diff --git a/src/images/TI-M_Pro/UC_10376_Seq.puml b/src/images/TI-M_Pro/UC_10376_Seq.puml new file mode 100644 index 00000000..8000ed41 --- /dev/null +++ b/src/images/TI-M_Pro/UC_10376_Seq.puml @@ -0,0 +1,82 @@ +/' +# Sequence Diagram +# Name: Sichtbarkeit für Versicherte setzen +'/ + +@startuml +skinparam sequenceMessageAlign direction +skinparam minClassWidth 200 +skinparam BoxPadding 1 +skinparam sequenceReferenceHeaderBackgroundColor palegreen +scale max 2048 width + +skinparam sequence { +ArrowColor black +ArrowFontSize 17 +ActorBorderColor black +LifeLineBorderColor black +LifeLineBackgroundColor Gainsboro + +ParticipantBorderColor Motivation +ParticipantBackgroundColor Motivation +ParticipantFontSize 20 +ParticipantFontColor black +ParticipantBorderColor Black + +ActorBackgroundColor Gainsboro +ActorFontColor black +ActorFontSize 20 +} + +autonumber + +actor U as "Akteur in der Rolle\nUser-HBA" +box Endgerät #WhiteSmoke + participant C as "TI-Messenger-Client" +end box + +box VZD-FHIR-Directory #WhiteSmoke + participant FP as "FHIR-Proxy" + participant VZD as "FHIR-Directory" +end box + +||| +group VZD-FHIR-Directory Eintrag + ||| + group Sichtbarkeit für Versicherte abschalten + U->C: Deaktiviere Sichtbarkeit für Versicherte + + Activate C + ||| + C->FP: PUT /owner/Endpoint/?... \nSetze Endpoint.extension:endpointVisibility auf "code": "hide-versicherte" + Activate FP + FP->FP: prüfe \nowner-accesstoken + FP->VZD: HTTPS Forward + Activate VZD + VZD-->FP: result body json + Deactivate VZD + FP-->C: result body json + Deactivate FP + ||| + C->U: Ihre MXID ist für Versicherte nicht mehr sichtbar. + Deactivate C + end + ||| + group Sichtbarkeit für Versicherte anschalten + ||| + U->C: Aktiviere Sichtbarkeit für Versicherte + Activate C + C->FP: PUT /owner/Endpoint/?... \nEntferne Endpoint.extension:endpointVisibility + Activate FP + FP->FP: prüfe \nowner-accesstoken + FP->VZD: HTTPS Forward + Activate VZD + VZD-->FP: result body json + Deactivate VZD + FP-->C: result body json + Deactivate FP + ||| + C->U: Ihre MXID ist für Versicherte wieder sichtbar. + Deactivate C + end +@enduml diff --git a/src/images/TI-M_Pro/UC_10377_Seq.puml b/src/images/TI-M_Pro/UC_10377_Seq.puml new file mode 100644 index 00000000..5ea55f28 --- /dev/null +++ b/src/images/TI-M_Pro/UC_10377_Seq.puml @@ -0,0 +1,81 @@ +/' +# Sequence Diagram +# Name: Organisation Sichtbarkeit für Versicherte setzen +'/ + +@startuml +skinparam sequenceMessageAlign direction +skinparam minClassWidth 200 +skinparam BoxPadding 1 +skinparam sequenceReferenceHeaderBackgroundColor palegreen +scale max 2048 width + +skinparam sequence { +ArrowColor black +ArrowFontSize 17 +ActorBorderColor black +LifeLineBorderColor black +LifeLineBackgroundColor Gainsboro + +ParticipantBorderColor Motivation +ParticipantBackgroundColor Motivation +ParticipantFontSize 20 +ParticipantFontColor black +ParticipantBorderColor Black + +ActorBackgroundColor Gainsboro +ActorFontColor black +ActorFontSize 20 +} + +autonumber + +actor U as "Akteur in der Rolle\nOrg-Admin" +box Endgerät #WhiteSmoke + participant C as "TI-Messenger-Client" +end box + +box VZD-FHIR-Directory #WhiteSmoke + participant FP as "FHIR-Proxy" + participant VZD as "FHIR-Directory" +end box + +group VZD-FHIR-Directory Eintrag + ||| + group Sichtbarkeit für Versicherte abschalten + U->C: Deaktiviere Sichtbarkeit für Versicherte + + Activate C + ||| + C->FP: PUT /owner/Endpoint/?... \nSetze Endpoint.extension:endpointVisibility auf "code": "hide-versicherte" + Activate FP + FP->FP: prüfe \nowner-accesstoken + FP->VZD: HTTPS Forward + Activate VZD + VZD-->FP: result body json + Deactivate VZD + FP-->C: result body json + Deactivate FP + ||| + C->U: Ihre MXID ist für Versicherte nicht mehr sichtbar. + Deactivate C + end + ||| + group Sichtbarkeit für Versicherte anschalten + ||| + U->C: Aktiviere Sichtbarkeit für Versicherte + Activate C + C->FP: PUT /owner/Endpoint/?... \nEntferne Endpoint.extension:endpointVisibility + Activate FP + FP->FP: prüfe \nowner-accesstoken + FP->VZD: HTTPS Forward + Activate VZD + VZD-->FP: result body json + Deactivate VZD + FP-->C: result body json + Deactivate FP + ||| + C->U: Ihre MXID ist für Versicherte wieder sichtbar. + Deactivate C + end +@enduml