diff --git a/src/plantuml/ePA_FDV/push_notifications_fdv_delivery.puml b/src/plantuml/ePA_FDV/push_notifications_fdv_delivery.puml new file mode 100644 index 00000000..1aac523d --- /dev/null +++ b/src/plantuml/ePA_FDV/push_notifications_fdv_delivery.puml @@ -0,0 +1,59 @@ +@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 +'ParticipantFontName Impact +ParticipantFontSize 20 +ParticipantFontColor black +ParticipantBorderColor Black +ParticipantBackgroundColor MOTIVATION + +ActorBackgroundColor Gainsboro +ActorFontColor black +ActorFontSize 20 +'ActorFontName Aapex +} + +autonumber + + actor v as "Versicherter" + participant fdv [ + Frontend des Versicherten + ---- + Inhaber eines AppTokens + ] + participant pa as "Push-Anbieter" + participant pg as "Push-Gateway" + participant fd as "Fachdienst" + +activate fd +fd->pg: Benachrichtigung (EventID) \nfür anbieterspezifisches AppToken +activate pg +pg->pa: Benachrichtigung (EventID) \nfür anbieterspezifisches AppToken +activate pa +pa-->pg: :Response +pg-->fd: :Response +deactivate pg +pa->fdv: Benachrichtigung (EventID) +activate fdv +deactivate pa +fdv->fd: Abfrage der Daten zu Event(EventID) +fd-->fdv: :Verschlüsselte Benachrichtigungsinhalte +deactivate fd +fdv->fdv:Entschlüssele \n(Verschlüsselte Benachrichtigungsinhalte) +fdv->fdv:erzeuge Anwenderbenachrichtigung mit\n den entschlüsselten Inhalten +fdv->v:Zeige Benachrichtigung + +@enduml diff --git a/src/plantuml/ePA_FDV/push_notifications_fdv.puml b/src/plantuml/ePA_FDV/push_notifications_fdv_registration.puml similarity index 55% rename from src/plantuml/ePA_FDV/push_notifications_fdv.puml rename to src/plantuml/ePA_FDV/push_notifications_fdv_registration.puml index 5b12a4d1..5b28e7f4 100644 --- a/src/plantuml/ePA_FDV/push_notifications_fdv.puml +++ b/src/plantuml/ePA_FDV/push_notifications_fdv_registration.puml @@ -1,11 +1,3 @@ -/' -# TI-Messenger 1.1 -# TI-Messenger-Dienst -# UC - 10064 -# Sequence Diagram -# Name: Föderationszugehörigkeit eines Messenger-Service prüfen -'/ - @startuml skinparam sequenceMessageAlign direction skinparam minClassWidth 200 @@ -50,25 +42,13 @@ autonumber activate fdv fdv->pa: registriert sich beim Push-Anbieter activate pa - pa-->fdv: AppToken + pa-->fdv: :anbieterspezifisches AppToken deactivate pa - fdv->fd: konfiguriert zu verwendendes Gateway und App-Token - fd-->fdv: Konfiguration übernommen + fdv->fdv: speichere \nanbieterspezifisches AppToken + fdv->fd: konfiguriere zu verwendendes Gateway(Gateway-Information, anbieterspezifisches AppToken) + fd-->fdv: :Konfiguration übernommen ||| -== Vom Fachdienst wird eine Benachrichtigung des Versicherten ausgelöst == -fd->pg: Benachrichtigung (EventID 4711) für AppToken -activate pg -pg->pa: Benachrichtigung (EventID 4711) für AppToken -activate pa -pa-->pg: Response -pg-->fd:Response -deactivate pg -pa->fdv: Benachrichtigung (EventID 4711) -deactivate pa -fdv->fd: Abfrage der Daten zu EventID 4711 -fd-->fdv:Verschlüsselte Benachrichtigungsinhalte -fdv->fdv:Entschlüssele Inhalte -fdv->fdv:erzeuge Anwenderbenachrichtigung mit\n den entschlüsselten Inhalten -fdv->v:Zeige Benachrichtigung + deactivate fd + deactivate fdv @enduml