Versioner sammenlignet

Nøgle

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

...

Elevdatabasen er et nyt grunddatasystem i Styrelsen for It og Læring (STIL), indeholdende grunddata om elever på uddannelser under Børne- og Undervisningsministeriets (BUVM) ressortområde. De konkrete grunddata omfatter oplysninger om elevers aktuelle tilknytning til institutioner og uddannelser, herunder trin, start- og slutdatoer mv. De overordnede dataområder, Elevdatabasen opererer med, er persondata, institutionsdata og uddannelsesdata.

I dag indhenter en række fagsystemer i STIL helt eller delvist egne elevdata. Hertil kommer også månedlige og kvartalsvise statistikindberetninger til Datavarehuset. Elevdatabasen vil minimere antallet af indberetningsprocesser fra institutionerne til STIL's systemer, således indberetningen af grunddata om elever fremover kun sker til ét sted. Dette skal medvirke til at STIL's fagsystemer fremover trækker elevdata fra Elevdatabasen. Den skal således udgøre et fælles datagrundlag for elevdata, som understøtter datakvalitet og de administrative og statistiske opgaver på tværs af STIL. Det er derfor nødvendigt, at Elevdatabasen leverer et højaktuelt billede af hvilke elever, som går på hvilke gymnasiale uddannelser. Dette sikres gennem højfrekvente indberetninger af elevdata fra uddannelsesinstitutionerne.

Indberetninger til Elevdatabasen sker fra uddannelsesinstitutionernes studieadministrative systemer (SA-systemer) via en webservice udstillet på STIL’s integrationsplatform (Integrationsplatformen). Integrationsplatformen er knudepunktet for STIL’s eksternt rettede webservices. Den er en infrastrukturkomponent som via autentificering, autorisering, logning og kryptering (https) understøtter en sikker, ensartet og effektiv udveksling af data mellem STIL's centrale systemer og de eksterne systemer i sektoren. Yderligere oplysninger om tilslutning samt tekniske detaljer kan findes på STIL’s supportside for Integrationsplatformen. Det overordnede flow kan ses i diagrammet nedenfor:

...

Da beskeder kan skifte rækkefølge i både netværk og på Integrationsplatformen (IPL), giver det en risiko for , at ændringer kan bliver blive overhalet, og dermed bliver data i Elevdatabasen forskellig fra den faktiske data i SA-systemet.
Rækkefølgen af indberetninger bliver først gjort endelig idet beskeden modtages af Elevdatabasen, og det er derfor ikke tilladt at indberette 2 ændringer på samme CPR-nummer i parallel.
Alle indberetninger på samme CPR-nummer skal således ske sekventielt - dvs. at næste indberetning først sendes, når svar er modtaget fra Elevdatabasen på første indberetningden sidste indberetning for det pågældende CPR-nummer.
Ønsker man at parallelisere indberetningerne, er det der derfor vigtigt at paralleliseringen sker grupperet på CPR-nummer.

...

Se tabellen i afsnittet Fejlhåndtering for yderligere detaljer om hvornår SA-systemet forventes at gensende en indberetning på et IndberetningsId.


Webservice

...

Elevdatabasens webservice udstilles på STIL's integrationsplatform (Integrationsplatformen). Integrationsplatformen anvender STIL's system Tilslutning til brug for oprettelse, administration og vedligehold af tilslutninger til services og dataadgange mellem institutioner og systemleverandører.

For at kunne indberette til Elevdatabasen er det påkrævet, at der er indgået en aftale om udveksling af data (dataadgang) mellem det studieadministrative system og den konkrete uddannelsesinstitution via Tilslutning. Dataadgangen skal oprettes på hovedinstitutionen, hvis der skal indberettes for en afdeling under en hovedinstitution.


Operationer

Der findes 3 4 operationer i Elevdatabasens indberetningswebservice.

...

Anvendes til at slette alle indberetninger for en elev på en institution. Operationen er udelukkende tiltænkt situationer hvor der er indberettet elevdata på et forkert personnummer eller en forkert uddannelse. I situationer hvor der er indberettet forkerte data om en elevs skoleperioder, laves der en ny almindelig indberetning med elevens korrekte skoleperiodehistorik skoleperioder og data på institutionen.

Ping

Anvendes til at pinge Elevdatabasen og angiver om Elevdatabasen kan modtage indberetninger.

...

Elevdatabasen opererer med 3 typer af fejlkoder,  ElevdbElevdb-XXXX, Indb-XXXX og Pers-XXXX. Elevdb-XXXX fejlkoderne dækker over interne fejl på Elevdatabasen. Indb-XXXX fejlkoderne dækker over fejl i indberetningen fra de studieadministrative systemer til Elevdatabasen. Pers-XXXX dækker over fejl i ved valideringen af personoplysninger mod CPR-oplysninger.

Tabellen nedenfor indeholder en oversigt over de enkelte fejlkoder og information om, hvordan disse fejl skal håndteres.

...

Elevdatabasen returnerer både interne tekniske fejl og datafejl som SoapFaults. Elevdatabasens SoapFaults er bygget op omkring 2 overordnede elementer:

...

<soap:Detail> - Indeholder en mere detaljeret beskrivelse af fejlen (ErrorMessage) samt ErrorCode. I tilfælde af valideringsfejl indeholder fejlbeskeden en liste af valideringsfejlkoder og dertilhørende fejlbeskrivelser.

Parametre for SoapFault-besked ved interne fejl

Ved interne tekniske fejl benyttes følgende format

FeltDatatypeBegrænsningerKrævetKardinalitetBeskrivelse
ErrorCodeStringIngen/Ikke relevantJ1Fejlkode
ErrorMessageStringIngen/Ikke relevantJ1Beskrivelse af fejlen

Parametre for SoapFault-besked ved valideringsfejl

Ved valideringsfejl benyttes ved følgende format

...

Ved brud på valideringsregler, returneres en liste af valideringsfejl som Indberetningsdetaljer i en SoapFault.

...

Uddannelsesdata

FejlkodeFejltekst
Udd-01

Den indberettede kombination af uddannelseskode, uddannelsesversion, speciale og skoleperioder er ikke gyldig

Udd-02Uddannelseskoden #uddannelseskode findes ikke i Uddannelsesmodellen.
Udd-03Versionen #uddannelsesversion findes ikke for uddannelsen #uddannelseskode
Udd-04Skoleperioderne #skoleperioder gælder ikke for uddannelsen #uddannelseskode i version #version.
Udd-05Specialet #specialekode gælder ikke for uddannelsen #uddannelseskode i version #version med skoleperioderne #skoleperioder
Udd-06
Udd-07Tidligste registrering af eleven #tidligsteSkoleperiodeStartdato ligger før startdato for uddannelsen med uddannelseskoden #uddannelseskode i version #Version
Udd-08
Udd-09
Udd-10Elevskoleperiodens startdato #elevskoleperiodestart skal være før elevskoleperiodens slutdato #elevskoleperiodeslut
Udd-11
Udd-12
Udd-13Adgangsvejen #adgangsvej på skoleperiode #skoleperiode er ikke tilknyttet uddannelsen #uddannelseskode" med version #Version
Udd-14
Udd-15Skoleperiode #skoleperiode på uddannelsen #uddannelseskode i version #version mangler en adgangsvej
Udd-16Elevtypen #elevtype på skoleperiode #skoleperiode er ikke tilknyttet specialet #speciale på uddannelsen #Uddannelseskode


Teknisk beskrivelse af operationer

...

UI Expand
titleEksempel på request til Indberet
Kodeblok
languagexml
linenumberstrue
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:v1="http://ipl.stil.dk/services/elevdatabasen/indberetning/v1.0" xmlns:ser="http://service.elevdatabasen.stil.dk/">
	   <soap:Header/>
	   <soap:Body>
		<ser      <v1:IndberetElevRequest>
			<ser:IndberetningsId>32ed0545-b6a0-4e91-bf7b-0fc0dff8ef73</ser:IndberetningsId>
			<ser:IndberetElev>
				<ser:Personoplysninger>
					<ser:CPRNummer>0101011231</ser:CPRNummer>
				</ser:Personoplysninger>
				<ser:Institutionsoplysninger>
					<ser:Hovedinstitution>961851</ser:Hovedinstitution>
					<ser:Afdeling>961851</ser:Afdeling>
				</ser:Institutionsoplysninger>
				<ser:Uddannelsesoplysninger>
					<ser:Uddannelseskode>3017</ser:Uddannelseskode>
					<ser:Elevskoleperioder>
						<ser:Elevskoleperiode>
							<ser:Skoleperiode>1</ser:Skoleperiode>
							<ser:Startdato>2020-08-01</ser:Startdato>
							<ser:Slutdato>2021-06-22</ser:Slutdato>
							<ser:Speciale>3</ser:Speciale>
							<ser:Uddannelsesversion>1</ser:Uddannelsesversion>
							<ser:Adgangsvej>TD</ser:Adgangsvej>
						</ser:Elevskoleperiode>
						<ser:Elevskoleperiode>
							<ser:Skoleperiode>2</ser:Skoleperiode>
							         <v1:Identifier>
            <v1:SystemName>TESTSYSTEM</v1:SystemName>
            <v1:SystemTransactionID>123456789</v1:SystemTransactionID>
         </v1:Identifier>
         <v1:Message>
            <ser:IndberetElevRequest>
               <ser:IndberetningsId>32ed0545-b6a0-4e91-bf7b-0fc0dff8ef73</ser:IndberetningsId>
               <ser:IndberetElev>
                  <ser:Personoplysninger>
                     <ser:CPRNummer>0101011231</ser:CPRNummer>
                  </ser:Personoplysninger>
                  <ser:Institutionsoplysninger>
                     <ser:Hovedinstitution>961851</ser:Hovedinstitution>
                     <ser:Afdeling>961851</ser:Afdeling>
                  </ser:Institutionsoplysninger>
                  <ser:Uddannelsesoplysninger>
                     <ser:Uddannelseskode>3017</ser:Uddannelseskode>
                     <ser:Elevskoleperioder>
                        <ser:Elevskoleperiode>
                           <ser:Skoleperiode>2</ser:Skoleperiode>
                           <ser:Startdato>2021-08-01</ser:Startdato>
							<ser:Speciale>3</ser:Speciale>
							                           <ser:Uddannelsesversion>1</ser:Uddannelsesversion>
							
                           <ser:Speciale>3</ser:Speciale>
                           <ser:Adgangsvej>TD</ser:Adgangsvej>
						</ser:Elevskoleperiode>
					</ser:Elevskoleperioder>
					                           <ser:Klassebetegnelse>2020TD</ser:Klassebetegnelse>
				                        </ser:Uddannelsesoplysninger>
			</ser:IndberetElev>
		</ser:IndberetElevRequest>
	</soap:Body>
</soap:Envelope>
UI Expand
titleEksempel på response til Indberet
Kodeblok
languagexml
linenumberstrue
<IndberetElevResponse xmlns="http://service.elevdatabasen.stil.dk/">
	<Status>COMPLETE</Status>
</IndberetElevResponse>

Status

Status-operationen er stadig under udarbejdelse, og vi forventer at response-strukturen kommer til at matche Indberet-operationen

Parametre for request

...

StatusRequest

...

StatusRequest

...

StatusRequest

...

Institutionsoplysninger

...

Institutionsnummeret for afdelingen hvor eleven modtager undervisning

Er institutionen en selvstændig institution uden hovedinstitution skal samme institutionsnummer angives i Hovedinstitution og Afdeling.

Parametre for response

...

StatusResponse

...

StatusResponse

...

StatusResponse

...

CREATED,

RECEIVED,

DUPLICATE,

PROCESSING,

COMPLETE,

FAILED

...

Status for behandling af indberetningen.
Se afsnittet Fejlhåndtering for information om status FAILED.

I tilfælde at status er andet end FAILED, COMPLETE eller DUPLICATE betyder, det at indberetningen er endt i en ugyldig tilstand.

...

Elevskoleperiode>
                        <ser:Elevskoleperiode>
                           <ser:Skoleperiode>1</ser:Skoleperiode>
                           <ser:Startdato>2020-08-01</ser:Startdato>
                           <ser:Slutdato>2021-06-22</ser:Slutdato>
                           <ser:Uddannelsesversion>1</ser:Uddannelsesversion>
                           <ser:Speciale>3</ser:Speciale>
                           <ser:Adgangsvej>TD</ser:Adgangsvej>
                           <ser:Klassebetegnelse>2020TD</ser:Klassebetegnelse>
                        </ser:Elevskoleperiode>
                     </ser:Elevskoleperioder>
                  </ser:Uddannelsesoplysninger>
               </ser:IndberetElev>
            </ser:IndberetElevRequest>
         </v1:Message>
      </v1:IndberetElevRequest>
   </soap:Body>
</soap:Envelope>



UI Expand
titleEksempel på response til Indberet
Kodeblok
languagexml
linenumberstrue
<IndberetElevResponse xmlns="http://service.elevdatabasen.stil.dk/">
	<Status>COMPLETE</Status>
</IndberetElevResponse>

Status

Status-operationen er stadig under udarbejdelse, og vi forventer at response-strukturen kommer til at matche Indberet-operationen

Parametre for request

FeltDatatypeBegrænsningerKrævetKardinalitetBeskrivelse

StatusRequest

StatusRequest

Ingen/Ikke relevantJ1Request på status for indberetning.
Se beskrivelsen i afsnittet StatusRequest herunder. 

StatusRequest

...

FeltDatatypeBegrænsningerKrævetKardinalitetBeskrivelse
Fejlkode
Institutionsoplysninger
String
InstitutionsoplysningerIngen/Ikke relevantJ1
Elevdatabasens valideringsfejlkodeFejlbeskrivelse
Oplysninger om den indberettende institution
IndberetningsIdGUID
String
Ingen/Ikke relevantJ1
Beskrivelse af valideringsfejlen
UI Expand
titleEksempel request til Status
Kodeblok
languagexml
linenumberstrue
<ser:StatusRequest>
	<ser:Institutionsoplysninger>  			
		<ser:Hovedinstitution>961851</ser:Hovedinstitution>
		<ser:Afdeling>961851</ser:Afdeling>     
	</ser:Institutionsoplysninger>
	<ser:IndberetningsId>32ed0545-b6a0-4e91-bf7b-0fc0dff8ef73</ser:IndberetningsId>
</ser:StatusRequest>
UUID for indberetningen der ønskes status for

Institutionsoplysninger

FeltDatatypeBegrænsningerKrævetKardinalitetBeskrivelse
HovedinstitutionHeltalMax cifre: 6J1Hovedinstitutionen for den afdeling hvor eleven modtager undervisning
AfdelingHeltalMax cifre: 6J1

Institutionsnummeret for afdelingen hvor eleven modtager undervisning

Er institutionen en selvstændig institution uden hovedinstitution skal samme institutionsnummer angives i Hovedinstitution og Afdeling.

Parametre for response

FeltDatatypeBegrænsningerKrævetKardinalitetBeskrivelse

StatusResponse

StatusResponse

Ingen/Ikke relevantJ1Response på status.
Se beskrivelsen i afsnittet StatusResponse herunder. 

StatusResponse

FeltDatatypeBegrænsningerKrævetKardinalitetBeskrivelse
StatusEnum

CREATED,

RECEIVED,

DUPLICATE,

PROCESSING,

COMPLETE,

FAILED

J1

Status for behandling af indberetningen.
Se afsnittet Fejlhåndtering for information om status FAILED.

I tilfælde at status er andet end FAILED, COMPLETE eller DUPLICATE betyder, det at indberetningen er endt i en ugyldig tilstand.

IndberetningsdetaljerList<Indberetningsdetalje>Ingen/Ikke relevantNUnboundedUdspecificeret liste med fejlkoder og beskrivelser

Indberetningsdetalje

FeltDatatypeBegrænsningerKrævetKardinalitetBeskrivelse
FejlkodeStringIngen/Ikke relevantJ1Elevdatabasens valideringsfejlkode
FejlbeskrivelseStringIngen/Ikke relevantJ1Beskrivelse af valideringsfejlen
UI Expand
titleEksempel request til Status
Kodeblok
languagexml
linenumberstrue
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:v1="http://ipl.stil.dk/services/elevdatabasen/indberetning/v1.0" xmlns:ser="http://service.elevdatabasen.stil.dk/">
   <soap:Header/>
   <soap:Body>
      <v1:StatusRequest>
         <v1:Identifier>
UI Expand
titleEksempel responses til Status
Kodeblok
languagexml
titleIndberetning gået godt (COMPLETE)
linenumberstrue
<StatusResponse xmlns="http://ipl.stil.dk/services/elevdatabasen/indberetning/v1.0">
    <Status>COMPLETE</Status>
</StatusResponse>
Kodeblok
languagexml
titleFejl i indberetning
linenumberstrue
<soap:Fault>
         <soap:Code>
            <soap:Value>soap:Sender</soap:Value>
         </soap:Code>
         <soap:Reason>
            <soap:Text xml:lang="en">Input error</soap:Text>
         </soap:Reason>
         <soap:Detail>
            <ServiceFaultDetailerV2 xmlns:ns2="http://service.elevdatabasen.stil.dk/" xmlns="http://ipl.stil.dk/services/elevdatabasen/indberetning/v1.0">
               <CorrelationID>b7618eba-a992-4460-81c5-4b39660d9450</CorrelationID>
               <Timestamp>2022-04-07T06:54:22</Timestamp><v1:SystemName>TESTSYSTEM</v1:SystemName>
               <ErrorCode>IPL171003</ErrorCode><v1:SystemTransactionID>123456789</v1:SystemTransactionID>
         </v1:Identifier>
      <ErrorMessage>Indberetning  is invalid</ErrorMessage> <v1:Message>
               <Details>Indberetningen på indberetningsid 32ed0545-b6a0-4e91-bf7b-0fc0dff8ef73 er ugyldig</Details><ser:StatusRequest>
               <SourceSystemError><ser:Institutionsoplysninger>
                  <SourceSystemName>Elevdatabasen</SourceSystemName><ser:Hovedinstitution>961851</ser:Hovedinstitution>
                  <ErrorCode>Indb-2004</ErrorCode><ser:Afdeling>961851</ser:Afdeling>
               </ser:Institutionsoplysninger>
   <DetailsList>
            <ser:IndberetningsId>32ed0545-b6a0-4e91-bf7b-0fc0dff8ef73</ser:IndberetningsId>
         <Detail>
   </ser:StatusRequest>
         </v1:Message>
      </v1:StatusRequest>
   </soap:Body>
</soap:Envelope>
UI Expand
titleEksempel responses til Status
Kodeblok
languagexml
titleIndberetning gået godt (COMPLETE)
linenumberstrue
<StatusResponse xmlns="http://ipl.stil.dk/services/elevdatabasen/indberetning/v1.0">
    <Status>COMPLETE</Status>
</StatusResponse>
Kodeblok
languagexml
titleFejl i indberetning
linenumberstrue
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
   <soap:Body>
      <soap:Fault>
         <soap:Code>
   <Code>Inst-04</Code>
                        <Description>Hovedinstitutionen 961851 er registreret som en hovedinstitution med afdelinger</Description>
                     </Detail>
         <soap:Value>soap:Sender</soap:Value>
         </soap:Code>
         <soap:Reason>
            <soap:Text xml:lang="en">Input error</soap:Text>
         </soap:Reason>
         <soap:Detail>
            <ServiceFaultDetailerV2 xmlns:ns2="http://service.elevdatabasen.stil.dk/" xmlns="http://ipl.stil.dk/services/elevdatabasen/indberetning/v1.0">
               <CorrelationID>9718cb0b-6072-45ce-9656-a0799f99a5de</CorrelationID>
               <Timestamp>2022-06-13T11:01:37</Timestamp>
               <ErrorCode>IPL171003</ErrorCode>
               <ErrorMessage>Indberetning is invalid</ErrorMessage>
               <Details>Indberetningen på indberetningsid 32ed0545-b6a0-4e91-bf7b-0fc0dff8ef73 er ugyldig</Details>
               <SourceSystemError>
                  <SourceSystemName>Elevdatabasen</SourceSystemName>
                  <ErrorCode>Indb-2004</ErrorCode>
                  <DetailsList>
                     <Detail>
                        <Code>Inst-04</Code>
                        <Description>Hovedinstitutionen 961851 er registreret som en hovedinstitution med afdelinger</Description>
                     </Detail>
                  </DetailsList>
               </SourceSystemError>
            </ServiceFaultDetailerV2>
         </soap:Detail>
      </soap:Fault>
   </soap:Body>
</soap:Envelope>

Slet

Denne operation benyttes kun hvis der er indberettet data på et forkert CPR-nummer eller en forkert uddannelse.

Bemærk
titleSlettefunktion

Interface til operationen Slet er implementeret (skal anvendes ved fejloprettelse af elever), funktionaliteten er endnu ikke implementeret.

Operationen har følgende struktur for request og response:

Parametre for request

Felt

Datatype

Begrænsninger

Krævet

Kardinalitet

Beskrivelse

SletRequest

SletRequest

Ingen/Ikke relevantJ1Request på Slet
Se beskrivelsen i afsnittet SletRequest herunder. 

SletRequest

Felt

Datatype

Begrænsninger

Krævet

Kardinalitet

Beskrivelse

CPRNummerStringLængde:10J1CPR-nummer (personnummer) på elevenhvis elevdata skal slettes.
HovedinstitutionHeltalMax cifre: 6J1Institutionsnummeret for hovedinstitutionen hvor elevdata skal slettes.
AfdelingHeltalMax cifre: 6J1

Institutionsnummeret for afdelingen hvor elevdata skal slettes.

Er institutionen en selvstændig institution uden hovedinstitution, skal samme institutionsnummer angives i Hovedinstitution og Afdeling.

UddannelseskodeStringMinimum længde: 1, max længde: 4, ingen whitespace tegnJ1Den officielle uddannelseskode (CØSA-formål) for uddannelsen hvor elevdata skal slettes.

Parametre for response

Felt

Datatype

Begrænsninger

Krævet

Kardinalitet

Beskrivelse

SletStatus

Enum

Værdimængde: DELETEDJ1Response på slet
UI Expand
titleEksempel request til Slet
Kodeblok
languagexml
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:v1="http://ipl.stil.dk/services/elevdatabasen/indberetning/v1.0" xmlns:ser="http://service.elevdatabasen.stil.dk/">
   <soap:Header/>
   <soap:Body>
      <v1:SletRequest>
         </DetailsList><v1:Identifier>
               </SourceSystemError><v1:SystemName>TESTSYSTEM</v1:SystemName>
            </ServiceFaultDetailerV2>
         </soap:Detail>
      </soap:Fault>

Slet

Operationen har følgende struktur for request og response:

Parametre for request

...

Felt

...

Datatype

...

Begrænsninger

...

Krævet

...

Kardinalitet

...

Beskrivelse

...

SletRequest

...

SletRequest

...

SletRequest

...

Felt

...

Datatype

...

Begrænsninger

...

Krævet

...

Kardinalitet

...

Beskrivelse

...

Institutionsnummeret for afdelingen hvor elevdata skal slettes.

Er institutionen en selvstændig institution uden hovedinstitution, skal samme institutionsnummer angives i Hovedinstitution og Afdeling.

...

Parametre for response

...

Felt

...

Datatype

...

Begrænsninger

...

Krævet

...

Kardinalitet

...

Beskrivelse

...

SletStatus

...

Enum

...

UI Expand
titleEksempel request til Slet
Kodeblok
languagexml
<ser:SletRequest>
         <ser:CPRNummer>1111112222</ser:CPRNummer>
         <ser:Hovedinstitution>101010</ser:Hovedinstitution>
         <ser:Afdeling>101010</ser:Afdeling>
         <ser:Uddannelseskode>3010</ser:Uddannelseskode>
</ser:SletRequest> <v1:SystemTransactionID>123456789</v1:SystemTransactionID>
         </v1:Identifier>
         <v1:Message>
            <ser:SletRequest>
               <ser:CPRNummer>0101011231</ser:CPRNummer>
               <ser:Hovedinstitution>961851</ser:Hovedinstitution>
               <ser:Afdeling>961851</ser:Afdeling>
               <ser:Uddannelseskode>3017</ser:Uddannelseskode>
            </ser:SletRequest>
         </v1:Message>
      </v1:SletRequest>
   </soap:Body>
</soap:Envelope>
UI Expand
titleEksempel response til Slet

(Operationen er endnu ikke implementeret)

Kodeblok
languagexml
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
   <soap:Body>
      <soap:Fault>
              <soap<soap:Code>
                       <soap:Value>soap:Receiver</soap:Value>
              <</soap:Code>
              <soap<soap:Reason>
                       <soap:Text xml:lang="en">Internal error</soap:Text>
              <</soap:Reason>
              <soap<soap:Detail>
            <ns2:ServiceFaultDetailerV2 xmlns:ns2            <ServiceFaultDetailerV2 xmlns:ns2="http://service.elevdatabasen.stil.dk/" xmlns="http://ipl.stil.dk/services/elevdatabasen/indberetning/v1.0" xmlns="http://service.elevdatabasen.stil.dk/">
               <ns2:CorrelationID>b44c62b8-56f2-449f-b4ea-99c592b88ea4</ns2:CorrelationID>
               <ns2:Timestamp>2022-06-08T07:07:43</ns2:Timestamp>
               <ns2:ErrorCode>IPL171001</ns2:ErrorCode>
               <ns2:ErrorMessage>An internal server error occurred on the source service</ns2:ErrorMessage>
               <ns2:Details>Slette funktion ikke implementeret</ns2:Details>
               <ns2:SourceSystemError>
                  <ns2:SourceSystemName>Elevdatabasen</ns2:SourceSystemName>
                  <ns2:ErrorCode>Elevdb-1001</ns2:ErrorCode>
                  <ns2:Details>Ikke implementeret</ns2:Details>
               </ns2:SourceSystemError>
            </ns2:ServiceFaultDetailerV2>
         </soap:Detail>
      </soap:Fault>>
               <CorrelationID>4422fe65-0b42-451b-b942-f54df0ab95ac</CorrelationID>
               <Timestamp>2022-06-13T11:02:52</Timestamp>
               <ErrorCode>IPL171001</ErrorCode>
               <ErrorMessage>An internal server error occurred on the source service</ErrorMessage>
               <Details>Slette funktion ikke implementeret</Details>
               <SourceSystemError>
                  <SourceSystemName>Elevdatabasen</SourceSystemName>
                  <ErrorCode>Elevdb-1001</ErrorCode>
                  <Details>Ikke implementeret</Details>
               </SourceSystemError>
            </ServiceFaultDetailerV2>
         </soap:Detail>
      </soap:Fault>
   </soap:Body>
</soap:Envelope>

Ping

Operationen har følgende struktur for request og response

...

UI Expand
titleEksempel request til Ping
Kodeblok
languagexml
linenumberstrue
linenumberstrue
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:v1="http://ipl.stil.dk/services/elevdatabasen/indberetning/v1.0">
   <soap:Header/>
   <soap:Body>
      <v1:Ping/>
   </soap:Body>
</soap:Envelope>
UI Expand
titleEksempel response til Ping
Kodeblok
languagexml
linenumberstrue
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
   <soap:Body>
      <PingResponse xmlns="http://ipl.stil.dk/services/elevdatabasen/indberetning/v1.0">
         <Status>up</Status>
      </PingResponse>
   </soap:Body>
</soap:Envelope>