diff --git a/src/images/Unused/API-Messenger-Service.drawio b/src/images/TI-M_Pro/API-Messenger-Service.drawio
similarity index 100%
rename from src/images/Unused/API-Messenger-Service.drawio
rename to src/images/TI-M_Pro/API-Messenger-Service.drawio
diff --git a/src/images/Other/UC_10058_Seq.puml b/src/images/TI-M_Pro/UC_10058_Seq.puml
similarity index 100%
rename from src/images/Other/UC_10058_Seq.puml
rename to src/images/TI-M_Pro/UC_10058_Seq.puml
diff --git a/src/images/Unused/UC_org_admin.puml b/src/images/TI-M_Pro/UC_org_admin.puml
similarity index 100%
rename from src/images/Unused/UC_org_admin.puml
rename to src/images/TI-M_Pro/UC_org_admin.puml
diff --git a/src/images/Unused/UC_user_HBA.puml b/src/images/TI-M_Pro/UC_user_HBA.puml
similarity index 100%
rename from src/images/Unused/UC_user_HBA.puml
rename to src/images/TI-M_Pro/UC_user_HBA.puml
diff --git a/src/images/Unused/Berechtigung_fdv.drawio b/src/images/Unused/Berechtigung_fdv.drawio
deleted file mode 100644
index 5140cee3..00000000
--- a/src/images/Unused/Berechtigung_fdv.drawio
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/images/Unused/Modules.drawio b/src/images/Unused/Modules.drawio
deleted file mode 100644
index 4fd55e7e..00000000
--- a/src/images/Unused/Modules.drawio
+++ /dev/null
@@ -1,332 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/images/Unused/Schnittstellen_am_Registrierungs-Dienst.drawio b/src/images/Unused/Schnittstellen_am_Registrierungs-Dienst.drawio
deleted file mode 100644
index fcdeea04..00000000
--- a/src/images/Unused/Schnittstellen_am_Registrierungs-Dienst.drawio
+++ /dev/null
@@ -1,317 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/images/Unused/System_Overview.drawio b/src/images/Unused/System_Overview.drawio
deleted file mode 100644
index 050e0378..00000000
--- a/src/images/Unused/System_Overview.drawio
+++ /dev/null
@@ -1,341 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git "a/src/images/Unused/TI-Messenger_2.0_f\303\274r_Versicherte_Verteilungssicht.drawio" "b/src/images/Unused/TI-Messenger_2.0_f\303\274r_Versicherte_Verteilungssicht.drawio"
deleted file mode 100644
index e995ab57..00000000
--- "a/src/images/Unused/TI-Messenger_2.0_f\303\274r_Versicherte_Verteilungssicht.drawio"
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/images/Unused/TI-Messenger_OIDC_login_fdv.puml b/src/images/Unused/TI-Messenger_OIDC_login_fdv.puml
deleted file mode 100644
index efd36388..00000000
--- a/src/images/Unused/TI-Messenger_OIDC_login_fdv.puml
+++ /dev/null
@@ -1,144 +0,0 @@
-@startuml
-skinparam sequenceMessageAlign direction
-skinparam WrapWidth 300
-skinparam minClassWidth 150
-skinparam BoxPadding 1
-skinparam ParticipantPadding 50
-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
-ParticipantBackgroundColor MOTIVATION
-
-ActorBackgroundColor Gainsboro
-ActorFontColor black
-ActorFontSize 20
-}
-
-autonumber
-
-actor us as "Versicherter"
-box Endgerät #WhiteSmoke
- participant app as "TI-M Client\n(Browser)"
-end box
-box TI-Messenger Service #WhiteSmoke
- participant pr as "TI-M Proxy"
- participant hs as "Matrix\nHomeserver\n(Relying party für IDP)"
-end box
-participant mc as "Webserver\nliefert\nTIM-Web-App aus"
-participant idp as "Sektoraler\nIDP"
-
-|||
-
-us -> app: starte App
-
-activate app
- app -> mc: Lade Matrix-Web-Client
- activate mc
- mc --> app --: Webanwendung
- group OIDC Login
- app -> hs ++: GET https://client.homeserver-tim.de/_matrix/client/v3/login
- hs --> app --: 200 OK ""{"flows":[{"type":"m.login.sso","identity_providers":[""\n\
- ""{"id":"sektoraler-idp","name":"Sektoraler-IDP","icon":"mxc://..","brand":"sektoraler-idp"},""\n\
- ""{"type":"m.login.token"}]}""
- |||
- opt #LightYellow Registration
- app -> hs ++: POST https://client.homeserver-tim.de/_matrix/client/v3/register\n\
- ""{"initial_device_display_name":"TIM-Web-App: Firefox auf Windows","refresh_token":true}""
- hs --> app --: 401 Unauthorized ""{"session":"...","flows":[""\n\
- ""{"stages":["m.login.recaptcha","m.login.terms","m.login.email.identity"]}],""\n\
- """params":{"m.login.recaptcha":{"public_key":"..."},""\n\
- """m.login.terms":{"policies":{"privacy_policy":{"version":"1.0","en":{"name":"Terms and Conditions",""\n\
- """url":"https://client.homeserver-tim.de/_matrix/consent?v=1.0"}}}}}}""
- |||
- end 'opt
- |||
- app -> hs++: GET https://client.homeserver-tim.de/_matrix/client/v3/login/sso/redirect/sektoraler-idp
- |||
- group #Linen Changed behavior because OIDC PAR is required
- hs --> pr --++: 302 Redirect\n\
- ""location: https://sektoraler-idp.de/login/oauth?""\n\
- ""response_type=code&""\n\
- ""client_id=example-client-id&""\n\
- ""redirect_uri=https%3A%2F%2Fclient.homeserver-tim.de%2F_synapse%2Fclient%2Foidc%2Fcallback&""\n\
- ""scope=openid+urn:telematik:display_name+urn:telematik:given_name+urn:telematik:versicherter""\n\
- ""&state=example-state&nonce=example-nonce""\n\
- ""code_challenge=...&code_challenge_method=S256""\n\
- ""set-cookie: ...=...; ...""\n\
- ""...""
-
- |||
- pr -> idp ++: POST https://sektoraler-idp.de/par\n\
- ""Content-Type: application/x-www-form-urlencoded""\n\
- ""response_type=code&client_id=example-client-id&state=example-state&""\n\
- ""redirect_uri=https%3A%2F%2Fclient.homeserver-tim.de%2F_synapse%2Fclient%2Foidc%2Fcallback""\n\
- ""&code_challenge=...&code_challenge_method=S256&""\n\
- ""scope=openid+urn:telematik:display_name+urn:telematik:given_name+urn:telematik:versicherter&""
-
- idp --> pr --: 200 OK\n\
- ""Content-Type: application/json""\n\
- ""{"request_uri":"urn:example:bwc4JK-ESC0w8acc191e-Y1LTC2","expires_in": 90}""
- |||
- pr --> app --: 302 Redirect\n\
- ""location: https://sektoraler-idp.de/login/oauth/authorize? ""\n\
- ""request_uri=urn%3Aexample%3Abwc4JK-ESC0w8acc191e-Y1LTC2""
- |||
- end 'group
- |||
- group #LightBlue IDP authentication
- app -> idp ++: GET https://sektoraler-idp.de/login/oauth/authorize?request_uri=urn%3Aexample%3Abwc4JK-ESC0w8acc191e-Y1LTC2
- |||
- group #DarkGray Black box with example
- idp --> app: Challenge
- app -> us: Consent Page
- us --> app: Approval
- app -> idp: Response
-
- |||
- end 'group
- |||
- idp --> app --: 302 Redirect ""location: https://client.homeserver-tim.de/_synapse/client/oidc/callback?code=example-auth-code&state=example-state""
- |||
- end 'group
- |||
- app -> hs ++: GET https://client.homeserver-tim.de/_synapse/client/oidc/callback?code=example-auth-code&state=example-state\n\
- ""Cookie: ...=...""
- |||
- hs -> idp ++: POST https://sektoraler-idp.de/token-endpoint\n\
- ""Content-Type: application/x-www-form-urlencoded""\n\
- ""authorization_code=code&code_verifier=...""
- idp --> hs --: 200 OK\n\
- ""Content-Type: application/json""\n\
- ""{"id_token":"...","expires_in": 90}""
- |||
- hs --> app --: 200 OK HTML Consent Page, Zugriff TIM-Web-App auf Matrix Account\n\
- ""Continue""
- |||
- app -> mc ++: GET https://TIM-Web-App/?loginToken=example-matrix-login-token
- mc --> app--: 200 OK HTML ""...""
- |||
- app -> hs ++: POST https://client.homeserver-tim.de/_matrix/client/v3/login\n\
- ""{"token":"example-matrix-login-token",""\n\
- """initial_device_display_name":"TIM-Web-App: Firefox on macOS",""\n\
- """type":"m.login.token"}""
- hs --> app --: 200 OK\n\
- ""{"user_id":"@username:homeserver-tim.de",""\n\
- """access_token":"example-matrix-access-token",""\n\
- """home_server":"homeserver-tim.de",""\n\
- """device_id":"example-device-id",""\n\
- """well_known":{"m.homeserver":{"base_url":"https://client.homeserver-tim.de/"}}}""
- |||
- end 'group
- app --> us: Login successful
-@enduml
diff --git a/src/images/Unused/UC_10104_Seq_fdv.puml b/src/images/Unused/UC_10104_Seq_fdv.puml
deleted file mode 100644
index d6181934..00000000
--- a/src/images/Unused/UC_10104_Seq_fdv.puml
+++ /dev/null
@@ -1,80 +0,0 @@
-/'
-# TI-Messenger 1.1
-# TI-Messenger-Dienst
-# UC - 10104
-# Sequence Diagram
-# Name: Einladung von Akteuren innerhalb einer Organisation
-'/
-
-@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
-}
- actor U1 as "Akteur - A"
- participant C1 as "TI-Messenger-\nClient A" #AliceBlue
- box Messenger-Service #WhiteSmoke
- participant MP as "Messenger-\nProxy"
- participant MH as "Matrix-\nHomeserver"
- end box
- participant C2 as "TI-Messenger-\nClient B" #AliceBlue
- actor U2 as "Akteur - B"
-
-|||
-note over U1, U2: \nDie Akteure sind auf demselben Messenger-Service angemeldet und im Besitz eines zugelassenen TI-Messenger-Clients.\nEin Chatraum wurde durch den Einladenen eingerichtet.\n
-|||
- U1->C1: Akteur B einladen
- activate C1
- C1->MP: POST /_matrix/client/v3/rooms/{roomId}/invite
- activate MP
- |||
- MP->MP: Client-Server-Prüfungen
- |||
- break #MistyRose Client-Server Prüfung ist fehlgeschlagen
- MP->C1: Verbindung wird abgelehnt
- end
-
- MP->MH: HTTP(S) Foward
- activate MH
- MH->MH: Invite verarbeiten
- |||
- MH-->MP: Invite Request
- MP->C2: HTTP(S) Forward
- activate C2
- C2->U2: Einladung anzeigen
- U2-->C2: Einladung annehmen
- C2-->MP: Einladung angenommen
- deactivate C2
- |||
- MP->MH: HTTP(S) Forward
- MH-->MP: Status
- deactivate MH
- MP-->C1: Status
- deactivate MP
- C1-->U1: Nutzer in den \nRaum hinzugefügt
- deactivate C1
- |||
- |||
-@enduml
diff --git a/src/images/Unused/auth_insured_person.puml b/src/images/Unused/auth_insured_person.puml
deleted file mode 100644
index b1d6ce80..00000000
--- a/src/images/Unused/auth_insured_person.puml
+++ /dev/null
@@ -1,93 +0,0 @@
-/'
-# 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
-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
-
- participant MC as "TI-Messenger Actor A"
- box Messenger-Service\n#WhiteSmoke
- participant MP as "Messenger-Proxy"
- participant MH as "Matrix-Homeserver"
- participant RD as "Registrierungs-Dienst"
- end box
- participant VZD as "VZD-FHIR-Directory"
-
-|||
- Activate MP
- MP->MP: prüfe im Event\nob Matrix-Domain(s) \nin der Föderationsliste \nvorhanden ist/sind
-
-|||
-alt#LightGray Matrix-Domain ist in der Föderationsliste enthalten
- |||
- break#MistyRose Matrix-Domain des Senders und Empfängers sind beide von einem Versicherten-Server
- MP->MP: Abbruch, Verbindung wird abgelehnt
- end
-
- MP->MH: HTTP(S) Forward
- Activate MH
- MH-->MP: Status
- Deactivate MH
- 'Deactivate MP
- |||
-
-
- else Matrix-Domain ist nicht in der Föderationsliste enthalten
- |||
- ref over MP, VZD: **Anhang B** - Aktualisierung der Föderationsliste\n
- |||
- MP->MP: prüfe ob Matrix-Domain \nder MXID \nin der **aktualisierten** \nFöderationsliste vorhanden ist
- |||
-
- alt#LightGrey #LightBlue Matrix-Domain ist nicht in der aktualisierten Föderationsliste enthalten
- |||
- MP->MP: Abbruch, Verbindung wird abgelehnt
- |||
- else Matrix-Domain ist in der aktualisierten Föderationsliste enthalten
- |||
- break#MistyRose Matrix-Domain des Senders und Empfängers sind beide von einem Versicherten-Server
- MP->MP: Abbruch, Verbindung wird abgelehnt
- end
- MP->MH: HTTP(S) Forward
- Activate MH
- MH-->MP: Status
- Deactivate MH
- |||
- end
-
- |||
-
-end
-|||
-@enduml
diff --git a/src/images/Unused/push_notifications_fdv_delivery.puml b/src/images/Unused/push_notifications_fdv_delivery.puml
deleted file mode 100644
index cfa4c318..00000000
--- a/src/images/Unused/push_notifications_fdv_delivery.puml
+++ /dev/null
@@ -1,59 +0,0 @@
-@startuml
-skinparam sequenceMessageAlign direction
-skinparam minClassWidth 200
-skinparam BoxPadding 1
-skinparam sequenceReferenceHeaderBackgroundColor palegreen
-scale max 2048 width
-skinparam maxMessageSize 300
-
-skinparam sequence {
-ArrowColor black
-ArrowFontSize 17
-ActorBorderColor black
-LifeLineBorderColor black
-LifeLineBackgroundColor Gainsboro
-
-ParticipantBorderColor Motivation
-ParticipantBackgroundColor Motivation
-ParticipantFontSize 20
-ParticipantFontColor black
-ParticipantBorderColor Black
-ParticipantBackgroundColor MOTIVATION
-
-ActorBackgroundColor Gainsboro
-ActorFontColor black
-ActorFontSize 20
-}
-
-autonumber
-
- actor v as "Versicherter"
- participant fdv [
- Frontend des Versicherten
- ----
- Inhaber eines DeviceTokens
- ]
- participant pa as "Push-Anbieter"
- participant pg as "Push-Gateway"
- participant fd as "Fachdienst"
-
-activate fd
-fd->pg: Benachrichtigung \nfür DeviceToken(EventID)
-activate pg
-pg->pa: Benachrichtigung \nfür DeviceToken(EventID, SenderID)
-activate pa
-pa-->pg: Response
-pg-->fd: Response
-deactivate pg
-pa->fdv: Benachrichtigung an Empfänger(EventID, SenderID)
-deactivate pa
-activate fdv
-fdv->fdv: ermittle Fachdienst(SenderID)
-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/images/Unused/push_notifications_fdv_registration.puml b/src/images/Unused/push_notifications_fdv_registration.puml
deleted file mode 100644
index e1e2d64e..00000000
--- a/src/images/Unused/push_notifications_fdv_registration.puml
+++ /dev/null
@@ -1,52 +0,0 @@
-@startuml
-skinparam sequenceMessageAlign direction
-skinparam minClassWidth 200
-skinparam BoxPadding 1
-skinparam sequenceReferenceHeaderBackgroundColor palegreen
-scale max 2048 width
-skinparam maxMessageSize 450
-
-skinparam sequence {
-ArrowColor black
-ArrowFontSize 17
-ActorBorderColor black
-LifeLineBorderColor black
-LifeLineBackgroundColor Gainsboro
-
-ParticipantBorderColor Motivation
-ParticipantBackgroundColor Motivation
-ParticipantFontSize 20
-ParticipantFontColor black
-ParticipantBorderColor Black
-ParticipantBackgroundColor MOTIVATION
-
-ActorBackgroundColor Gainsboro
-ActorFontColor black
-ActorFontSize 20
-}
-autonumber
-
-actor v as "Versicherter"
-participant fdv as "Frontend des Versicherten"
-'box Messenger-Service\n#WhiteSmoke
-participant pa as "Push-Anbieter"
-participant pg as "Push-Gateway"
-participant fd as "Fachdienst"
-'end box
-
-|||
- activate fd
- v->fdv: installiert FdV auf dem Smartphone
- activate fdv
- fdv->pa: registriert sich beim Push-Anbieter(SenderID, APIKey, AppID)
- activate pa
- pa-->fdv: eindeutiges DeviceToken für die app Instanz
- deactivate pa
- fdv->fdv: speichere \n DeviceToken
- fdv->fd: konfiguriere zu verwendendes Gateway(Gateway-Information, DeviceToken)
- fd-->fdv: Konfiguration übernommen
-|||
-
- deactivate fd
- deactivate fdv
-@enduml