Notificeren

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.

De inhoud van dit artikel geeft de situatie weer voor de eerste implementatiestap.

Dit artikel beschrijft de dienst Notificeren. Deze dienst wordt door bronhouders aangeboden aan (toekomstige) afnemers. Dit wordt uitgewerkt in RFC0008 - Functionele uitwerking notificaties. Derhalve wordt SOLL-situatie in dit artikel nog niet beschreven.

Algemene kenmerken indicatieregister

Beschrijving

Zodra binnen een register een CRUD-event plaats vindt, ontvangen alle deelnemers die zich op dit CRUD-event hebben geabonneerd (de 'abonnees') een notificatie.

Precondities

Er is bij de bronhouder een abonnement op een CRUD-event geregistreerd.

Voorafgaand aan het versturen van de notificatie aan de abonnee wordt de autorisatie aangemaakt die de abonnee nodig heeft om de genotificeerde gegevens te kunnen raadplegen.

IST: Het aanmaken van de autorisatie vindt plaats tijdens het notificatie-proces.

Postcondities

De abonnee heeft de notificatie ontvangen.

Sequentiediagram IST-situatie Indicatieregister indicatieregister

In de implementatiestap Indicatieregister is de notificatie geïmplementeerd als het versturen en ontvangen van een autorisatiecode. Onderstaand sequentiediagram geeft de werking weer.

Beschrijving indicatieregister

#

Beschrijving

Toelichting

1

CRUD-event

Er vindt een CRUD-event plaats in het bronsysteem van CIZ. Het gemuteerde record is inzichtelijk.

2

Selecteer te notificeren abonnees

Bronhouder CIZ selecteert de te notificeren abonnees, hierbij worden de volgende stappen doorlopen:

  1. Selecteer de actieve abonnementen (wanneer voor een bepaald register aanvullende selectiecriteria van toepassing zijn, worden deze beschreven in het desbetreffende uitwisselprofiel).

  2. Controleer per actief abonnement of het event van toepassing is: Indien een event aan de in het actieve abonnement vastgelegde condities voldoet, volgt een notificatie aan de desbetreffende abonnee.

3

Notification

Bronsysteem notificeert resource server.

Formaat van request kan worden bepaald door bronhouder.

4

Authz code request

Resource server stuurt een autorisatiecode-verzoek naar de autorisatieserver.

Zie paragraaf ‘Notificatie naar autorisatie server’ in artikel Datastructuur notificatie voor de opbouw van dit request.

5

Autorisatie-flow

Vanaf hier wordt de reguliere autorisatie-flow doorlopen. De afnemer wordt genotificeerd door het versturen van een autorisatiecode.

Â