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

  • Bronhouder heeft de onboarding succesvol doorlopen

  • Afnemer heeft de onboarding succesvol doorlopen

  • Er is een autorisatie geregistreerd op basis waarvan Afnemer rechten heeft tot Raadplegen gewenste gegevens bij Bronhouder

Postcondities

  • De Afnemer heeft de gewenste gegevens ontvangen

  • Het netwerkpunt van de Bronhouder heeft gelogd dat er een succesvolle bevraging is gedaan door de Afnemer

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”