Ga naar inhoud

Raadplegen van Regiehouder door de Zorgaanbieder (UCBR-0009)

---
config:
  theme: mc
  look: classic
  layout: elk
---
flowchart LR
 subgraph s1["Bemiddelingsregister"]
          B["Raadplegen Regiehouder"]
  end
    A["Zorgaanbieder<br>(regiehouder)"] --> B
    B@{ shape: terminal}
    A@{ shape: rounded}
    style s1 fill:#FFF9C4,stroke:#FFF9C4

Use Case Beschrijving

Titel: Raadplegen van Regiehouder door een Zorgaanbieder
Actoren: Zorgaanbieder is de regiehouder (Coordinator zorg thuis of Dossierhouder) van een client.

Precondities:

  • De Regiehouder is opgenomen in het Bemiddelingsregister.
  • De zorgaanbieder is door het verantwoordelijk zorgkantoor geregistreerd als Coordinator Zorg Thuis of Dossierhouder in Regiehouder

Autorisatie:

Een zorgaanbieder mag de rol van Regiehouder raadplegen nadat deze aanbieder als Regiehouder is geregistreerd. - Volledige autorisatieregel: BRA0012 - Autorisatiematrix: BRA0012

Trigger: - Een zorgaanbieder wil de eigen toegekende regierol en periode raadplegen.

Query-template beschrijving

Query ID Beschrijving Verplichte input resultaat
QBR-0009-ZA.graphql Op basis van de (ontvangen) regiehouderID en eigen identificatie, de Regiehouder, Bemiddeling en Cliënt gegevens raadplegen regiehouderID, AGBcode Regiehouder / Bemiddeling / Client

Proces raadplegen

Een zorgaanbieder wordt Coordinator zorg thuis of dossierhouder voor een client. Het zorgkantoor registreert dit in Regiehouder. De zorgaanbieder ontvangt hiervan een notificatie NIEUWE_REGIEHOUDER_ZORGAANBIEDER. Op basis van deze notificatie kan de zorgaanbieder de informatie in het bemiddelingsregister 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 --> [*]

    Raadplegen: Raadplegen regierol
    idAvailable: regiehouderID bekend?
    notifyWait: Wacht op notificatie
    notifyReceive: notificatie NIEUWE_REGIEROL_ZORGAANBIEDER ontvangen
    inputQuery: Gebruik regiehouderID en AGBcode 
    Query: Gebruik query QBR-0001-ZKi

  style notifyWait fill:#FFD600
  style Raadplegen fill:#BBDEFB,color:none
  style notifyReceive,inputQuery fill:#C8E6C9
  style Query fill:#00C853
# Toelichting
1. Start raadplegen Regiehouder
2. Is de regiehouderID bekend?
- Ja → Ga verder naar stap 6
- Nee → Wacht op notificatie NIEUWE_REGIEHOUDER_ZORGAANBIEDER
4. Notificatie is ontvangen
5. Gebruik de informatie uit de notificatie voor het raadplegen van het bemiddelingsregister
6. De Zorgaanbieder vult de verplichte regiehouderID in query-template QBR-0009-ZAr.graphqlgraphql en initieert een raadpleging van de regierol en periode in het Bemiddelingsregister.
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 Bemiddelingsregister.
9. De zorgaanbieder ontvangt response van de PEP (bij ongeldig verzoek) of vanuit het Bemiddelingsregister (resource)
10. Einde proces