Overzicht Synchronisatie Afhandelaar
Onderstaande figuur toont een overzicht van de interfaces, services en functies van de Synchronisatie Afhandelaar component. De Synchronisatie Afhandelaar biedt functionaliteit rondom de afhandeling van het uitvoeren van een register (Verwijsindex, Actualiteitsregister en Abonnementenregister) synchronisatie.
Rapporteren Register Sync Aanvraag Status
|
Primaire actor |
Synchronisatie Afhandelaar |
|---|---|
|
Systeem |
Synchronisatie Afhandelaar |
|
Secundaire actor |
Resource Client (GBx-applicatie) |
|
Code |
Pre-condities
| De primaire actor is aangesloten op het systeem. |
|
Het systeem is slechts benaderbaar voor
|
Triggers
-
De primaire actor initieert de interactie nadat het inputbestand succesvol is opgehaald en verwerkt.
Main flow
|
Stap |
Omschrijving |
Uitkomst |
|---|---|---|
|
1 |
Het systeem heeft het inputbestand succesvol opgehaald en start de verwerking. |
|
|
2 |
Het systeem verkrijgt, m.b.v. Feature getApplication(s), informatie over GBx-applicatie die moet worden genotificeerd. |
Ontvanger onbekend statuscode 400 Bad Request |
| Het systeem genereert de vereiste response en gaat verder met de exit stap van de main flow. | ||
|
3 |
Het systeem bepaalt m.b.v. de geregistreerde conformances in het APR (verkregen in een vorige stap) of een FHIR- of een v3 Register Sync Notificatie moet worden uitgestuurd. De FQDN waarop de notificatie moet worden afgeleverd wordt eveneens verkregen uit het APR. |
|
|
4 |
Het systeem verstuurt de Register Sync Notificatie via het bestaande mechanisme voor guaranteed delivery, op de wijze zoals gespecificeerd in:
|
|
|
5 <exit> |
Het systeem retourneert een response naar de primaire actor. |
|
Post-condities
| Het systeem heeft het verzoek op de juiste wijze verwerkt en heeft een daarbij passende response geretourneerd. |
|
Het systeem heeft van het ontvangen request, de volgende attributen gelogd:
== Het systeem heeft voor ieder uitgaand request, dat bij het doorlopen van de use case werd verzonden, de volgende attributen gelogd:
|
|
Het systeem heeft van de geretourneerde response, de volgende attributen gelogd:
== Het systeem heeft voor iedere response, die bij het doorlopen van de use case werd ontvangen, de volgende attributen gelogd:
|
Rapporteren Register Sync Resultaat
|
Primaire actor |
Resource Client (GBx-applicatie) |
|---|---|
|
Systeem |
Synchronisatie Afhandelaar |
|
Secundaire actor |
|
|
Code |
Pre-condities
| De primaire actor is aangesloten op het systeem. |
|
Het systeem is slechts benaderbaar voor
|
Triggers
-
De primaire actor initieert de interactie wanneer de verschillenrapportage kan worden opgehaald.
Main flow
|
Stap |
Omschrijving |
Uitkomst |
|---|---|---|
|
1 |
Het systeem heeft de verschillenrapportage opgesteld, gereed gesteld om op te halen en start de verwerking. |
|
|
2 |
Het systeem verkrijgt, m.b.v. Feature getApplication(s), informatie over GBx-applicatie die moet worden genotificeerd. |
Ontvanger onbekend statuscode 400 Bad Request |
| Het systeem genereert de vereiste response en gaat verder met de exit stap van de main flow. | ||
|
3 |
Het systeem bepaalt m.b.v. de geregistreerde conformances in het APR (verkregen in een vorige stap) of een FHIR- of een v3 Process Register Sync Report notificatie moet worden uitgestuurd. De FQDN waarop de notificatie moet worden afgeleverd wordt eveneens verkregen uit het APR. |
|
|
4 |
Het systeem verstuurt de notificatie via het bestaande mechanisme voor guaranteed delivery, op de wijze zoals gespecificeerd in:
|
|
|
5 <exit> |
Het systeem retourneert een response naar de primaire actor. |
|
Post-condities
| Het systeem heeft het verzoek op de juiste wijze verwerkt en heeft een daarbij passende response geretourneerd. |
|
Het systeem heeft van het ontvangen request, de volgende attributen gelogd:
== Het systeem heeft voor ieder uitgaand request, dat bij het doorlopen van de use case werd verzonden, de volgende attributen gelogd:
|
|
Het systeem heeft van de geretourneerde response, de volgende attributen gelogd:
== Het systeem heeft voor iedere response, die bij het doorlopen van de use case werd ontvangen, de volgende attributen gelogd:
|