Raadplegen Verzoek door verantwoordelijk zorgkantoor (UCL-0004-ZK)¶
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 Verzoek"]
end
A["Zorgkantoor <br/>(verantwoordelijk)"] --> B
B@{ shape: terminal}
A@{ shape: rounded}
style s1 fill:#FFF9C4,stroke:#FFF9C4
Use Case Beschrijving¶
Titel: Raadplegen van verzoek door een Zorgkantoor
Actoren: Zorgkantoor dat verantwoordelijk is voor bemiddelingspecificatie
Precondities:¶
- Het Verzoek is opgenomen in het Leveringsregister
- Het zorgkantoor is verantwoordelijk voor de bemiddelingspecificatie waar het Verzoek bij hoort.
Autorisatie:¶
Een zorgkantoor mag voor het toeleiden van een cliënt het Verzoek raadplegen die hoort bij een bemiddelingspecificatie waarvoor het zorgkantoor verantwoordelijk is. - Volledige autorisatieregel: LRA0003 - Autorisatiematix: LRA0003
Trigger:¶
- Het zorgkantoor wil het Verzoek raadplegen te ondersteuning van het toeleidingsproces van een cliënt.
Query-template beschrijving¶
| Query | Beschrijving | Verplichte input | Resultaat |
|---|---|---|---|
| QLR-0004-ZK | Op basis van de (ontvangen) verzoekID, het Verzoek, VerzoekAanbieder, Levering en Client raadplegen | verzoekID, bemiddelingspecificatieID |
Verzoek / VerzoekAanbieder / Levering / Client |
Proces raadplegen¶
Het zorgkantoor dat verantwoordelijk is voor de bemiddingspecificatie die hoort bij het Verzoek ontvangt de notificatie NIEUW_VERZOEK_ZORGKANTOOR. Nadat het zorgkantoor de notificatie heeft ontvangen mag dat zorgkantoor een raadpleging uitvoeren. De notificatie bevat het verzoekID om het Verzoek te raadplegen.
Schematisch:
---
config:
theme: neutral
look: classic
---
stateDiagram
direction TB
state chooseQuery <<choice>>
[*] --> Raadplegen
Raadplegen --> idAvailable
idAvailable --> notifyWait:nee
notifyWait --> notifyReceive
idAvailable --> chooseQuery:ja
notifyReceive --> chooseQuery
chooseQuery --> inputQuery
inputQuery --> Query
Query --> PEP
PEP --> [*]:geen toegang
PEP --> resource:toegang
resource --> [*]
Raadplegen:(1) Raadplegen Verzoek
idAvailable:(2) verzoekID en bemiddelingspecificatieID bekend?
notifyWait:(3) Wacht op notificatie
notifyReceive:notificatie NIEUW_VERZOEK_ZORGKANTOOR ontvangen
inputQuery:(4) Gebruik verzoekID en bemiddelingspecificatieID
Query:(5) Gebruik query QLR-0004-ZK
resource:Leveringsregister
style Raadplegen fill:#BBDEFB,color:none
style notifyWait fill:#FFD600
style notifyReceive,inputQuery fill:#C8E6C9
style Query fill:#00C853
| # | Toelichting |
|---|---|
| 1. | Start |
| 2. | Zijn het verzoekID en bemiddelingspecificatieID bekend?
|
| 4. | Het zorgkantoor vult het verplichte verzoekID en bemiddelingspecificatieID in query-template QLR-0004-Zk.graphql en initieert een raadpleging van het Verzoek in het Leveringsregister. |
| 4. | Het zorgkantoor stuurt Graphql-request + Acces-token naar het Policy Enforcement Point (PEP) |
| 5. | De PEP voert de toegangscontrole uit en stuurt bij toegang het request door naar het leveringsregister. |
| 6. | De aanbieder ontvangt response van de PEP (bij ongeldig verzoek) of vanuit het Leveringsregister (resource). |
| 7. | Einde proces |