Skip to content

Commit

Permalink
separation of PN registration and delivery
Browse files Browse the repository at this point in the history
  • Loading branch information
ofegem committed Feb 9, 2024
1 parent 86efc66 commit 7891210
Show file tree
Hide file tree
Showing 2 changed files with 65 additions and 26 deletions.
59 changes: 59 additions & 0 deletions src/plantuml/ePA_FDV/push_notifications_fdv_delivery.puml
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -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
|||
== <font color=green><size:16>Vom Fachdienst wird eine Benachrichtigung des Versicherten ausgelöst</size></font> ==
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

0 comments on commit 7891210

Please sign in to comment.