OSO:2017/Controleren Aanleverpunt: verschil tussen versies

Uit Kennisnet Developers Documentatie
Naar navigatie springen Naar zoeken springen
(OSO: Controleren Aanleverpunt (Alle systemen))
 
k
 
(6 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 5: Regel 5:
 
Deze aanroep mag door een Leverancier worden toegepast, deze is '''niet verplicht'''(!).<sup>*</sup><br />
 
Deze aanroep mag door een Leverancier worden toegepast, deze is '''niet verplicht'''(!).<sup>*</sup><br />
 
Als een Leverancier deze aanroep implementeert, dan '''moet''' deze worden uitgevoerd ''voorafgaand'' aan het [[OSO:2016/Aanleverpunt_Registreren|registeren van een Aanleverpunt]].
 
Als een Leverancier deze aanroep implementeert, dan '''moet''' deze worden uitgevoerd ''voorafgaand'' aan het [[OSO:2016/Aanleverpunt_Registreren|registeren van een Aanleverpunt]].
  +
  +
'''NB''': In OSO'17 is de optionele parameter 'doel' aan deze aanroep toegevoegd. Als deze parameter niet wordt meegeven vanuit het schoolsysteem, wordt de waarde 'OV' veronderstelt; de waarden 'OV' of 'PaO' kunnen als geldige waarde worden meegegeven. Met deze uitbreiding is in het schoolsysteem vast te stellen of ook het doel van het Aanleverpunt correct is ingevoerd.<br>
  +
   
 
In OSO'16 is gekozen voor het optioneel toepassen van een AP sleutel na discussies in het Technisch Overleg en op de mailinglijst (Zie [[Bestand:Uitbreiding_OSO_functionaliteit_met_APvalidatie_20160210.pdf]] en [[Bestand:Uitbreiding_OSO_functionaliteit_met_APvalidatie_20160216_def.pdf]] voor meer informatie.) Daarbij wordt er gewerkt met een 'random' betekenisloze sleutel.
 
In OSO'16 is gekozen voor het optioneel toepassen van een AP sleutel na discussies in het Technisch Overleg en op de mailinglijst (Zie [[Bestand:Uitbreiding_OSO_functionaliteit_met_APvalidatie_20160210.pdf]] en [[Bestand:Uitbreiding_OSO_functionaliteit_met_APvalidatie_20160216_def.pdf]] voor meer informatie.) Daarbij wordt er gewerkt met een 'random' betekenisloze sleutel.
Regel 12: Regel 15:
 
== Basisscenario==
 
== Basisscenario==
 
# Een Schoolsysteem verstuurt een APsleutel Controle request naar het Traffic Center.
 
# Een Schoolsysteem verstuurt een APsleutel Controle request naar het Traffic Center.
# Het Traffic Center controleert of de waarden van BRIN en APindex voor het Aanleverpunt correct zijn
+
# Het Traffic Center controleert of de waarden van BRIN, APindex én Doel voor het Aanleverpunt correct zijn
 
# '''If''' waarden correct
 
# '''If''' waarden correct
 
## Het Traffic Center controleert of Leverancier (OIN uit certificaat) overeenkomt met geregistreerde Leverancier
 
## Het Traffic Center controleert of Leverancier (OIN uit certificaat) overeenkomt met geregistreerde Leverancier
Regel 26: Regel 29:
 
## Traffic Center verstuurt foutmelding over BRIN/APindex aan Schoolsysteem
 
## Traffic Center verstuurt foutmelding over BRIN/APindex aan Schoolsysteem
   
*Request:
+
===Request===
   
 
<syntaxhighlight lang="xml">
 
<syntaxhighlight lang="xml">
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://xml.eld.nl/schemas/Overstapservice/20160411">
+
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://xml.eld.nl/schemas/Overstapservice/20170401">
 
<soapenv:Header/>
 
<soapenv:Header/>
 
<soapenv:Body>
 
<soapenv:Body>
 
<ns:controlerenAanleverpuntsleutelRequest>
 
<ns:controlerenAanleverpuntsleutelRequest>
 
<ns:brin>12SS</ns:brin>
 
<ns:brin>12SS</ns:brin>
<ns:aanleverpuntIndex>102</ns:aanleverpuntIndex>
+
<ns:aanleverpuntIndex>1</ns:aanleverpuntIndex>
 
<ns:aanleverpuntSleutel>790F584E-59F9-449A-8BA3-77AE315721F4</ns:aanleverpuntSleutel>
 
<ns:aanleverpuntSleutel>790F584E-59F9-449A-8BA3-77AE315721F4</ns:aanleverpuntSleutel>
 
</ns:controlerenAanleverpuntsleutelRequest>
 
</ns:controlerenAanleverpuntsleutelRequest>
 
</soapenv:Body>
 
</soapenv:Body>
 
</soapenv:Envelope>
 
</soapenv:Envelope>
  +
 
</syntaxhighlight>
 
</syntaxhighlight>
   
  +
{|class="wikitable"
*Response:
 
 
! style="text-align:left;"| Element
  +
! style="text-align:left;"| Uitleg
  +
! style="text-align:left;"| Opmerkingen
  +
 
|-
  +
| BRIN
  +
| Dit is het brinnummer van de School waar de AP's onder geregistreerd zijn.
  +
| Verplicht. BRIN(4) wordt hier gebruikt (in lijn met sessie aanvraag).
  +
 
|-
  +
| aanleverpuntIndex
  +
| '001', '002', etc.
  +
| Verplicht. Duidt samen met BRIN het specifieke Aanleverpunt aan dat gecontroleerd wordt.
  +
 
|-
  +
| Doel
  +
| OV (overstap) of PaO (Passend Onderwijs)
  +
| Optioneel. Wanneer deze parameter niet wordt meegegeven wordt de waarde 'OV' toegepast door het TC.
  +
 
|-
  +
| APsleutel
  +
| Unieke sleutel zoals gegenereerd in OfficeHeart/mijnOSO bij het aanmaken van een AP.
  +
| Optioneel.
  +
  +
|}
  +
 
===Response===
   
 
<syntaxhighlight lang="xml">
 
<syntaxhighlight lang="xml">
 
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
 
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
+
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
+
<SOAP-ENV:Body>
<over:controlerenAanleverpuntsleutelResponse xmlns:over="http://xml.eld.nl/schemas/Overstapservice/20160411">
+
<over:controlerenAanleverpuntsleutelResponse xmlns:over="http://xml.eld.nl/schemas/Overstapservice/20170401">
<over:resultaat>AanleverpuntsleutelCorrect</over:resultaat>
+
<over:resultaat>AanleverpuntsleutelCorrect</over:resultaat>
</over:controlerenAanleverpuntsleutelResponse>
+
</over:controlerenAanleverpuntsleutelResponse>
</SOAP-ENV:Body>
+
</SOAP-ENV:Body>
 
</SOAP-ENV:Envelope>
 
</SOAP-ENV:Envelope>
  +
 
</syntaxhighlight>
 
</syntaxhighlight>
   
Regel 58: Regel 90:
 
! style="text-align:left;"| Code
 
! style="text-align:left;"| Code
 
! style="text-align:left;"| Resultaat
 
! style="text-align:left;"| Resultaat
! style="text-align:left;"| Type flow (N, A, E)
 
 
! style="text-align:left;"| Omschrijving
 
! style="text-align:left;"| Omschrijving
 
|-
 
|-
 
| | AanleverpuntsleutelCorrect
 
| | AanleverpuntsleutelCorrect
 
| | Aanleverpunt bij APsleutel correct
 
| | Aanleverpunt bij APsleutel correct
| N
 
 
| | De validatie is succesvol
 
| | De validatie is succesvol
   
Regel 69: Regel 99:
 
| | AanleverpuntsleutelIncorrect
 
| | AanleverpuntsleutelIncorrect
 
| |
 
| |
| E
 
 
| | De APsleutel komt niet voor in het Register.
 
| | De APsleutel komt niet voor in het Register.
   
Regel 75: Regel 104:
 
| | OngeautoriseerdAanleverpunt
 
| | OngeautoriseerdAanleverpunt
 
| |
 
| |
| E
 
 
| | Het gebruikte administratiesysteem (herkend aan het OIN uit het PKIoverheid-certificaat) wijkt af het administratiesysteem dat in het register (via MijnOSO) is geregistreerd. Dit treedt bijv. op als een gebruiker een nieuw aanleverpunt (voor een nieuw type administratiesysteem) vanuit een bestaand administratiesysteem probeert te registreren.
 
| | Het gebruikte administratiesysteem (herkend aan het OIN uit het PKIoverheid-certificaat) wijkt af het administratiesysteem dat in het register (via MijnOSO) is geregistreerd. Dit treedt bijv. op als een gebruiker een nieuw aanleverpunt (voor een nieuw type administratiesysteem) vanuit een bestaand administratiesysteem probeert te registreren.
 
|-
 
|-
 
| | AanleverPuntNietBekend
 
| | AanleverPuntNietBekend
 
| |
 
| |
 
|| | De opgegeven BRIN-APindex combinatie komt niet voor in het Register bij deze APsleutel
| E
 
| | De opgegeven BRIN-APindex combinatie komt niet voor in het Register bij deze APsleutel
 
 
|-
 
|-
 
| | SchoolNietBekend
 
| | SchoolNietBekend
 
| |
 
| |
| E
 
 
| | Het BRIN komt niet voor in het register
 
| | Het BRIN komt niet voor in het register
  +
|-
  +
| | '''DoelNietBekend'''
 
| |
  +
| | Het opgegeven Doel heeft een afwijkende waarde (moet zijn: PaO of OV)
  +
|-
  +
| | '''DoelWijktAf'''
  +
| |
  +
| | Het opgegeven Doel (PaO/OV) komt niet overeen met dat in het register
 
|-
 
|-
 
|}
 
|}
Regel 93: Regel 127:
   
 
[[Categorie:Overstapservice Onderwijs]]
 
[[Categorie:Overstapservice Onderwijs]]
[[Categorie:Book OSO|45]]
 

Huidige versie van 11 dec 2017 om 10:31

Context

Bij het invoeren van Aanleverpunten in Schoolsystemen kunnen eindgebruikers fouten maken bij het invoeren van de gegevens, die overeen moeten komen met de gegevens van het desbetreffende Aanleverpunt in het Register. De Aanleverpunt-sleutel (APsleutel) biedt een mogelijkheid de invoer van de gebruiker te controleren. De ‘sleutel-controle’ bewaakt de correcte combinatie van Leverancier (via het SAAS certificaat), BRIN en AP-index. De ‘sleutel-controle’ biedt geen extra beveiliging of juridische zekerheid(!).

Deze aanroep mag door een Leverancier worden toegepast, deze is niet verplicht(!).*
Als een Leverancier deze aanroep implementeert, dan moet deze worden uitgevoerd voorafgaand aan het registeren van een Aanleverpunt.

NB: In OSO'17 is de optionele parameter 'doel' aan deze aanroep toegevoegd. Als deze parameter niet wordt meegeven vanuit het schoolsysteem, wordt de waarde 'OV' veronderstelt; de waarden 'OV' of 'PaO' kunnen als geldige waarde worden meegegeven. Met deze uitbreiding is in het schoolsysteem vast te stellen of ook het doel van het Aanleverpunt correct is ingevoerd.


In OSO'16 is gekozen voor het optioneel toepassen van een AP sleutel na discussies in het Technisch Overleg en op de mailinglijst (Zie Bestand:Uitbreiding OSO functionaliteit met APvalidatie 20160210.pdf en Bestand:Uitbreiding OSO functionaliteit met APvalidatie 20160216 def.pdf voor meer informatie.) Daarbij wordt er gewerkt met een 'random' betekenisloze sleutel.

*De aanroep maakt wel onderdeel uit van de WSDl om te voorkomen dat er met meerdere WSDL's moet worden gewerkt.

Basisscenario

  1. Een Schoolsysteem verstuurt een APsleutel Controle request naar het Traffic Center.
  2. Het Traffic Center controleert of de waarden van BRIN, APindex én Doel voor het Aanleverpunt correct zijn
  3. If waarden correct
    1. Het Traffic Center controleert of Leverancier (OIN uit certificaat) overeenkomt met geregistreerde Leverancier
    2. If Leverancier (OIN uit certificaat) overeenkomt met geregistreerde Leverancier
      1. Het Traffic Center controleert of APsleutel waarde overeenkomt met waarde in Register
      2. Íf waarde correct
        1. Traffic Center geeft bevestiging dat de APsleutel is gecontroleerd
      3. Else
        1. Traffic Center verstuurt foutmelding over incorrecte APsleutel
    3. Else
      1. Traffic Center verstuurt foutmelding over niet geautoriseerde Leverancier
  4. Else
    1. Traffic Center verstuurt foutmelding over BRIN/APindex aan Schoolsysteem

Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://xml.eld.nl/schemas/Overstapservice/20170401">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:controlerenAanleverpuntsleutelRequest>
         <ns:brin>12SS</ns:brin>
         <ns:aanleverpuntIndex>1</ns:aanleverpuntIndex>
         <ns:aanleverpuntSleutel>790F584E-59F9-449A-8BA3-77AE315721F4</ns:aanleverpuntSleutel>
      </ns:controlerenAanleverpuntsleutelRequest>
   </soapenv:Body>
</soapenv:Envelope>
Element Uitleg Opmerkingen
BRIN Dit is het brinnummer van de School waar de AP's onder geregistreerd zijn. Verplicht. BRIN(4) wordt hier gebruikt (in lijn met sessie aanvraag).
aanleverpuntIndex '001', '002', etc. Verplicht. Duidt samen met BRIN het specifieke Aanleverpunt aan dat gecontroleerd wordt.
Doel OV (overstap) of PaO (Passend Onderwijs) Optioneel. Wanneer deze parameter niet wordt meegegeven wordt de waarde 'OV' toegepast door het TC.
APsleutel Unieke sleutel zoals gegenereerd in OfficeHeart/mijnOSO bij het aanmaken van een AP. Optioneel.

Response

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <over:controlerenAanleverpuntsleutelResponse xmlns:over="http://xml.eld.nl/schemas/Overstapservice/20170401">
         <over:resultaat>AanleverpuntsleutelCorrect</over:resultaat>
      </over:controlerenAanleverpuntsleutelResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Overzicht meldingen

Code Resultaat Omschrijving
AanleverpuntsleutelCorrect Aanleverpunt bij APsleutel correct De validatie is succesvol
AanleverpuntsleutelIncorrect De APsleutel komt niet voor in het Register.
OngeautoriseerdAanleverpunt Het gebruikte administratiesysteem (herkend aan het OIN uit het PKIoverheid-certificaat) wijkt af het administratiesysteem dat in het register (via MijnOSO) is geregistreerd. Dit treedt bijv. op als een gebruiker een nieuw aanleverpunt (voor een nieuw type administratiesysteem) vanuit een bestaand administratiesysteem probeert te registreren.
AanleverPuntNietBekend | De opgegeven BRIN-APindex combinatie komt niet voor in het Register bij deze APsleutel
SchoolNietBekend Het BRIN komt niet voor in het register
DoelNietBekend Het opgegeven Doel heeft een afwijkende waarde (moet zijn: PaO of OV)
DoelWijktAf Het opgegeven Doel (PaO/OV) komt niet overeen met dat in het register