diff --git a/.github/actions/lint-asciidoc/action.yml b/.github/actions/lint-asciidoc/action.yml deleted file mode 100644 index 1bb9210e..00000000 --- a/.github/actions/lint-asciidoc/action.yml +++ /dev/null @@ -1,69 +0,0 @@ -name: Lint AsciiDoc - -runs: - using: "composite" - steps: - - name: Verify image references - shell: bash - run: | - function err { - >&2 echo -e "\033[0;31m$@\033[0m" - } - - rc=0 - - while read -r file; do - echo "Checking $file" - - root=$(grep "^:imagesdir:" "$file" | sed -E "s/^:imagesdir:[[:space:]]*//") - if [[ ! -z "$root" ]]; then - if [[ "$root" == /* ]]; then - root=$(git rev-parse --show-toplevel)$root - fi - if [[ ! "$root" == */ ]]; then - root=$root/ - fi - fi - echo "Found imagedir ${root:-}" - - pushd "$(dirname "$file")" > /dev/null - - while read -r location; do - echo "Checking location $location" - - if [[ "$location" == http* ]]; then - if ! curl --head --silent --fail "$location" 2>&1 > /dev/null; then - err "$file references non-existent image $location" - rc=1 - fi - else - if [[ ! -f "$root$location" ]]; then - err "$file references non-existent image $location with imagedir ${root:-}" - rc=1 - fi - fi - done < <(grep -oE "image:+[^\[]*" "$(basename "$file")" | sed -E "s/^image:+//g") - - popd > /dev/null - done < <(find . -type f -name "*.adoc") - - exit $rc - - - name: Verify absence of tags - shell: bash - run: | - function err { - >&2 echo -e "\033[0;31m$@\033[0m" - } - - rc=0 - - while read -r file; do - echo "Checking $file" - - if grep -q " tags. Use AsciiDoc image macros instead." - fi - done < <(find . -type f -name "*.adoc") - - exit $rc diff --git a/.github/actions/lint-drawio/action.yml b/.github/actions/lint-drawio/action.yml deleted file mode 100644 index 762e1880..00000000 --- a/.github/actions/lint-drawio/action.yml +++ /dev/null @@ -1,24 +0,0 @@ -name: Lint draw.io - -runs: - using: "composite" - steps: - - name: Verify number of diagrams - shell: bash - run: | - function err { - >&2 echo -e "\033[0;31m$@\033[0m" - } - - rc=0 - - while read -r file; do - echo "Checking $file" - - if [[ $(grep "&2 echo -e "\033[0;31m$@\033[0m" - } - - rc=0 - - while read -r file; do - echo "Checking $file" - - if grep -qE "^@startuml\s+." "$file"; then - err "$file contains forbidden output name in @startuml" - rc=1 - fi - done < <(find . -name "*.puml") - - exit $rc diff --git a/.github/workflows/generate-images.yml b/.github/workflows/generate-images.yml index 452f53a3..b3847e20 100644 --- a/.github/workflows/generate-images.yml +++ b/.github/workflows/generate-images.yml @@ -26,7 +26,7 @@ jobs: uses: actions/checkout@v4 - name: Lint draw.io sources - uses: ./.github/actions/lint-drawio + uses: gematik/github-image-actions/.github/actions/lint-drawio@2b70671f414528810d7d1e2236a73137ca2857a9 - name: Set up Xvfb & draw.io desktop run: | @@ -69,7 +69,7 @@ jobs: uses: actions/checkout@v4 - name: Lint PlantUML sources - uses: ./.github/actions/lint-plantuml + uses: gematik/github-image-actions/.github/actions/lint-plantuml@2b70671f414528810d7d1e2236a73137ca2857a9 - name: Set up Java uses: actions/setup-java@v4 @@ -132,7 +132,7 @@ jobs: path: ${{ env.OUTDIR }} - name: Lint AsciiDoc - uses: ./.github/actions/lint-asciidoc + uses: gematik/github-image-actions/.github/actions/lint-asciidoc@2b70671f414528810d7d1e2236a73137ca2857a9 - name: Add & Commit uses: EndBug/add-and-commit@v9 diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index d10ce08f..cd3730db 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -17,7 +17,7 @@ jobs: uses: actions/checkout@v4 - name: Lint - uses: ./.github/actions/lint-asciidoc + uses: gematik/github-image-actions/.github/actions/lint-asciidoc@3cf56f699ca4390d49689454336792c1ad787f83 drawio: runs-on: ubuntu-latest @@ -27,7 +27,7 @@ jobs: uses: actions/checkout@v4 - name: Lint - uses: ./.github/actions/lint-drawio + uses: gematik/github-image-actions/.github/actions/lint-drawio@2b70671f414528810d7d1e2236a73137ca2857a9 jsonschema: runs-on: ubuntu-latest @@ -47,4 +47,4 @@ jobs: uses: actions/checkout@v4 - name: Lint - uses: ./.github/actions/lint-plantuml + uses: gematik/github-image-actions/.github/actions/lint-plantuml@2b70671f414528810d7d1e2236a73137ca2857a9 diff --git a/images/generated/Unused/API-Messenger-Service.png b/images/generated/TI-M_Pro/API-Messenger-Service.png similarity index 100% rename from images/generated/Unused/API-Messenger-Service.png rename to images/generated/TI-M_Pro/API-Messenger-Service.png diff --git a/images/generated/Unused/API-Messenger-Service.svg b/images/generated/TI-M_Pro/API-Messenger-Service.svg similarity index 100% rename from images/generated/Unused/API-Messenger-Service.svg rename to images/generated/TI-M_Pro/API-Messenger-Service.svg diff --git a/images/generated/Other/UC_10058_Seq.png b/images/generated/TI-M_Pro/UC_10058_Seq.png similarity index 100% rename from images/generated/Other/UC_10058_Seq.png rename to images/generated/TI-M_Pro/UC_10058_Seq.png diff --git a/images/generated/Other/UC_10058_Seq.svg b/images/generated/TI-M_Pro/UC_10058_Seq.svg similarity index 100% rename from images/generated/Other/UC_10058_Seq.svg rename to images/generated/TI-M_Pro/UC_10058_Seq.svg diff --git a/images/generated/Unused/UC_org_admin.png b/images/generated/TI-M_Pro/UC_org_admin.png similarity index 100% rename from images/generated/Unused/UC_org_admin.png rename to images/generated/TI-M_Pro/UC_org_admin.png diff --git a/images/generated/Unused/UC_org_admin.svg b/images/generated/TI-M_Pro/UC_org_admin.svg similarity index 100% rename from images/generated/Unused/UC_org_admin.svg rename to images/generated/TI-M_Pro/UC_org_admin.svg diff --git a/images/generated/Unused/UC_user_HBA.png b/images/generated/TI-M_Pro/UC_user_HBA.png similarity index 100% rename from images/generated/Unused/UC_user_HBA.png rename to images/generated/TI-M_Pro/UC_user_HBA.png diff --git a/images/generated/Unused/UC_user_HBA.svg b/images/generated/TI-M_Pro/UC_user_HBA.svg similarity index 100% rename from images/generated/Unused/UC_user_HBA.svg rename to images/generated/TI-M_Pro/UC_user_HBA.svg diff --git a/images/generated/Unused/Berechtigung_fdv.png b/images/generated/Unused/Berechtigung_fdv.png deleted file mode 100644 index b92d1780..00000000 Binary files a/images/generated/Unused/Berechtigung_fdv.png and /dev/null differ diff --git a/images/generated/Unused/Berechtigung_fdv.svg b/images/generated/Unused/Berechtigung_fdv.svg deleted file mode 100644 index 7e0a7b35..00000000 --- a/images/generated/Unused/Berechtigung_fdv.svg +++ /dev/null @@ -1,3 +0,0 @@ - - -
TI-Messenger für Versicherte 
TI-Messenger für Versicherte 
TI-Messenger 1.1.1
TI-Messenger 1.1.1
TI-Messenger-Service
TI-Messenger-Service
Matrix-Homeserver
Matrix-Homeserver
TI-Messenger-Client
TI-Messenger-Client
Messenger-Proxy
Messenger-Proxy
Berechtigungsprüfung
Berechtigungsprüfung
Freigabeliste
Freigabeliste
TI-Messenger-Service
TI-Messenger-Service
Matrix-Homeserver
Matrix-Homeserver
TI-Messenger-Client
TI-Messenger-Client
Messenger-Proxy
Messenger-Proxy
Berechtigungsstufe 1 
(Föderationsprüfung)
Berechtigungsstufe 1...
Berechtigungsstufe 2
Berechtigungsstufe 2
Allow-/Blocklist
Allow-/Blocklist
Allow-/Blocklist
Allow-/Blocklist
Text is not SVG - cannot display
\ No newline at end of file diff --git a/images/generated/Unused/Modules.png b/images/generated/Unused/Modules.png deleted file mode 100644 index f6045a42..00000000 Binary files a/images/generated/Unused/Modules.png and /dev/null differ diff --git a/images/generated/Unused/Modules.svg b/images/generated/Unused/Modules.svg deleted file mode 100644 index fcb73f0a..00000000 --- a/images/generated/Unused/Modules.svg +++ /dev/null @@ -1,3 +0,0 @@ - - -
TI-Messenger-Client
TI-Messenger-Client
TI-Messenger
Modul
TI-Messenger...
Auth
Modul
Auth...
Messenger-Proxy
Messenger-Proxy
IDP-Dienst
IDP-Dienst
TI-Messenger-Fachdienst
TI-Messenger-Fachdienst
VZD-FHIR-Directory
Modul
VZD-FHIR-Directory...
Auth-Services
Auth-Services
FHIR-Proxy
FHIR-Proxy
VZD-FHIR-DIR
VZD-FHIR-DIR
Matrix - Client - Server API
Matrix - Client - Server API
/search
/search
/tim-authenticate
/tim-authenticate
{authorization_endpoint}
{authorization_endpoint}
R
R
R
R
R
R
R
R
I_Ti_MessengerContactManagement
I_Ti_MessengerContactManagement
R
R
/owner
/owner
R
R
/owner-authenticate
/owner-authenticate
R
R
/signin-gematik-idp-dienst
/signin-gematik-idp-dienst
R
R
Text is not SVG - cannot display
\ No newline at end of file diff --git a/images/generated/Unused/Schnittstellen_am_Registrierungs-Dienst.png b/images/generated/Unused/Schnittstellen_am_Registrierungs-Dienst.png deleted file mode 100644 index c4acc956..00000000 Binary files a/images/generated/Unused/Schnittstellen_am_Registrierungs-Dienst.png and /dev/null differ diff --git a/images/generated/Unused/Schnittstellen_am_Registrierungs-Dienst.svg b/images/generated/Unused/Schnittstellen_am_Registrierungs-Dienst.svg deleted file mode 100644 index a9c23f76..00000000 --- a/images/generated/Unused/Schnittstellen_am_Registrierungs-Dienst.svg +++ /dev/null @@ -1,3 +0,0 @@ - - -
Ausstellung von RegService-OpenID-Token
Ausstellung von RegSe...
Registrierungs-
Dienst
Registrierungs-...
Administration
Administration
Messenger-Service in die TI-Föderation aufnehmen
Messenger-Service in die...
I_Registration
I_Registratio...
I_internVerification
I_internVerificat...
VZD-FHIR-Directory
VZD-FHIR-Directory
Messenger-Proxy
Messenger-Proxy
Frontend des
Registrierungs-Dienstes
Frontend des...
Authentifizierung am
VZD-FHIR-Directory
Authentifizierung am...
OAuth / Auth-Service
(/token,
/ti-provider-authenticate)
OAuth / Auth-Service...
I_requestToken
I_requestToken
Org-Admin-Client
Org-Admin-Client
R
R
I_VZD_TIM_Provider_Services
(/tim-provider-services)
I_VZD_TIM_Provider_Services...
R
R
Bereitstellung der Föderationsliste
Bereitstellung der Föderationsli...
R
R
R
R
R
R
Internet
Internet
Text is not SVG - cannot display
\ No newline at end of file diff --git a/images/generated/Unused/System_Overview.png b/images/generated/Unused/System_Overview.png deleted file mode 100644 index 04746e95..00000000 Binary files a/images/generated/Unused/System_Overview.png and /dev/null differ diff --git a/images/generated/Unused/System_Overview.svg b/images/generated/Unused/System_Overview.svg deleted file mode 100644 index d613bb46..00000000 --- a/images/generated/Unused/System_Overview.svg +++ /dev/null @@ -1,3 +0,0 @@ - - -
VZD-FHIR-Directory
VZD-FHIR-Directory
TI-M-Fachdienst
TI-M-Fachdienst
Registrierungs-
Dienst
Registrierungs-...
TI-M-Client
TI-M-Client
Push-
Gateway
Push-...
FHIR-Directory
FHIR-Directory
FHIR-Proxy
FHIR-Proxy
IDP-Dienst
IDP-Dienst
OAuth
OAuth
Auth-Service
Auth-Service
Messenger-Service
Messenger-Service
Messenger-
Proxy
Messenger-...
Matrix-
Homeserver
Matrix-...
R
R
R
R
R
R
R
R
R
R
Komponenten-PKI
Komponenten-PKI
R
R
R
R
Push-Provider
Push-Provider
R
R
R
R
Text is not SVG - cannot display
\ No newline at end of file diff --git "a/images/generated/Unused/TI-Messenger_2.0_f\303\274r_Versicherte_Verteilungssicht.png" "b/images/generated/Unused/TI-Messenger_2.0_f\303\274r_Versicherte_Verteilungssicht.png" deleted file mode 100644 index 996080ba..00000000 Binary files "a/images/generated/Unused/TI-Messenger_2.0_f\303\274r_Versicherte_Verteilungssicht.png" and /dev/null differ diff --git "a/images/generated/Unused/TI-Messenger_2.0_f\303\274r_Versicherte_Verteilungssicht.svg" "b/images/generated/Unused/TI-Messenger_2.0_f\303\274r_Versicherte_Verteilungssicht.svg" deleted file mode 100644 index 8a18f684..00000000 --- "a/images/generated/Unused/TI-Messenger_2.0_f\303\274r_Versicherte_Verteilungssicht.svg" +++ /dev/null @@ -1,3 +0,0 @@ - - -
TI-Messenger FdV App
[Mobile Device: iOS / Android]

TI-Messenger FdV App...
Smartphone oder Tablet des Versicherten
[Device]
Smartphone oder Tablet des Versicherten...
FCM und/oder APS
[Cloud]
FCM und/oder APS...
Push Provider
[Component: Container oder VM]

Push Provider...
VZD FHIR-Directory
[Component: Container oder VM]

VZD FHIR-Directory...
Anbieter sektoraler IDP
[Cloud oder RZ]
Anbieter sektoraler IDP...
Sektoraler IDP
[Component: Container oder VM]

Sektoraler IDP...
Anbieter zentrale Plattform-Dienste
[TI RZ]
Anbieter zentrale Plattform-Dienste...
Push-Gateway
[Component: Container oder VM]

Push-Gateway...
Komponenten PKI
[Component: Container oder VM]

Komponenten PKI...
TI-Messenger Anbieter
[Cloud oder RZ]
TI-Messenger Anbieter...
TI-Messenger Service
[Component: Container oder VM]

TI-Messenger Service...
Hersteller/Anbieter TI-Messenger FdV App
[Cloud oder RZ]
Hersteller/Anbieter TI-Messenger FdV App...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/images/generated/Unused/TI-Messenger_OIDC_login_fdv.png b/images/generated/Unused/TI-Messenger_OIDC_login_fdv.png deleted file mode 100644 index ceedbab3..00000000 Binary files a/images/generated/Unused/TI-Messenger_OIDC_login_fdv.png and /dev/null differ diff --git a/images/generated/Unused/TI-Messenger_OIDC_login_fdv.svg b/images/generated/Unused/TI-Messenger_OIDC_login_fdv.svg deleted file mode 100644 index c8924bc3..00000000 --- a/images/generated/Unused/TI-Messenger_OIDC_login_fdv.svg +++ /dev/null @@ -1 +0,0 @@ -Endgerät TI-Messenger Service VersicherterVersicherterTI-M Client(Browser)TI-M Client(Browser)TI-M ProxyTI-M ProxyMatrixHomeserver(Relying party für IDP)MatrixHomeserver(Relying party für IDP)WebserverliefertTIM-Web-App ausWebserverliefertTIM-Web-App ausSektoralerIDPSektoralerIDP1starte App2Lade Matrix-Web-Client3WebanwendungOIDC Login4GET https://client.homeserver-tim.de/_matrix/client/v3/login5200 OK{"flows":[{"type":"m.login.sso","identity_providers":[    {"id":"sektoraler-idp","name":"Sektoraler-IDP","icon":"mxc://..","brand":"sektoraler-idp"},    {"type":"m.login.token"}]}opt[Registration]6POST https://client.homeserver-tim.de/_matrix/client/v3/register    {"initial_device_display_name":"TIM-Web-App: Firefox auf Windows","refresh_token":true}7401 Unauthorized{"session":"...","flows":[    {"stages":["m.login.recaptcha","m.login.terms","m.login.email.identity"]}],    "params":{"m.login.recaptcha":{"public_key":"..."},    "m.login.terms":{"policies":{"privacy_policy":{"version":"1.0","en":{"name":"Terms and Conditions",    "url":"https://client.homeserver-tim.de/_matrix/consent?v=1.0"}}}}}}8GET https://client.homeserver-tim.de/_matrix/client/v3/login/sso/redirect/sektoraler-idpChanged behavior because OIDC PAR is required9302 Redirect      location: https://sektoraler-idp.de/login/oauth?      response_type=code&      client_id=example-client-id&      redirect_uri=https%3A%2F%2Fclient.homeserver-tim.de%2F_synapse%2Fclient%2Foidc%2Fcallback&      scope=openid+urn:telematik:display_name+urn:telematik:given_name+urn:telematik:versicherter      &state=example-state&nonce=example-nonce      code_challenge=...&code_challenge_method=S256      set-cookie: ...=...; ...      ...10POST https://sektoraler-idp.de/par       Content-Type: application/x-www-form-urlencoded       response_type=code&client_id=example-client-id&state=example-state&       redirect_uri=https%3A%2F%2Fclient.homeserver-tim.de%2F_synapse%2Fclient%2Foidc%2Fcallback       &code_challenge=...&code_challenge_method=S256&       scope=openid+urn:telematik:display_name+urn:telematik:given_name+urn:telematik:versicherter&11200 OK       Content-Type: application/json       {"request_uri":"urn:example:bwc4JK-ESC0w8acc191e-Y1LTC2","expires_in": 90}12302 Redirect       location: https://sektoraler-idp.de/login/oauth/authorize?       request_uri=urn%3Aexample%3Abwc4JK-ESC0w8acc191e-Y1LTC2IDP authentication13GEThttps://sektoraler-idp.de/login/oauth/authorize?request_uri=urn%3Aexample%3Abwc4JK-ESC0w8acc191e-Y1LTC2Black box with example14Challenge15Consent Page16Approval17Response18302 Redirectlocation: https://client.homeserver-tim.de/_synapse/client/oidc/callback?code=example-auth-code&state=example-state19GET https://client.homeserver-tim.de/_synapse/client/oidc/callback?code=example-auth-code&state=example-state     Cookie: ...=...20POST https://sektoraler-idp.de/token-endpoint     Content-Type: application/x-www-form-urlencoded     authorization_code=code&code_verifier=...21200 OK     Content-Type: application/json     {"id_token":"...","expires_in": 90}22200 OK HTML Consent Page, Zugriff TIM-Web-App auf Matrix Account    <a href="https://TIM-Web-App/?loginToken=example-matrix-login-token" class="primary-button">Continue</a>23GET https://TIM-Web-App/?loginToken=example-matrix-login-token24200 OK HTML...25POST https://client.homeserver-tim.de/_matrix/client/v3/login    {"token":"example-matrix-login-token",    "initial_device_display_name":"TIM-Web-App: Firefox on macOS",    "type":"m.login.token"}26200 OK    {"user_id":"@username:homeserver-tim.de",    "access_token":"example-matrix-access-token",    "home_server":"homeserver-tim.de",    "device_id":"example-device-id",    "well_known":{"m.homeserver":{"base_url":"https://client.homeserver-tim.de/"}}}27Login successful \ No newline at end of file diff --git a/images/generated/Unused/UC_10104_Seq_fdv.png b/images/generated/Unused/UC_10104_Seq_fdv.png deleted file mode 100644 index 7804e0db..00000000 Binary files a/images/generated/Unused/UC_10104_Seq_fdv.png and /dev/null differ diff --git a/images/generated/Unused/UC_10104_Seq_fdv.svg b/images/generated/Unused/UC_10104_Seq_fdv.svg deleted file mode 100644 index 871bed84..00000000 --- a/images/generated/Unused/UC_10104_Seq_fdv.svg +++ /dev/null @@ -1 +0,0 @@ -Messenger-Service Akteur - AAkteur - ATI-Messenger-Client ATI-Messenger-Client AMessenger-ProxyMessenger-ProxyMatrix-HomeserverMatrix-HomeserverTI-Messenger-Client BTI-Messenger-Client BAkteur - BAkteur - B Die Akteure sind auf demselben Messenger-Service angemeldet und im Besitz eines zugelassenen TI-Messenger-Clients.Ein Chatraum wurde durch den Einladenen eingerichtet. Akteur B einladenPOST /_matrix/client/v3/rooms/{roomId}/inviteClient-Server-Prüfungenbreak[Client-Server Prüfung ist fehlgeschlagen]Verbindung wird abgelehntHTTP(S) FowardInvite verarbeitenInvite RequestHTTP(S) ForwardEinladung anzeigenEinladung annehmenEinladung angenommenHTTP(S) ForwardStatusStatusNutzer in denRaum hinzugefügt \ No newline at end of file diff --git a/images/generated/Unused/auth_insured_person.png b/images/generated/Unused/auth_insured_person.png deleted file mode 100644 index 06737192..00000000 Binary files a/images/generated/Unused/auth_insured_person.png and /dev/null differ diff --git a/images/generated/Unused/auth_insured_person.svg b/images/generated/Unused/auth_insured_person.svg deleted file mode 100644 index 71cbde78..00000000 --- a/images/generated/Unused/auth_insured_person.svg +++ /dev/null @@ -1 +0,0 @@ -Messenger-Service TI-Messenger Actor ATI-Messenger Actor AMessenger-ProxyMessenger-ProxyMatrix-HomeserverMatrix-HomeserverRegistrierungs-DienstRegistrierungs-DienstVZD-FHIR-DirectoryVZD-FHIR-Directory1prüfe im Eventob Matrix-Domain(s)in der Föderationslistevorhanden ist/sindalt[Matrix-Domain ist in der Föderationsliste enthalten]break[Matrix-Domain des Senders und Empfängers sind beide von einem Versicherten-Server]2Abbruch, Verbindung wird abgelehnt3HTTP(S) Forward4Status[Matrix-Domain ist nicht in der Föderationsliste enthalten]refAnhang B- Aktualisierung der Föderationsliste 5prüfe ob Matrix-Domainder MXIDin deraktualisierten Föderationsliste vorhanden istalt[Matrix-Domain ist nicht in der aktualisierten Föderationsliste enthalten]6Abbruch, Verbindung wird abgelehnt[Matrix-Domain ist in der aktualisierten Föderationsliste enthalten]break[Matrix-Domain des Senders und Empfängers sind beide von einem Versicherten-Server]7Abbruch, Verbindung wird abgelehnt8HTTP(S) Forward9Status \ No newline at end of file diff --git a/images/generated/Unused/push_notifications_fdv_delivery.png b/images/generated/Unused/push_notifications_fdv_delivery.png deleted file mode 100644 index e45944a0..00000000 Binary files a/images/generated/Unused/push_notifications_fdv_delivery.png and /dev/null differ diff --git a/images/generated/Unused/push_notifications_fdv_delivery.svg b/images/generated/Unused/push_notifications_fdv_delivery.svg deleted file mode 100644 index 6e1957b7..00000000 --- a/images/generated/Unused/push_notifications_fdv_delivery.svg +++ /dev/null @@ -1 +0,0 @@ -VersicherterVersicherterFrontend des VersichertenInhaber eines DeviceTokensFrontend des VersichertenInhaber eines DeviceTokensPush-AnbieterPush-AnbieterPush-GatewayPush-GatewayFachdienstFachdienst1Benachrichtigungfür DeviceToken(EventID)2Benachrichtigungfür DeviceToken(EventID,SenderID)3Response4Response5Benachrichtigung anEmpfänger(EventID, SenderID)6ermittle Fachdienst(SenderID)7Abfrage der Daten zuEvent(EventID)8VerschlüsselteBenachrichtigungsinhalte9Entschlüssele(VerschlüsselteBenachrichtigungsinhalte)10erzeugeAnwenderbenachrichtigung mit den entschlüsselten Inhalten11Zeige Benachrichtigung \ No newline at end of file diff --git a/images/generated/Unused/push_notifications_fdv_registration.png b/images/generated/Unused/push_notifications_fdv_registration.png deleted file mode 100644 index 5ed6f55f..00000000 Binary files a/images/generated/Unused/push_notifications_fdv_registration.png and /dev/null differ diff --git a/images/generated/Unused/push_notifications_fdv_registration.svg b/images/generated/Unused/push_notifications_fdv_registration.svg deleted file mode 100644 index ab5031a5..00000000 --- a/images/generated/Unused/push_notifications_fdv_registration.svg +++ /dev/null @@ -1 +0,0 @@ -VersicherterVersicherterFrontend des VersichertenFrontend des VersichertenPush-AnbieterPush-AnbieterPush-GatewayPush-GatewayFachdienstFachdienst1installiert FdV auf dem Smartphone2registriert sich beim Push-Anbieter(SenderID, APIKey,AppID)3eindeutiges DeviceToken für die app Instanz4speichere DeviceToken5konfiguriere zu verwendendesGateway(Gateway-Information, DeviceToken)6Konfiguration übernommen \ No newline at end of file