Wprowadzenie do usługi FHIR

W tym artykule opisano podstawowe kroki umożliwiające rozpoczęcie pracy z usługą FHIR w usługach Azure Health Data Services.

W ramach wymagań wstępnych będziesz potrzebować subskrypcji platformy Azure i udzielono odpowiednich uprawnień do tworzenia grup zasobów platformy Azure i wdrażania zasobów platformy Azure. Możesz wykonać wszystkie kroki lub pominąć niektóre, jeśli masz istniejące środowisko. Ponadto możesz połączyć wszystkie kroki i wykonać je w programie PowerShell, interfejsie wiersza polecenia platformy Azure lub w skryptach interfejsu API REST.

Get started with the FHIR service flow diagram.

Tworzenie obszaru roboczego w subskrypcji platformy Azure.

Obszar roboczy można utworzyć w witrynie Azure Portal lub przy użyciu programu PowerShell, interfejsu wiersza polecenia platformy Azure i interfejsu API REST. Skrypty można znaleźć w przykładach usług Azure Health Data Services.

Uwaga

Istnieją limity liczby obszarów roboczych i liczby wystąpień usługi FHIR, które można utworzyć w każdej subskrypcji platformy Azure.

Tworzenie usługi FHIR w obszarze roboczym

Wystąpienie usługi FHIR można utworzyć w witrynie Azure Portal lub przy użyciu programu PowerShell, interfejsu wiersza polecenia platformy Azure i interfejsu API REST. Skrypty można znaleźć w przykładach usług Azure Health Data Services.

Opcjonalnie możesz utworzyć usługę DICOM i usługę MedTech w obszarze roboczym.

Uzyskiwanie dostępu do usługi FHIR

Usługa FHIR jest zabezpieczona przez usługę Azure Active Directory (Azure AD), która nie może być wyłączona. Aby uzyskać dostęp do interfejsu API usługi, musisz utworzyć aplikację kliencką, która jest również nazywana jednostką usługi w usłudze Azure AD i przyznać jej odpowiednie uprawnienia.

Rejestrowanie aplikacji klienckiej

Aplikację kliencką można utworzyć lub zarejestrować w witrynie Azure Portal albo przy użyciu skryptów programu PowerShell i interfejsu wiersza polecenia platformy Azure. Ta aplikacja kliencka może być używana dla co najmniej jednego wystąpienia usługi FHIR. Można go również używać w przypadku innych usług w usługach Azure Health Data Services.

Jeśli aplikacja kliencka zostanie utworzona przy użyciu certyfikatu lub klucza tajnego klienta, upewnij się, że certyfikat lub klucz tajny klienta zostanie odnowiony przed wygaśnięciem i zastąpić poświadczenia klienta w aplikacjach.

Aplikację kliencką można usunąć. Przed usunięciem aplikacji klienckiej upewnij się, że nie jest ona używana w środowiskach produkcyjnych, deweloperskich, testowych i jakościowych (QA).

Udzielanie uprawnień dostępu

Możesz udzielić uprawnień dostępu lub przypisać role z witryny Azure Portal lub przy użyciu skryptów programu PowerShell i interfejsu wiersza polecenia platformy Azure.

Wykonywanie transakcji tworzenia, odczytywania, aktualizowania i usuwania (CRUD)

Możesz wykonywać transakcje tworzenia, odczytu (wyszukiwania), aktualizacji i usuwania (CRUD) względem usługi FHIR w aplikacjach lub za pomocą narzędzi, takich jak Postman, Klient REST i cURL. Ponieważ usługa FHIR jest domyślnie zabezpieczona, musisz uzyskać token dostępu i dołączyć go do żądania transakcji.

Pobranie tokenu dostępu

Token dostępu usługi Azure AD można uzyskać przy użyciu programu PowerShell, interfejsu wiersza polecenia platformy Azure, interfejsu wiersza polecenia REST lub zestawu SDK platformy .NET. Aby uzyskać więcej informacji, zobacz Uzyskiwanie tokenu dostępu.

Dostęp przy użyciu istniejących narzędzi

Ładowanie danych

Dane można ładować bezpośrednio przy użyciu metody POST lub PUT względem usługi FHIR. Aby zbiorczo załadować dane, możesz użyć jednego z narzędzi open source wymienionych poniżej.

  • Moduł ładujący FHIR Jest to aplikacja konsolowa platformy .NET i ładuje dane przechowywane w usłudze Azure Storage do usługi FHIR. Jest to pojedyncza aplikacja wątkowa, ale można uruchamiać wiele kopii lokalnie lub w kontenerze platformy Docker.
  • Moduł ładujący zbiorczy FHIR To narzędzie jest aplikacją funkcji platformy Azure (mikrousługą) i działa równolegle wątki.
  • Importowanie zbiorcze To narzędzie działa tylko z serwerem FHIR typu open source. Jednak w przyszłości będzie ona dostępna dla usług Azure Health Data Services.

CMS, wyszukiwanie, walidacja profilu i ponowne indeksowanie

Więcej informacji na temat współdziałania i dostępu pacjentów, wyszukiwania, walidacji profilu i ponownego indeksowania można znaleźć w dokumentacji usługi FHIR .

Eksportowanie danych

Opcjonalnie można eksportować ($export) dane do usługi Azure Storage i używać ich w projektach analitycznych lub uczenia maszynowego. Dane można wyeksportować w formacie "as-is" lub de-idndjson.

Dane można również wyeksportować do usługi Synapse przy użyciu projektu Open Source. W przyszłości ta funkcja zostanie zintegrowana z usługą zarządzaną.

Konwertowanie danych

Opcjonalnie można przekonwertować dane HL7 v2 i inne formaty na FHIR.

Korzystanie z danych FHIR na pulpicie nawigacyjnym usługi Power BI

Opcjonalnie możesz tworzyć raporty pulpitu nawigacyjnego usługi Power BI przy użyciu danych FHIR.

Następne kroki

W tym artykule opisano podstawowe kroki umożliwiające rozpoczęcie korzystania z usługi FHIR. Aby uzyskać informacje o wdrażaniu usługi FHIR w obszarze roboczym usługi Azure Health Data Services, zobacz

FHIR® jest zastrzeżonym znakiem towarowym HL7 i jest używany z uprawnieniem HL7 .