Skip to content

Latest commit

 

History

History
86 lines (76 loc) · 4.32 KB

MS-aktualisierung-foederationsliste.adoc

File metadata and controls

86 lines (76 loc) · 4.32 KB

gematik logo

A 8.2 - Aktualisierung der Föderationsliste

Die folgende Sequenz beschreibt, wie der Messenger-Proxy seine lokal vorgehaltene Föderationsliste aktualisiert. Für die Aktualisierung der Föderationsliste MUSS der Messenger-Proxy diese beim Registrierungs-Dienst seines TI-Messenger-Fachdienstes anfragen. Die Häufigkeit der Anfrage einer neuen Liste wird durch den Anbieter festgelegt, Ziel sollte eine möglichst aktuelle Föderationsliste sein. Hierbei übergibt der Messenger-Proxy die durch ihn gespeicherte Version der Föderationsliste im Aufruf an den Registrierungs-Dienst. Bei Übereinstimmung der Version wird für den Messenger-Proxy keine neue Föderationsliste durch den Registrierungs-Dienst bereitgestellt. Ist die Version größer als die vom Messenger-Proxy übergebene, dann wird durch den Registrierungs-Dienst eine aktualisierte Föderationsliste zur Verfügung gestellt. Bei jeder Anfrage eines Messenger-Proxys beim Registrierungs-Dienst nach einer aktuellen Föderationsliste muss der Registrierungs-Dienst die Aktualität der durch ihn ausgelieferten Liste sicherstellen, indem er die von ihm gespeicherte Version der Föderationsliste im Bedarfsfall mit einer aktuelleren Version, die vom FHIR-Proxy bezogen wurde, überschreibt. Ein Download der Föderationsliste ist nur notwendig, wenn eine neuere Version auf dem FHIR-Proxy existiert. Die Struktur der Föderationsliste ist in JSON-Schemadefinition beschrieben. Nach dem Abruf der Föderationsliste vom Registrierungs-Dienst, durch den Messenger-Proxy, muss dieser die Signatur der Föderationsliste prüfen.

Anwendungsfallbeschreibung

Aktualisierung der Föderationsliste

Beschreibung

Akteur

System

Auslöser

  • Scheduler

  • Schnittstellenaufruf

Komponenten

  • Messenger-Proxy,

  • Registrierungs-Dienst,

  • FHIR-Proxy,

  • Auth-Service

Vorbedingungen

keine

Eingangsdaten

Versionsnummer

Ergebnis

Der Messenger-Proxy erhält die Information eine aktuelle Liste zu besitzen oder eine neue Föderationsliste, sofern eine aktuellere Version vorliegt.

Ausgangsdaten

status, Föderationsliste, x5c-Zertifikatsliste

Sequenzdiagramm "Föderationsliste aktualisieren"

Variablen, die vom Registrierungsdienst unterstützt werden.

Name Type Beschreibung Wertebereich

HealthState_VZD

state

Hält den Gesundheitsstatus von Komponenten des VZD-FHIR-Directory in Abhängigkeit vom erhaltenen Antwortverhalten

[gesund, ungesund]

HealthStateCheck_VZD

Counter

Hält die Anzahlt der Versuche den Gesundheitsstatus des VZD-FHIR-Directory zu ermitteln

0<= HealthStateCheck_VZD<=3

Alter_Föderationsliste

Time in s

Hält das aktuelle Alter der Föderationsliste in Sekunden seit der letzten erfolgreichen Aktualisierung.

min: 0s

TTL_Föderationsliste

Time in

Beschreibt das maximal erlaubte Alter der Föderationsliste.

Fester Wert: 72h

Das in der Abbildung "Laufzeitansicht - Aktualisierung der Föderationsliste" referenzierte Sequenzdiagramm "Provider authentifizieren und Föderationsliste abrufen":

Sequenzdiagramm "Provider authentifizieren und Föderationsliste abrufen"

Das in der Abbildung "Laufzeitansicht - Aktualisierung der Föderationsliste" referenzierte Sequenzdiagramm "Signatur der Föderationsliste prüfen":

Sequenzdiagramm "Signatur der Föderationsliste prüfen"