OSO:2017/Initiëren sessie
Overstapservice Onderwijs: 2017/Initiëren sessie
Actor(s) | Goal(s) |
---|---|
DoelSysteem | Geldige sessie toegekend krijgen voor opvragen specifiek dossier. Zowel in de variant met zoeksleutel als die met een koppelsleutel geldt dat een sessie altijd over één specifiek dossier gaat. |
Traffic Center | Sessie toekennen aan systeem voor geldig verzoek van systeem voor specifiek dossier door school tbv overstap of aanvraag bij samenwerkingsverband |
Basisvariant: Overstapdossier
Een Doelsysteem vraagt een Sessie aan om een specifiek Dossier op te vragen bij een School (BRIN(4)). Het TC verstrekt een Sessie wanneer de School bekend en actief is; er zijn actieve Aanleverpunten bij deze school die bevraagd kunnen worden. Het TC geeft de lijst met Aanleverpunten terug aan het Sessie aanvragende systeem. Het aanvragen van een Sessie voor deze variant wordt hier verder uitgewerkt.
Variant: Specifieke Aanleverpunt bevragen
Een Doelsysteem kan specifiek één Aanleverpunt bevragen door de APindex van dit Aanleverpunt mee te geven (samen met de BronBRIN). In dit geval geeft het TC geen lijst met Aanleverpunten terug, maar alleen de informatie van dit specifieke Aaneleverpunt (mits actief).
Basisvariant: Aanvraag bij Samenwerkingsverbanden
Een Doelsysteem vraag een Sessie aan na ontvangst van een Notificatie met een Koppelsleutel. De KoppelSleutel wordt gebruikt bij deze uitwisseling als aanduiding van het over te dragen Dossier. Het aanvragen van een Sessie voor deze variant wordt hier verder uitgewerkt.
Basis scenario
- Doelsysteem vraagt Sessie aan bij TC
- IF het Doelsysteem is valide* AND Doel Aanleverpunt is actief AND Bron School is actief AND (zoeksleutel XOR koppelsleutel is gevuld) AND (Overdracht correct ingevuld) THEN
- Traffic Center kent een sessie toe aan het Bronsysteem
- Traffic Center verstrekt lijst met te bevragen Aanleverpunten **
- Doelsysteem start opvragen Dossier
- Else
- Traffic Center geeft foutcode terug
- Doelsysteem geeft foutmelding aan Eindgebruiker ***
*Valide systeem houdt oa in dat het systeem gekwalificeerd is, een correct certificaat heeft en toegelaten is op de OSO keten.
**Als specifiek aanleverpunt bevraagd wordt, dan wordt alleen de gegevens van dit aanleverpunt doorgegeven door TC.
***In dit geval kan de Sessie niet afgemeld worden.
Uitzonderingen en meldingen
Hieronder worden alternatieve scenario's en de bijbehorende melding opgesomd:
.
Resultaat | A/E* | Omschrijving | Toelichting |
---|---|---|---|
AanvragerNietBekend | A | De aanvrager (doelBrin) is niet gerechtigd om de overstapservice te gebruiken | Het doelBrin is niet bekend in het register van het Traffic Center. |
AanvragerAanleverpuntNietBekend | A | Het aanleverpunt van het doelsysteem (aanvragend aanleverpunt) is niet bekend bij het Traffic Center | In het Register is de combinatie van doelBrin en doelAanleverpuntIndex niet aanwezig. |
AanvragerNietBeschikbaar | A | De aanvrager (doelBrin) is niet gerechtigd om de overstapservice te gebruiken. | De Doelschool (BRIN) is niet gerechtigd gebruik te maken van OSO. |
VerstrekkerNietBekend | A | Het bronBrin is niet bekend bij het Traffic Center. | De opgegeven bronschool is (nog) niet opgenomen in het Register van het Traffic Center. |
VerstrekkerNietBeschikbaar | A | Bronsysteem is niet gerechtigd om de overstapservice te gebruiken. Voorbeeld hiervan: de URL van het bronssysteem is niet (goed) geregistreerd. | De bronschool is bekend in het register, maar er zijn geen actieve aanleverpunten beschikbaar. Voorbeeld hiervan: de URL van het bronssysteem niet (goed) is geregistreerd. |
GeenRelatieMetDoel | A | De overdrachtSoort in het overdrachtsRequest is "overdrachtbinnenbrin", maar het bronBrin en doelBrin verschillen van elkaar. | Een overdracht binnenbrin mag alleen tussen systemen met eenzelfde BRIN plaats vinden. |
OverdrachtReedsActief | E | Er is reeds een sessie actief voor dezelfde parameters. | Een sessie voor een identieke overdracht is nog actief. Geldt alleen voor aanvraag met zoeksleutel. |
IncorrectAantalSleutels | E | De aanvraag heeft of zowel Zoek- als Koppel- Sleutel zonder waarden of juist zowel Zoek- als Koppel- Sleutel ingevuld. | Een sessie moet ofwel een dossier via een zoeksleutel ofwel via een koppelsleutel aanvragen. |
ZoekSleutelNietCorrect | E | De aanvraag heeft overdrachtsoort 'SWVaanvraag' maar een Zoeksleutel ipv een KoppelSleutel ingevuld. | Een sessie moet ofwel een dossier via een zoeksleutel ofwel via een koppelsleutel aanvragen. |
KoppelSleutelNietCorrect | E | De aanvraag heeft een andere waarde voor overdrachtsoort dan 'SWVaanvraag' maar wel een Koppelsleutel ipv een Zoeksleutel ingevuld. | Een sessie wordt alleen toegekend bij een KoppelSleutel als de overdrachtsoort 'SWVaanvraag' is. |
KoppelSleutelNietBekend | E | De aanvraag gebruikt een Koppelsleutel die niet bekend is bij het TC. | Een koppelsleutel wordt door het TC gegenereerd bij het NotificatieRequest en moet daarom bekend zijn bij het TC. |
KoppelSleutelNietSpecifiek | E | De aanvraag maakt gebruik van een zoeksleutel maar specificeert geen Aanleverpunt. | Een aanvraag met een zoeksleutel moet een specifiek aanleverpunt bevragen. |
OngeautoriseerdAanleverpunt | E | Het OIN van het certificaat komt niet overeen met die van de geregistreerde leverancier | Het Aanleverpunt (BronBRIN/APindex) is bekend bij OSO, maar in het Register is een andere Leverancier bekend dat die deze sessie aanvraag indient. |
<Geen response> | E | Het Traffic Center geeft een time out of technische fout. | Het aanvragende Bronsysteem staakt de verdere aanvraag en geeft de eindgebruiker hierover een foutmelding. |
* A: Alternatief, E: Exceptie (fout)
* NIEUWE FOUTEN: koppelsleutel onbekend, koppelsleutel zonder AP, koppelsleutel met verkeerde bron-doel-ap combinatie, koppel én zoeksleutel
- NIEUWE FOUTEN DIE OOK MOETEN? koppelsleutel met verkeerd type overstap (POVO?), andere?