Versioner sammenlignet

Nøgle

  • Linjen blev tilføjet.
  • Denne linje blev fjernet.
  • Formatering blev ændret.
Info

Flyttemetoderne - til flytning af enheder inden for en kommunes organisation - vil være mulig i v.2.0.

Det anbefales at foretage flytninger af institutioner i v1.0.

Se Oversigt over versioner af Dagtilbudsregisterets webservices for dato.

UI Tabs

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>

Hvor requestet fejler, fordi der forsøges opdateres på et ukendt institutionsnummer  .

XML-Schemaer

Responsetyper

ImportSvarXML

Standaliseret svar ved update, insert og delete metodekald i ImportService.

Status: OK

Eksempel på et kald hvor en ny daginstitution oprettes og får tildelt nummer G54262:

UI Tab
titleImportService v1v2.0

Metoder

MetodenavnReturnererBeskrivelseEksempel på kald af metode med XML data
HelloWorld()Hello <datostempel>Returnerer ”Hello <datostempel>” hvilket indikerer at services og database er oppe og at der er hul igennem IP/Grund/Ung.
GetXMLSchema(XmlschemaName)XML-SchemaDenne metode returnerer det navngivne skema, som xml-data forventes at overholde, når der overføres data fra de administrative systemer til servicen.Det anbefales, at leverandøren altid sikrer sig, at xml-data overholder det skema, der udstilles via GetXmlSchema, og validerer xml-data mod skemaet før overførelse til webservicen.
ValidateXmlAgainstSchema(XmlschemaName, XmlElement)ImportSvarXML

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.

InsertDaginstitution(InsertDaginstitutionXML)ImportSvarXMLOpretter daginstitution i registeret
UpdateDaginstitution(UpdateDaginstitutionXML)ImportSvarXMLOpdaterer oplysninger på daginstitution i registeret
DeleteDaginstitution(DeleteDaginstitutionXML)ImportSvarXML

Sletter daginstitution i registeret

InsertAnvisningsEnhed(InsertAnvisningsEnhedXML)

ImportSvarXMLOpretter anvisningsenhed i registeret
UpdateAnvisningsEnhed(UpdateAnvisningsEnhedXML)ImportSvarXMLOpdaterer oplysninger på anvisningsenhed i registeret
DeleteAnvisningsEnhed(DeleteAnvisningsEnhedXML)ImportSvarXML

Sletter anvisningsenhed i registeret

InsertAlternativAdresse(InsertAlternativAdresseXML)ImportSvarXMLOpretter alternativadresse i registeretinsertAlternativAdresse.xml
UpdateAlternativAdresse(UpdateAlternativAdresseXML)ImportSvarXMLOpdaterer oplysninger på alternativadresse i registeret
DeleteAlternativAdresse(DeleteAlternativAdresseXML)ImportSvarXML

Sletter alternativadresse i registeret

MoveAnvisningsEnhed(AnvisningsEnhedMoveXML)ImportSvarXMLFlytter en anvisningsenhed, med evt tilhørende alternativeadresser fra et daginstitution til et anden daginstition. Flytning er kun muligt indenfor samme (kommunale) administrative enhed.moveAnvisningsEnhed.xml
MoveAlternativAdresse(AlternativAdresseMoveXML)ImportSvarXMLFlytter en alternativadresse fra en anvisningsenhed til en anden anvisningsenhed . Flytning er kun muligt indenfor samme (kommunale) administrative enhed.


XML-Schemaer

 Requesttype

XML-Schemanavn

BeskrivelseBeskrivelse

DeleteDaginstitutionXMLDagInstitutionDelete.xsdSchema til brug ved sletning af daginstitution
InsertDaginstitutionXMLSchema til brug ved oprettelse af daginstitution
UpdateDaginstitutionXMLSchema til brug ved opdatering af daginstitution
InsertAnvisningsEnhedXMLSchema til brug ved sletning af anvisningsenhed
DeleteAnvisningsEnhedXMLAnvisningsEnhedDelete.xsdSchema til brug ved sletning af anvisningsenhed
UpdateAnvisningsEnhedXMLSchema til brug ved sletning af anvisningsenhed
MoveAnvisningsEnhedXMLAnvisningsEnhedMove.xsdSchema til brug ved flytning af anvisningsenhed
DeleteAlternativAdresseXMLAlternativAdresseDelete.xsdSchema til brug ved sletning af alternativadresse
InsertAlternativAdresseXMLAlternativAdresseInsert.xsdSchema til brug ved oprettelse af alternativadresse
UpdateAlternativAdresseXMLAlternativAdresseUpdate.xsdSchema til brug ved opdatering af alternativadresse
MoveAlternativAdresseXMLAlternativAdresseMove.xsdSchema til brug ved flytning af alternativadresse

Responsetyper

ImportSvarXML

Anker

importsvarxml

importsvarxmlv2

importsvarxml

importsvarxmlv2

Standaliseret svar ved update, insert og delete metodekald i ImportService.


NavnBeskrivelseFormat
errorCountAntal fundne fejlHeltal
messageStatus på kaldet: OK eller ErrorTekst (max 5 tegn)
number

Det nye institutionsnummer. Kun aktuelt ved kalde af insertmetoder, ellers nil

Tekst( 6 tegn)
validationsErrorsListe med valideringsfejl af typen ValidationsError
validationsErrorValideringsfejl 
 errorMessageFejlmeddelelse  Tekst (max 132 tegn)
 errorType

 Fejltype:

     XmlValidationError - fejl ift XML-schema

     ValidationError - øvrige fejl

 Tekst (max 50 tegn)


Status: OK

Eksempel på et på et kald hvor en ny daginstitution oprettes og får tildelt nummer G16412:Request:G54262:

Kodeblok
languagexml
titleRequest
collapsetrue
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:dag="http://www.stil.dk/dagtilbudsregister">
   
xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><soap:Header/>   
<soap:Body>      
<soap:Header/>
   <soap:Body>
      <dag:
InsertDaginstitution>         
InsertDaginstitution>
   

      <dag:xml>
 
           
 

         
<InsertDaginstitution>
 
              
<insertDaginstitution xmlns="http://data.stil.dk/dagtilbudsregister/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
             
<Daginstitution>
 
                 
 

<daginstitution>
                  
<DaginstitutionNavn>Blommehavens
<daginstitutionsNavn>STIL 
børnehus</DaginstitutionNavn>
                  <EjerformKode>1</EjerformKode>
                 <LovgrundlagKode>5</LovgrundlagKode>                  
Børnehus</daginstitutionsNavn>
                  <ejerformKode>1</ejerformKode>
                  <lovgrundlagKode>1</lovgrundlagKode>
                  <admKommuneKode>101</admKommuneKode>
     
<KommuneKode>101</KommuneKode>
 
             </Daginstitution>
 
        </InsertDaginstitution>
 
        
 

      </
dag:xml>      
daginstitution>
            </
dag:InsertDaginstitution>
insertDaginstitution>
 
  
</soap:Body>
        </dag:xml>
      </dag:InsertDaginstitution>
   </soap:Body>
</soap:Envelope>

Response:

Kodeblok
languagexml
titleResponse
collapsetrue
 <InsertDaginstitutionResponse 
 <InsertDaginstitutionResponse
xmlns="http://www.stil.dk/dagtilbudsregister">

         <InsertDaginstitutionResult

         <InsertDaginstitutionResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

            <ErrorCount>0</ErrorCount>
            <Message>OK</Message>
            <Nummer>G16412</Nummer>
            <Schema>DagInstitutionInsert</Schema>
            <ValidationErrors/>
         </InsertDaginstitutionResult>
  </InsertDaginstitutionResponse>

            <errorCount>0</errorCount>
            <message>OK</message>
            <number>G54262</number>
            <schema>DagInstitutionInsert-v2</schema>
            <validationErrors/>
            <warning i:nil="true"/>
         </InsertDaginstitutionResult>
 </InsertDaginstitutionResponse>  


Status: Error/Fejl

Systemet validerer data i to faser. I første fase valideres data mod det tilhørende XML-schema. Hvis der er fejl svares der med en eller flere validationError elementer med errorTypen "XmlvalidationError".


Eksempel på ikke validt kald med to XmlValidationError:

Kodeblok
languagexml
titleRequest
:<updateAnvisningsEnhed xsi:schemaLocation
collapsetrue
<soap:Envelope xmlns:soap="http://
data
www.
stil
w3.
dk
org/2003/
dagtilbudsregister/ AnvisningsEnhedUpdate.xsd
05/soap-envelope" xmlns:dag="http://
data
www.stil.dk/dagtilbudsregister
/
">
 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<anvisningsenhedsNummer>D10085</anvisningsenhedsNummer>
        <anvisningsenhed>
                <anvisningsenhedsNavn>a</anvisningsenhedsNavn>
               <instType3>A010</instType3>
                <email>a</email>
               <telefonNummer>a</telefonNummer>
               <pNummer>1017716367</pNummer>
               <vejNavn>Strandholms Alle</vejNavn>
               <husNummer>1</husNummer>
               <supplerendeBynavn xsi:nil="true"/>
               <postNummer>1650</postNummer>
               <kommuneKode>A456</kommuneKode>
               <etage xsi:nil="true"/>
               <doer xsi:nil="true"/>
       </anvisningsenhed>
</updateAnvisningsEnhed>

Response:

      <UpdateAnvisningsEnhedResponse
  <soap:Header/>
   <soap:Body>
      <dag:UpdateAnvisningsEnhed>
         <dag:xml>
            <updateAnvisningsEnhed xmlns="http://
www
data.stil.dk/dagtilbudsregister/"
>
         <UpdateAnvisningsEnhedResult
 xmlns:
i
xsi="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

errorMessageMetoderBeskrivelse

Unknown dagInstitutionsNummer (100)

UpdateDaginstitutionDet anførte daginsititutionsnummer findes ikke dagtilbudsregisteret

Unknown code in admKommunekode (101)

UpdateDaginstitution,
InsertDaginstitution
Ukendt kommunekoden, jævnfør den officielle kommunekodeliste  

Unable to delete record. Unknown dagInstitutionsNummer  (102)

DeleteDaginstitutionDet anførte daginsititutionsnummer findes ikke dagtilbudsregisteret

Unable to delete record. The dagInstitutionsNummer is
referenced by anvisningEnheder (103)

DeleteDaginstitutionDaginstitutionen kunne ikke slettes, idet den refereres til af underliggende anvisningsenheder. De underliggende anvisningsenheder skal slettes før daginstitutionen kan slettes.
Unable to delete record. Unknown anvisningsEnhedsNummer (104)DeleteAnvisningsEnhedDet anførte anvisningsenhedsNummer findes ikke dagtilbudsregisteret

Unable to delete record. The anvisningsEnhedsNummer is
referenced by alternativeAdresse (105)

DeleteAnvisningsEnhedAnvisningsenheden kunne ikke slettes, idet den refereres til af underliggende alternativeadresser. De underliggende alternativeadresser skal slettes før anvisningsenheden kan slettes.

Unable to delete record. Unknown alternativAdresseNummer (106)

DeleteAlternativAdresseDet anførte alternativAdresseNummer findes ikke dagtilbudsregisteret
Unknown code in kommunekode (107)

UpdateAnvisningsEnhed,
UpdateAlternativAdresse,
InsertAnvisningsEnhed,
InsertAlternativAdresse

Ukendt kommunekoden, jvænfør den officielle kommunekodeliste  

Unknown address (108)

UpdateAnvisningsEnhed,
UpdateAlternativAdresse,
InsertAnvisningsEnhed, InsertAlternativAdresse
Adressen er ikke gyldigt jævnfør https://dawa.aws.dk/. Kombinationen af vejNavn, husNummer, postNummer og kommuneKode) er forsøgt opslået i DAWA, men den var ikke valid.  
Unknown pNummer (109)

UpdateAnvisningsEnhed,
UpdateAlternativAdresse,
InsertAnvisningsEnhed,
InsertAlternativAdresse

Pnummeret valideres mod cvr-registeret, og denne fejl betyder at den angivne pnummer er ukendt eller nedlagt.

Unknown code in instType3 (110)

UpdateAnvisningsEnhed,
InsertAnvisningsEnhed
Ukendt institutionstype, se her  (indsæt link til liste)

Unknown anvisningsEnhedsNummer (111)

UpdateAnvisningsEnhed,
InsertAlternativAdresse 
Det anførte anvisningsenhedsNummer findes ikke dagtilbudsregisteret
Unknown alternativAdresseNummer (112)UpdateAlternativAdresseDet anførte alternativAdresseNummer findes ikke dagtilbudsregisteret
Wrong kommunekode in address (113)

UpdateAnvisningsEnhed,
UpdateAlternativAdresse,
InsertAnvisningsEnhed,
InsertAlternativAdresse

Den anførte Kommundekode stemmer ikke med den kommunkode der er fundet ved opslag af adressen i https://dawa.aws.dk/
Unable to move record. Unknown anvisningsEnhedsNummer (114)

MoveAnvisningsEnhed
MoveAlternativAdresse

Det anførte anvisningsenhedsNummer findes ikke dagtilbudsregisteret
Unable to move record. Unknown dagInstitutionsNummer (115)MoveAnvisningsEnhedDet anførte daginsititutionsnummer findes ikke dagtilbudsregisteret
Unable to move record. Different AdmKommuneNummer (116)

MoveAnvisningsEnhed
MoveAlternativAdresse

AdmKommuneNummer skal være identisk på daginstitutionesniveau for den enhed der flyttes fra og den enhed der flyttes til.
Unable to move record. Unknown alternativAdresseNummer (117)MoveAlternativAdresseDet anførte alternativAdresseNummer findes ikke dagtilbudsregisteret
Insufficient privileges for InstitutionNummer (201)Alle metoderDet i IPUNG anførte institutionsnummer har ikke rettigheder til at arbejde på den pågældende  administrative enhed
Unknown InstitutionNummer (202)Alle metoderUkendt institutionsnummer anført i IPUNG
Missing InstitutionNummer (203)Alle metoderDer mangler et institutionsnummer i kaldet fra IPUNG
No access to private institutions (221)Alle metoder der ændre i dataDe anførte credentials giver ikke adgang til at operette/slette/ændre i data for private institutioner
Access denied to importservice (220)ImportserviceDe anførte credentials giver ikke adgang til importservicen
UI Tab
titleImportService v2.0

               <anvisningsenhedsNummer>G54235</anvisningsenhedsNummer>
               <anvisningsenhed>
                  <anvisningsenhedsNavn>a</anvisningsenhedsNavn>
                  <instType3>A010</instType3>
                  <email>test@mail.dk</email>
                  <telefonNummer>a</telefonNummer>
                  <pNummer>1017716367</pNummer>
                  <vejNavn>Strandholms Alle</vejNavn>
                  <husNummer>1</husNummer>
                  <supplerendeBynavn xsi:nil="true"/>
                  <postNummer>1650</postNummer>
                  <kommuneKode>A456</kommuneKode>
                  <etage xsi:nil="true"/>
                  <doer xsi:nil="true"/>
               </anvisningsenhed>
            </updateAnvisningsEnhed>
         </dag:xml>
      </dag:UpdateAnvisningsEnhed>
   </soap:Body>
</soap:Envelope>

Kodeblok
languagexml
titleResponse
collapsetrue
         <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-v2</schema>
            <validationErrors>
               <validationError>
                  <errorMessage>Linje: 5 udløser fejlen: [Elementet 'http://data.stil.dk/dagtilbudsregister/:instType3' er ugyldigt - Værdien 'A010' er ugyldig ifølge sin datatype 'Int' - Strengen 'A010' er ikke en gyldig Int32-værdi..]</errorMessage>
                  <errorType>XmlvalidationError</errorType>
               </validationError>
               <validationError>
                  <errorMessage>Linje: 13 udløser fejlen: [Elementet 'http://data.stil.dk/dagtilbudsregister/:kommuneKode' er ugyldigt - Værdien 'A456' er ugyldig ifølge sin datatype 'Int' - Strengen 'A456' er ikke en gyldig Int32-værdi..]</errorMessage>
                  <errorType>XmlvalidationError</errorType>
               </validationError>
            </validationErrors>
            <warning i:nil="true"/>
         </UpdateAnvisningsEnhedResult>
      </UpdateAnvisningsEnhedResponse> 


Hvor der er fundet datatypefejl på felterne kommuneKode og instType3.

Status: ValidationError

I anden fase valideres for mere komplekse fejl, som validering mod det officielle adresseregister, krydsvalidering af ejerform, lovgrundlag og institutionstype 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

errorMessageMetoderBeskrivelse

Unknown dagInstitutionsNummer (100)

UpdateDaginstitutionDet anførte daginsititutionsnummer findes ikke dagtilbudsregisteret

Unknown code in admKommunekode (101)

UpdateDaginstitution,
InsertDaginstitution
Ukendt kommunekoden, jævnfør den officielle kommunekodeliste  

Unable to delete record. Unknown dagInstitutionsNummer  (102)

DeleteDaginstitutionDet anførte daginsititutionsnummer findes ikke dagtilbudsregisteret

Unable to delete record. The dagInstitutionsNummer is
referenced by anvisningEnheder (103)

DeleteDaginstitutionDaginstitutionen kunne ikke slettes, idet den refereres til af underliggende anvisningsenheder. De underliggende anvisningsenheder skal slettes før daginstitutionen kan slettes.
Unable to delete record. Unknown anvisningsEnhedsNummer (104)DeleteAnvisningsEnhedDet anførte anvisningsenhedsNummer findes ikke dagtilbudsregisteret

Unable to delete record. The anvisningsEnhedsNummer is
referenced by alternativeAdresse (105)

DeleteAnvisningsEnhedAnvisningsenheden kunne ikke slettes, idet den refereres til af underliggende alternativeadresser. De underliggende alternativeadresser skal slettes før anvisningsenheden kan slettes.

Unable to delete record. Unknown alternativAdresseNummer (106)

DeleteAlternativAdresseDet anførte alternativAdresseNummer findes ikke dagtilbudsregisteret
Unknown code in kommunekode (107)

UpdateAnvisningsEnhed,
UpdateAlternativAdresse,
InsertAnvisningsEnhed,
InsertAlternativAdresse

Ukendt kommunekoden, jvænfør den officielle kommunekodeliste  

Unknown address (108)

UpdateAnvisningsEnhed,
UpdateAlternativAdresse,
InsertAnvisningsEnhed, InsertAlternativAdresse
Adressen er ikke gyldigt jævnfør https://dawa.aws.dk/. Kombinationen af vejNavn, husNummer, postNummer og kommuneKode) er forsøgt opslået i DAWA, men den var ikke valid.  
Unknown pNummer (109)

UpdateAnvisningsEnhed,
UpdateAlternativAdresse,
InsertAnvisningsEnhed,
InsertAlternativAdresse

Pnummeret valideres mod cvr-registeret, og denne fejl betyder at den angivne pnummer er ukendt eller nedlagt.

Unknown code in instType3 (110)

UpdateAnvisningsEnhed,
InsertAnvisningsEnhed
Ukendt institutionstype, se her  (indsæt link til liste)

Unknown anvisningsEnhedsNummer (111)

UpdateAnvisningsEnhed,
InsertAlternativAdresse 
Det anførte anvisningsenhedsNummer findes ikke dagtilbudsregisteret
Unknown alternativAdresseNummer (112)UpdateAlternativAdresseDet anførte alternativAdresseNummer findes ikke dagtilbudsregisteret
Wrong kommunekode in address (113)

UpdateAnvisningsEnhed,
UpdateAlternativAdresse,
InsertAnvisningsEnhed,
InsertAlternativAdresse

Den anførte Kommundekode stemmer ikke med den kommunkode der er fundet ved opslag af adressen i https://dawa.aws.dk/
Unable to move record. Unknown anvisningsEnhedsNummer (114)

MoveAnvisningsEnhed
MoveAlternativAdresse

Det anførte anvisningsenhedsNummer findes ikke dagtilbudsregisteret
Unable to move record. Unknown dagInstitutionsNummer (115)MoveAnvisningsEnhedDet anførte daginsititutionsnummer findes ikke dagtilbudsregisteret
Unable to move record. Different AdmKommuneNummer (116)

MoveAnvisningsEnhed
MoveAlternativAdresse

AdmKommuneNummer skal være identisk på daginstitutionesniveau for den enhed der flyttes fra og den enhed der flyttes til.
Unable to move record. Unknown alternativAdresseNummer (117)MoveAlternativAdresseDet anførte alternativAdresseNummer findes ikke dagtilbudsregisteret
Insufficient privileges for InstitutionNummer (201)Alle metoderDet i IPUNG anførte institutionsnummer har ikke rettigheder til at arbejde på den pågældende  administrative enhed
Unknown InstitutionNummer (202)Alle metoderUkendt institutionsnummer anført i IPUNG
Missing InstitutionNummer (203)Alle metoderDer mangler et institutionsnummer i kaldet fra IPUNG
No access to private institutions (221)Alle metoder der ændre i dataDe anførte credentials giver ikke adgang til at operette/slette/ændre i data for private institutioner
Access denied to importservice (220)ImportserviceDe anførte credentials giver ikke adgang til importservicen
Ugyldig kombination af ejerform: '<kode> - <form>' og lovgrundlag: '<kode> - <lov>' (301)

InsertDaginstitution
UpdateDaginstitution

Kombination af ejerform og lovgrundlag er ikke gyldigt ift. krydsvalideringstabellen (evt. indsæt link til tabellen).

Ugyldig InstType: '<kode> - <type>' baseret på ejerform: '<kode> - <form>' og lovgrundlag: '<kode> - <lov>' på den tilknyttede daginstitution (303)

InsertAnvisningsenhed
UpdateAnvisningsenhed
MoveAnvisningsenhed

Den angivne institutionstype passer ikke med dagtilbudsinstitutionens ejerform og lovgrundlag jfr. krydsvalideringstabellen i nedenstående afsnit. (evt. indsæt link til tabellen).


Eksempel på ikke validt kald med en validationError:

Kodeblok
languagexml
titleRequest
collapsetrue
<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>

Kodeblok
languagexml
titleResponse
collapsetrue
     <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>
            <warning i:nil="true"/>
         </UpdateAlternativAdresseResult>
      </UpdateAlternativAdresseResponse>


Hvor requestet fejler, fordi der forsøges opdateres på et ukendt institutionsnummer  .



Når man opretter eller opdaterer en daginstitution, så bliver ejerform og lovgrundlag krydsvalideret. Hvis kombinationen af ejerform og lovgrundlag ikke er gyldig, så svares der også med en ValidationError.

Metoder

MetodenavnReturnererBeskrivelseEksempel på kald af metode med XML data
HelloWorld()Hello <datostempel>Returnerer ”Hello <datostempel>” hvilket indikerer at services og database er oppe og at der er hul igennem IP/Grund/Ung.
GetXMLSchemaXML-SchemaDenne metode returnerer det navngivne skema, som xml-data forventes at overholde, når der overføres data fra de administrative systemer til servicen.Det anbefales, at leverandøren altid sikrer sig, at xml-data overholder det skema, der udstilles via GetXmlSchema, og validerer xml-data mod skemaet før overførelse til webservicen.
ValidateXmlAgainstSchemaImportSvarXML

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.

InsertDaginstitutionImportSvarXMLOpretter daginstitution i registeret
UpdateDaginstitutionImportSvarXMLOpdaterer oplysninger på daginstitution i registeret
DeleteDaginstitutionImportSvarXML

Sletter daginstitution i registeret

InsertAnvisningsEnhed

ImportSvarXMLOpretter anvisningsenhed i registeret
UpdateAnvisningsEnhedImportSvarXMLOpdaterer oplysninger på anvisningsenhed i registeret
DeleteAnvisningsEnhedImportSvarXML

Sletter anvisningsenhed i registeret

InsertAlternativAdresseImportSvarXMLOpretter alternativadresse i registeretinsertAlternativAdresse.xml
UpdateAlternativAdresseImportSvarXMLOpdaterer oplysninger på alternativadresse i registeret
DeleteAlternativAdresseImportSvarXML

Sletter alternativadresse i registeret

MoveAnvisningsEnhedImportSvarXMLFlytter en anvisningsenhed, med evt tilhørende alternativeadresser fra et daginstitution til et anden daginstition. Flytning er kun muligt indenfor samme (kommunale) administrative enhed.moveAnvisningsEnhed.xml
MoveAlternativAdresseImportSvarXMLFlytter en alternativadresse fra en anvisningsenhed til en anden anvisningsenhed . Flytning er kun muligt indenfor samme (kommunale) administrative enhed.

 Requesttype

XML-Schemanavn

BeskrivelseBeskrivelse

DeleteDaginstitutionXMLDagInstitutionDelete.xsdSchema til brug ved sletning af daginstitution
InsertDaginstitutionXMLSchema til brug ved oprettelse af daginstitution
UpdateDaginstitutionXMLSchema til brug ved opdatering af daginstitution
InsertAnvisningsEnhedXMLSchema til brug ved sletning af anvisningsenhed
DeleteAnvisningsEnhedXMLAnvisningsEnhedDelete.xsdSchema til brug ved sletning af anvisningsenhed
UpdateAnvisningsEnhedXMLSchema til brug ved sletning af anvisningsenhed
MoveAnvisningsEnhedXMLAnvisningsEnhedMove.xsdSchema til brug ved flytning af anvisningsenhed
DeleteAlternativAdresseXMLAlternativAdresseDelete.xsdSchema til brug ved sletning af alternativadresse
InsertAlternativAdresseXMLAlternativAdresseInsert.xsdSchema til brug ved oprettelse af alternativadresse
UpdateAlternativAdresseXMLAlternativAdresseUpdate.xsdSchema til brug ved opdatering af alternativadresse
MoveAlternativAdresseXMLAlternativAdresseMove.xsdSchema til brug ved flytning af alternativadresse
Anker
importsvarxmlv2importsvarxmlv2
NavnBeskrivelseFormat
errorCountAntal fundne fejlHeltal
messageStatus på kaldet: OK eller ErrorTekst (max 5 tegn)
number

Det nye institutionsnummer. Kun aktuelt ved kalde af insertmetoder, ellers nil

Tekst( 6 tegn)
validationsErrorsListe med valideringsfejl af typen ValidationsErrorvalidationsErrorValideringsfejl 
 errorMessageFejlmeddelelse  Tekst (max 132 tegn)
 errorType

 Fejltype:

     XmlValidationError - fejl ift XML-schema

     ValidationError - øvrige fejl

 Tekst (max 50 tegn)
Kodeblok
languagexml
titleRequest
collapsetrue
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:dag="http://www.stil.dk/dagtilbudsregister">
   <soap:Header/>
   <soap:Body>
      <dag:InsertDaginstitution>
         <dag:xml>
            <insertDaginstitution xmlns="http://data.stil.dk/dagtilbudsregister/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
               <daginstitution>
                  <daginstitutionsNavn>STIL Børnehus</daginstitutionsNavn>
                  <ejerformKode>1</ejerformKode>
                  <lovgrundlagKode>1<<lovgrundlagKode>2</lovgrundlagKode>
                  <admKommuneKode>101</admKommuneKode>
               </daginstitution>
            </insertDaginstitution>
         </dag:xml>
      </dag:InsertDaginstitution>
   </soap:Body>
</soap:Envelope>


Kodeblok
languagexml
titleResponse
collapsetrue
      <InsertDaginstitutionResponse xmlns="http://www.stil.dk/dagtilbudsregister">
         <InsertDaginstitutionResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
            <errorCount>0<<errorCount>1</errorCount>
            <message>OK<<message>error</message>
             <number>G54262</number><number i:nil="true"/>
            <schema>DagInstitutionInsert-v2</schema>
            <validationErrors/><validationErrors>
              <warning i:nil="true"/> <validationError>
         </InsertDaginstitutionResult>
 </InsertDaginstitutionResponse>  

Status: Error/Fejl

Systemet validerer data i to faser. I første fase valideres data mod det tilhørende XML-schema. Hvis der er fejl svares der med en eller flere validationError elementer med errorTypen "XmlvalidationError".

         <errorMessage>Ugyldig kombination af ejerform: '1 - Kommunal' og lovgrundlag: '2 - Daginstitution, selvejende' (301)</errorMessage>
                  <errorType>validationError</errorType>
               </validationError>
            </validationErrors>
            <warning i:nil="true"/>
         </InsertDaginstitutionResult>
      </InsertDaginstitutionResponse> 




Når en anvisningsenhed oprettes, opdateres eller flyttes, så bliver ejerform, lovgrundlag og institutionstype krydsvalideret. Hvis kombinationen af daginstitutionens ejerform og lovgrundlag og anvisningsenhedens institutionstype ikke er gyldig, så svares der ligeledes med en ValidationError.Eksempel på ikke validt kald med to XmlValidationError:

Kodeblok
languagexml
titleRequest
collapsetrue
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:dag="http://www.stil.dk/dagtilbudsregister">
   <soap:Header/>
   <soap:Body>
      <dag:UpdateAnvisningsEnhed>InsertAnvisningsEnhed>
         <dag:xml>
            <updateAnvisningsEnhed<insertAnvisningsEnhed xmlns="http://data.stil.dk/dagtilbudsregister/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
               <anvisningsenhedsNummer>G54235<<daginstitutionsNummer>G54262</anvisningsenhedsNummer>daginstitutionsNummer>
               <anvisningsenhed><anvisningsEnhed>
                  <anvisningsenhedsNavn>STIL <anvisningsenhedsNavn>a<Børnehave</anvisningsenhedsNavn>
                  <instType3>A010<<instType3>6021</instType3>
                  <email>test@mail<email>into@stil.dk</email>
                  <telefonNummer>a<<telefonNummer>12345678</telefonNummer>
                  <pNummer>1017716367</pNummer>
                  <vejNavn>Strandholms Alle<<vejNavn>Kirsebærhaven</vejNavn>
                  <husNummer>1<<husNummer>55</husNummer>
                  <supplerendeBynavn xsi:nil="true"/>
                  <postNummer>1650<<postNummer>2500</postNummer>
                  <kommuneKode>A456<<kommuneKode>101</kommuneKode>
                  <etage xsi:nil="true"/>
                  <doer xsi:nil="true"/>
               </anvisningsenhed>anvisningsEnhed>
            </updateAnvisningsEnhed>insertAnvisningsEnhed>
         </dag:xml>
      </dag:UpdateAnvisningsEnhed>InsertAnvisningsEnhed>
   </soap:Body>
</soap:Envelope>

Kodeblok
languagexml
titleResponse
collapsetrue
   <InsertAnvisningsEnhedResponse      <UpdateAnvisningsEnhedResponse xmlns="http://www.stil.dk/dagtilbudsregister">
         <UpdateAnvisningsEnhedResult<InsertAnvisningsEnhedResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
            <errorCount>2<<errorCount>1</errorCount>
            <message>schemaErrors<<message>error</message>
            <number i:nil="true"/>
            <schema>AnvisningsEnhedUpdate<schema>AnvisningsEnhedInsert-v2</schema>
            <validationErrors>
               <validationError>
                  <errorMessage>Ugyldig <errorMessage>LinjeInstType: '6021 5- udløserKlubtilbud' fejlen:baseret [Elementet 'http://data.stil.dk/dagtilbudsregister/:instType3' er ugyldigt - Værdien 'A010' er ugyldig ifølge sin datatype 'Int' - Strengen 'A010' er ikke en gyldig Int32-værdi..]ejerform: '1 - Kommunal' og lovgrundlag: '1 - Daginstitution, kommunal' på den tilknyttede daginstitution (303)</errorMessage>
                  <errorType>XmlvalidationError<<errorType>validationError</errorType>
               </validationError>
            </validationErrors>
   <validationError>
                  <errorMessage>Linje: 13 udløser fejlen: [Elementet 'http://data.stil.dk/dagtilbudsregister/:kommuneKode' er ugyldigt - Værdien 'A456' er ugyldig ifølge sin datatype 'Int' - Strengen 'A456' er ikke en gyldig Int32-værdi..]</errorMessage>
                  <errorType>XmlvalidationError</errorType>
               </validationError>
            </validationErrors>
            <warning i:nil="true"/>
         </UpdateAnvisningsEnhedResult>
      </UpdateAnvisningsEnhedResponse> 

Hvor der er fundet datatypefejl på felterne kommuneKode og instType3.

Status: ValidationError

I anden fase valideres for mere komplekse fejl, som validering mod det officielle adresseregister, krydsvalidering af ejerform, lovgrundlag og institutionstype 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

<warning i:nil="true"/>
         </InsertAnvisningsEnhedResult>
   </InsertAnvisningsEnhedResponse> 



Status: OK, men med advarsel

Hvis du opdaterer en daginstitutions lovgrundlag, og opdateringen betyder, at de underliggende anvisningsenheder bliver ugyldige ifølge krydsvalideringen, så vil du få en advarsel. Opdateringen vil gå igennem, men du skal være opmærksom på, at anvisningsenhederne skal opdateres for igen at blive gyldige.


warningMessage

Metoder

Beskrivelse

Den tilknyttede anvisningsenhed med enhedsnummer: '<anvisningsenhedsNummer>' er nu ugyldig baseret på instType: '<instTypeKode> - <instType>', ejerform: '<ejerformKode> - <ejerform>' og lovgrundlag: '<lovKode> - <lovgrundlag>' (304)

UpdateDaginstitution

Institutionstypen på den tilknyttede anvisningsenhed passer ikke med dagtilbudsinstitutionens ejerform og lovgrundlag jfr. krydsvalideringstabellen


Eksempel på et validt kald, som returnerer en warningMessage.

Kodeblok
languagexml
titleRequest
collapsetrue
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:dag="http://www.stil.dk/dagtilbudsregister">
   <soap:Header/>
   <soap:Body>
      <dag:UpdateDaginstitution>
         <dag:xml>
            <updateDaginstitution xmlns="http://data.stil.dk/dagtilbudsregister/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
               <daginstitutionsNummer>G54257</daginstitutionsNummer>
               <daginstitution>
                  <daginstitutionsNavn>STIL Børnehus</daginstitutionsNavn>
                  <lovgrundlagKode>8</lovgrundlagKode>
                  <admKommuneKode>101</admKommuneKode>
               </daginstitution>
            </updateDaginstitution>
         </dag:xml>
      </dag:UpdateDaginstitution>
   </soap:Body>
</soap:Envelope>
Kodeblok
languagexml
titleResponse
collapsetrue
    <UpdateDaginstitutionResponse xmlns="http://www.stil.dk/dagtilbudsregister">
         <UpdateDaginstitutionResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
            <errorCount>0</errorCount>
            <message>OK</message>
            <number>G54257</number>
            <schema>DagInstitutionUpdate-v2</schema>
            <validationErrors/>
            <warning>
               <warning>
                  <warningMessage>Den tilknyttede anvisningsenhed med enhedsnummer: 'G54258' er nu ugyldig baseret på instType: '6010 - Vuggestue (0-2 år)', ejerform: '1 - Kommunal' og lovgrundlag: '8 - Fritidshjem, kommunal' (304)</warningMessage>
                  <warningType>ValidationWarning</warningType>
               </warning>
            </warning>
         </UpdateDaginstitutionResult>
     </UpdateDaginstitutionResponse> 


I dette eksempel bliver anvisningsenheden ’G54258’ med institutionstype '6010 - Vuggestue (0-2 år)’ ugyldig ifølge krydsvalideringen, fordi den tilknyttede daginstitution nu er registreret med ejerform: '1 - Kommunal' og lovgrundlag: '8 - Fritidshjem, kommunal'.



Eksempel på ikke validt kald med en validationError:

UI Tab
titleImportService v1.0

Metoder

MetodenavnReturnererBeskrivelseEksempel på kald af metode med XML data
HelloWorld()Hello <datostempel>Returnerer ”Hello <datostempel>” hvilket indikerer at services og database er oppe og at der er hul igennem IP/Grund/Ung.
GetXMLSchema(XmlschemaName)XML-SchemaDenne metode returnerer det navngivne skema, som xml-data forventes at overholde, når der overføres data fra de administrative systemer til servicen.Det anbefales, at leverandøren altid sikrer sig, at xml-data overholder det skema, der udstilles via GetXmlSchema, og validerer xml-data mod skemaet før overførelse til webservicen.
ValidateXmlAgainstSchema(XmlschemaName, XmlElement)ImportSvarXML

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.


InsertDaginstitution(InsertDaginstitutionXML)ImportSvarXMLOpretter daginstitution i registeretinsertDaginstitution.xml
UpdateDaginstitution(UpdateDaginstitutionXML)ImportSvarXMLOpdaterer oplysninger på daginstitution i registeretupdateDaginstitution.xml
DeleteDaginstitution(DeleteDaginstitutionXML)ImportSvarXML

Sletter daginstitution i registeret

deleteDaginstitution.xml

InsertAnvisningsEnhed(InsertAnvisningsEnhedXML)

ImportSvarXMLOpretter anvisningsenhed i registeretinsertAnvisningsEnhed.xml
UpdateAnvisningsEnhed(UpdateAnvisningsEnhedXML)ImportSvarXMLOpdaterer oplysninger på anvisningsenhed i registeretupdateAnvisningsEnhed.xml
DeleteAnvisningsEnhed(DeleteAnvisningsEnhedXML)ImportSvarXML

Sletter anvisningsenhed i registeret

deleteAnvisningsEnhed.xml
InsertAlternativAdresse(InsertAlternativAdresseXML)ImportSvarXMLOpretter alternativadresse i registeretinsertAlternativAdresse.xml
UpdateAlternativAdresse(UpdateAlternativAdresseXML)ImportSvarXMLOpdaterer oplysninger på alternativadresse i registeretupdateAlternativAdresse.xml
DeleteAlternativAdresse(DeleteAlternativAdresseXML)ImportSvarXML

Sletter alternativadresse i registeret

deleteAlternativAdresse.xml
MoveAnvisningsEnhed(AnvisningsEnhedMoveXML)ImportSvarXMLFlytter en anvisningsenhed, med evt tilhørende alternativeadresser fra et daginstitution til et anden daginstition. Flytning er kun muligt indenfor samme (kommunale) administrative enhed.moveAnvisningsEnhed.xml
MoveAlternativAdresse(AlternativAdresseMoveXML)ImportSvarXMLFlytter en alternativadresse fra en anvisningsenhed til en anden anvisningsenhed . Flytning er kun muligt indenfor samme (kommunale) administrative enhed.moveAlternativAdresse.xml


XML-Schemaer

 Requesttype

XML-Schemanavn

BeskrivelseBeskrivelse

DeleteDaginstitutionXMLDagInstitutionDelete.xsdSchema til brug ved sletning af daginstitution
InsertDaginstitutionXMLDagInstitutionInsert.xsdSchema til brug ved oprettelse af daginstitution
UpdateDaginstitutionXMLDagInstitutionUpdate.xsdSchema til brug ved opdatering af daginstitution
InsertAnvisningsEnhedXMLAnvisningsEnhedInsert.xsdSchema til brug ved sletning af anvisningsenhed
DeleteAnvisningsEnhedXMLAnvisningsEnhedDelete.xsdSchema til brug ved sletning af anvisningsenhed
UpdateAnvisningsEnhedXMLAnvisningsEnhedUpdate.xsdSchema til brug ved sletning af anvisningsenhed
MoveAnvisningsEnhedXMLAnvisningsEnhedMove.xsdSchema til brug ved flytning af anvisningsenhed
DeleteAlternativAdresseXMLAlternativAdresseDelete.xsdSchema til brug ved sletning af alternativadresse
InsertAlternativAdresseXMLAlternativAdresseInsert.xsdSchema til brug ved oprettelse af alternativadresse
UpdateAlternativAdresseXMLAlternativAdresseUpdate.xsdSchema til brug ved opdatering af alternativadresse
MoveAlternativAdresseXMLAlternativAdresseMove.xsdSchema til brug ved flytning af alternativadresse

Responsetyper

ImportSvarXML

Anker
importsvarxml
importsvarxml

Standaliseret svar ved update, insert og delete metodekald i ImportService.


NavnBeskrivelseFormat
errorCountAntal fundne fejlHeltal
messageStatus på kaldet: OK eller ErrorTekst (max 5 tegn)
number

Det nye institutionsnummer. Kun aktuelt ved kalde af insertmetoder, ellers nil

Tekst( 6 tegn)
validationsErrorsListe med valideringsfejl af typen ValidationsError
validationsErrorValideringsfejl 
 errorMessageFejlmeddelelse  Tekst (max 132 tegn)
 errorType

 Fejltype:

     XmlValidationError - fejl ift XML-schema

     ValidationError - øvrige fejl

 Tekst (max 50 tegn)


Status: OK

Eksempel på et kald hvor en ny daginstitution oprettes og får tildelt nummer G16412:

Request:


<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:dag="http://www.stil.dk/dagtilbudsregister" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><soap:Header/>    
<soap:Body>      
<dag:InsertDaginstitution>         
<dag:xml>            
<InsertDaginstitution>               
errorMessageMetoderBeskrivelse

Unknown dagInstitutionsNummer (100)

UpdateDaginstitutionDet anførte daginsititutionsnummer findes ikke dagtilbudsregisteret

Unknown code in admKommunekode (101)

UpdateDaginstitution,
InsertDaginstitution
Ukendt kommunekoden, jævnfør den officielle kommunekodeliste  

Unable to delete record. Unknown dagInstitutionsNummer  (102)

DeleteDaginstitutionDet anførte daginsititutionsnummer findes ikke dagtilbudsregisteret

Unable to delete record. The dagInstitutionsNummer is
referenced by anvisningEnheder (103)

DeleteDaginstitutionDaginstitutionen kunne ikke slettes, idet den refereres til af underliggende anvisningsenheder. De underliggende anvisningsenheder skal slettes før daginstitutionen kan slettes.
Unable to delete record. Unknown anvisningsEnhedsNummer (104)DeleteAnvisningsEnhedDet anførte anvisningsenhedsNummer findes ikke dagtilbudsregisteret

Unable to delete record. The anvisningsEnhedsNummer is
referenced by alternativeAdresse (105)

DeleteAnvisningsEnhedAnvisningsenheden kunne ikke slettes, idet den refereres til af underliggende alternativeadresser. De underliggende alternativeadresser skal slettes før anvisningsenheden kan slettes.

Unable to delete record. Unknown alternativAdresseNummer (106)

DeleteAlternativAdresseDet anførte alternativAdresseNummer findes ikke dagtilbudsregisteret
Unknown code in kommunekode (107)

UpdateAnvisningsEnhed,
UpdateAlternativAdresse,
InsertAnvisningsEnhed,
InsertAlternativAdresse

Ukendt kommunekoden, jvænfør den officielle kommunekodeliste  

Unknown address (108)

UpdateAnvisningsEnhed,
UpdateAlternativAdresse,
InsertAnvisningsEnhed, InsertAlternativAdresse
Adressen er ikke gyldigt jævnfør https://dawa.aws.dk/. Kombinationen af vejNavn, husNummer, postNummer og kommuneKode) er forsøgt opslået i DAWA, men den var ikke valid.  
Unknown pNummer (109)

UpdateAnvisningsEnhed,
UpdateAlternativAdresse,
InsertAnvisningsEnhed,
InsertAlternativAdresse

Pnummeret valideres mod cvr-registeret, og denne fejl betyder at den angivne pnummer er ukendt eller nedlagt.

Unknown code in instType3 (110)

UpdateAnvisningsEnhed,
InsertAnvisningsEnhed
Ukendt institutionstype, se her  (indsæt link til liste)

Unknown anvisningsEnhedsNummer (111)

UpdateAnvisningsEnhed,
InsertAlternativAdresse 
Det anførte anvisningsenhedsNummer findes ikke dagtilbudsregisteret
Unknown alternativAdresseNummer (112)UpdateAlternativAdresseDet anførte alternativAdresseNummer findes ikke dagtilbudsregisteret
Wrong kommunekode in address (113)

UpdateAnvisningsEnhed,
UpdateAlternativAdresse,
InsertAnvisningsEnhed,
InsertAlternativAdresse

Den anførte Kommundekode stemmer ikke med den kommunkode der er fundet ved opslag af adressen i https://dawa.aws.dk/
Unable to move record. Unknown anvisningsEnhedsNummer (114)

MoveAnvisningsEnhed
MoveAlternativAdresse

Det anførte anvisningsenhedsNummer findes ikke dagtilbudsregisteret
Unable to move record. Unknown dagInstitutionsNummer (115)MoveAnvisningsEnhedDet anførte daginsititutionsnummer findes ikke dagtilbudsregisteret
Unable to move record. Different AdmKommuneNummer (116)

MoveAnvisningsEnhed
MoveAlternativAdresse

AdmKommuneNummer skal være identisk på daginstitutionesniveau for den enhed der flyttes fra og den enhed der flyttes til.
Unable to move record. Unknown alternativAdresseNummer (117)MoveAlternativAdresseDet anførte alternativAdresseNummer findes ikke dagtilbudsregisteret
Insufficient privileges for InstitutionNummer (201)Alle metoderDet i IPUNG anførte institutionsnummer har ikke rettigheder til at arbejde på den pågældende  administrative enhed
Unknown InstitutionNummer (202)Alle metoderUkendt institutionsnummer anført i IPUNG
Missing InstitutionNummer (203)Alle metoderDer mangler et institutionsnummer i kaldet fra IPUNG
No access to private institutions (221)Alle metoder der ændre i dataDe anførte credentials giver ikke adgang til at operette/slette/ændre i data for private institutioner
Access denied to importservice (220)ImportserviceDe anførte credentials giver ikke adgang til importservicen
Ugyldig kombination af ejerform: '<kode> - <form>' og lovgrundlag: '<kode> - <lov>' (301)

InsertDaginstitution
UpdateDaginstitution

Kombination af ejerform og lovgrundlag er ikke gyldigt ift. krydsvalideringstabellen (evt. indsæt link til tabellen).

Ugyldig InstType: '<kode> - <type>' baseret på ejerform: '<kode> - <form>' og lovgrundlag: '<kode> - <lov>' på den tilknyttede daginstitution (303)

InsertAnvisningsenhed
UpdateAnvisningsenhed
MoveAnvisningsenhed

Den angivne institutionstype passer ikke med dagtilbudsinstitutionens ejerform og lovgrundlag jfr. krydsvalideringstabellen i nedenstående afsnit. (evt. indsæt link til tabellen).

Kodeblok
languagexml
titleRequest
collapsetrue
<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>

Kodeblok
languagexml
titleResponse
collapsetrue
     <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>
            <warning i:nil="true"/>
         </UpdateAlternativAdresseResult>
      </UpdateAlternativAdresseResponse>

Hvor requestet fejler, fordi der forsøges opdateres på et ukendt institutionsnummer  .

Når man opretter eller opdaterer en daginstitution, så bliver ejerform og lovgrundlag krydsvalideret. Hvis kombinationen af ejerform og lovgrundlag ikke er gyldig, så svares der også med en ValidationError.

Kodeblok
languagexml
titleRequest
collapsetrue
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:dag="http://www.stil.dk/dagtilbudsregister">
   <soap:Header/>
   <soap:Body>
      <dag:InsertDaginstitution>
         <dag:xml>
            <insertDaginstitution xmlns="http://data.stil.dk/dagtilbudsregister/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
               <daginstitution>
                  <daginstitutionsNavn>STIL Børnehus</daginstitutionsNavn>
                  <ejerformKode>1</ejerformKode>
                  <lovgrundlagKode>2</lovgrundlagKode>
                  <admKommuneKode>101</admKommuneKode>
               </daginstitution>
            </insertDaginstitution>
         </dag:xml>
      </dag:InsertDaginstitution>
   </soap:Body>
</soap:Envelope>


Kodeblok
languagexml
titleResponse
collapsetrue
<InsertDaginstitutionResponse xmlns="http://www.stil.dk/dagtilbudsregister"> <InsertDaginstitutionResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <errorCount>1</errorCount> <message>error</message> <number i:nil="true"/> <schema>DagInstitutionInsert-v2</schema> <validationErrors>
             
<validationError>
 <Daginstitution>                   
<errorMessage>Ugyldig
 
kombination
 
af
 
ejerform: '1 - Kommunal' og lovgrundlag: '2 - Daginstitution, selvejende' (301)</errorMessage>
<DaginstitutionNavn>Blommehavens børnehus</DaginstitutionNavn>
                  <EjerformKode>1</EjerformKode>
                 <LovgrundlagKode>5</LovgrundlagKode>                  
<KommuneKode>101</KommuneKode>
<errorType>validationError</errorType>
             </Daginstitution>
        </InsertDaginstitution>         
</dag:xml>      
</
validationError>
dag:InsertDaginstitution> 
</validationErrors> <warning i:nil="true"/> </InsertDaginstitutionResult> </InsertDaginstitutionResponse>

Når en anvisningsenhed oprettes, opdateres eller flyttes, så bliver ejerform, lovgrundlag og institutionstype krydsvalideret. Hvis kombinationen af daginstitutionens ejerform og lovgrundlag og anvisningsenhedens institutionstype ikke er gyldig, så svares der ligeledes med en ValidationError.

Kodeblok
languagexml
titleRequest
collapsetrue
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:dag="http://www
   
</soap:Body>
</soap:Envelope>

Response:

 <InsertDaginstitutionResponse xmlns="http://www.stil.dk/dagtilbudsregister">
         <InsertDaginstitutionResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
            <ErrorCount>0</ErrorCount>
            <Message>OK</Message>
            <Nummer>G16412</Nummer>
            <Schema>DagInstitutionInsert</Schema>
            <ValidationErrors/>
         </InsertDaginstitutionResult>
  </InsertDaginstitutionResponse>

Status: Error/Fejl

Systemet validerer data i to faser. I første fase valideres data mod det tilhørende XML-schema. Hvis der er fejl svares der med en eller flere validationError elementer med errorTypen "XmlvalidationError".

Eksempel på ikke validt kald med to XmlValidationError:

Request:

<updateAnvisningsEnhed xsi:schemaLocation="http://data.stil.dk/dagtilbudsregister/ AnvisningsEnhedUpdate.xsd" xmlns="http://data.stil.dk/dagtilbudsregister/"
> <soap:Header/> <soap:Body> <dag:InsertAnvisningsEnhed> <dag:xml> <insertAnvisningsEnhed xmlns="http://data.stil.dk/dagtilbudsregister/" xmlns:xsi="http://www.
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<daginstitutionsNummer>G54262</daginstitutionsNummer> <anvisningsEnhed> <anvisningsenhedsNavn>STIL Børnehave</anvisningsenhedsNavn> <instType3>6021</instType3> <email>into@stil.dk</email> <telefonNummer>12345678</telefonNummer> <pNummer>1017716367</pNummer> <vejNavn>Kirsebærhaven</vejNavn> <husNummer>55</husNummer> <supplerendeBynavn xsi:nil="true"/> <postNummer>2500</postNummer> <kommuneKode>101</kommuneKode> <etage xsi:nil="true"/> <doer xsi:nil="true"/> </anvisningsEnhed> </insertAnvisningsEnhed> </dag:xml> </dag:InsertAnvisningsEnhed> </soap:Body> </soap:Envelope>
Kodeblok
languagexml
titleResponse
collapsetrue
  <InsertAnvisningsEnhedResponse xmlns="http://www.stil.dk/dagtilbudsregister">
         <InsertAnvisningsEnhedResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
            <errorCount>1</errorCount>
            <message>error</message>
            <number i:nil="true"/>
            <schema>AnvisningsEnhedInsert-v2</schema>
            <validationErrors>
               <validationError>
                  <errorMessage>Ugyldig InstType: '6021 - Klubtilbud' baseret på ejerform: '1 - Kommunal' og lovgrundlag: '1 - Daginstitution, kommunal' på den tilknyttede daginstitution (303)</errorMessage>
                  <errorType>validationError</errorType>
               </validationError>
            </validationErrors>
            <warning i:nil="true"/>
         </InsertAnvisningsEnhedResult>
   </InsertAnvisningsEnhedResponse> 

Status: OK, men med advarsel

Hvis du opdaterer en daginstitutions lovgrundlag, og opdateringen betyder, at de underliggende anvisningsenheder bliver ugyldige ifølge krydsvalideringen, så vil du få en advarsel. Opdateringen vil gå igennem, men du skal være opmærksom på, at anvisningsenhederne skal opdateres for igen at blive gyldige.

warningMessage

Metoder

Beskrivelse

Den tilknyttede anvisningsenhed med enhedsnummer: '<anvisningsenhedsNummer>' er nu ugyldig baseret på instType: '<instTypeKode> - <instType>', ejerform: '<ejerformKode> - <ejerform>' og lovgrundlag: '<lovKode> - <lovgrundlag>' (304)

UpdateDaginstitution

Institutionstypen på den tilknyttede anvisningsenhed passer ikke med dagtilbudsinstitutionens ejerform og lovgrundlag jfr. krydsvalideringstabellen

Eksempel på et validt kald, som returnerer en warningMessage.

Kodeblok
languagexml
titleRequest
collapsetrue
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:dag="http://www.stil.dk/dagtilbudsregister">
   <soap:Header/>
   <soap:Body>
      <dag:UpdateDaginstitution>
         <dag:xml>
            <updateDaginstitution xmlns="http://data.stil.dk/dagtilbudsregister/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
               <daginstitutionsNummer>G54257</daginstitutionsNummer>
               <daginstitution>
                  <daginstitutionsNavn>STIL Børnehus</daginstitutionsNavn>
                  <lovgrundlagKode>8</lovgrundlagKode>
                  <admKommuneKode>101</admKommuneKode>
               </daginstitution>
            </updateDaginstitution>
         </dag:xml>
      </dag:UpdateDaginstitution>
   </soap:Body>
</soap:Envelope>
Kodeblok
languagexml
titleResponse
collapsetrue
    <UpdateDaginstitutionResponse xmlns="http://www.stil.dk/dagtilbudsregister">
         <UpdateDaginstitutionResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
            <errorCount>0</errorCount>
            <message>OK</message>
            <number>G54257</number>
            <schema>DagInstitutionUpdate-v2</schema>
            <validationErrors/>
            <warning>
               <warning>
                  <warningMessage>Den tilknyttede anvisningsenhed med enhedsnummer: 'G54258' er nu ugyldig baseret på instType: '6010 - Vuggestue (0-2 år)', ejerform: '1 - Kommunal' og lovgrundlag: '8 - Fritidshjem, kommunal' (304)</warningMessage>
                  <warningType>ValidationWarning</warningType>
               </warning>
            </warning>
         </UpdateDaginstitutionResult>
     </UpdateDaginstitutionResponse> 

<anvisningsenhedsNummer>D10085</anvisningsenhedsNummer>
        <anvisningsenhed>
                <anvisningsenhedsNavn>a</anvisningsenhedsNavn>
               <instType3>A010</instType3>
                <email>a</email>
               <telefonNummer>a</telefonNummer>
               <pNummer>1017716367</pNummer>
               <vejNavn>Strandholms Alle</vejNavn>
               <husNummer>1</husNummer>
               <supplerendeBynavn xsi:nil="true"/>
               <postNummer>1650</postNummer>
               <kommuneKode>A456</kommuneKode>
               <etage xsi:nil="true"/>
               <doer xsi:nil="true"/>
       </anvisningsenhed>
</updateAnvisningsEnhed>


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

errorMessageMetoderBeskrivelse

Unknown dagInstitutionsNummer (100)

UpdateDaginstitutionDet anførte daginsititutionsnummer findes ikke dagtilbudsregisteret

Unknown code in admKommunekode (101)

UpdateDaginstitution,
InsertDaginstitution
Ukendt kommunekoden, jævnfør den officielle kommunekodeliste  

Unable to delete record. Unknown dagInstitutionsNummer  (102)

DeleteDaginstitutionDet anførte daginsititutionsnummer findes ikke dagtilbudsregisteret

Unable to delete record. The dagInstitutionsNummer is
referenced by anvisningEnheder (103)

DeleteDaginstitutionDaginstitutionen kunne ikke slettes, idet den refereres til af underliggende anvisningsenheder. De underliggende anvisningsenheder skal slettes før daginstitutionen kan slettes.
Unable to delete record. Unknown anvisningsEnhedsNummer (104)DeleteAnvisningsEnhedDet anførte anvisningsenhedsNummer findes ikke dagtilbudsregisteret

Unable to delete record. The anvisningsEnhedsNummer is
referenced by alternativeAdresse (105)

DeleteAnvisningsEnhedAnvisningsenheden kunne ikke slettes, idet den refereres til af underliggende alternativeadresser. De underliggende alternativeadresser skal slettes før anvisningsenheden kan slettes.

Unable to delete record. Unknown alternativAdresseNummer (106)

DeleteAlternativAdresseDet anførte alternativAdresseNummer findes ikke dagtilbudsregisteret
Unknown code in kommunekode (107)

UpdateAnvisningsEnhed,
UpdateAlternativAdresse,
InsertAnvisningsEnhed,
InsertAlternativAdresse

Ukendt kommunekoden, jvænfør den officielle kommunekodeliste  

Unknown address (108)

UpdateAnvisningsEnhed,
UpdateAlternativAdresse,
InsertAnvisningsEnhed, InsertAlternativAdresse
Adressen er ikke gyldigt jævnfør https://dawa.aws.dk/. Kombinationen af vejNavn, husNummer, postNummer og kommuneKode) er forsøgt opslået i DAWA, men den var ikke valid.  
Unknown pNummer (109)

UpdateAnvisningsEnhed,
UpdateAlternativAdresse,
InsertAnvisningsEnhed,
InsertAlternativAdresse

Pnummeret valideres mod cvr-registeret, og denne fejl betyder at den angivne pnummer er ukendt eller nedlagt.

Unknown code in instType3 (110)

UpdateAnvisningsEnhed,
InsertAnvisningsEnhed
Ukendt institutionstype, se her  (indsæt link til liste)

Unknown anvisningsEnhedsNummer (111)

UpdateAnvisningsEnhed,
InsertAlternativAdresse 
Det anførte anvisningsenhedsNummer findes ikke dagtilbudsregisteret
Unknown alternativAdresseNummer (112)UpdateAlternativAdresseDet anførte alternativAdresseNummer findes ikke dagtilbudsregisteret
Wrong kommunekode in address (113)

UpdateAnvisningsEnhed,
UpdateAlternativAdresse,
InsertAnvisningsEnhed,
InsertAlternativAdresse

Den anførte Kommundekode stemmer ikke med den kommunkode der er fundet ved opslag af adressen i https://dawa.aws.dk/
Unable to move record. Unknown anvisningsEnhedsNummer (114)

MoveAnvisningsEnhed
MoveAlternativAdresse

Det anførte anvisningsenhedsNummer findes ikke dagtilbudsregisteret
Unable to move record. Unknown dagInstitutionsNummer (115)MoveAnvisningsEnhedDet anførte daginsititutionsnummer findes ikke dagtilbudsregisteret
Unable to move record. Different AdmKommuneNummer (116)

MoveAnvisningsEnhed
MoveAlternativAdresse

AdmKommuneNummer skal være identisk på daginstitutionesniveau for den enhed der flyttes fra og den enhed der flyttes til.
Unable to move record. Unknown alternativAdresseNummer (117)MoveAlternativAdresseDet anførte alternativAdresseNummer findes ikke dagtilbudsregisteret
Insufficient privileges for InstitutionNummer (201)Alle metoderDet i IPUNG anførte institutionsnummer har ikke rettigheder til at arbejde på den pågældende  administrative enhed
Unknown InstitutionNummer (202)Alle metoderUkendt institutionsnummer anført i IPUNG
Missing InstitutionNummer (203)Alle metoderDer mangler et institutionsnummer i kaldet fra IPUNG
No access to private institutions (221)Alle metoder der ændre i dataDe anførte credentials giver ikke adgang til at operette/slette/ændre i data for private institutioner
Access denied to importservice (220)ImportserviceDe anførte credentials giver ikke adgang til importservicen


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>

Hvor requestet fejler, fordi der forsøges opdateres på et ukendt institutionsnummer  I dette eksempel bliver anvisningsenheden ’G54258’ med institutionstype '6010 - Vuggestue (0-2 år)’ ugyldig ifølge krydsvalideringen, fordi den tilknyttede daginstitution nu er registreret med ejerform: '1 - Kommunal' og lovgrundlag: '8 - Fritidshjem, kommunal'.