"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.
Держите медицинскую карту при себе
Anpheros Daily хранит симптомы, анализы, лекарства и документы в одном месте, в стандартном формате и под вашим контролем. Тариф Basic бесплатный.