Notat. Miljøportalsekretariatet Punktkildeprojektet Den 9. december 2011

Relaterede dokumenter
B1.1 Forretningsobjekter beskrivelse. B1.2 Forretningsobjekters relationer. B1.3 Forretningsspørgsmål.

Serviceoperationer Puls

Serviceoperationer Puls

Webservice til upload af produktionstilladelser

XML webservice for pensionsordninger. Version 1.0 Draft A

UNI Login. Eksport webservice. WS17 v1

Typografidefinition: Typografi1: Skrifttype: 10 pkt, (intet) DKAL Snitflader REST Afhentningssystem

XML webservice for deklarationsgebyrer. Version 1.0 Final

FESD-standardiseringsgruppen Att: Palle Aagaard IT- og Telestyrelsen IT-strategisk kontor Holsteinsgade København Ø

Danmarks Miljøportal, Dansk Vand Konference Introduktion til Miljøportalens punktkildesystem PULS v. Astrid Schuster & Ane Klok

Indholdsfortegnelse. Systembeskrivelse kapitel 8 Administrationsdatabase

FORSLAG TIL MASSEAFSENDELSE

UNI Login. Eksport webservice. WS17 v1

DK-Cartridge 1.0. Distributionsformat for digital læringsindhold VERSION: 1.0

Vejledning til validator test af metadata

EDI-guide Skadehistorik for erhverv og landbrug Bilag 1 XML webservice

DKAL Snitflader REST Register

Indhold: Side 2. Side 3. Side 4. Side 5

DKAL Snitflade Webservice

DKAL Snitflader REST HTTP returkoder

Snitfladebeskrivelse for Snitfladebeskrivelse STD-8 KMD Boligstøtte Version 1.0.0,

Bilag WebService LoginModule (BSKAuth)

BBR OIOXML. Vejledning til snitfladen: Address.wsdl

OIOUBL Guideline. OIOUBL Guideline

CCS Formål Produktblad December 2015

Web Services Light. Karen Thomsen. Silkeborg Bibliotek. Karen Thomsen

Guide til integration med NemLog-in / Brugeradministration

Vejledning. 1 Indledning. 2 Kontakt Webservicen. Webservice til Optagelse.dk

Kom godt i gang med PULS Badevand

ADK 1.0 KRAVSPECIFIKATION

Elektronisk regnskabstjekliste. Brugermanual Februar 2019

Integration SF1920 NemLogin / Digital fuldmagt Integrationsbeskrivelse - version 1.0.0

ITD ecmr WEB Services. Af Allan Wisborg, IT Udvikler

Kontrolstatistik dokumentation Vandkemi

DAVAR Omdøbt til SagDokumentFormat. Attention er skilt ud i et selvstændigt format, AttentionFormat.

1 QUICK GUIDE. Sådan kommer du i gang / Quick guide

Kalender og Nyheder til Portalen for Aale, Hjortsvang og Hammer via Conventus

ExternalCalendarServiceForDFDG og PlannerExternalCalendarService

Instant Spam Control

Guide til SOAP-servicen i Plandata.dk.

The Boerboel Pedigree

FKG datamodellen Version ArcGIS integration Sidste revisionsdato: 23. maj 2014

Notat om metadata om grunddata

Udkast til dataudveksling med elleverandører og andre tredjeparter via kundestyret dataadgang

TeamShare 2.1 Versionsnoter Oktober 2009

DOtAB. Teknisk rapport

Brugervejledning til registrant

1 Tilstand informationsmodel - Byggeblok

Systemair Connect. Opsætning

Webservice til AMU-indberetning til Datavarehuset

GIS: Anbefalinger og performance (NS )

SNITFLADER TIL INDEKSER. Præsentation af de fælleskommunale støttesystemernes snitflader til indekser

Indhold. Senest opdateret : 30. juli Side 1 af 5

Grænseflade til afhentning og indberetning af prøvekarakterer i dansk og matematik på Optagelse.dk

AuthorizationCodeService

Dokumentation af optagelse.dk

Version Dato Beskrivelse /11/2012 Initial version /03/2013 Tilføjet eksempel med Template Agent, generelt udvidet dokumentet.

UNI Login. Licens webservice. ws-03

Styrelsen for It og Læring Praktisk vejledning til skoler som skal indtaste kompetenceoplysninger

Snitfladebeskrivelse for WEBService IndkomstEnkeltForespoergsel. KMD Indkomst, P13-5. Version 13.0,

DANMARKS TEKNISKE UNIVERSITET

Vejledning i kravspecificering af Sag og Dokument standarder (Revideret udgave; januar 2011)

Integration SF1590_A - ØiR - Afsend økonomipostering til ØiR (Finans) Integrationsbeskrivelse - version 2.1.0

Bruger manual Administrator Psupport

Geokodning af bygninger i FOT2007

Indhold. Senest opdateret:03. september Side 1 af 8

Digital post Snitflader Bilag A2 - REST Register Version 6.3

Guide til integration med NemLog-in / Signering

Bruger manual Administrator Psupport

Installation af WeroShop 2.4 S

FØLSOMHEDSANALYSE STOKASTISKE OPLANDE HJØRRING MODELLEN FØLSOMHEDSANALYSE

Guide i brug af profiler og leverandørdatabase på Elbiler.nu!

Nedenstående oversigt viser elementerne i den meddelelse, der skal overføres fra fødeafdeling til kirkekontor/sogn.

CULR webservice version 4

Ibrugtagning af Fødselsindberetningsservicen på NSP

Styrelsen for It og Læring Praktisk vejledning til skoler som skal indtaste kompetenceoplysninger

Vurdering af kvalitet en note af Tove Zöga Larsen

Serviceoperationer Puls

Forord. Versioner. Version Date Description /05/2012 Initial version

ELEKTRONISK INDBERETNING BØRNEDATABASEN VIA DGWS 13/ VERSION 1.02

Indhold Rettigheder... 2 Oprettelse... 3 Brugerguide... 4 Ikoner... 5 Support... 6

Indledning Ansvar ifm. MODST SSO I drift på MODST SSO Institutionen skal have egen føderationsserver (IdP)... 2

VANSEnvelope TESTPROTOKOL FOR DEN GODE VANSENVELOPE. Namespace: urn:oio:medcom:vans-envelope: VANS

Anbefalede testprocedurer

Certifikatpolitik for NemLog-in

Fra fagsystem til. Plansystem og PULS. v/marcus Tranbjerg Envidan

Quick Guide til RKKP-dokumentation.dk. - Find rundt i databasernes dokumentation i online systemet på RKKP-Dokumentation.dk

Anvendelse af KL s skatte- og tilskudsmodel

Affaldsdatasystem Vejledning supplement i system-til-system integration for.net brugere

Forord. Versioner. Version Date Description /06/2013 Initial version /07/2013 URI er ændret

Dokumentationsguide for dansk Bankkonto

DAR OIO vejledning Version 1.2

OIO standardservice til Journalnotat. Generel servicevejledning. KMD Sag Version KMD A/S Side 1 af 15. September 2013 Version 1.

Standard opsætning af REJS-UD

Grænseflade til afhentning af FTU-ansøgninger på Optagelse.dk

Udgivelsen er beskyttet af Creative Commons license, Navngivning 2.5

DOtAB. Brugervejledning

Dokumentation af optagelse.dk

Transkript:

Notat Miljøportalsekretariatet Punktkildeprojektet Den 9. december 2011

Indhold Webservicedefinitioner... 6 Genereller metoder til webservices... 7 IsAlive Metode... 7 Fault Metode... 7 Punktkilde... 7 Punktkilde XML typer... 7 OpretPunktkilde Metode... 9 RetPunktkilde Metode... 10 HentPunktkilde Metode... 11 FindPunktkilde Metode... 11 Ejer... 12 Ejer XML typer... 12 OpretEjer Metode... 12 RetEjer Metode... 13 HentEjer Metode... 13 FindEjer Metode... 13 SletEjer Metode... 14 Tilsyn... 14 Tilsyn XML typer... 14 OpretTilsyn Metode... 15 RetTilsyn Metode... 15 2

HentTilsyn Metode... 15 SletTilsyn Metode... 16 Proevetagning... 16 Proevetagning XML typer... 16 OpretProevetagning Metode... 17 RetProevetagning Metode... 17 HentProevetagning Metode... 17 FindProevetagning Metode... 18 SletProevetagning Metode... 18 Behandling... 18 Behandling XML typer... 18 OpretBehandlingProeveopdeling Metode... 19 HentBehandlingProeveopdeling Metode... 19 OpretBehandlingProeveBlanding Metode... 20 HentBehandlingProeveBlanding Metode... 20 FindBehandling Metode... 20 SletBehandling Metode... 21 Feltmaaling... 21 Feltmaaling XML typer... 21 OpretFeltmaaling Metode... 22 RetFeltmaaling Metode... 22 HentFeltmaaling Metode... 22 FindFeltmaaling Metode... 23 3

SletFeltmaaling Metode... 23 Analyseresultat... 23 Analyseresultat XML typer... 23 OpretAnalyseresultat Metode... 24 RetAnalyseresultat Metode... 24 HentAnalyseresultat Metode... 25 FindAnalyseresultat Metode... 25 SletAnalyseresultat Metode... 26 Validering... 26 Validering XML typer... 26 RetValidering Metode... 26 FindValidering Metode... 27 Beregning... 27 Beregning XML typer... 27 OpretBeregning Metode... 28 HentBeregning Metode... 29 Dataudtraek... 29 Dataudtraek XML typer... 29 OpretDataudtraek Metode... 29 Liste... 30 Liste XML typer... 30 OpretListe Metode... 30 4

RetListe Metode... 31 HentListe Metode... 31 FindListe Metode... 31 SletListe Metode... 32 Administration... 32 Administration XML typer... 32 OpretAdministrationBrugerRettigheder Metode... 33 RetAdministrationBrugerRettigheder Metode... 34 RetAdministrationLister Metode... 34 Metadata... 34 Metadata XML typer... 34 OpretMetadata Metode... 36 RetMetadata Metode... 36 5

Webservicedefinitioner PULS vil være drevet af webservices, og nærværende dokument beskriver definitionerne af de identificerede frontend webservices. Tabel 1, Frontend webservices Webservice Punktkilde Ejer Tilsyn Proevetagning Behandling Feltmåling Analyseresultat Validering Beregning Dataudtraek Liste Administration Metadata Opret punktkilde. Ret punktkilde. Hent punktkilde. Find punktkilder Opret ejer. Ret ejer. Hent ejer. Find ejere. Slet ejer Opret tilsyn. Ret tilsyn. Hent tilsyn. Slet tilsyn Opret prøvetagning. Ret prøvetagning. Hent prøvetagning. Find prøvetagninger. Slet prøvetagning Opret prøveopdeling. Hent prøveopdeling. Opret prøveblanding. Hent prøveblanding. Find behandlinger. Slet behandling Opret feltmåling. Ret feltmåling. Hent feltmåling. Find feltmålinger. Slet feltmåling Opret analyseresultat. Ret analyseresultat. Hent analyseresultat. Find analyseresultater. Slet analyseresultat Ret valideringer. Find valideringer Opret beregningsresultat. Ret beregningsresultat (låsning). Hent beregningsresultat. Slet beregningsresultat Opret dataudtræk Opret liste. Ret liste. Hent liste. Find lister. Slet liste Opret brugerrettigheder,ret brugerrettigheder, RetLister Opret metadata, ret metadata For alle webservices gælder følgende webservice protokol: formateringsregel: use attributt: SOAP Document Style Literal I nærværende dokument anvendes namespace PULS: som er en reference til projektets OIO namespace urn:oio:miljoeportal:surfacewater:pointsources:1.0.0 6

Genereller metoder til webservices IsAlive Metode Monitoreringsfunktion til test af webservice tilgængelighed. Påkrævet monitoreringsfunktion til test af om webservice er tilgængelig. Kan udvides med flere ResultCodes (negativ integer) og dertil hørende ResultReasons ved eksempelvis manglende adgang til database etc., men dette er ikke påkrævet. < ingen input > ResultCode xsd:integer ( 0 ) 1..1 ResultReason xsd:string ( Completed successfully ) 1..1 ResultDetail xsd:timestamp (UTC std. ISO 8601) 1..1 Fault Metode Punktkilde Webservice til at oprette, rette og hente punktkilder. Punktkilde XML typer PunktkildeStrukturType (abstract) PULS:PunktkildeIdentifikator RecipientReference PULS:RecipientIdentifikatorType 0..1 Navn PULS:NavnType 0..1 BeregningsmetodeReference PULS:BeregningsmetodeIdentifikatorType 0..1 EUIndberetningIndikator PULS:EUIndberetningIndikatorType 0..1 WinrisKommuneTekst xsd:string 0..1 WinrisPunktkildeNummerTekst xsd:string 0..1 NedstroemsPunktkildeReference fun- 0..1 1..1 7

EjerReference det. ProduktionsenhedReference PULS:ProduktionsenhedIdentifikatorType 0..1 KommuneReference PULS:KommuneIdentifikatorType 1..1 OpdateretAfBrugerNavn PULS:MaalestedStruktur PULS:MaalestedStrukturType 1..* RBUStrukturType (extends: PunktkildeStrukturType) PULS:PunktkildeIdentifikator BemaerkningTekst xsd:string 0..1 TilloebRoerTekst xsd:string 0..1 AfloebRoerTekst xsd:string 0..1 OverloebskantTekst xsd:string 0..1 RoerlagtMaal xsd:decimal 0..1 StartetDatoTid xsd:datetime 0..1 NedlagtDatoTid xsd:datetime 0..1 DasnummerTekst xsd:string 1..1 LokalitetTekst xsd:string 0..1 OpdateretAfBrugerNavn RenseanlaegStrukturType (extends: PunktkildeStrukturType) PULS:PunktkildeIdentifikator OpdateretDatoTid xsd:datetime 1..1 OpdateretAfBrugerNavn DambrugStrukturType (extends: PunktkildeStrukturType) PULS:PunktkildeIdentifikator OpdateretAfBrugerNavn SpredtBebyggelseStrukturType (extends: PunktkildeStrukturType) 1..1 0..1 1..1 0..1 1..1 0..1 1..1 0..1 8

PULS:PunktkildeIdentifikator OpdateretAfBrugerNavn IndustriStrukturType (extends: PunktkildeStrukturType) PULS:PunktkildeIdentifikator OpdateretAfBrugerNavn PunktkildeIdentifikatorType Type Definition Bemærkning PunktkildeIdentifikatorType xsd:string (restriction 36 karakterer) GUID RecipientIdentifikatorType RecipientIdentifikator xsd:string (GUID) 1..1 NavnType Navn xsd:string (restriction 50 karakterer) 1..1 BeregningsmetodeIdentifikatorType RecipientIdentifikator xsd:string (GUID) 1..1 EUIndberetningIndikatorType EUIndberetningIndikator xsd:string 1..1 EjerIdentifikatorType EjerIdentifikator xsd:string (GUID) 1..1 ProduktionsenhedIdentifikatorType ProduktionsenhedIdentifikator xsd:string (GUID) 1..1 1..1 0..1 1..1 0..1 9

KommuneIdentifikatorType KommuneIdentifikator xsd:string (GUID) 1..1 OpretPunktkilde Metode Opretter nye punktkilder Metoden kan modtage en eller flere punktkilde objekter til oprettelse i databasen. PULS:RBUStruktur PULS:RBUStrukturType PULS:RenseanlaegStruktur PULS:RenseanlaegStrukturType PULS:DambrugStruktur PULS:DambrugStrukturType PULS:SpredtBebyggelseStruktur PULS:SpredtBebyggelseStrukturType PULS:IndustriStruktur PULS:IndustriStrukturType PULS:RBUStruktur PULS:RBUStrukturType PULS:RenseanlaegStruktur PULS:RenseanlaegStrukturType PULS:DambrugStruktur PULS:DambrugStrukturType PULS:SpredtBebyggelseStruktur PULS:SpredtBebyggelseStrukturType PULS:IndustriStruktur PULS:IndustriStrukturType RetPunktkilde Metode Retter eksisterende punktkilder PULS:RBUStruktur PULS:RBUStrukturType PULS:RenseanlaegStruktur PULS:RenseanlaegStrukturType PULS:DambrugStruktur PULS:DambrugStrukturType PULS:SpredtBebyggelseStruktur PULS:SpredtBebyggelseStrukturType PULS:IndustriStruktur PULS:IndustriStrukturType 10

PULS:RBUStruktur PULS:RBUStrukturType PULS:RenseanlaegStruktur PULS:RenseanlaegStrukturType PULS:DambrugStruktur PULS:DambrugStrukturType PULS:SpredtBebyggelseStruktur PULS:SpredtBebyggelseStrukturType PULS:IndustriStruktur PULS:IndustriStrukturType HentPunktkilde Metode Henter en specifik punktkilde For at hente en punktkilde benyttes nedenstående indput. Som det fremgår behøver men ikke at udfylde nogen, eller alle strukturer, man kan nøjes med at udfylde den struktur der ønskes hentet, og i den struktur behøver kun identifikatoren at være udfyldt, men hele strukturen skal sendes. PULS:RBUStruktur PULS:RBUStrukturType PULS:RenseanlaegStruktur PULS:RenseanlaegStrukturType PULS:DambrugStruktur PULS:DambrugStrukturType PULS:SpredtBebyggelseStruktur PULS:SpredtBebyggelseStrukturType PULS:IndustriStruktur PULS:IndustriStrukturType PULS:RBUStruktur PULS:RBUStrukturType PULS:RenseanlaegStruktur PULS:RenseanlaegStrukturType PULS:DambrugStruktur PULS:DambrugStrukturType PULS:SpredtBebyggelseStruktur PULS:SpredtBebyggelseStrukturType PULS:IndustriStruktur PULS:IndustriStrukturType FindPunktkilde Metode Finder en samling af punktkilder som opfylder kriterierne angivet i input parametrene. Ligesom for HentPunktkilde skal man afleveren hele strukturen til metoden, men man kan nøjes med at angive de parametre som man ønsker at sortere på. F.eks. Navn, PunktkildeType, KommuneNavn og/eller Medtagnedlagte PULS:RBUStruktur PULS:RBUStrukturType PULS:RenseanlaegStruktur PULS:RenseanlaegStrukturType PULS:DambrugStruktur PULS:DambrugStrukturType 11

PULS:SpredtBebyggelseStruktur PULS:SpredtBebyggelseStrukturType PULS:IndustriStruktur PULS:IndustriStrukturType PULS:RBUStruktur PULS:RBUStrukturType PULS:RenseanlaegStruktur PULS:RenseanlaegStrukturType PULS:DambrugStruktur PULS:DambrugStrukturType PULS:SpredtBebyggelseStruktur PULS:SpredtBebyggelseStrukturType PULS:IndustriStruktur PULS:IndustriStrukturType Ejer Ejer XML typer EjerStrukturType 1..1 Navn 1..1 OpdateretAfBrugerNavn 0..1 EjertypeTekst xsd:string 0..1 Cvrnr xsd:string 0..1 PULS:ProduktionsenhedStruktur PULS:ProduktionsenhedStrukturType EjerIdentifikatorType EjerIdentifikator xsd:string (GUID) 1..1 ProduktionsenhedStruktur PULS:ProduktionsIdentifikator xsd:string (GUID) 1..1 Navn PULS:NavnType 1..1 EjerIdentifikator PULS:EjeridentifikatorType 1..1 OpdateretAfBrugerNavn 0..1 CvrPnr xsd:string 1..1 OpretEjer Metode Opretter nye ejere 12

Metoden kan modtage en eller flere ejer objekter til oprettelse i databasen. RetEjer Metode Retter ejere Metoden kan modtage en eller flere ejer objekter til rettelse i databasen. HentEjer Metode Henter en eller flere ejere. Metoden kan modtage en eller flere EjerStrukturer hvori man angiver EjerIdentifikator på Ejere der skal returneres. Man behøver ikke angive andre data end EjerIdentifikatoren i EjerStrukturen. 13

FindEjer Metode Finder en eller flere ejere. Metoden kan modtage en EjerStruktur hvor man kan angive Navn, Cvrnr og/eller EjerType på EjerStrukturer der skal returneres. SletEjer Metode Sletter en eller flere ejere. Metoden kan modtage en eller flere EjerStrukturer med angivelse af EjerIdentifikator på Ejere der skal slettes. Tilsyn Tilsyn XML typer TilsynStrukturType PULS:TilsynIdentifikator PULS:TilsynIdentifikator 1..1 PULS:AktivitetIdentifikator PULS:AktivitetIdentifikatorType 1..1 OpdateretAfBrugerNavn 0..1 14

TilsynIdentifikatorType TilsyntIdentifikator xsd:string (GUID) 1..1 AktivitetIdentifikatorType AktivitetIdentifikator xsd:string (GUID) 1..1 OpretTilsyn Metode Opretter nye tilsyn Metoden kan modtage en eller flere tilsyns data objekter til oprettelse i databasen. PULS:TilsynStruktur PULS:TilsynStruktur RetTilsyn Metode Retter tilsyn Metoden kan modtage en eller flere tilsyns data objekter til rettelse i databasen. PULS:TilsynStruktur PULS:TilsynStruktur 15

HentTilsyn Metode Henter tilsyns data Metoden kan modtage en eller flere TilsynStrukturer, og returnerer den eller de TilsynStrukturer der matcher TilsynIdentifikator. PULS:TilsynStruktur PULS:TilsynStruktur SletTilsyn Metode Sletter tilsyns data Metoden kan modtage en eller flere TilsynsStruktur med angivelse af TilsynIdentifikator på den eller de TilsynStruktur der skal slettes. PULS:TilsynStruktur PULS:TilsynStruktur Proevetagning Proevetagning XML typer ProevetagningStrukturType PULS:ProevetagningIdentifikator PULS:ProevetagningIdentifikatorType 1..1 PULS:AktivitetIdentifikator PULS:AktivitetIdentifikator 1..1 OpdateretAfBrugerNavn 0..1 16

StandardKode??? 1..1 MetodeKode??? 1..1 ProevetagningsstrategiKode??? 1..1 Std01005ProevetypeKode??? 1..1 FysiskProeveIdentifikator PULS:FysiskProeveIdentifikatorType 1..1 MaalestedIdentifikator PULS:MaalestedIdentifikatorType 1..1???????????? ProevetagningIdentifikatorType ProevetagningtIdentifikator xsd:string (GUID) 1..1 AktivitetIdentifikatorType AktivitetIdentifikator xsd:string (GUID) 1..1 OpretProevetagning Metode Opretter nye prøvetagnings data Metoden kan modtage en eller flere ProevetagningStruktur data objekter til oprettelse i databasen. PULS:ProevetagningStruktur PULS:ProevetagningStruktur RetProevetagning Metode Retter prøvetagnings data Metoden kan modtage en eller flere ProevetagningStruktur data objekter til rettelse i databasen. PULS:ProevetagningStruktur 17

PULS:ProevetagningStruktur HentProevetagning Metode Henter prøvetagning data Metoden kan modtage en eller flere ProevetagningStruktur data typer med angivelse af ProevetagningIdentifikator der skal returneres. PULS:ProevetagningStruktur PULS:ProevetagningStruktur FindProevetagning Metode Finder prøvetagning data ved angivelse af parametre Metoden kan modtage en eller flere ProevetagningStrukturer med angivelse at standardkode, metodekode, prøvetagningsstrategikode og/eller std01005prøvetypekode og returnerer den/de tilsvarende ProevetagningStruktur objekter. PULS:ProevetagningStruktur PULS:ProevetagningStruktur SletProevetagning Metode Sletter prøvetagning data 18

Metoden kan modtage en eller flere ProevetagningStruktur data typer med angivelse af ProevetagningIdentifikator der skal slettes. PULS:ProevetagningStruktur PULS:ProevetagningStruktur Behandling Behandling XML typer BehandlingStrukturType PULS:BehandlingIdentifikator PULS:BehandlingIdentifikatorType 1..1 PULS:AktivitetIdentifikator PULS:AktivitetIdentifikator 1..1 OpdateretAfBrugerNavn 0..1 BehandlingsTypeKode??? 0..1 AnalysestedKode??? 0..1 PULS:FysiskProeveIdentifikator PULS:FysiskProeveIdentifikatorType 1..1 BehandlingIdentifikatorType BehandlingIdentifikator xsd:string (GUID) 1..1 AktivitetIdentifikatorType AktivitetIdentifikator xsd:string (GUID) 1..1 OpretBehandlingProeveopdeling Metode Opretter nye prøveopdeling data Metoden kan modtage en eller flere BehandlingStruktur objekter og deler det op i ligeså mange behandlingsstruktur objekter som der er defineret i parameteret ProeveAntal. 19

PULS:BehandlingStruktur ProeveAntal xsd:integer 1..* 1..* PULS:BehandlingStruktur 1..* HentBehandlingProeveopdeling Metode Henter prøveopdeling data Metoden kan modtage en eller flere BehandlingStruktur objekter hvori er angivet BehandlingIdentifikator på de opdelinger som ønskes returneret. PULS:BehandlingStruktur 1..* PULS:BehandlingStruktur 1..* OpretBehandlingProeveBlanding Metode Opretter nye prøveblanding data Metoden kan modtage en eller flere BehandlingStruktur objekter og samle demi ligeså mange behandlingsstruktur objekter som der er defineret i parameteret ProeveAntal. PULS:BehandlingStruktur ProeveAntal xsd:integer 1..* 1..* 20

PULS:BehandlingStruktur 1..* HentBehandlingProeveBlanding Metode Henter prøveblanding data Metoden kan modtage en eller flere BehandlingStruktur objekter hvori er angivet BehandlingIdentifikator på de behandlinger som ønskes returneret. PULS:BehandlingStruktur 1..* PULS:BehandlingStruktur 1..* FindBehandling Metode Finder prøveblanding data Metoden kan modtage en eller flere BehandlingStruktur objekter hvori er angivet BehandlingIdentifikator på de BehandlingStruktur Objekter der ønskes returneret. PULS:BehandlingStruktur 1..* PULS:BehandlingStruktur 1..* SletBehandling Metode Sletter prøveblanding data 21

Metoden kan modtage en eller flere BehandlingStruktur objekter hvori er angivet BehandlingIdentifikator på de BehandlingStruktur Objekter der ønskes Slettet. PULS:BehandlingStruktur 1..* PULS:BehandlingStruktur 1..* Feltmaaling Feltmaaling XML typer FeltmaalingStrukturType PULS:FeltmaalingIdentifikator PULS: FeltmaalingIdentifikatorType 1..1 OpdateretAfBrugerNavn 0..1 AktivitetIdentifikator PULS:AktivitetIdentifikatorType 1..1 StandardKode xsd:string 1..1 MetodeKode xsd:string 1..1 PULS:MaalestedIdentifikator PULS:MaalestedIdentifikatorType 1..1 PULS:ParameterStruktur PULS:ParameterStrukturType FeltmaalingIdentifikatorType FeltmaalingIdentifikator xsd:string(guid) 1..1 ParameterStrukturType PULS:ParameterIdentifikator ParameterIdentifikatorType 1..1 Resultat xsd:string 1..1 Enhed xsd:string 1..1 ParameterIdentifikatorType PULS:ParameterIdentifikator ParameterIdentifikatorType 1..1 22

OpretFeltmaaling Metode Opretter nye feltmålinger Metoden kan modtage en eller flere FeltmaalingStruktur objekter til oprettelse i databasen. PULS:FeltmaalingStruktur PULS:FeltmaalingStruktur RetFeltmaaling Metode Retter feltmålinger Metoden kan modtage en eller flere FeltmaalingStruktur objekter til rettelse i databasen. PULS:FeltmaalingStruktur PULS:FeltmaalingStruktur HentFeltmaaling Metode Henter feltmålinger Metoden kan modtage en eller flere FeltmaalingStruktur objekter med angivelse af FeltmaalingIdentifikator på den eller de FeltmaalingStrukturer der skal rettes. PULS:FeltmaalingStruktur 23

PULS:FeltmaalingStruktur FindFeltmaaling Metode Finder feltmålinger Metoden kan modtage en eller flere FeltmaalingStruktur objekter med angivelse af Returkode og/eller ReturAarsag på den eller de FeltmaalingStrukturer der skal returneres. PULS:FeltmaalingStruktur PULS:FeltmaalingStruktur SletFeltmaaling Metode Sletter feltmålinger Metoden kan modtage en eller flere FeltmaalingStruktur objekter med angivelse af FeltmaalingIdentifikator på den eller de FeltmaalingStrukturer der skal slettes. PULS:FeltmaalingStruktur PULS:FeltmaalingStruktur Analyseresultat Analyseresultat XML typer AnalyseresultatStrukturType 24

PULS:AnalyseresultatIdentifikator 1..1 PULS:ParameterIdentifikator PULS: ParameterIdentifikatorType 1..1 AkkrediteretIndikator??? 1..1 DetektionsgraenseMaal??? 1..1 KvantifikationsgraenseMaal??? 1..1 TotalStandardafvigelseMaal??? 1..1 Genfindingsprocent??? 1..1 ResultatMaal??? 1..1 ResultatattributReference??? 0..1 OpdateretAfBrugerNavn 0..1 PunktkildeIdentifikator 1..1 Std01010AnalysemetodeKode??? 0..1 ProevefraktionKode??? 0..1 Std01009MaaleenhedKode??? 1..1 AnalyseresultatIdentifikatorType AnalyseresultatIdentifikator xsd:string(guid) 1..1 OpretAnalyseresultat Metode Opretter nye anaylseresultater Metoden kan modtage en eller flere AnalyseresultatStruktur objekter til oprettelse i databasen. PULS:AnalyseresultatStruktur PULS:AnalyseresultatStrukturType PULS:AnalyseresultatStruktur PULS:AnalyseresultatStrukturType RetAnalyseresultat Metode Retter anaylseresultater 25

Metoden kan modtage en eller flere AnalyseresultatStruktur objekter til rettelse i databasen. PULS:AnalyseresultatStruktur PULS:AnalyseresultatStrukturType PULS:AnalyseresultatStruktur PULS:AnalyseresultatStrukturType HentAnalyseresultat Metode Henter anaylseresultater Metoden kan modtage en eller flere AnalyseresultatStruktur objekter med angivelse af AnalyseresultatIdentifikator på den eller de AnalyseresultatStruktur der skal rettes. PULS:AnalyseresultatStruktur PULS:AnalyseresultatStrukturType PULS:AnalyseresultatStruktur PULS:AnalyseresultatStrukturType FindAnalyseresultat Metode Finder anaylseresultater Metoden kan modtage en eller flere AnalyseresultatStruktur objekter med angivelse af Detektionsgraensemaal, KvantifikationsgraenseMaal, TotalStandardafvigelseMaal, Genfindingsprocent, ResultatMaal, Std01010AnalysemetodeKode og/eller ProevefraktionKode på den eller de AnalyseresultatStruktur der skal returneres.. PULS:AnalyseresultatStruktur PULS:AnalyseresultatStrukturType PULS:AnalyseresultatStruktur PULS:AnalyseresultatStrukturType 26

SletAnalyseresultat Metode Sletter anaylseresultater Metoden kan modtage en eller flere AnalyseresultatStruktur objekter med angivelse af AnalyseresultatIdentifikator på den eller de AnalyseresultatStruktur der skal slettes. PULS:AnalyseresultatStruktur PULS:AnalyseresultatStrukturType PULS:AnalyseresultatStruktur PULS:AnalyseresultatStrukturType Validering Validering XML typer ValideringStrukturType PULS:ValideringIdentifikator PULS:ValideringdentifikatorType 1..1 Godkendt?? 1..1 Afløbskontrol?? 1..1 Udledning?? 1..1 PULS:MaalestedIdentifikator PULS:MaalestedIdentifikatorType 1..1 PULS:Proevetagningsformaal PULS:ProevetagningsformaalType 1..1 PULS:Parameter PULS:ParameterType 1..1 Resultat?? 1..1 OpdateretAfBrugerNavn 0..1 ValideringsIdentifikatorType PULS:ValideringIdentifikator xsd:string (GUID) 1..1 RetValidering Metode Retter validering Metoden kan modtage en eller flere ValideringStruktur objekter med angivelse af ValideringIdentifikator på den eller de ValideringStruktur der skal rettes. 27

PULS:ValideringStruktur PULS:ValideringStrukturType PULS: ValideringStruktur PULS: ValideringStrukturType FindValidering Metode Finder validering Metoden kan modtage en eller flere ValideringStruktur objekter ved angivelse af parametre for den den eller de ValideringStruktur der skal findes. PULS:ValideringStruktur PULS:ValideringStrukturType PULS: ValideringStruktur PULS: ValideringStrukturType Beregning Beregning XML typer BeregningresultatStrukturType PULS:BeregningsresultatIdentifikator PULS:BeregningsresultatIdentifikatorType 1..1 PULS:PunktkildeStruktur PULS:PunktkildeStrukturType 1..1 OpdateretAfBrugerNavn 0..1 BeregningsresultatIdentifikatorType PULS:BeregningsresultatIdentifikator xsd:string(guid) 1..1 ErfaringstalBeregningStrukturType(extends BeregningsresultatStrukturType) PULS:ErfaringstalBeregningIdentifikator PULS:ErfaringstalIdentifikatorType 1..1 ErfaringstalReference PULS:StatusReferenceIdentifikatorType 1..1 28

OpdateretAfBrugerNavn 0..1 BeregningsmetodeversionKey??? 0..1 ErfaringstalStruktur PULS:ErfaringstalStrukturType ErfaringstalStrukturType PULS:ErfaringstalIdentifikator PULS:ErfaringstalIdentifikatorType 1..1 ParameterReference PULS: ParameterStrukturType 1..* StatusReference PULS:StatusStrukturType 1..* OpdateretAfBrugerNavn 0..1 StatusStrukturType PULS:StatusIdentifikator Navn OpdateretAfBrugerNavn ParametreStrukturType PULS:ParametreIdentifikator PULS:ParametreIdentifikatorType 1..1 Navn 0.1 OpdateretAfBrugerNavn 0..1 Std1008ParametreKode PULS:std1008ParametrekodeType 1..1 Metodekode??? 1..1 StatusIdentifikatorType StatusIdentifikator xsd:string(guid) 1..1 1..1 0..1 0..1 OpretBeregning Metode Opretter ny Beregning Metoden kan modtage en eller flere BeregningsresultatStruktur objekter. Derefter beregnes på alle punktkilder og resultatet returneres på de punktkilder der blev afleveret i BeregningsresultatStruktur objekterne. 29

PULS:BeregningsresultatStruktur PULS:BeregningsresultatStruktur HentBeregning Metode Henter Beregning Metoden kan modtage en eller flere punktkildeidentifikatorer og returnere beregninger for dem. Metoden kan modtage en eller flere BeregningsresultatStruktur objekter og returner de punktkilder der blev afleveret i BeregningsresultatStruktur objekterne. PULS:BeregningsresultatStruktur PULS:BeregningsresultatStruktur Dataudtraek Dataudtraek XML typer DataudtraekStrukturType PULS:DataudtraekIdentifikator PULS:DataudtraekIdentifikatorType 1..1 PULS:PunktkildeStruktur PULS:PunktkildeStrukturType 1..* PULS:AnalyseresultatStruktur PULS:AnalyseresultatStrukturType 1..* OpdateretAfBrugerNavn 0..1 ValideringsIdentifikatorType 30

PULS:DataudtraekIdentifikator xsd:string (GUID) 1..1 OpretDataudtraek Metode Oprettet dataudtræk Metoden kan modtage en eller flere DataudtraekStruktur objekter der skal oprettes og returnerer de oprettede DataudtraekStruktur objekter. PULS:DataudtraekStruktur PULS: DataudtraekStrukturType PULS: DataudtraekStruktur PULS: DataudtraekStrukturType Liste Liste XML typer ListeStrukturType PULS:ListeIdentifikator PULS:ListeIdentifikatorType 1..1 PULS:PunktkildeStruktur PULS:PunktkildeStrukturType 1..* OpdateretAfBrugerNavn 0..1 ListeIdentifikatorType PULS:ListeIdentifikator xsd:string (GUID) 1..1 OpretListe Metode Oprettet Liste Metoden kan modtage en eller flere ListeStruktur objekter der skal oprettes og returnerer de oprettede ListeStruktur objekter. 31

PULS:ListeStruktur PULS: ListeStrukturType PULS: ListeStruktur PULS: ListeStrukturType RetListe Metode Rettet Liste Metoden kan modtage en eller flere ListeStruktur objekter der skal rettes og returnerer de oprettede ListeStruktur objekter. PULS:ListeStruktur PULS: ListeStrukturType PULS: ListeStruktur PULS: ListeStrukturType HentListe Metode Henter Liste Metoden kan modtage en eller flere ListeStruktur objekter med angivelse af ListeIdentifikator på de ListeStruktur objekter der skal returneres. PULS:ListeStruktur PULS: ListeStrukturType PULS: ListeStruktur PULS: ListeStrukturType FindListe Metode Find Liste 32

Metoden kan modtage en eller flere ListeStruktur objekter med angivelse af parametre på de ListeStruktur objekter der skal findes. PULS:ListeStruktur PULS: ListeStrukturType PULS: ListeStruktur PULS: ListeStrukturType SletListe Metode Slet Liste Metoden kan modtage en eller flere ListeStruktur objekter med angivelse af ListeIdentifikator på de ListeStruktur objekter der skal slettes. PULS:ListeStruktur PULS: ListeStrukturType PULS: ListeStruktur PULS: ListeStrukturType Administration Administration XML typer BrugerRettighedStrukturType PULS:BrugerRettighedIdentifikator PULS:BrugerStruktur PULS:RettighedStruktur BrugerStrukturType 1..1 1..1 1..1 PULS:Brugerdentifikator Navn fun- 1..1 1..1 33

Organisation det. Login xsd:string 1..1 Password xsd:string 1..1 OpdateretAfBrugerNavn NedlaeggelsesDato xsd:datetime 0..1 NedlagtAf AktivStatus RettighedStrukturType PULS:RettighedIdetifikator Rolle xsd:string(restriction 30 karakterer) 1..* BrugerRettighedIdentifikatorType BrugerRettighedIdentifikator xsd:string(guid) 1..1 BrugerIdentifikatorType BrugerIdentifikator xsd:string(guid) 1..1 RettighedIdentifikatorType RettighedIdentifikator xsd:string(guid) 1..1 OrganisationType Organisation xsd:string(restriction 50 karakterer) 1..1 LoginType Organisation xsd:string 1..1 PasswordType Password xsd:string 1..1 AktivStatusType 0..1 0..1 0..1 1..1 1..1 34

AktivStatus xsd:bool 1..1 OpretAdministrationBrugerRettigheder Metode Opretter ny bruger med rettigheder Metoden kan modtage en eller flere BrugerRettighed objekter til oprettelse i databasen. PULS:BrugerRettighedIdentifikator ReturKode xsd:integer 1..1 ReturAarsag xsd:string 1..1 1..* RetAdministrationBrugerRettigheder Metode Retter eksisterende BrugerRettigheder Metoden kan modtage en eller flere BrugerRettighed objekter til rettelse i databasen ReturKode xsd:integer 1..1 ReturAarsag xsd:string 1..1 RetAdministrationLister Metode Retter eksisterende Lister 35

PULS:ListeStruktur PULS:ListeStrukturType ReturKode xsd:integer 1..1 ReturAarsag xsd:string 1..1 Metadata Metadata XML typer MetadataStrukturType PULS:MetadataIdentifikator PULS:MetadataIdentifikatorType 1..1 OpdateretAfBrugerNavn 0..1 PULS:MetadataIdentifikator PULS:MetadataType 1..* MetadataIdentifikatorType MetadataIdentifikator xsd:string(guid) 1..1 MetadatabeskrivelseStrukturType PULS:MetadatabeskrivelseIdentifikator PULS:MetadataIdentifikatorType 1..1 TypeReference xsd:integer 1..1 OpdateretAfBrugerNavn 0..1 Tekstuel PULS:TekstuelIdentifikatorType 1..1 OIOXMLSkema PULS:OIOXMLSkemaIdentifikatorType 1..1 TekstuelStrukturType PULS:TekstuelIdentifikator PULS:TekstuelIdentifikatorType 1..1 TekstuelTekst xsd:datetime 0..1 LaesMereLinkTekst xsd:datetime 0..1 OpdateretDatoTid 0..1 OpdateretAfBrugerNavn 0..1 OIOXMLSkemaStrukturType 36

PULS:OIOXMLSkemaIdentifikator PULS:OIOXMLSkemaIdentifikatorType 1..1 XMLData xsd:string 0..1 XSDData xsd:string 0..1 GyldigFraDatoTid xsd:datetime 1..1 GyldigTilDatoTid xsd:datetime 0..1 OpdateretAfBrugerNavn 0..1 LogistMetadataStrukturType PULS:LogiskMetadataIdentifikator PULS:LogiskMetadataIdentifikatorType 1..1 Navn 0..1 OpdateretAfBrugerNavn 0..1 FysiskType PULS:FysiskIdentifikator PULS:FysiskIdentifikatorType 1..1 DatabaseObjektreference PULS:DatabaseObjektReferenceType 1..* OpdateretAfBrugerNavn 0..1 DatabaseObjektType PULS:DatabaseObjektIdentifikator PULS:DatabaseObjektIdentifikatorType 1..1 DatabasenavnTekst PULS:DatabaseObjektReferenceType 1..* SkemanavnTekst xsd:string 0..1 TabelnavnTekst xsd:string 1..1 KolonnenavnTekst xsd:string 0..1 PositionKvantitet xsd:integer 0..1 ObligatoriskTekst xsd:string 0..1 DatatypeTekst xsd:string 0..1 LaengdeKvantitet xsd:integer 0..1 DecimalerKvantitet xsd:integer 0..1 DatapraecisionKvantitet xsd:integer 0..1 TegnsaetTekst xsd:string 0..1 OpdateretAfBrugerNavn 0..1 37

OpretMetadata Metode Opretter ny metadata Metoden kan modtage en eller flere bruger MetadataStruktur objekter til oprettelse i databasen. PULS:MetadataStruktur PULS:MetadataStruktur 1..* RetMetadata Metode Retter metadata Metoden kan modtage en eller flere MetadataStruktur objekter til der skal rettes. PULS:MetadataStruktur PULS:MetadataStruktur 1..* 38