Raadplegen van Wlz-indicatie door (uitvoerende) Zorgaanbieder (UCIR-0002)¶
---
config:
theme: mc
look: classic
layout: elk
---
flowchart LR
subgraph s1["Indicatieregister"]
B["Raadplegen Wlz Indicatie"]
end
A["Zorgaanbieder<br>(uitvoerend)"] --> B
B@{ shape: terminal}
A@{ shape: rounded}
style s1 fill:#FFF9C4,stroke:#FFF9C4
Use Case Beschrijving¶
Titel: Raadplegen van Wlz-indicatie door een Zorgaanbieder
Actoren: Zorgaanbieder betrokken bij de uitvoering van zorg aan een client
Precondities:¶
- De Wlz-indicatie is opgenomen in het Indicatieregister.
- De zorgaanbieder is door het verantwoordelijk zorgkantoor betrokken bij de levering van zorg aan de client door de registratie van een bemiddelingspecificatie
Autorisatie:¶
Een zorgaanbieder met een toewijzing voor het leveren van zorg aan een cliënt mag de bijbehorende Wlz-indicatie van de cliënt raadplegen. - Volledige autorisatieregel: IRA0003-informatiemodel - Autorisatiematrix: IRA0003
Trigger: - De zorgaanbieder wil de Wlz-indicatie raadplegen ter ondersteuning van het leveren van zorg aan een cliënt.
Query-template beschrijving¶
| Query ID | Beschrijving | Verplichte input | resultaat |
|---|---|---|---|
| QIR-0002-ZA.graphql | Op basis van de (opgehaalde) wlzIndicatieID en eigen identificatie, de bijbehorende WlzIndicatie raadplegen inclusief cliëntgegevens | wlzIndicatieID |
Alle klassen/nodes |
Proces raadplegen¶
Een zorgaanbieder wordt bij de zorg van een client betrokken door het zorgkantoor. Het zorgkantoor registreert een bemiddelingspecificatie voor de zorgaanbieder. De zorgaanbieder ontvangt hiervan een notificatie NIEUWE_BEMIDDELINGSPECIFICATIE_ZORGAANBIEDER. Op basis van deze notificatie kan de zorgaanbieder de wlzIndicatieID raadplegen in het Bemiddelingsregister (zie hiervoor de queries voor het raadplegen van het Bemiddelingsregister). Met deze wlzIndicatieID kan de zorgaanbieder de Wlz-indicatie gegevens raadplegen.
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 Wlz Indicatie
register: Bemiddelingsregister
idAvailable: 2.wlzIndicateID bekend?
notifyWait: 3.Wacht op notificatie
notifyReceive: 4.notificatie NIEUWE_BEMIDDELINGSPECIFICATIE_ZORGAANBIEDER ontvangen
haalData: 5.Raadpleeg het bemiddelingsregister voor de wlzIndicatieID
inputQuery: 6.Gebruik (opgehaald) wlzIndicatieID
Query: 7.Gebruik query QIR-0002-ZA
PEP: 8.Toegangscontrole PEP
style notifyWait fill:#FFD600
style raadplegen fill:#BBDEFB,color:none
style notifyReceive,haalData,inputQuery fill:#C8E6C9
style Query fill:#00C853
| # | Toelichting |
|---|---|
| 1. | Start |
| 2. | Is de wlzIndicatieID bekend? - Ja → Ga verder naar stap 6 - Nee → Wacht op notificatie NIEUWE_BEMIDDELINGSPECIFICATIE_ZORGAANBIEDER |
| 4. | Notificatie is ontvangen |
| 5. | Gebruik de informatie uit de notificatie voor het raadplegen van het Bemiddeingsregister en wlzIndicatieID |
| 6. | De Zorgaanbieder vult de verplichte wlzIndicatieID in query-template QIR-0002-ZA.graphqlgraphql en initieert een raadpleging van de Wlz-indicatie in het Indicatieregister. |
| 7. | De Zorgaanbieder 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. | De zorgaanbieder ontvangt response van de PEP (bij ongeldig verzoek) of vanuit het Indicatieregister (resource) |
| 10. | Einde proces |