Sidehistorik
UI Tabs | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Miljøer
Prodmiljø:
https://dagtilbudsregister.stil.dk/SOAPservice/ImportService.svc
Preprodmiljø:
https://pp-dagtilbudsregister.stil.dk/SOAPservice/ImportService.svc
Funktionstestmiljø:
https://ft-dagtilbudsregister.stil.dk/SOAPservice/ImportService.svc
Metoder
...
Denne metode validerer overførte XML data mod de nævnte schema. Der returneres enten et OK-svar, hvis schemaet validerer/parses korrekt, eller en liste med fejlmeddelelser. ValidateXmlAgainstSchema har alene til formål at teste XML data og opdaterer ikke data i registeret.
...
Sletter daginstitution i registeret
...
InsertAnvisningsEnhed(InsertAnvisningsEnhedXML)
...
Sletter anvisningsenhed i registeret
...
Sletter alternativadresse i registeret
XML-Schemaer
...
Requesttype
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
Response:
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
Response:
<UpdateAnvisningsEnhedResponse xmlns="http://www.stil.dk/dagtilbudsregister">
<UpdateAnvisningsEnhedResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<errorCount>2</errorCount>
<message>schemaErrors</message>
<number i:nil="true"/>
<schema>AnvisningsEnhedUpdate</schema>
<validationErrors>
<validationError>
<errorMessage>Linje: 5 udløser fejlen: [The 'http://data.stil.dk/dagtilbudsregister/:instType3' element is invalid -
The value 'A010' is invalid according to its datatype 'Int' - The string 'A010' is not a valid Int32 value.]</errorMessage>
<errorType>XmlvalidationError</errorType>
</validationError>
<validationError>
<errorMessage>Linje: 13 udløser fejlen: [The 'http://data.stil.dk/dagtilbudsregister/:kommuneKode' element is invalid -
The value 'A456' is invalid according to its datatype 'Int' - The string 'A456' is not a valid Int32 value.]</errorMessage>
<errorType>XmlvalidationError</errorType>
</validationError>
</validationErrors>
</UpdateAnvisningsEnhedResult>
</UpdateAnvisningsEnhedResponse>
Hvor der er fundet datatypefejl på felterne kommuneKode og instType3.
I anden fase valideres for mere komplekse fejl, som validering mod det officielle adresseregister mm. Hvis der er fejl svares der med en eller flere validationError elementer med errorTypen "validationError".
Fase to gennemføres kun såfremt der ikke er fundet fejl under fase et. I nedenstående tabel vises en komplet liste over mulige fejl af typen "validationError.
Typer af ValidationError
...
Unknown dagInstitutionsNummer (100)
...
Unknown code in admKommunekode (101)
...
Unable to delete record. Unknown dagInstitutionsNummer (102)
...
Unable to delete record. The dagInstitutionsNummer is
referenced by anvisningEnheder (103)
...
Unable to delete record. The anvisningsEnhedsNummer is
referenced by alternativeAdresse (105)
...
Unable to delete record. Unknown alternativAdresseNummer (106)
...
UpdateAnvisningsEnhed,
UpdateAlternativAdresse,
InsertAnvisningsEnhed,
InsertAlternativAdresse
...
Unknown address (108)
...
UpdateAnvisningsEnhed,
UpdateAlternativAdresse,
InsertAnvisningsEnhed,
InsertAlternativAdresse
...
Unknown code in instType3 (110)
...
Unknown anvisningsEnhedsNummer (111)
...
|
Eksempel på ikke validt kald med en validationError:
Request:
<updateAlternativadresse>
<alternativadresseNummer>E10328</alternativadresseNummer>
<alternativadresse>
<alternativadresseNavn>adagfg</alternativadresseNavn>
<pNummer>1017716367</pNummer>
<vejNavn>Strandholms Alle</vejNavn>
<husNummer>22</husNummer>
<supplerendeBynavn xsi:nil="true"/>
<postNummer>2650</postNummer>
<kommuneKode>167</kommuneKode>
<etage>1</etage>
<doer>34</doer>
</alternativadresse>
</updateAlternativadresse>
Response:
<UpdateAlternativAdresseResponse xmlns="http://www.stil.dk/dagtilbudsregister">
<UpdateAlternativAdresseResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<errorCount>1</errorCount>
<message>error</message>
<number i:nil="true"/>
<schema>AlternativAdresseUpdate</schema>
<validationErrors>
<validationError>
<errorMessage>Unknown alternativAdresseNummer (112)</errorMessage>
<errorType>validationError</errorType>
</validationError>
</validationErrors>
</UpdateAlternativAdresseResult>
</UpdateAlternativAdresseResponse>
...
|