FHIR

Eksport danych FHIR ($export) – jak dane populacyjne opuszczają serwer FHIR

Specyfikacja FHIR Bulk Data Access definiuje $export do przenoszenia danych wielu pacjentów jednocześnie w postaci plików NDJSON. Jak działa przepływ asynchroniczny (inicjacja, sprawdzanie statusu, manifest), eksport na poziomie systemu, pacjenta i grupy, autoryzacja po stronie serwera oraz kiedy eksport masowy nie jest odpowiednim narzędziem.

autor Opublikowano 2 min czytania

Krótka odpowiedź: Przewodnik implementacyjny Dostęp do danych zbiorczych (często nazywany Bulk FHIR lub Flat FHIR) określa, jak eksportować dane dla wielu pacjentów jednocześnie. Klient wywołuje $export na poziomie systemu, Patient lub Group. Serwer przygotowuje pliki w tle i zwraca manifest z linkami do plików NDJSON, po jednym zasobie na linię. Jest on używany do analiz, badań i przenoszenia populacji między systemami, a nie do aplikacji jednego pacjenta.

Przepływ

  1. Uruchomienie: GET [base]/Group/[id]/$export z Accept: application/fhir+json i Prefer: respond-async, opcjonalnie _type i _since.
  2. Serwer odpowiada 202 Accepted z adresem URL stanu Content-Location.
  3. Pytania cykliczne: Klient wywołuje adres URL stanu, dopóki nie zwróci 200 z manifestem JSON zawierającym listę plików wyjściowych.
  4. Pobieranie plików NDJSON.

Dostęp jest zazwyczaj autoryzowany za pomocą usług SMART Backend Services: przepływ OAuth między systemami z podpisem JWT, bez obecności użytkownika.

Kiedy tego nie używać

Dla jednego pacjenta korzystającego z aplikacji, zwykłe wyszukiwania FHIR za zgodą pacjenta są właściwym narzędziem. Eksport zbiorczy przenosi dane dotyczące wielu osób jednocześnie, dlatego wymaga podstawy prawnej, celu i zazwyczaj pseudonimizacji; zobacz deidentyfikacja.

W Anpheros

Anpheros nie oferuje zbiorczego eksportu rekordów pacjentów: każdy dostęp odbywa się na osobę, za zgodą tej osoby. W przypadku pytań dotyczących populacji publikuje jedynie anonimowe agregaty dla grup co najmniej 20 osób. Deweloperzy: zgoda i dane pacjenta w czasie.

Powiązane strony

Źródła

Najczęstsze pytania

Co to jest FHIR $export?

Operacja w Bulk Data Access IG, która eksportuje dane wielu pacjentów jako pliki NDJSON, asynchronicznie.

Co to jest NDJSON?

JSON z podziałem na linie: jeden zasób FHIR na linię, łatwy do strumieniowania i ładowania.

Jak autoryzowany jest eksport zbiorczy?

Zazwyczaj za pomocą usług SMART Backend Services, przepływu OAuth między systemami z podpisem JWT.

Czy aplikacja pacjenta może korzystać z eksportu zbiorczego?

Nie jest do tego przeznaczona; aplikacje pacjentów używają normalnego wyszukiwania i odczytu FHIR za zgodą.

Anpheros Platform

Wypróbuj za darmo w sandboksie

Pierwsze wywołanie FHIR w 5 minut. API HL7 FHIR R4 z wbudowaną zgodą pacjenta: wypróbuj w piaskownicy, a następnie połącz własną aplikację lub system kliniczny.

Za darmo · 30 syntetycznych pacjentów · bez karty

Ten poradnik ma charakter informacyjny i nie zastępuje konsultacji lekarskiej. Decyzje dotyczące zdrowia podejmuj z lekarzem. W nagłym wypadku zadzwoń pod lokalny numer alarmowy (112 w Europie).
Napisane przez
Zespół Anpheros

Anpheros tworzy dokumentację medyczną, nad którą pacjent ma kontrolę i którą może udostępniać dowolnej klinice, na platformie HL7 FHIR R4, z siedzibą w UE. Te przewodniki pomogą Ci zrozumieć i uporządkować informacje o Twoim zdrowiu; nie zastępują one wizyty u lekarza.

O Anpheros →