"HL7 проти FHIR" — це дещо неправильне запитання, але відповідь все одно корисна. HL7 — це організація, Health Level Seven International, та сімейство стандартів, які вона публікує. FHIR — це найновіший член цієї родини. Справжнє порівняння відбувається між трьома стандартами HL7, з якими ви зустрінетеся на практиці: повідомленнями HL7 версії 2, документами CDA та ресурсами FHIR. Цей посібник розповідає, що собою являє кожен з них, де він знаходиться у 2026 році та який вам потрібен.
Технічна версія для розробників: FHIR проти HL7 v2 · Зіставлення HL7 v2 до FHIR на developers.anpheros.com, із запитами, відповідями та обмеженнями. Ця сторінка є версією простою мовою.
HL7 v2: повідомлення між лікарняними системами
HL7 версії 2 датується кінцем 1980-х років і досі є найпоширенішим стандартом медичних даних у світі. Він передає повідомлення між системами всередині лікарень та навколо них: пацієнта приймають (ADT), призначають аналіз (ORM), результат повертається (ORU). Повідомлення — це текст, розділений вертикальною рискою, із сегментами:
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
Це працює, це всюди, і сучасним додаткам важко це обробляти: формат позиційний, кожен сайт має власний діалект, і немає концепції "отримати запис цього пацієнта через HTTP".
CDA: клінічні документи
Clinical Document Architecture, з 2000-х років, — це XML для документів: виписка з лікарні, направлення, резюме пацієнта. Документ CDA є читабельним для людини та підписується цілком. На ньому побудовано багато національних обмінів та перше покоління резюме пацієнтів. Це хороший формат для документа і поганий для запитання на кшталт "який був останній артеріальний тиск цієї людини".
FHIR: ресурси через веб
Fast Healthcare Interoperability Resources, вперше опублікований у 2014 році та стабільний у R4 з 2019 року, описує медичні дані як ресурси зі структурою, у форматі JSON або XML, доступні через HTTP, так само як веб-сторінки. Результат лабораторного аналізу — це Observation, діагноз — Condition, призначення ліків — MedicationRequest, кожен зі стандартними кодами (LOINC, ICD-10 або SNOMED CT, ATC). Ви отримуєте, шукаєте та записуєте їх за допомогою інструментів, які знає кожен програміст:
GET /fhir/R4/Observation?patient=123&code=http://loinc.org|718-7&_sort=-date
FHIR — це те, що зараз вимагають регуляції ЄС та США для доступу пацієнтів, на чому працюють додатки SMART on FHIR, і на чому будується Європейський простір медичних даних. Пояснення простою мовою є у Що таке FHIR і чому це важливо.
Поруч
| HL7 v2 | CDA | FHIR | |
|---|---|---|---|
| Одиниця | повідомлення | документ | ресурс |
| Формат | текст з роздільниками | XML | JSON або XML |
| Транспорт | MLLP, файли | файли, обміни | HTTP REST |
| Найкраще для | інтеграції лікарняних систем | підписані документи | додатки, API, доступ пацієнтів |
| Ера | з 1989 року | з 2005 року | з 2014 року, R4 2019 |
| Все ще поширений у | лабораторії, потоки ADT, пристрої | національні обміни | все нове |
Який вам потрібен
- Розробка додатка, API або AI-асистента: FHIR, без вагань.
- Отримання результатів з лабораторії або лікарні: ймовірно, HL7 v2, тому що саме це вони надсилають. Конвертуйте на межі.
- Обмін офіційними документами з національною системою: документи CDA або FHIR, залежно від країни.
Практичний шаблон — "HL7 v2 на вході, FHIR скрізь інде". Anpheros Platform робить саме це для лабораторних звітів: лабораторія надсилає повідомлення ORU^R01, як є, і кожен OBX стає FHIR Observation з кодом LOINC, одиницею вимірювання, референсним діапазоном та назвою лабораторії як виконавця. Запис пацієнта — це FHIR; лабораторії ніколи не доведеться змінювати.
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
Деталі — у Лабораторний конектор: HL7 v2 та CSV у FHIR.
Поширені запитання
Чи FHIR замінює HL7 v2?
Для нової роботи — так. Існуючі потоки v2 працюватимуть роками, тому що вони функціонують, а їх заміна коштує грошей. Більшість реальних систем конвертують v2 у FHIR на межі, а не замінюють потік.
Чи FHIR є частиною HL7?
Так. FHIR публікується HL7 International, тією ж організацією, що стоїть за v2 та CDA. "HL7 FHIR" — це його повна назва.
Яку версію FHIR слід використовувати?
R4 (4.0.1). Саме на неї посилаються регуляції, і саме її реалізує більшість систем. R5 існує, але впровадження обмежене; Anpheros Platform реалізує R4.
Чи може FHIR також передавати документи?
Так: DocumentReference вказує на PDF або будь-який файл, а FHIR Document Bundle може містити складений документ з його розділами, що саме так доставляється Міжнародне резюме пацієнта.
Чи потрібно мені вивчати HL7 v2, щоб використовувати API FHIR?
Ні. Якщо ви інтегруєтеся з лабораторією або лікарнею, ви зустрінете v2 з їхнього боку; платформа, яка конвертує його для вас, означає, що ваш власний код завжди бачитиме лише FHIR.
Тримайте свою медичну карту завжди з собою
Anpheros Daily зберігає симптоми, результати аналізів, ліки та документи в одному місці, у стандартному форматі, під вашим контролем. Базовий план безкоштовний.