Bearbeiten

Teilen über


Häufig gestellte Fragen zu Azure API for FHIR

Azure API for FHIR: Die Grundlagen

Was ist FHIR?

Fast Healthcare Interoperability Resources (FHIR, ausgesprochen wie das englische Wort „Fire“) ist ein Interoperabilitätsstandard, der den Austausch von Patientendaten zwischen verschiedenen Gesundheitssystemen ermöglicht. Dieser Standard wurde von der HL7-Organisation entwickelt und wird von Gesundheitsorganisationen auf der ganzen Welt übernommen. Die aktuelle Version von FHIR ist R4 (Release 4). Azure API for FHIR unterstützt R4 und die vorherige Version STU3 (Standard for Trial Use 3). Weitere Informationen zu FHIR finden Sie auf HL7.org.

Werden die Daten hinter den FHIR-APIs in Azure gespeichert?

Ja. Die Daten werden in verwalteten Datenbanken in Azure gespeichert. Die Azure-API für FHIR bietet keinen direkten Zugriff auf den zugrunde liegenden Datenspeicher.

Wie erhalte ich Zugriff auf die zugrunde liegenden Daten?

Im verwalteten Dienst können Sie nicht auf die zugrunde liegenden Daten zugreifen. Dies dient der Sicherstellung, dass Azure API for FHIR den Datenschutz und die Compliancezertifizierungen bietet, die für Daten im Gesundheitswesen erforderlich sind. Wenn Sie Zugriff auf die zugrunde liegenden Daten benötigen, können Sie den Open-Source-FHIR-Server verwenden.

Welcher Identitätsanbieter wird unterstützt?

Wir unterstützen Microsoft Azure Active Directory als Identitätsanbieter.

Kann ich Azure AD B2C mit Azure API for FHIR verwenden?

Nein, wir unterstützen kein B2C in Azure API for FHIR. Wenn Sie genauer abgestimmte Zugriffssteuerung benötigen, empfehlen wir, den Open-Source-FHIR-Proxy zu erwägen.

Welche Sicherungs- und Wiederherstellungsrichtlinie gilt für Azure API for FHIR?

Daten für den verwalteten Dienst werden alle 4 Stunden automatisch gesichert, wobei zwei Sicherungen aufbewahrt werden. Die Aufbewahrungsdauer beträgt also 8 Stunden. Die Datenwiederherstellung erfolgt durch das Supportteam, und das Wiederherstellungspunktziel (Recovery Point Objective, RPO) beträgt weniger als 240 Minuten.

Kunden können über ein Supportticket eine Anforderung zum Wiederherstellen der Daten stellen oder die Standard-Datensicherungsrichtlinie ändern.

Welche FHIR-Version wird unterstützt?

Wir unterstützen die Versionen 4.0.0 und 3.0.1. Weitere Informationen finden Sie unter Unterstützte FHIR-Features. Informationen zu den Änderungen zwischen FHIR-Versionen (zwischen STU3 und R4) finden Sie auch im Versionsverlauf für HL7 FHIR.

Von Azure IoT Connector for FHIR (Vorschau) wird aktuell nur die FHIR-Version R4 unterstützt, und der Connector ist in R4-Instanzen von Azure API for FHIR sichtbar.

Was ist der Unterschied zwischen Azure Health Data Services und Azure API for FHIR?

Azure API for FHIR ist ein allgemein verfügbarer, verwalteter FHIR-Dienst. Mit Azure Health Data Services können Sie einen FHIR-Dienst und einen DICOM-Dienst im selben Arbeitsbereich bereitstellen. Weitere Details finden Sie in der Übersicht von Azure Health Data Services.

Worin besteht der Unterschied zwischen dem Microsoft-FHIR-Server für Azure und Azure API for FHIR?

Azure API for FHIR ist eine gehostete und verwaltete Version des Open-Source-FHIR-Servers von Microsoft für Azure. Im verwalteten Dienst stellt Microsoft die gesamte Wartung und alle Updates zur Verfügung.

Bei Verwendung des FHIR-Servers für Azure haben Sie direkten Zugriff auf die zugrunde liegenden Dienste, aber wir sind für die Wartung und Aktualisierung des Servers sowie für alle erforderlichen Complianceaufgaben zuständig, wenn Sie PHI-Daten speichern.

In welchen Regionen ist Azure API for FHIR verfügbar?

Allgemeine Verfügbarkeit besteht sowohl für den öffentlichen als auch den behördlichen Bereich in mehreren geografischen Regionen. Weitere Informationen zu Government Cloud Services bei Microsoft finden Sie unter Azure-Dienste nach FedRAMP.

Wo kann ich feststellen, was in Azure API for FHIR veröffentlicht wird?

Auf der Seite Versionshinweise finden Sie eine Übersicht über alles, was im vorherigen Monat an den verwalteten Dienst geliefert wurde.

Weitere Informationen dazu, was in Azure API for FHIR veröffentlicht wird, finden Sie in den Releases des Open-Source-FHIR-Servers. Wir haben daran gearbeitet, Elemente mit Azure-API-for-FHIR zu markieren, wenn sie für den verwalteten Dienst freigegeben werden und in der Regel zwei Wochen nach ihrer Verwendung auf der Releaseseite in Open Source verfügbar sind. Wir haben außerdem Anweisungen zum Testen des Builds eingeschlossen, wenn Sie Tests in Ihrer eigenen Umgebung durchführen möchten.

Um festzustellen, welches Releasepaket derzeit im verwalteten Dienst enthalten ist, können Sie die Funktionsbestätigung für Azure API for FHIR unter der software.version-Eigenschaft anzeigen. Es wird angezeigt, welches Paket bereitgestellt ist.

Wo sehe ich, welche Version von FHIR (also R4/STU3) für meine Datenbank ausgeführt wird?

Die genaue FHIR-Version finden Sie in der Funktionsbestätigung unter der Eigenschaft fhirVersion.

Kann ich meine Azure API for FHIR von STU3 auf R4 umstellen?

Nein. Wir haben keine Möglichkeit, die Version einer vorhandenen Datenbank zu ändern. Sie müssen eine neue Azure API for FHIR-Datenbank erstellen und die Daten neu laden. Sie können den JSON-zu-FHIR-Konverter als Ausgangspunkt nutzen, um mit der Konvertierung von STU3-Daten in R4 zu beginnen.

Kann ich die URL für meine Azure API for FHIR anpassen?

Nein. Sie können die URL für die Azure-API für FHIR nicht ändern.

FHIR-Implementierungen and -Spezifikationen

Was ist SMART on FHIR?

Bei SMART (Substitutable Medical Applications and Reusable Technology) on FHIR handelt es sich um eine Reihe offener Spezifikationen für die Integration von Partneranwendungen in FHIR-Server und andere IT-Systeme im Gesundheitswesen, wie elektronische Patientenakten und den Austausch von Gesundheitsinformationen. Indem Sie eine SMART on FHIR-Anwendung erstellen, können Sie sicherstellen, dass auf Ihre Anwendung zugegriffen und diese von einer Vielzahl unterschiedlicher Systeme genutzt werden kann. Weitere Informationen zu SMART finden Sie auf der SMART Health IT-Website.

Unterstützt Azure API for FHIR SMART on FHIR?

Ja, die SMART on FHIR-Funktion wird mithilfe von AHDS-Beispielen unterstützt. Dies wird als SMART on FHIR(Enhanced) bezeichnet. SMART on FHIR(Enhanced) kann als erfüllt betrachtet werden, um die Anforderungen des SMART on FHIR-Implementierungsleitfadens (v 1.0.0) und des Kriteriums §170.315(g)(10) standardisierter API für Patienten- und Bevölkerungsdienste zu erfüllen. Weitere Informationen finden Sie in der Dokumentation zu SMART on FHIR(Enhanced).

Kann ich eine benutzerdefinierte FHIR-Ressource erstellen?

Benutzerdefinierte FHIR-Ressourcen sind nicht zulässig. Wenn Sie eine benutzerdefinierte FHIR-Ressource benötigen, können Sie eine benutzerdefinierte Ressource auf Grundlage der Basisressource mit Erweiterungen erstellen.

Werden für Azure API for FHIR Erweiterungen unterstützt?

Wir erlauben Ihnen, alle gültigen FHIR-JSON-Daten in den Server zu laden. Wenn Sie die Strukturdefinition, die die Erweiterung definiert, speichern möchten, können Sie diese als Strukturdefinitionsressource speichern. Um nach Erweiterungen zu suchen, müssen Sie Ihre eigenen Suchparameter definieren.

Welcher Grenzwert gilt für die Größe einer Ressource, die ich hochladen kann?

Die Größe Ihrer Ressource muss knapp unter 2 MB liegen. Dies ist eine Begrenzung durch den zugrunde liegenden Datenspeicher, und wir können diesen Wert nicht erhöhen.

Wie kann ich Azure API for FHIR in XML anzeigen?

Im verwalteten Dienst unterstützen wir nur JSON. Der Open-Source-FHIR-Server unterstützt JSON und XML. Verwenden Sie _format= application/fhir+xml, um die XML-Version in Open Source anzuzeigen.

Welcher Grenzwert gilt für _count?

Der aktuelle Grenzwert für „_count“ liegt bei 1000. Wenn Sie „_count“ auf mehr als 1000 festlegen, erhalten Sie im Bündel eine Warnung, dass nur 1000 Datensätze angezeigt werden.

Gelten Einschränkungen für die Funktion „Gruppenexport“?

Für „Gruppenexport“ exportieren wir nur die eingeschlossenen Verweise aus der Gruppe, nicht alle Merkmale der Gruppenressource.

Kann ich ein Bündel in Azure API for FHIR bereitstellen?

Zurzeit unterstützen wir das Bereitstellen von Batchbündeln, aber wir unterstützen nicht das Bereitstellen von Transaktionsbündeln in Azure API for FHIR. Sie können den FHIR-Dienst in Azure Health Data Services verwenden, wenn Sie Unterstützung für Transaktionsbündel benötigen.

Wie kann ich alle Ressourcen für einen einzelnen Patienten in Azure API for FHIR abrufen?

Sie können den „Patient-$everything“-Vorgang verwenden oder eine Depotsuche in Azure API for FHIR. Auf diese Weise können Sie alle Ressourcen, die auf einen bestimmten Patienten bezogen sind, abrufen. Beachten Sie, dass das Patientendepot zurzeit alle Ressourcen enthält, die sich auf den Patienten beziehen, aber nicht den Patienten selbst, sodass Sie auch nach dem Patienten suchen müssen, wenn Sie die Patientenressource in Ihren Ergebnissen benötigen.

Welche Sortierung wird bei der Suche nach Ressourcen in Azure API for FHIR standardmäßig verwendet?

Als Sortierkriterium wird das Datum der letzten Aktualisierung unterstützt: _sort=_lastUpdated. Wir unterstützen außerdem „_sort“ für FirstName-, LastName-, BirthDate- und ClinicalDate-Elemente. Weitere Informationen zu anderen unterstützten Suchparametern finden Sie in der Übersicht zur FHIR-Suche.

Unterstützt die Azure API for FHIR „$everything“?

Ja, wir bieten Unterstützung für „patient-$everything“. Weitere Informationen finden Sie in der Schrittanleitung zu „Patient-$everything“.

Unterstützt Azure API for FHIR Terminologievorgänge?

Nein, Azure API for FHIR unterstützt zurzeit keine Terminologievorgänge.

Wie funktioniert „$export“?

„$export“ ist Teil der FHIR-Spezifikation. Wenn der FHIR-Dienst mit einer verwalteten Identität und einem Speicherkonto konfiguriert ist und die verwaltete Identität Zugriff auf dieses Speicherkonto hat, können Sie „$export“ über die FHIR-API aufrufen. Daraufhin werden alle FHIR-Ressourcen in das Speicherkonto exportiert. Weitere Informationen finden Sie im Artikel zu $export.

Gibt es eine vorgefertigte Lösung für das Anonymisieren von EHR-Daten?

Wir verfügen über ein Open-Source-Tool, um FHIR-Daten zu anonymisieren. Dieselbe Technologie ist auch in Azure API for FHIR in Form von des anonymisierten Exports integriert.

Ist der anonymisierte Export auch auf Patienten- und Gruppenebene verfügbar?

Der anonymisierte Export wird derzeit nur bei einem vollständigen Systemexport (/$export) und nicht für den Patientenexport (/Patient/$export) unterstützt. Wir arbeiten daran, diesen Export auch auf Patientenebene verfügbar zu machen.

Worin liegen die Unterschiede zwischen den Löschtypen in Azure API for FHIR?

Es gibt zwei grundlegende Löschtypen, die in Azure API for FHIR unterstützt werden. Diese sind „Löschen“ und „Bedingtes Löschen“.

  • Mit „Löschen“ können Sie auswählen, ob vorläufiges Löschen (der gängigste Typ) ausgeführt wird, wobei Sie noch historische Versionen Ihres Datensatzes wiederherstellen können.
  • Beim „Bedingten Löschen“ können Sie ein Suchkriterium übergeben, um eine Ressource elementweise oder auch mehrere gleichzeitig zu löschen.
  • Sowohl beim Löschen als auch beim bedingten Löschen werden, wenn Sie den Parameter hardDelete übergeben haben, alle Datensätze und der Verlauf gelöscht und können nicht mehr wiederhergestellt werden.

Wie stelle ich gelöschte Datensätze in Azure API for FHIR wieder her?

Sie können gelöschte Dateien wiederherstellen, wenn Sie nicht den Parameter hardDelete verwenden. Die Datensätze in Azure API for FHIR sollten noch vorhanden sein. Sie können die Datensätze finden, indem Sie eine Verlaufssuche in der Ressource ausführen und nach der letzten Version mit Daten suchen.

Verwenden von Azure API for FHIR

Wie kann ich Log Analytics für Azure API for FHIR aktivieren?

Ausführliche Informationen zum Aktivieren von Überwachungsprotokollen sowie Beispielabfragen finden Sie unter Aktivieren der Diagnoseprotokollierung in Azure API for FHIR. Wenn Sie zusätzliche Informationen in die Protokolle aufnehmen möchten, lesen Sie Verwenden benutzerdefinierter HTTP-Header.

Ich erhalte 429-Fehler beim Laden und Aktualisieren von Daten. Wie kann ich dies beheben?

Um dies zu beheben, können Sie den Durchsatz erhöhen oder auf automatische Skalierung umstellen, um sicherzustellen, dass Sie über genügend Computeressourcen zur Verarbeitung der Anforderungen verfügen. Wenn Sie weiterhin Probleme haben, öffnen Sie ein Supportticket.

Wie senke ich meine RUs, und ich bin dazu nicht in der Lage, und die RUs sind höher als der von mir festgelegte Wert?

Der RU-Mindestwert muss mindestens 40 RU pro GB betragen. Während Sie Daten laden, erhöhen sich die RUs in der Datenbank, wenn Sie unter diesem Mindestwert liegen.

Wo finde ich einige Beispiele für die Verwendung von Azure API for FHIR in einem Workflow?

Auf der GitHub-Seite zur Gesundheitsarchitektur (Health Architecture) finden Sie eine Sammlung von Referenzarchitekturen.

Azure API for FHIR: Features und Dienste

Kann ich Integritätsprüfungen für den FHIR-Dienst durchführen?

Um die Integritätsprüfung für den FHIR-Dienst durchzuführen, geben Sie {{fhirurl}}/health/check in der GET-Anforderung ein. Der Status des FHIR-Diensts sollte angezeigt werden. Die HTTP-Statuscodeantwort mit 200 und OverallStatus als Antwort "Healthy" bedeutet, dass Ihre Integritätsprüfung erfolgreich ist. Bei Fehlern erhalten Sie eine Fehlerantwort mit HTTP-status Code 404 (Nicht gefunden) oder status Code 500 (interner Serverfehler) sowie ausführliche Informationen im Antworttext in einigen Szenarien.

Gibt es eine Möglichkeit, meine Daten nicht mit einem Standardschlüssel, sondern mit meinem persönlichen Schlüssel zu verschlüsseln?

Ja. Azure API for FHIR ermöglicht das Konfigurieren kundenseitig verwalteter Schlüssel (unterstützt durch Azure Cosmos DB). Weitere Informationen zum Verschlüsseln Ihrer Daten mit einem persönlichen Schlüssel finden Sie unter Konfigurieren kundenseitig verwalteter Schlüssel im RUHEZUSTAND.