Raadplegen van de Leveringperiode door het zorgkantoor (UCLR-0006)¶
Warning
Voor de controle op de toegang van deze query is er een PIP controle nodig. De toets of dit mogelijk met de huidige informatie mogelijk is, is moet nog plaatsvinden. De query kan nog wijzigen, wat effect kan hebben op het schema.
---
config:
theme: mc
look: classic
layout: elk
---
flowchart LR
subgraph s1["Leveringsregister"]
B["Raadplegen Leveringperiode"]
end
A["Zorgkantoor"] --> B
B@{ shape: terminal}
A@{ shape: rounded}
style s1 fill:#FFF9C4,stroke:#FFF9C4
Use Case Beschrijving¶
Titel: Raadplegen van de leveringperiode (na notificatie) door het zorgkantoor
Actoren: Zorgkantoor die betrokken is bij de levering van zorg aan een client.
Precondities:¶
- De Leveringperiode is opgenomen in het Leveringsregister.
- Het zorgkantoor is betrokken bij de levering van zorg aan de client door de registratie van een bemiddelingspecificatie door het verantwoordelijk zorgkantoor.
Autorisatie:¶
Het zorgkantoor mag de Leveringperiode (en overige gegevens) raadplegen. - Volledige autorisatieregel: LRA0002 (verantwoordelijk zorgkantoor), LRA0001 (uitvoerend zorgkantoor) - Autorisatiematrix: LRA0001, LRA0002
Trigger: - Een zorgkantoor wil de (actuele) leveringperiode (en overige informatie) raadplegen waarvan het de notificatie heeft ontvangen.
Query-template beschrijving¶
| Query ID | Beschrijving | Verplichte input | resultaat |
|---|---|---|---|
| QLR-0006-ZK.graphql | Op basis van de (ontvangen) leveringperiodeID en eigen identificatie, de Leveringperiode en overig toegestane informatie raadplegen raadplegen | leveringperiodeID; bemiddelingspecificatieID |
Leveringperiode / Behandelingperiode / Levering / Client / Uitstelperiode / Afstel |
Proces raadplegen¶
Een zorgkantoor is (via een zorgaanbieder) betrokken bij de zorg van een client. Als de zorgaanbieder een leveringperiode registreert, aanpast of verwijdert, ontvangt het zorgkantoor daarvan een notificatie. (Ga naar het overzicht notificaties om te bekijken welke dit zijn).
Op basis van deze notificatie kan het zorgkantoor de informatie in het leveringsregister raadplegen.
Schematisch:¶
---
config:
theme: neutral
look: classic
---
stateDiagram
direction TB
[*] --> raadplegen
idAvailable --> notifyWait:nee
idAvailable --> QBR0001ZAiq:ja
notifyWait --> notifyReceive
notifyReceive --> QBR0001ZAiq
QBR0001ZAiq --> QBR0001ZA
QBR0001ZA --> PEP
PEP --> [*]:geen toegang
PEP --> resource:toegang
resource --> [*]
raadplegen --> idAvailable
raadplegen:Raadplegen Leveringsregister voor (actuele) status leveringperiode
idAvailable:leveringperiodeID en bemiddelingspecificatieID bekend?
notifyWait:Wacht op notificatie
QBR0001ZAiq:Gebruik leveringperiodeID en bemiddelingspecificatieID
notifyReceive:notificatie NIEUWE_LEVERINGPERIODE_ZORGKANTOOR of GEWIJZIGDE_LEVERINGPERIODE_ZORGKANTOOR ontvangen
QBR0001ZA:Gebruik template QLR-0006-ZK
PEP:Toegangscontrole PEP
style raadplegen fill:#BBDEFB,color:none
style notifyWait fill:#FFD600
style notifyReceive fill:#C8E6C9
style QBR0001ZA fill:#00C853
| # | Toelichting |
|---|---|
| 1. | Start raadplegen Leveringsregister |
| 2. | Zijn het leveringperiodeID en bemiddelingspecificatieID bekend?
|
| 4. | Notificatie is ontvangen |
| 5. | Gebruik de informatie uit de notificatie voor het raadplegen van het leveringsregister |
| 6. | Het zorgkantoor vult de verplichte leveringperiodeID en bemiddelingspecificatieID in query-template QLR-0006-ZK.graphqlgraphql en initieert een raadpleging van de leveringperiode in het Leveringsregister. |
| 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 Leveringsregister. |
| 9. | Het zorgkantoor ontvangt response van de PEP (bij ongeldig verzoek) of vanuit het Leveringsregister (resource) |
| 10. | Einde proces |