Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwaltung von FHIR-Abonnements in AWS HealthLake
AWS HealthLake unterstützt FHIR-Abonnements, sodass Sie in Echtzeit Benachrichtigungen erhalten können, wenn sich bestimmte Gesundheitsdaten ändern. Diese Funktion implementiert das themenbasierte Abonnementmodell von FHIR R5 Backport und bietet eine verbesserte Skalierbarkeit und Flexibilität gegenüber dem herkömmlichen FHIR R4-Abonnementmodell.
Mit FHIR-Abonnements können Sie ereignisgesteuerte Anwendungen für das Gesundheitswesen entwickeln, die sofort auf Änderungen der klinischen Daten reagieren und so zeitnahe Interventionen, automatisierte Arbeitsabläufe und eine verbesserte Pflegekoordination ermöglichen.
Themen
So funktionieren FHIR-Abonnements
FHIR-Abonnements basieren auf einem themenbasierten Modell, bei dem: HealthLake
-
Erstellen Sie Themen, um Ereignisse zu definieren: Erstellen Sie Abonnementthemen, die Ereignisse angeben, die Benachrichtigungen auslösen können
-
Sie abonnieren: Erstellen Sie Abonnements für diese Themen mit bestimmten Filterkriterien
-
HealthLake überwacht: Der Dienst sucht kontinuierlich nach Ereignissen, die Ihren Kriterien entsprechen
-
Zugestellte Benachrichtigungen: Es treten CWhen übereinstimmende Ereignisse auf. Benachrichtigungen HealthLake werden über den von Ihnen ausgewählten Kanal zugestellt
Zentrale Komponenten
FHIR-Abonnements bestehen aus den folgenden Komponenten.
Abonnement-Themen
Abonnementthemen bilden die Grundlage des Benachrichtigungssystems und definieren:
-
Ereignisse auslösen: Welche Änderungen lösen Benachrichtigungen aus (zum Beispiel: Erstellung, Aktualisierung, Löschung von Ressourcen)
-
Verfügbare Filter: Welche Filteroptionen stehen Abonnenten zur Verfügung
-
Inhalt der Benachrichtigungen: Welche Daten sind in Benachrichtigungen enthalten
In der folgenden Tabelle sind die gängigen Thementypen aufgeführt.
| Ereignistyp | Description | Häufige Anwendungsfälle |
|---|---|---|
| Erstellung von Ressourcen | Wird ausgelöst, wenn Ressourcen erstellt werden | Registrierung neuer Patienten, Aufzeichnung neuer Beobachtungen |
| Ressourcenaktualisierungen | Wird ausgelöst, wenn Ressourcen geändert werden | Statusänderungen, klinische Updates |
| Löschen von Ressourcen | Wird ausgelöst, wenn Ressourcen gelöscht werden | Prüfung und Nachverfolgung der Einhaltung von Vorschriften |
Subscriptions (Abonnements)
Ein Abonnement ist Ihre Anfrage, Benachrichtigungen für bestimmte Ereignisse zu erhalten, die in einem Abonnementthema definiert sind. Jedes Abonnement beinhaltet:
-
Themenreferenz: Gibt an, welches Abonnement-Thema Sie abonnieren
-
Filter: Kriterien zur Auswahl, bei welchen Ereignissen Benachrichtigungen generiert werden
-
Kanalkonfiguration: Wo und wie sollen Benachrichtigungen zugestellt werden
-
Payload-Präferenzen: Welcher Detaillierungsgrad sollte in Benachrichtigungen enthalten sein
Benachrichtigungskanäle
HealthLake unterstützt die folgenden Benachrichtigungskanäle:
| Kanaltyp | Anwendungsfälle |
|---|---|
| EventBridge | Unternehmensintegrationen, serverlose Workflows, serviceübergreifende Orchestrierung AWS |
| REST Hook | Direkte Endpunktbenachrichtigungen, Systemintegration von Drittanbietern |
Payloads für Benachrichtigungen
Wählen Sie je nach Bedarf den passenden Payload-Typ aus:
| Typ der Nutzlast | Description | Sicherheitsüberlegungen |
|---|---|---|
| Nur Ausweis | Enthält nur Ressourcen-Identifikatoren | Minimale PHI-Exposition |
| Vollständige Ressource | Enthält den vollständigen Ressourceninhalt mit einer maximalen Größe von 256 KB. Wenn die Größe größer als 256 KB ist, wird sie wieder auf „Nur ID“ umgestellt | Enthält PHI; Überprüfen Sie die sichere Handhabung |
Best Practices
Leistungsoptimierung
-
Verwenden Sie gezielte Filter: Grenzen Sie Ihre Kriterien ein, um nur wichtige Benachrichtigungen zu erhalten
-
Wählen Sie geeignete Payload-Typen: Verwenden Sie nach Möglichkeit Payloads, die nur IDs enthalten, um eine bessere Leistung zu erzielen
-
Implementieren Sie effiziente Empfänger: Stellen Sie sicher, dass die Benachrichtigungsempfänger Nachrichten schnell verarbeiten
Sicherheitsüberlegungen
-
Sichere Endpunkte: Implementieren Sie die richtige Authentifizierung für REST-Hook-Endpunkte
-
PHI-Schutz: Seien Sie vorsichtig mit Payloads für vollständige Ressourcen, da diese PHI enthalten
-
Zugriffskontrolle: Beschränken Sie die Abonnementerstellung nur auf autorisierte Benutzer
Operative Exzellenz
-
Legen Sie die entsprechenden Enddaten fest: Verwenden Sie Enddaten für temporäre Abonnements
-
Überwachen Sie den Abonnementstatus: Überprüfen Sie regelmäßig den Status Ihrer Abonnements
-
Implementieren Sie die Fehlerbehandlung: Gestalten Sie Ihre Anwendungen so, dass sie Fehler bei der Zustellung von Benachrichtigungen bewältigen