Ga naar inhoud

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?
  1. - Ja -> Ga verder naar stap 4
  2. - Nee -> Wacht op notificatie NIEUW_VERZOEK_ZORGKANTOOR
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