Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Registreren abonnement(en) KT.UC.002

Expand
titleVersiegeschiedenis

Versie

Datum

Status

Wijziging

0.1.1

1-09-2024

Concept

Opstellen deel eerste versie system use case abonnementen registeren

Inhoud

Table of Contents
minLevel1
maxLevel6
outlinefalse
styledefault
typelist
printablefalse

Use Case

Naam

Registreren abonnement(en)

ID

KT.UC.002

Actor(en)

Applicatie gebruiker, applicatie beheerder, applicatieinstantie

Voorwaarden

  • De Applicatie instantie is gerealiseerd Realiseren applicatie instantie [KT.UC.103]

  • Het endpoint van de applicatie is bekend

  • Applicatie heeft connectie met koppeltaal

  • De token tijd is niet ouder dan 3600 seconden anders dient er nieuwe token opgehaald te worden.

Stakeholder-requirement

Als applicatiebeheerder Applicatie Instantie wil ik mijn applicatie abonneren op gebeurtenissen met betrekking op bepaalde type gegevens en statussen van gegevens, zodat mijn applicatie op basis van die gebeurtenissen de juiste gewenste acties uit kan voeren.

Beschrijving in stappen

  1. De applicatiebeheerder dient een abboneringsverzoek in op een topic

  2. De koppeltaalserver controleert of deze bevoegd is keurt het abonnement goed

  3. De applicatiebeheerder kiest daarbij de set tasks waarmee gekoppeld moet worden.

  4. De applicatie polt voor nieuwe publicaties op dit abonnement en notificeert de gebruikers bij relevante gebeurtenissen

  5. Nadat een applicatiebeheerder een abonnement heeft aangevraagd, ligt de beslissingsbevoegdheid bij de domeinbeheerder om deze aanvraag te accepteren of af te wijzen.
    a. Na de beslissing van de domeinbeheerder (acceptatie), wordt er automatisch een notificatie-e-mail verzonden naar de geregistreerde applicatiebeheerders die gekoppeld zijn aan de betreffende applicatie. Deze notificatie informeert hen over de uitkomst van de aanvraag abonneren op de resource is dan mogelijk en de koppeltaal server stuur een ack
    b. Na de beslissing van de domeinbeheerder (afwijzing), wordt er automatisch een notificatie-e-mail verzonden naar de geregistreerde applicatiebeheerders die gekoppeld zijn aan de betreffende applicatie. Deze notificatie informeert hen over de uitkomst van de aanvraag en stelt hen in staat om vervolgacties te ondernemen. Op basis van een foutcode/error. 1 of meerdere resource(s)

    • bijvoorbeeld:
      a. Task
      b. Patient
      c. Organization
      d. Careteam
      e. Activity Definition (Bijvoorbeeld, PROM of E-health intervention)

  6. De koppeltaalserver controleert of de behandelaar bevoegd is tot de resource en keurt het abonnement goed.

  7. Er worden een record geschreven naar subscription table

  8. Er wordt een audit event aangemaakt van de subscription

Uitzonderingen

  • De applicatie abboneert maar heeft geen toestemming om gegevens op te vragen van de betreffende persoonresource, in dit geval weigert de applicatie met foutcode genoemd in topic TOP-KT-012a - FHIR REST API Foutafhandeling .

Resultaat (proces)

Er is een abonnement geregistreerd waardoor gebeurtenissen gevolgd kunnen worden.

Interacties

De volgende interacties vinden plaats tijdens het uitvoeren van deze use case.

*De samenhang van bovengenoemde entiteiten wordt toegelicht in: Koppeltaalbeheer Use Cases

Gegevensmodel

Het onderstaande gegevensmodel is van toepassing bij aanvang en nĂ¡ voltooiing van deze use case.

Bij aanvang

Na voltooiing

Relatie met standaard topics

Om deze use case te kunnen realiseren moet worden voldaan worden aan de onderstaande standaard topics.