Componentendiagram
Componentendiagram
Hierin vinden we de domeinen, (business)rollen (e.g. DVA), de (technology)nodes (e.g. FHIR Resource Server) en (technology)services (e.g. Resource client).
Om de functie Workflow te ondersteunen zijn er nieuwe en gewijzigde componenten/nodes/services van toepassing.
Afbeelding: Componentendiagram
Gewijzigde componenten
Subscription Server in beheer van een Dienstverlener Aanbieder
Abonnementen registreren en beheren: de Subscription Server ontvangt en registreert nieuwe abonnementen van clients.
Detecteren van relevante gebeurtenissen: de Subscription Server detecteert gebeurtenissen op de Workflow Server die voldoen aan de criteria van de geregistreerde abonnementen.
Genereren en verzenden van meldingen: bij detectie van relevante gebeurtenissen genereert de Subscription Server meldingen en stuurt deze naar de gespecificeerde endpoints van de Notification Clients (DVP) of naar een endpoint van de DVA.
Bevestigingen verwerken: de Subscription Server ontvangt bevestigingen van de clients om te bevestigen dat de meldingen correct zijn ontvangen.
Subscription Client in beheer van een Dienstverlener Persoon
Het ontvangen van het verzoek tot het aanmaken van een abonnement van de DVP Server.
Het abonneer-verzoek doorsturen naar de Subscription Server van de desbetreffende Dienstverlener Aanbieder.
Notification Client (voorheen Notification Server) in beheer van een Dienstverlener Persoon
Meldingen te ontvangen en verwerken van een Notification Server.
Bevestigingen te sturen om de correcte ontvangst van meldingen te bevestigen.
Notification Client in beheer van een Dienstverlener Aanbieder is niet meer van toepassing bij de introductie van de functie Workflow, omdat het Afsprakenstelsel niet beschrijft hoe de Zorgaanbieder genotificeerd moet worden.
Nieuwe componenten:
Workflow Server (FHIR Resource Server)
Opslaan en Beheren van FHIR Task en ActivityDefinition Resources
Exposeren van FHIR API’s
Toegangscontrole en beveiliging (OAuth2)