Открыть сервис

HL7 v2

HL7 v2 — это стандарт обмена медицинскими данными в электронном виде, разработанный организацией Health Level Seven International (HL7). Относится к семейству протоколов прикладного уровня (седьмого уровня модели OSI, откуда и происходит название) и предназначен для передачи сообщений между различными информационными системами здравоохранения (например, больничными информационными системами, лабораторными системами, системами электронных медицинских карт). HL7 v2 является наиболее широко распространённым стандартом в области медицинской информатики, особенно в странах Северной Америки, Европы и в России.

История

Разработка стандарта HL7 v2 началась в конце 1980-х годов как ответ на потребность в унификации обмена данными между разрозненными медицинскими системами. Первая версия (v2.0) была опубликована в 1989 году. В 1990 году вышла версия v2.1, которая заложила основу для большинства современных реализаций. Наиболее значимыми вехами стали версии v2.2 (1994), v2.3 (1997), v2.3.1 (1999), v2.4 (2000), v2.5 (2003), v2.5.1 (2007) и v2.6 (2007). В 2014 году была выпущена версия v2.7, а в 2015 году — v2.8. Стандарт постоянно развивается, поддерживая обратную совместимость, что позволяет внедрять новые функции без нарушения работы существующих систем.

Архитектура и принципы

Сообщения (Messages)

Основной единицей обмена в HL7 v2 является сообщение. Каждое сообщение состоит из сегментов, которые, в свою очередь, содержат поля, разделённые определёнными символами-разделителями. Сообщение инициирует определённое событие, например, поступление пациента, передачу результатов анализа или изменение заказа.

Сегменты (Segments)

Сегмент — это строка сообщения, объединяющая логически связанные поля. Каждый сегмент идентифицируется трёхсимвольным кодом (например, MSH — заголовок сообщения, PIDидентификация пациента, OBR — заказ на исследование, OBX — результат наблюдения). Сегменты могут повторяться, а также быть обязательными или опциональными в зависимости от типа сообщения.

Типы сообщений (Message Types)

Каждое сообщение имеет определённый тип, который описывает его назначение. Например:

  • ADT (Admission, Discharge, Transfer) — сообщения о регистрации, выписке и переводе пациента.
  • ORM (Order Message) — сообщения с заказами на медицинские услуги.
  • ORU (Observation Result Unsolicited) — сообщения с результатами наблюдений (например, лабораторных анализов).
  • DFT (Detailed Financial Transaction) — сообщения о финансовых транзакциях.
  • MDM (Medical Document Management) — сообщения для управления медицинскими документами.

Кодирование и разделители

Сообщение HL7 v2 представляет собой текстовую строку, в которой поля разделяются символом «|» (вертикальная черта), компоненты полей — символом «^» (циркумфлекс), субкомпоненты — символом «&» (амперсанд), а повторения — символом «~» (тильда). Заголовок сообщения (сегмент MSH) содержит определение используемых разделителей.

Классификация

По версиям

Стандарт HL7 v2 существует в нескольких версиях, каждая из которых добавляет новые типы сообщений, сегменты и поля. Основные версии, используемые в настоящее время:

  • v2.3.1 — одна из самых распространённых, поддерживает большинство базовых сценариев.
  • v2.5 — расширенная версия, включающая поддержку лабораторных данных, радиологии и фармации.
  • v2.5.1 — версия, рекомендованная для использования в России (в соответствии с приказом Минздрава РФ).
  • v2.6 и выше — поддерживают работу с электронными медицинскими картами и документами.

По типам взаимодействия

  • Синхронный обмен — система отправляет сообщение и ожидает немедленного ответа.
  • Асинхронный обмен — сообщение отправляется без ожидания немедленного ответа; ответ может быть получен позже.
  • Пакетный обмен — несколько сообщений объединяются в один файл для передачи.

Применение

В больничных информационных системах

HL7 v2 используется для интеграции различных модулей больничной информационной системы (БИС): приёмного отделения, лаборатории, аптеки, отделения лучевой диагностики, финансового отдела. Например, при поступлении пациента в приёмное отделение система отправляет сообщение ADT, которое автоматически создаёт запись в электронной медицинской карте и оповещает другие подсистемы.

В лабораторных системах

Лабораторные информационные системы (ЛИС) активно используют HL7 v2 для приёма заказов на исследования (ORM) и отправки результатов (ORU). Это позволяет автоматизировать процесс от назначения анализа до получения результата врачом.

В радиологии и телемедицине

Стандарт поддерживает передачу информации о радиологических исследованиях, включая описание процедур и результаты. В телемедицине HL7 v2 используется для обмена данными между удалёнными медицинскими учреждениями.

В России

В Российской Федерации HL7 v2 является одним из ключевых стандартов для информационного взаимодействия в здравоохранении. Он рекомендован к использованию приказом Министерства здравоохранения РФ № 91н от 24 февраля 2016 года «Об утверждении порядка создания и ведения единой государственной информационной системы в сфере здравоохранения». Версия v2.5.1 является базовой для большинства российских медицинских информационных систем (МИС). Многие российские разработчики МИС, такие как «БАРС Груп», «Медиалог», «1С:Медицина», реализуют поддержку HL7 v2 для интеграции с внешними системами, включая лабораторные и радиологические.

Преимущества и недостатки

Преимущества

  • Широкая распространённость — стандарт де-факто для обмена медицинскими данными во многих странах.
  • Гибкость — возможность настройки под конкретные нужды за счёт использования Z-сегментов (пользовательских сегментов) и расширений.
  • Обратная совместимость — новые версии не ломают существующие реализации.
  • Простота реализации — текстовый формат не требует сложных парсеров.

Недостатки

  • Отсутствие строгой формальной модели — интерпретация сообщений может различаться в разных системах, что приводит к необходимости дополнительной настройки.
  • Избыточность — большое количество опциональных полей и сегментов усложняет разработку.
  • Слабая поддержка сложных структур данных — для представления иерархических данных (например, вложенных отчётов) требуется использование дополнительных механизмов.
  • Отсутствие встроенной безопасности — протокол не предусматривает шифрования или аутентификации, что требует использования внешних средств (например, TLS).

Сравнение с другими стандартами

HL7 FHIR

HL7 FHIR (Fast Healthcare Interoperability Resources) — более современный стандарт, основанный на RESTful-архитектуре и использующий JSON или XML для представления данных. В отличие от HL7 v2, FHIR предлагает строгую модель ресурсов, поддерживает семантическую интероперабельность и лучше подходит для веб-приложений и мобильных устройств. Однако HL7 v2 остаётся доминирующим в legacy-системах и в тех случаях, где требуется высокая производительность и простота интеграции.

DICOM

DICOM (Digital Imaging and Communications in Medicine) — стандарт для обмена медицинскими изображениями и связанной с ними информацией. HL7 v2 и DICOM часто используются совместно: HL7 v2 передаёт текстовые данные (заказы, результаты), а DICOM — изображения.

Интересные факты

  • Название «Health Level Seven» указывает на седьмой (прикладной) уровень модели OSI, что подчёркивает ориентацию стандарта на обмен данными между приложениями, а не на сетевые протоколы.
  • Первая версия HL7 v2 была разработана всего за несколько месяцев группой добровольцев, что объясняет некоторые недостатки её архитектуры.
  • В мире существует более 1000 различных реализаций HL7 v2, многие из которых имеют собственные расширения и профили.
  • В России для адаптации HL7 v2 к национальным требованиям был разработан профиль «Российский профиль HL7 v2.5.1», который учитывает особенности российского здравоохранения, включая кодирование по МКБ-10 и ОМС.

Источники

  • Health Level Seven International. HL7 Version 2 Product Suite. — Ann Arbor, MI: HL7 International, 2020.
  • Приказ Министерства здравоохранения РФ от 24 февраля 2016 г. № 91н «Об утверждении порядка создания и ведения единой государственной информационной системы в сфере здравоохранения».
  • Dolin R. H., Alschuler L., Beebe C. et al. HL7 Clinical Document Architecture, Release 2. — Journal of the American Medical Informatics Association, 2006.
  • ГОСТ Р 52976-2008 «Информатизация здоровья. Обмен данными. Сообщения HL7 версии 2.5.1».
  • Руководство по внедрению HL7 v2.5.1 в медицинских информационных системах России. — М.: Минздрав РФ, 2017.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →