Стандарти

HL7 проти FHIR: різниця між HL7 v2, CDA та FHIR, і який стандарт вам потрібен

HL7 — це організація та сімейство стандартів; FHIR — найновіший з них. Що роблять повідомлення HL7 v2, документи CDA та ресурси FHIR, де кожен із них буде використовуватися у 2026 році, і як лабораторний звіт у HL7 v2 перетворюється на спостереження FHIR.

від Опубліковано 4 хв читання

"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.

Цей посібник призначений для інформаційних цілей і не замінює медичну консультацію. Для прийняття рішень щодо вашого здоров'я зверніться до лікаря. У разі надзвичайної ситуації телефонуйте 112.
Про автора
Adrian Kereky

Founder of Anpheros. An electronics engineer, he spent six years in autonomous driving, on automotive projects run in partnership with Samsung and NVIDIA, designing the architecture of driver-assistance and AI systems that run on NVIDIA chips with CUDA. He then built Anpheros: the patient-controlled medical record and the HL7 FHIR R4 platform it runs on.

Більше про Anpheros та автора →

Тримайте свою медичну карту завжди з собою

Anpheros Daily зберігає симптоми, результати аналізів, ліки та документи в одному місці, у стандартному форматі, під вашим контролем. Базовий план безкоштовний.

Отримати Anpheros Daily