Отношения между FHIR и openEHR
Я новичок в openEHR (и информатике здравоохранения в целом), но застрял в этом вопросе.
Как соотносятся HL7 FHIR и openEHR? Я понимаю, что HL7 v2 и т. Д. Является основным средством обмена сообщениями для обеспечения совместимости. Но FHIR, кажется, добавляет к этому моделирование некоторых клинических данных в виде ресурсов: "Мне кажется, что посещение пациента с наблюдением является клинической моделью? И когда вы добавляете концепцию FHIR-сервера, мы не приближаемся к CDR?
Итак, openEHR моделирует ту же Клиническую концепцию через Архетипы, объединенные в Шаблон. - фантастика (это, я думаю, я получаю и вижу, где она вписывается в openEHR)
Далее - где переход в совместимости?
Предназначен ли openEHR для предоставления архетипов в виде прямой карты модели на экране? Насколько я понимаю, да.(Взаимодействие источников данных и пользовательского интерфейса, если хотите)... т.е.(в простейшей форме) - клиент вызывает сервер - сервер запускает AQL для данных и возвращает результат XML, клиент запускает XSL поверх этого для генерации HTML -
Но разве FHIR больше не занимается взаимодействием, а openEHR - моделированием данных? - так что теперь мы предлагаем, чтобы сервер openEHR служил результатом как стандарт openEHR - и мы пытаемся сопоставить его с ресурсами FHIR и передать его внешнему интерфейсу или любой взаимодействующей системе.
Должны ли мы смотреть на то, чтобы выбрать одно и забыть другое?
В этом много всего - но, как я уже сказал, я очень смущен.
Благодарю.
1 ответ
FHIR моделирует ресурсы с целью обмена данными.
openEHR определяет полную архитектуру платформы EHR для управления определениями структуры клинических данных (архетипы, шаблоны), включая ограничения и терминологию / переводы, управление клинической информацией (каноническая информационная модель), доступ к клинической информации (стандартный язык запросов AQL), определение правил для принятия клинических решений. поддержка (стандартный язык правил GDL) и определяет модель сервиса (REST API близок к утверждению).
Итак, openEHR - это все внутренние компоненты, необходимые для обеспечения функциональной совместимости (не только обмена данными), FHIR - это сервисный уровень, который может располагаться поверх системы openEHR, поскольку другие сервисные уровни могут быть такими, как HL7 v2.x, профили IHE, или даже услуги DICOM.
С точки зрения FHIR поверх openEHR, сопоставления между архетипами openEHR и ресурсами FHIR необходимы для технической реализации. Таким образом, вы можете иметь CDR openEHR и получить к нему доступ через FHIR.
С точки зрения наличия GUI над системой openEHR, из архетипов GUI может автоматически генерироваться, и входные данные автоматически проверяются с использованием тех архетипов, которые использовались для генерации GUI. Есть много реализаций этого, некоторые с открытым исходным кодом (у меня есть много примеров на моих репозиториях на github).
Итог: вы можете создать свой EHR, используя openEHR, и предоставить API или множество API (custom, openEHR, FHIR, HL7 v2.x, XDS, ...).