openEHR – это виртуальное сообщество специалистов, занятых деятельностью по обеспечению общей совместимости и возможности компьютерной обработки данных электронного здравоохранения. Основным приоритетом сообщества является совершенствование технологии электронной истории болезни (ЭИБ) и систем электронного учета здоровья.
Организация openEHR Foundation разработала и опубликовала пакет спецификаций, определяющих эталонную модель клинической информации, язык для построения «клинических моделей» или архетипов (независимых от программного обеспечения элементов) и язык запросов. Архитектура разработана таким образом, чтобы обеспечить возможность использования сторонних медицинских терминологий, таких как SNOMED CT, LOINC и ICDx. Компоненты и системы, соответствующие стандарту openEHR являются «открытыми» с точки зрения данных (т.к. подчиняются правилам, описанным на языке XML Schema), моделей (т.к. основаны на архетипах, формализованных посредством ADL) и интерфейса прикладного программирования (API). Они также являются носителями всех инновационных решений openEHR, отличаются возможностями адаптации, вследствие того, что архетипы являются независимыми компонентами приложения, а большая часть программного обеспечения основывается на оперировании архетипами. Архитектура openEHR разработана с целью создания систем и инструментов для компьютерного вычисления клинической информации на семантическом уровне, что позволяет выполнение аналитических операций, таких как поддержка принятия решений, и извлечение информации по запросам для последующего изучения и анализа.
Техническая архитектура
В рамках openEHR применяется многоуровневое моделирование в сервис-ориентированной архитектуре программного обеспечения. В такой среде, клинические модели создаются экспертами разного профиля (в областях ИТ и медицины) на соответствующих их профилю уровнях, что позволяет врачам, работникам смежных медицинских областей и другим специалистам принимать непосредственное участие в определении семантики медицинских информационных систем (МИС) и упростить использование терминологии.
Репозиторий клинических моделей, называемых также «архетипами» вы можете найти здесь.
Спецификация архетипа является стандартом ИСО (ISO 13606-2). В настоящее время архетипы используются в некоторых странах для определения национальных стандартов электронного здравоохранения.
Организация openEHR также разработала спецификации для моделей клинической информации, компонентов ЭИБ, демографических данных, типов данных и сервисных интерфейсов.
Моделирование с помощью openEHR также можно рассматривать как «однократное моделирование». В рамках данного подхода шаблоны и архетипы являются исчерпывающими семантическими моделями, независимыми от правил обмена информацией, форматов документов и других технологических ограничений - конкретные выражения автоматически генерируются в форме артефактов. На практике это означает, что схемы данных, такие как HL7 CDA, ASTM CCR, HL7 и др. в настоящее время генерируются автоматически, а не моделируются вручную. Применение «однократного моделирования» позволяет создавать типовые пользовательские формы и программный код для повторного использования. Это означает, что модель «результатов микробиологического исследования» должна быть сгенерирована лишь единожды для создания типовых отчетов, пользовательских форм и форматов сообщений.
Подход к разработке ПО
Подход к разработке ПО, применяемый в openEHR предлагает ряд преимуществ.
Во-первых, существует возможность создавать репозитории ЭИБ, независимые от требований спецификаций контента. Другими словами, системы электронного учета здоровья не обязательно должны знать заранее какого рода контент (категории контента) они будут обрабатывать (например, «жизненные показатели», «диагнозы», «врачебные предписания» и т.д.) т.к. модели категоризации клинических данных создаются отдельно. Модели наборов данных и форм также создаются отдельно, причем пользовательские формы генерируются на основании таких моделей. Данный архитектурный принцип позволяет говорить о новом поколении систем электронного учета здоровья, способных изменяться в соответствии с новыми требованиями, так как принцип адаптации был положен в основу архитектуры openEHR.
Во-вторых, сам процесс создания программного обеспечения претерпел существенные изменения. Значительная часть ПО в настоящее время создается с помощью различных инструментов на основе шаблонов, тем самым сокращая объемы работ и значительно улучшая возможности семантической трассировки. Модельно-ориентированное программирование и применение пользовательского интерфейса - области внедрения инноваций в системах на базе openEHR. Новые подходы, применяемые в программировании, способны кардинально изменить сферу электронного здравоохранения. Другим преимуществом является возможность организации запросов, основанных на моделях содержимого, а не на физических схемах баз данных. В сочетании с сервисными интерфейсами систем электронного учета здоровья и технологией виртуальной медицинской карты (vEHR) подход, реализуемый openEHR, позволяет внедрять инструменты поддержки принятия решений нового поколения.
Впервые медицинские специалисты могут принимать непосредственное участие в создании и развитии систем электронного учета здоровья, что, конечно же, положительно сказывается на качестве данных. Создание ПО, способного обрабатывать клинические данные, происходит с учетом потребностей и квалификационных требований медицинских специалистов.
Платформа прикладного программного обеспечения в мире прикладного ПО
Подход, реализуемый openEHR Foundation, позволяет создание целого рынка программного обеспечения клинического назначения на базе одной платформы. Разработчики бэк- и фронт-энд решений обеспечивают взаимодействие приложений посредством стандартизации клинической информации, моделей содержимого, терминологии и сервисных интерфейсов. Открывая новые возможности перед разработчиками, openEHR позволяет сконцентрировать усилия на разработке ПО, функционирующего на надежной бэк-енд платформе.
Присоединяйся к openEHR!
На этом сайте вы можете найти всю необходимую информацию об openEHR и о том, как стать членом организации и сообщества openEHR Foundation.
Если Вы медицинский работник, Вы можете оказывать помощь в создании и экспертной оценке архетипов. Вы эксперт в области обмена сообщениями? Вы можете принять участие в разработке спецификаций форматов обмена сообщениями, основанных на архетипах. Вы разработчик программного обеспечения? Примите участие в разработке нового поколения программных инструментов электронного учета здоровья! Если Вас интересуют программные инструменты и решения на базе openEHR, Вы можете обратиться к каталогу систем и приложений на базе openEHR от различных разработчиков или использовать существующие компоненты с открытым кодом.