Ga naar inhoud

Raadplegen van Wlz-indicatie door initieel verantwoordelijk Zorgkantoor (UCIR-0001)

---
config:
  theme: mc
  look: classic
  layout: elk
---
flowchart LR
 subgraph s1["Indicatieregister"]
          B["Raadplegen Wlz Indicatie"]
  end
    A["Initieel <br>zorgkantoor"] --> B
    B@{ shape: terminal}
    A@{ shape: rounded}
    style s1 fill:#FFF9C4,stroke:#FFF9C4

Use Case Beschrijving

Titel: Raadplegen van Wlz-indicatie door initieel verantwoordelijk Zorgkantoor
Actoren: Initieel verantwoordelijk Zorgkantoor

Precondities:

  • De Wlz-indicatie is opgenomen in het Indicatieregister.
  • Het zorgkantoor was op de afgiftedatum van de Wlz-indicatie verantwoordelijk.

Autorisatie:

Een zorgkantoor mag voor het toeleiden van een cliënt de Wlz-indicatie raadplegen waarvoor dat zorgkantoor op de afgiftedatum verantwoordelijk is. - Volledige autorisatieregel: IRA0001-informatiemodel - Autorisatiematrix: IRA0001

Trigger: - Het zorgkantoor wil de Wlz-indicatie raadplegen ter ondersteuning van het toeleidingsproces van een cliënt.

Query-template beschrijving

Query Beschrijving Verplichte input resultaat
QIR-0001-ZKi.graphql Op basis van de (ontvangen) wlzIndicatieID en eigen identificatie, de bijbehorende WlzIndicatie raadplegen inclusief cliëntgegevens wlzIndicatieID, Uzovicode Alle klassen/nodes

Proces raadplegen

Het zorgkantoor dat verantwoordelijk is voor de regio waarin de client volgens de BRP woont ontvangt de notificatie NIEUWE_INDICATIE_ZORGKANTOOR. Nadat het zorgkantoor de notificatie heeft ontvangen mag dat zorgkantoor op ieder willekeurig moment een raadpleging uitvoeren. De notificatie bevat het wlzIndicatieID om de Wlz Indicatie van de client te raadplegen.

Schematisch:

---
config:
  theme: neutral
  look: classic
---
stateDiagram
    [*] --> Raadplegen
    state idAvailable <<choice>>

    Raadplegen --> idAvailable
    idAvailable --> notifyWait: nee
    notifyWait --> notifyReceive
    state chooseQuery <<choice>>
    idAvailable --> chooseQuery: ja
    notifyReceive --> chooseQuery
    chooseQuery --> inputQuery
    inputQuery --> Query
    Query --> PEP 
    PEP --> [*]: geen toegang
    PEP --> resource: toegang
    resource --> [*]

    idAvailable: Id's bekend?
    notifyWait: Wacht op notificatie
    notifyReceive: notificatie NIEUWE_INDICATIE_ZORGKANTOOR ontvangen
    inputQuery: Gebruik wlzIndicatieID en eigen Uzovicode 
    Query: Gebruik query QIR-0001-ZKi

  style notifyWait fill:#FFD600
  style Raadplegen fill:#BBDEFB,color:none
  style notifyReceive,inputQuery fill:#C8E6C9
  style Query fill:#00C853
# Toelichting
1. Start
2. Is de wlzIndicatieID bekend?
- Ja → Ga verder naar stap 3
- Nee → Wacht op notificatie NIEUWE_INDICATIE_ZORGKANTOOR
3. Het Zorgkantoor vult de verplichte wlzIndicatieID en de eigen uzovicode in query-template QIR-0001-ZKi.graphqlgraphql en initieert een raadpleging van de Wlz-indicatie in het Indicatieregister.
4. Het Zorgkantoor stuurt Graphql-request + Access-token naar het Policy Enforcement Point (PEP)
5. De PEP voert de toegangscontrole uit en stuurt bij toegang het request door naar het Indicatieregister.
6. Het zorgkantoor ontvangt response van de PEP (bij ongeldig verzoek) of vanuit het Indicatieregister
7. Einde proces