Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Algemeen

Het antwoord zelf bestaat uit één tot meerdere inschrijvingen vanuit de drie mogelijke bronnen: Discimus, Davinci en/of DHO.

Een antwoord kan ook enkel uit een Uitzondering bestaan, maar kan ook een combinatie zijn van Uitzondering(en) en een Inschrijvingen-element.

XSD Visueel

Image RemovedImage Added

Detail

Note

Opmerking:

Het antwoord bestaat standaard uit Context, Referte en Antwoord zoals beschreven in het document Gebruik Magda Webservices 02.00. Verder zal enkel aandacht besteed worden aan het specifieke Antwoord element.

Antwoord in detail

Element

V/O

Formaat

Opmerkingen

Bron

Verplicht

Enumeratie

Duidt de bron aan van de inschrijving.

Referte

Verplicht

Unieke

De referte

over al de vragen heen

van de inschrijving wordt bepaald door het systeem (DHO/Davinci) zelf en is een unieke key voor een inschrijving. Het is GEEN timestamp hoewel dat voor oudere inschrijvingen soms wel zo kan lijken.

Instelling

Verplicht

Element

Bevat informatie over de onderwijsinstelling. Zie Element Instelling (GeefHistoriekInschrijving-02.01)

OnderwijsLocatie

Optioneel

Element

Bevat informatie over de onderwijs locatie.

Zie Element OnderwijsLocatie.

Zie Element OnderwijsLocatie (GeefHistoriekInschrijving-02.01)

LeerplichtOnderwijs

Optioneel

Element

Bevat informatie over de onderwijs instelling. Zie Element LeerplichtOnderwijs (GeefHistoriekInschrijving-02.01)

HogerOnderwijs

Optioneel

Element

Bevat informatie over de onderwijs instelling. Zie Element HogerOnderwijs (GeefHistoriekInschrijving-02.01)

Volwassenenonderwijs

Optioneel

Element

Bevat informatie over de onderwijs instelling. Zie Element

Volwassen.

Volwassenenonderwijs (GeefHistoriekInschrijving-02.01)

Internaat

Optioneel

Element

Bevat informatie over het internaat. Zie Element Internaat (GeefHistoriekInschrijving-02.01)

Voorbeelden

De MAGDA Businessdienst zal de antwoorden vanuit de verschillende bronnen bundelen tot één antwoord. In dit hoofdstuk enkele voorbeelden van de meest voorkomende situaties.

Enkel inschrijvingen

Twee bronnen zijn aangesproken, DHO en Discimus. Beide bronnen geven een Inschrijvingen-element terug.

Expand
titleAntwoord DHO
Code Block
languagexml
<n0:GeefHistoriekInschrijvingResponse>
<Repliek>
<Context>
...
</Context>
<Antwoorden>
<Antwoord>
<Referte>Afzenderreferte</Referte>
<Inhoud>
<Inschrijvingen>
<Inschrijving>
<Bron>DHO</Bron>
<Referte>a1</Referte>
<Instelling>
...
</Instelling>
....
</Inschrijving>
</Inschrijvingen>
<Inschrijvingen>
<Inschrijving>
<Bron>DHO</Bron>
<Referte>a2</Referte>
<Instelling>
...
</Instelling>
....
</Inschrijving>
</Inschrijvingen><Antwoord>
  <Referte>Afzenderreferte</Referte>
  <Inhoud>
    <Inschrijvingen>
      <Inschrijving>
        <Bron>DHO</Bron>
        <Referte>a1</Referte>
        <Instelling>
          ...
        </Instelling>
        ....
      </Inschrijving>
    </Inschrijvingen>
    <Inschrijvingen>
      <Inschrijving>
        <Bron>DHO</Bron>
        <Referte>a2</Referte>
        <Instelling>
          ...
        </Instelling>
        ....
      </Inschrijving>
    </Inschrijvingen>
  </Inhoud>
</Antwoord>
</Antwoorden>
</Repliek>
</n0:GeefHistoriekInschrijvingResponse>
Expand
titleAntwoord Discimus
Code Block
languagexml
<n0:GeefHistoriekInschrijvingResponse>
<Repliek>
<Context>
...
</Context>
<Antwoorden>
<Antwoord>
<Referte>Afzenderreferte</Referte>
<Inhoud>
<Inschrijvingen>
<Inschrijving>
<Bron>Discimus</Bron>
<Referte>DISC1</Referte>
<Instelling>
...
</Instelling>
....
</Inschrijving>
</Inschrijvingen>
<Antwoord>
  <Referte>Afzenderreferte</Referte>
  <Inhoud>
    <Inschrijvingen>
      <Inschrijving>
        <Bron>LP</Bron>
        <Referte>DISC1</Referte>
        <Instelling>
          ...
        </Instelling>
        ....
      </Inschrijving>
    </Inschrijvingen>
  </Inhoud>
</Antwoord>
</Antwoorden>
</Repliek>
</n0:GeefHistoriekInschrijvingResponse>

Elk teruggekomen Inschrijving-element van de twee bronnen wordt verzameld in één Inschrijvingen-element.

Expand
titleAntwoord MAGDA
Code Block
languagexml
<n0:GeefHistoriekInschrijvingResponse>
<Repliek>
<Context>
...
</Context>
<Antwoorden>
<Antwoord>
<Referte>Afzenderreferte</Referte>
<Inhoud>
<Inschrijvingen>
<Inschrijving>
<Bron>DHO</Bron>
<Referte>a1</Referte>
<Instelling>
...
</Instelling>
....
</Inschrijving>
<Inschrijving>
<Bron>DHO</Bron>
<Referte>a2</Referte>
<Instelling>
...
</Instelling>
....
</Inschrijving>
<Inschrijving>
<Bron>Discimus</Bron>
<Referte>DISC1</Referte>
<Instelling>
...
</Instelling>
....
</Inschrijving>
</Inschrijvingen><Antwoord>
  <Referte>Afzenderreferte</Referte>
  <Inhoud>
    <Inschrijvingen>
      <Inschrijving>
        <Bron>DHO</Bron>
        <Referte>a1</Referte>
        <Instelling>
          ...
        </Instelling>
        ....
      </Inschrijving>
      <Inschrijving>
        <Bron>DHO</Bron>
        <Referte>a2</Referte>
        <Instelling>
          ...
        </Instelling>
        ....
      </Inschrijving>
      <Inschrijving>
        <Bron>lP</Bron>
        <Referte>DISC1</Referte>
        <Instelling>
          ...
        </Instelling>
        ....
      </Inschrijving>
    </Inschrijvingen>
  </Inhoud>
</Antwoord>
</Antwoorden>
</Repliek>
</n0:GeefHistoriekInschrijvingResponse>

Inschrijving en uitzondering

Van Discimus bekomt MAGDA een Inschrijving, vanuit Davinci een Uitzondering.

Expand
titleAntwoord Discimus
Code Block
languagexml
<n0:GeefHistoriekInschrijvingResponse>
<Repliek>
<Context>
...
</Context>
<Antwoorden>
<Antwoord>
<Referte>Afzenderreferte</Referte>
<Inhoud>
<Inschrijvingen>
<Inschrijving>
<Bron>Discimus</Bron>
<Referte>DISC1</Referte>
<Instelling>
...
</Instelling>
....
</Inschrijving>
</Inschrijvingen>
<Antwoord>
  <Referte>Afzenderreferte</Referte>
  <Inhoud>
    <Inschrijvingen>
      <Inschrijving>
        <Bron>LP</Bron>
        <Referte>DISC1</Referte>
        <Instelling>
          ...
        </Instelling>
        ....
      </Inschrijving>
    </Inschrijvingen>
  </Inhoud>
</Antwoord>
</Antwoorden>
</Repliek>
</n0:GeefHistoriekInschrijvingResponse>
Expand
titleAntwoord Davinci
Code Block
languagexml
<n0:GeefHistoriekInschrijvingResponse>
<Repliek>
<Context>
...
</Context>
<Antwoorden>
<Antwoord>
<Referte>Afzenderreferte</Referte>
<Uitzonderingen>
<Uitzondering>
<Identificatie>30101</Identificatie>
<Oorsprong>DVC</Oorsprong>
<Type>FOUT</Type>
<Tijdstip>
<Antwoord>
  <Referte>Afzenderreferte</Referte>
  <Uitzonderingen>
    <Uitzondering>
      <Identificatie>30101</Identificatie>
      <Oorsprong>DVC</Oorsprong>
      <Type>FOUT</Type>
      <Tijdstip>
        <Datum>,000-00-00</Datum>
        <Tijd>00:00</Tijd>
      </Tijdstip>
      <Diagnose>Geen gegevens gevonden voor de vraag</Diagnose>
    </Uitzondering>
  </Uitzonderingen>
</Antwoord>
</Antwoorden>
</Repliek>
</n0:GeefHistoriekInschrijvingResponse>

De ontvangen inschrijving van Discimus en de Uitzondering van Davinci worden gecombineerd tot één antwoord.
Indien de bronnen LP en INT zijn opgegeven in de vraag en voor beide bronnen wordt geen data gevonden zal Discimus slechts 1 uitzondering 30101 geven.

Expand
titleAntwoord MAGDA
Code Block
languagexml
<n0:GeefHistoriekInschrijvingResponse>
<Repliek>
<Context>
...
</Context>
<Antwoorden>
<Antwoord>
<Referte>Afzenderreferte</Referte>
<Inhoud>
<Inschrijvingen>
<Inschrijving>
<Bron>Discimus</Bron>
<Referte>DISC1</Referte>
<Instelling>
...
</Instelling>
....
</Inschrijving>
</Inschrijvingen>
</Inhoud>
<Uitzonderingen>
<Uitzondering>
<Identificatie>30101</Identificatie>
<Oorsprong>DVC</Oorsprong>
<Type>FOUT</Type>
<Tijdstip>
<Antwoord>
  <Referte>Afzenderreferte</Referte>
  <Inhoud>
    <Inschrijvingen>
      <Inschrijving>
        <Bron>LP</Bron>
        <Referte>DISC1</Referte>
          <Instelling>
            ...
          </Instelling>
        ....
      </Inschrijving>
    </Inschrijvingen>
  </Inhoud>
  <Uitzonderingen>
    <Uitzondering>
      <Identificatie>30101</Identificatie>
      <Oorsprong>DVC</Oorsprong>
      <Type>FOUT</Type>
      <Tijdstip>
        <Datum>,000-00-00</Datum>
        <Tijd>00:00</Tijd>
      </Tijdstip>
      <Diagnose>Geen gegevens gevonden voor de vraag</Diagnose>
    </Uitzondering>
  </Uitzonderingen>
</Antwoord>
</Antwoorden>
</Repliek>
</n0:GeefHistoriekInschrijvingResponse>
Expand
titleUitzondering op niveau 2
Code Block
languagexml
<Antwoorden><Antwoord>
 <Antwoord> <Referte>Afzenderreferte</Referte>
  <Uitzonderingen>
    <Uitzondering>
      <Identificatie>30032</Identificatie>
      <Oorsprong>MAGDA</Oorsprong>
      <Type>FOUT</Type>
      <Tijdstip>
        <Datum>,000-00-00</Datum>
        <Tijd>00:00</Tijd>
      </Tijdstip>
      <Diagnose>Eenzelfde bron werd meer dan één keer opgegeven</Diagnose>
    </Uitzondering>
  </Uitzonderingen>
</Antwoord>
</Antwoorden>

Op deze pagina

Table of Contents
maxLevel2
minLevel1

Binnen deze handleiding

Child pages (Children Display)
pageOnderwijs.GeefHistoriekInschrijving-02.01

Info

Met vragen kunt u steeds terecht bij de MAGDA Service Desk.