"HL7 a FHIR" to nieco błędne pytanie, a odpowiedź nadal jest przydatna. HL7 to organizacja, Health Level Seven International, oraz rodzina standardów, które publikuje. FHIR to najnowszy członek tej rodziny. Prawdziwe porównanie dotyczy trzech standardów HL7, z którymi spotkasz się w praktyce: wiadomości HL7 w wersji 2, dokumentów CDA i zasobów FHIR. Ten przewodnik wyjaśnia, czym jest każdy z nich, gdzie znajduje się w 2026 roku i który z nich jest potrzebny.
Wersja techniczna dla programistów: FHIR vs HL7 v2 · Mapowanie HL7 v2 na FHIR na developers.anpheros.com, z żądaniami, odpowiedziami i limitami. Ta strona to wersja w prostym języku.
HL7 v2: wiadomości między systemami szpitalnymi
HL7 w wersji 2 pochodzi z końca lat 80. XX wieku i jest nadal najszerzej stosowanym standardem danych medycznych na świecie. Przesyła wiadomości między systemami wewnątrz i wokół szpitali: przyjęcie pacjenta (ADT), zlecenie badania (ORM), powrót wyniku (ORU). Wiadomość to tekst rozdzielany pionową kreską z segmentami:
MSH|^~\&|LAB|CityLab|EHR|Clinic|20260901081000+0300||ORU^R01|MSG0001|P|2.5.1
PID|1||12345^^^Clinic^MR||Ionescu^Elena||19850903|F
OBR|1|||CBC^Complete blood count|||20260901081000+0300
OBX|1|NM|718-7^Hemoglobin^LN||13.2|g/dL|12.0-16.0|N|||F|||20260901081000+0300
Działa, jest wszędzie i jest trudny do przetworzenia przez nowoczesną aplikację: format jest pozycyjny, każda placówka ma swój własny dialekt i nie ma koncepcji "pobierz kartę pacjenta przez HTTP".
CDA: dokumenty kliniczne
Clinical Document Architecture, z lat 2000., to XML dla dokumentów: karta wypisu, list skierowania, podsumowanie pacjenta. Dokument CDA jest czytelny dla człowieka i podpisany w całości. Na nim opiera się wiele krajowych wymian danych i pierwsza generacja podsumowań pacjentów. Jest to dobry format dla dokumentu i słaby dla pytania typu "jakie było ostatnie ciśnienie krwi tej osoby".
FHIR: zasoby przez sieć
Fast Healthcare Interoperability Resources, opublikowany po raz pierwszy w 2014 roku i stabilny w wersji R4 od 2019 roku, opisuje dane medyczne jako zasoby o znanej strukturze, w formacie JSON lub XML, dostępne przez HTTP dokładnie tak, jak strony internetowe. Wynik badania laboratoryjnego to Observation, diagnoza to Condition, recepta to MedicationRequest, każdy z kodami standardowymi (LOINC, ICD-10 lub SNOMED CT, ATC). Pobierasz, wyszukujesz i zapisujesz je za pomocą narzędzi, które każdy programista już zna:
GET /fhir/R4/Observation?patient=123&code=http://loinc.org|718-7&_sort=-date
FHIR jest tym, czego obecnie wymagają przepisy UE i USA dotyczące dostępu pacjentów, na czym działają aplikacje SMART on FHIR i na czym opiera się Europejska Przestrzeń Danych Zdrowotnych. Wyjaśnienie w prostym języku znajduje się w Czym jest FHIR i dlaczego jest ważny.
Porównanie
| HL7 v2 | CDA | FHIR | |
|---|---|---|---|
| Jednostka | wiadomość | dokument | zasób |
| Format | tekst rozdzielany | XML | JSON lub XML |
| Transport | MLLP, pliki | pliki, wymiany | HTTP REST |
| Najlepszy do | integracji systemów szpitalnych | podpisanych dokumentów | aplikacji, API, dostępu pacjenta |
| Era | od 1989 | od 2005 | od 2014, R4 od 2019 |
| Nadal powszechny w | laboratoriach, kanałach ADT, urządzeniach | krajowych wymianach danych | wszystkiego nowego |
Który jest potrzebny
- Tworzenie aplikacji, API lub asystenta AI: FHIR, bez wahania.
- Odbieranie wyników z laboratorium lub szpitala: prawdopodobnie HL7 v2, ponieważ to właśnie wysyłają. Konwertuj na brzegu.
- Wymiana formalnych dokumentów z krajowym systemem: dokumenty CDA lub FHIR, w zależności od kraju.
Praktyczny wzorzec to "HL7 v2 w środku, FHIR wszędzie indziej". Anpheros Platform robi dokładnie to dla raportów laboratoryjnych: laboratorium publikuje wiadomość ORU^R01 tak, jak została wysłana, a każdy OBX staje się FHIR Observation z kodem LOINC, jednostką, zakresem referencyjnym i nazwą laboratorium jako wykonawcy. Karta pacjenta jest w FHIR; laboratorium nigdy nie musi się zmieniać.
curl -X POST "$BASE/v1/patients/$PID/labs/import" \
-H "Authorization: Bearer $KEY" -H "Content-Type: x-application/hl7-v2+er7" \
--data-binary @report.hl7
Szczegóły znajdują się w Łącznik laboratoryjny: HL7 v2 i CSV do FHIR.
Najczęstsze pytania
Czy FHIR zastępuje HL7 v2?
W przypadku nowych projektów tak. Istniejące kanały v2 będą działać przez lata, ponieważ działają, a ich wymiana kosztuje. Większość rzeczywistych systemów konwertuje v2 na FHIR na granicy, zamiast wymieniać kanał.
Czy FHIR jest częścią HL7?
Tak. FHIR jest publikowany przez HL7 International, tę samą organizację, która stoi za v2 i CDA. "HL7 FHIR" to jego pełna nazwa.
Której wersji FHIR powinienem użyć?
R4 (4.0.1). Jest to wersja, do której odwołują się przepisy i którą implementuje większość systemów. Istnieje R5, ale jego adopcja jest ograniczona; Anpheros Platform implementuje R4.
Czy FHIR może również przenosić dokumenty?
Tak: DocumentReference wskazuje na PDF lub dowolny plik, a FHIR Document Bundle może przenosić skomponowany dokument z jego sekcjami, co jest sposobem dostarczania International Patient Summary.
Czy muszę nauczyć się HL7 v2, aby korzystać z API FHIR?
Nie. Jeśli integrujesz się z laboratorium lub szpitalem, spotkasz v2 po ich stronie; platforma, która go konwertuje, oznacza, że Twój własny kod zawsze widzi tylko FHIR.
Miej dokumentację medyczną przy sobie
Anpheros Daily przechowuje objawy, wyniki badań, leki i dokumenty w jednym miejscu, w standardowym formacie i pod Twoją kontrolą. Plan Basic jest bezpłatny.