Sidehistorik
...
ui- |
---|
...
Miljøer
Testmiljø:
Url: https://test-data.stil.dk/dagtilbudsregisterSOAP/importservice.svc
Funktionstestmiljø:
tabs | ||||
---|---|---|---|---|
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
XML-Schemaer
...
Requesttype
...
XML-Schemanavn
...
BeskrivelseBeskrivelse
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
ImportSvarXML
...
Standaliseret svar ved update, insert og delete metodekald i ImportService.
...
Det nye institutionsnummer. Kun aktuelt ved kalde af insertmetoder, ellers nil
...
Fejltype:
XmlValidationError - fejl ift XML-schema
ValidationError - øvrige fejl
...
|
Status: OK
Eksempel på et kald hvor en ny daginstitution oprettes og får tildelt nummer G16412:
Request:
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
Response:
...
|
...
Status: Error/Fejl
|
...
|
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
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>
...
|