Raadplegen
VERSIE: 19-05-2023 STATUS: definitief
Incrementele implementatie
Het iWlz-netwerkmodel wordt incrementeel geïmplementeerd aan de hand van het afsprakenstelsel iWlz-netwerkmodel. Het eerste deel dat wordt geïmplementeerd is het Indicatieregister, voor deze implementatiestap zijn de volgende onderdelen van dit artikel van toepassing:
IST-situatie proces
Hierin is raadplegen alleen mogelijk in opvolging van de ontvangst van een notificatie
Raadplegen is nog niet mogelijk op initiatief van een afnemer
Er zijn verschillende scenario’s uitgewerkt voor de SOLL-situatie maar hierin is nog geen keuze gemaakt. Derhalve wordt SOLL-situatie in dit artikel nog niet beschreven.
Dit artikel beschrijft de dienst Raadplegen. Deze dienst wordt door bronhouders aangeboden aan (toekomstige) afnemers.
Algemene kenmerken
Beschrijving | Een Afnemer haalt op basis van de juiste attesten gegevens op bij een Bronhouder. |
---|---|
Precondities |
|
Postcondities |
|
Sequentiediagram IST Indicatieregister INDICATIEREGISTER
In de implementatiestap Indicatieregister is raadplegen alleen mogelijk in opvolging van de ontvangst van een notificatie. Raadplegen is nog niet mogelijk op initiatief van een afnemer.
Beschrijving
# | Beschrijving | Toelichting |
1 | data request | Request van doelsysteem naar de client van de afnemer |
2 | GraphQL request | Afnemer verstuurt een GraphQL request, nID filter valideert combinatie van request en access token. Als valide wordt het request doorgelaten. |
3 | data request | Request van resource server naar bronsysteem van bronhouder |
4 | data response | Response van bronsysteem naar resource server |
5 | GraphQL response | Resource Server verstuurt antwoord op request |
6 | data response | Response van client naar doelsysteem |
7 | Invalid request | Afnemer verstuurt een ongeldige combinatie van request en access token. nID filter zorgt ervoor dat dit ongeldige request wordt geblokkeerd. |
8 | Response “Forbidden” | nID filter verstuurt foutcode 403 met toelichting “Request does not match scopes” |