Стандарты

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 или голосового помощника: 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

Основатель Anpheros. Инженер-электронщик, шесть лет работал в области автономного вождения, в автомобильных проектах в партнёрстве с Samsung и NVIDIA, над архитектурой систем помощи водителю и систем ИИ, работающих на чипах NVIDIA с CUDA. Затем создал Anpheros: медицинскую карту под контролем пациента и платформу HL7 FHIR R4, на которой она работает.

Подробнее об Anpheros и авторе →

Держите медицинскую карту при себе

Anpheros Daily хранит симптомы, анализы, лекарства и документы в одном месте, в стандартном формате и под вашим контролем. Тариф Basic бесплатный.

Скачать Anpheros Daily