Skip to end of banner
Go to start of banner

KT.UC.002 - Registreren abonnement(en)

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Registreren abonnement(en) KT.UC.002

 Versiegeschiedenis

Versie

Datum

Status

Wijziging

0.1.1

1-09-2024

Concept

Opstellen deel eerste versie system use case abonnementen registeren

Inhoud

Use Case

Naam

Registreren abonnement(en)

ID

KT.UC.002

Actor(en)

Applicatie instantie

Voorwaarden

Stakeholder-requirement

Als 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 (aantal) resource(s) bijvoorbeeld:
    a. task
    b. patient
    c. organization
    d. careteam
    e. Activity Definition (Bijvoorbeeld, PROM of E-health intervention)

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

  3. Er worden een record geschreven naar subscription table

  4. 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 persoon, in dit geval weigert de applicatie.

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.

{
    "resourceType": "Subscription",
    "id": "subscription-123",
    "meta": {
        "profile":  [
            "http://koppeltaal.nl/fhir/StructureDefinition/KT2Subscription"
        ]
    },
    "status": "active",
    "reason": "Meld afgeronde taken",
    "criteria": "Task?status=ready",
    "channel": {
        "type": "rest-hook",
        "endpoint": "https://koppeltaal-testteam6.nl/fictief-subscription",
        "header":  [
            "X-KTSubscription: TaskReady"
        ]
    }
}
  • No labels