Ga naar inhoud

Raadplegen van WlzIndicatieID door nieuw verantwoordelijk Zorgkantoor via ZK31 (UCIR-0005)

---
config:
  theme: mc
  look: classic
  layout: elk
---
flowchart LR
 subgraph s1["Indicatieregister"]
          B["Raadplegen WlzIndicatieID"]
  end
    A["Nieuw verantwoordelijk<br>Zorgkantoor</br>via ZK31"] --> B
    B@{ shape: terminal}
    A@{ shape: rounded}
    style s1 fill:#FFF9C4,stroke:#FFF9C4

Use Case Beschrijving

Titel: Raadplegen van Wlz-indicatie door een Zorgkantoor
Actoren: Zorgkantoor dat verantwoordelijk wordt door dossieroverdracht van een client

Precondities:

  • De Wlz-indicatie is opgenomen in het Indicatieregister.
  • Het nieuw verantwoordelijk zorgkantoor is door ontvangst van een ZK31 verantwoordelijk gemaakt voor een client door het huidig verantwoordelijk zorgkantoor.

Autorisatie:

Een zorgkantoor mag voor het toeleiden van een cliënt de Wlz-indicatie raadplegen waarvoor dat zorgkantoor door dossieroverdracht verantwoordelijk geworden 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 ID Beschrijving Verplichte input resultaat
QIR-0005-ZKn.graphql Op basis van de (ontvangen) bsn, besluitnummer, afgiftedatum en ingangsdatum en eigen identificatie, de bijbehorende WlzIndicatieID bsn, besluitnummer, afgiftedatum, ingangsdatum WlzIndicatieID

Proces raadplegen

Een zorgkantoor wordt door dossieroverdracht via een ZK31 verantwoordelijk voor de client en mag dan de Wlz indicatie van die client raadplegen in het Indicatieregister. Hiervoor en voor de verdere afhandeling van de dossieroverdracht heeft dat zorgkantoor de wlzIndicatieID nodig. (WlzIndicatieID is een verplichte waarde voor het kunnen registreren van een Bemiddeling).

Dit gegeven zit niet in de ZK31. Daarvoor is het nodig dat het zorgkantoor op basis van informatie uit de ZK31 het gegeven kan opvragen.

schematisch:

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

    raadplegen --> idAvailable
    idAvailable --> notifyWait: nee
    state register {
    notifyWait --> notifyReceive
    notifyReceive --> haalData
    }
    state chooseQuery <<choice>>
    idAvailable --> chooseQuery: ja
    haalData --> chooseQuery
    chooseQuery --> inputQuery
    inputQuery --> Query
    Query --> PEP 
    PEP --> [*]: geen toegang
    PEP --> resource: toegang
    resource --> [*]

    raadplegen: 1.Raadplegen wlzIndicatieID
    register: Berichtenverkeer
    idAvailable: 2.verplichte parameters bekend?
    notifyWait: 3.Wacht op ZK31
    notifyReceive: 4.ZK31 ontvangen
    haalData: 5.Gebruik verplichte velden ZK31
    inputQuery: 6.Gebruik ontvangen parameters uit ZK31 
    Query: 7.Gebruik query QIR-0005-ZKn
    PEP: 8.Toegangscontrole PEP
    resource: Indicatieregister

  style notifyWait fill:#FFD600
  style raadplegen fill:#BBDEFB,color:none
  style notifyReceive,haalData,inputQuery fill:#C8E6C9
  style Query fill:#00C853
# Toelichting
1. Start
2. Zijn de verplichte parameters bekend?
- Ja → Ga verder naar stap 6
- Nee → Wacht op ZK31
4. Bericht is ontvangen
5. Gebruik de informatie uit de ZK31 voor het raadplegen van het Indicatieregister voor de wlzIndicatieID
6. Het Zorgkantoor vult de verplichte parameters in query-template QIR-0005-ZKn.graphqlgraphql en initieert een raadpleging van de Wlz-indicatie in het Indicatieregister.
7. Het Zorgkantoor stuurt Graphql-request + Access-token naar het Policy Enforcement Point (PEP)
8. De PEP voert de toegangscontrole uit en stuurt bij toegang het request door naar het Indicatieregister.
9. Het Zorgkantoor ontvangt response van de PEP (bij ongeldig verzoek) of vanuit het Indicatieregister (data)
10. Einde proces