HL7 v3
HL7 v3 (Health Level Seven, версия 3) — это семейство стандартов и спецификаций в области медицинской информатики, разработанное международной организацией Health Level Seven International (HL7 International). В отличие от предыдущей версии HL7 v2, основанной на текстовых сообщениях, HL7 v3 представляет собой объектно-ориентированную архитектуру, базирующуюся на формальной информационной модели Reference Information Model (RIM) и использующую язык разметки XML (Extensible Markup Language) для кодирования сообщений. Основной целью создания HL7 v3 была стандартизация обмена медицинской информацией между различными информационными системами здравоохранения с обеспечением строгой семантической совместимости.
История и предпосылки создания
Разработка стандарта HL7 v3 началась в середине 1990-х годов в ответ на ограничения предшествующей версии HL7 v2. Версия 2, хотя и получила широкое распространение, имела существенные недостатки: нестрогая семантика, зависимость от локальных соглашений при реализации и отсутствие единой формальной модели данных. Эти проблемы приводили к сложностям при интеграции систем разных производителей, особенно в крупных медицинских учреждениях и региональных сетях здравоохранения.
Работа над HL7 v3 велась под эгидой организации HL7 International, основанной в 1987 году. Проект предусматривал создание принципиально новой архитектуры, которая была бы основана на методологиях объектно-ориентированного анализа и проектирования. Первые версии спецификаций были опубликованы в начале 2000-х годов, а в 2005 году вышла стабильная версия нормативной документации. Несмотря на это, окончательный вариант стандарта так и не был завершен в изначально запланированном объёме. Разработка HL7 v3 была официально остановлена в 2014 году в пользу более современных подходов, таких как HL7 FHIR (Fast Healthcare Interoperability Resources). Однако отдельные компоненты стандарта, например, CDA (Clinical Document Architecture), остались в активном использовании.
Архитектура и ключевые компоненты
Архитектура HL7 v3 базируется на четырех основных элементах: Reference Information Model (RIM), Vocabulary, Message Types и Message Structures.
Reference Information Model (RIM)
RIM является центральным компонентом HL7 v3. Это абстрактная модель данных, описывающая все возможные сущности и отношения в домене здравоохранения. RIM состоит из нескольких ключевых классов:
- Entity (Сущность) — представляет физические объекты (люди, организации, материалы, устройства).
- Role (Роль) — описывает функциональные роли сущностей (например, пациент, врач, поставщик).
- Participation (Участие) — задает, как роли участвуют в актах (например, как автор документа, как исполнитель процедуры).
- Act (Действие) — центральный класс, представляющий любое медицинское событие (прием лекарства, диагностическая процедура, госпитализация).
- ActRelationship (Связь действий) — описывает взаимосвязи между различными актами (например, причинно-следственные связи или последовательность).
RIM гарантирует, что любое сообщение в HL7 v3 может быть сведено к строгому набору объектов и отношений, что обеспечивает семантическую согласованность между различными реализациями.
Vocabulary (Словарь)
HL7 v3 использует формальный словарь терминов, кодируемых наборами значений (Value Sets). Каждый элемент RIM (класс, атрибут, связь) имеет строго определенный домен значений. Словарь HL7 v3 поддерживается организацией HL7 International и может быть дополнен национальными или локальными расширениями. Основные типы кодирования включают:
- Concept Descriptors — описание концепции с использованием кода, названия и источника (кодировочной системы).
- Coded Data Value — значение, представляющее собой код из определенной системы (например, международной классификации болезней МКБ-10).
- String — текстовые значения для свободного ввода.
Message Types и Message Structures
Каждое сообщение (Message Type) описывает конкретный тип взаимодействия между системами (например, отправка результатов лабораторных исследований, запись на прием). Для каждого типа сообщения определена строгая древовидная структура (Message Structure), построенная на элементах RIM. Структуры сообщений описываются с помощью HMD (Hierarchical Message Description) — языка, определяющего порядок и вложенность элементов.
Пример распространенного типа сообщения — QUPC_IN043100UV01 (запрос на список участков, связанных с медицинским учреждением).
Clinical Document Architecture (CDA)
Одной из наиболее успешных реализаций HL7 v3 является стандарт Clinical Document Architecture (CDA), версия 2 которого была опубликована в 2005 году. CDA определяет структуру клинических документов (выписных эпикризов, направлений, справок) на основе RIM. Документы CDA состоят из двух уровней:
- Уровень 1 — HTML-представление для человека (человеко-читаемый вид).
- Уровень 2 — структурированная секция с использованием RIM-элементов (машиночитаемая часть).
CDA широко применяется в странах Европы, в Канаде и Австралии для обмена медицинскими документами.
Применение и внедрение
Международный опыт
Наиболее масштабные внедрения HL7 v3 произошли в Канаде (проект Canada Health Infoway) и Нидерландах. В Канаде стандарт используется для построения региональных электронных медицинских записей (EHR). В Нидерландах создана национальная система обмена данными AORTA, использующая HL7 v3. Также стандарт применялся в Австралии, Скандинавских странах и Великобритании для отдельных проектов.
В Российской Федерации
В России стандарт HL7 v3 не получил широкого распространения. Основной причиной стала сложность его внедрения при существующей инфраструктуре медицинских информационных систем. Вместо этого в стране активно развивали и используют собственные стандарты (например, формат электронной медицинской карты — ЭМК) на основе XML и ГОСТ Р. Тем не менее, некоторые крупные проекты, финансировавшиеся международными организациями, использовали элементы HL7 v3, в частности CDA для обмена данными с зарубежными партнёрами. В настоящее время для обеспечения совместимости с международными системами в РФ чаще применяют более простой стандарт HL7 FHIR.
Критика и недостатки
Несмотря на тщательную проработку, HL7 v3 подвергался критике за ряд недостатков:
- Чрезмерная сложность. Модель RIM является очень абстрактной, что требовало от разработчиков глубокого понимания теории информационного моделирования. Это делало стандарт трудным для изучения и внедрения, особенно для небольших компаний-разработчиков.
- Высокая стоимость внедрения. Реализация HL7 v3 требовала значительных финансовых и временных затрат на обучение персонала, разработку инструментов и настройку систем.
- Отсутствие обратной совместимости. Стандарт был спроектирован «с нуля» и не поддерживал миграцию с HL7 v2, что требовало полного перепроектирования информационных систем.
- Слабая практическая реализация. Большая часть стандарта осталась на уровне спецификаций; количество реальных систем, поддерживающих HL7 v3, было ограничено по сравнению с HL7 v2.
- Сложность валидации. Из-за абстрактности RIM и большого количества опциональных полей возникали проблемы с проверкой корректности сообщений.
Наследие и переход к HL7 FHIR
К середине 2010-х годов стало очевидно, что HL7 v3 не может вытеснить HL7 v2 из-за своей сложности и негибкости. В ответ на эти проблемы организация HL7 International разработала новый стандарт — FHIR (Fast Healthcare Interoperability Resources), выпущенный в пилотной версии в 2014 году. FHIR заимствует концепции из REST-архитектуры и использует современные веб-технологии (HTTP, JSON, OAuth). FHIR проще для реализации, поддерживает гибкую модель ресурсов и обратную совместимость с HL7 v2 и HL7 v3 через конвертеры.
Несмотря на то, что разработка HL7 v3 была остановлена, его влияние на медицинскую информатику велико. Методологии, заложенные в RIM, легли в основу многих современных стандартов, а CDA продолжает использоваться в ряде стран.
Источники
- HL7 International. HL7 v3 Standards. (Официальная документация организации).
- Smith, B., & Ceusters, W. Ontology and the Clinical Document Architecture. Journal of Biomedical Informatics, 2009.
- Health Level Seven International. HL7 v3 Guide: Message Development Framework. Ann Arbor, MI, 2005.
- Российская ассоциация медицинских информационных систем. Анализ международных стандартов в здравоохранении, 2018.
- Методические рекомендации по внедрению стандартов HL7 v3 в Канаде. Canada Health Infoway, 2010.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →