Ga naar inhoud

Raadplegen van de Uitstelperiode door het zorgkantoor (UCLR-0007)

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 Uitstelperiode"]
  end
    A["Zorgkantoor"] --> B
    B@{ shape: terminal}
    A@{ shape: rounded}
    style s1 fill:#FFF9C4,stroke:#FFF9C4

Use Case Beschrijving

Titel: Raadplegen van de uitstelperiode (na notificatie) door het zorgkantoor
Actoren: Zorgkantoor die betrokken is bij de levering van zorg aan een client.

Precondities:

  • De Uitstelperiode 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 uitstelperiode (en overige gegevens) raadplegen. - Volledige autorisatieregel: LRA0002 (verantwoordelijk zorgkantoor), LRA0001 (uitvoerend zorgkantoor) - Autorisatiematrix: LRA0001, LRA0002

Trigger: - Een zorgkantoor wil de (actuele) uitstelperiode (en overige informatie) raadplegen waarvan het de notificatie heeft ontvangen.

Query-template beschrijving

Query ID Beschrijving Verplichte input resultaat
QLR-0007-ZK.graphql Op basis van de (ontvangen) UitstelperiodeID en eigen identificatie, de Uitstelperiode en overig toegestane informatie raadplegen raadplegen uitstelperiodeID, bemiddelingspecificatieID Uitstelperiode / Levering / Client / Leveringperiode / Behandelingperiode / Afstel

Proces raadplegen

Een zorgkantoor is (via een zorgaanbieder) betrokken bij de zorg van een client. Als de zorgaanbieder een uitstelperiode 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 uitstelperiode
  idAvailable:uitstelperiodeID en bemiddelingspecificatieID bekend?
  notifyWait:Wacht op notificatie
  QBR0001ZAiq:Gebruik uitstelperiodeID en bemiddelingspecificatieID
  notifyReceive:notificatie NIEUWE_UITSTELPERIODE_ZORGKANTOOR of GEWIJZIGDE_UITSTELPERIODE_ZORGKANTOOR ontvangen
  QBR0001ZA:Gebruik template QLR-0007-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 uitstelperiodeID en bemiddelingspecificatieID bekend?
  1. - Ja → Ga verder naar stap 6
  2. - Nee → Wacht op notificatie NIEUWE_UITSTELPERIODE_ZORGKANTOOR of GEWIJZIGDE_UITSTELPERIODE_ZORGKANTOOR
4. Notificatie is ontvangen
5. Gebruik de informatie uit de notificatie voor het raadplegen van het leveringsregister
6. Het zorgkantoor vult de verplichte uitstelperiodeID en bemiddelingspecificatieID in query-template QLR-0007-ZK.graphqlgraphql en initieert een raadpleging van de uitstelperiode 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