Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update process model #268

Draft
wants to merge 1 commit into
base: main-stufe-4
Choose a base branch
from
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 11 additions & 13 deletions Material/images/diagrams/identitaetsnachweis-sequenz.puml
Original file line number Diff line number Diff line change
@@ -1,31 +1,29 @@
@startuml

actor Buchende
participant "Termin Requestor (Patientenportal)" as TR
participant "IDP (Identitätsprovider)" as IDP
participant "Termin Requestor (z.B. Patientenportal, Providerportal etc.)" as TR
participant "Termin Repository" as TRP
participant "MPI (Master Patient Index)" as MPI
participant "BasisServer" as BS
participant "BasisServer (ggf. 'Patientenführendes Sytem' etc.)" as BS

Buchende -> TR: Registrierung mit Name, Geburtsdatum, Adresse, Versicherung
TR -> IDP: Identify User Request (z.B. gID, KVNR)
IDP --> TR: Identify Patient (validierte Identität, KVNR)
Buchende -> IDP: Registrierung mit Name und E-Mail \n (ggf. Geburtsdatum, Adresse, Versicherung, gID, KVNR, HBA etc.)
note right of IDP: ggf. IDP nur für Identitätsprüfung auf E-Mail-Ebene, \n fortgeschritten wäre gID mit KVNR, ggf. externer Arzt mit HBA etc)
IDP --> TR: Validiere Identität Buchende Person (validierte Identität, z.B. KVNR)
note right of TR: Identität verifiziert

TR -> TRP: Anfrage verfügbare Termine für Fachbereich
TRP -> MPI: Lookup Patient (basierend auf KVNR)
MPI -> MPI: Match Patient
MPI -> TRP: Patientendaten zurückliefern
TRP -> BS: Lookup Patient (ggf. basierend auf KVNR)
BS -> BS: Match Patient
note right of BS: ggf. mit vorgeschaltetem MPI
BS -> TRP: Patientendaten zurückliefern
TRP -> TR: Rückgabe verfügbarer Termine
TR -> Buchende: Visualisierung der verfügbaren Termine

Buchende -> TR: Auswahl eines Termins
TR -> TRP: Erstellen des Termins (vorläufig)
note right of TRP: Termin ist angelegt, Patient verifiziert
TR -> MPI: GET Patientendaten zur Verknüpfung
MPI -> BS: GET Patientendaten
BS -> MPI: Rückgabe Patientendaten
MPI -> TR: Patientendaten zurückgeben
TR -> BS: GET Patientendaten zur Verknüpfung
BS -> TR: Patientendaten zurückgeben
TR -> TRP: Verknüpfung des Termins mit Patientendaten

TRP -> TR: Buchungsbestätigung
Expand Down