Нужна помощь по HL7 - PullRequest
       2

Нужна помощь по HL7

6 голосов
/ 12 марта 2010

Мне нужна вся ваша помощь, чтобы направить меня в работе над Интеграция интерфейса HL7 , над которой я буду работать между двумя неэффективными клиническими приложениями.

Это что-то вроде этого, позвольте мне объяснить мой запрос на примере.

У нас есть система Epic, которая в настоящее время размещает заказы (лаборатории, лекарства и т. Д.). Теперь, следующие эти лабораторные заказы должны привести к другому заявлению Cerner.

Для этого необходим ИНТЕРФЕЙС-ДВИГАТЕЛЬ, который должен прочитать сообщения HL7 , поступающие из EPIC system , и преобразовать их в соответствующие сообщения для Cerner SYSTEM , а затем записать в их базу данных.

Итак, не могли бы вы объяснить мне примерный механизм интерфейса, который сначала читает сообщения HL7 и переводит их в формат приложения Cerner.

Как мне реализовать здесь интерфейсный механизм, который будет считывать данные EPIC?

Какие шаги предпринимаются? Пример будет лучшим.

Главным образом, заказы сначала размещаются в EPIC, и в результате получаются заявки Cerner.

Пожалуйста, помогите мне разобраться в процессе, и как выполнить интеграцию интерфейса с Interface Engine?

Ответы [ 4 ]

17 голосов
/ 12 марта 2010

HL7 - волосатый зверь, и, безусловно, вам лучше всего использовать встроенный интерфейсный движок, который позаботится о вашей проблеме. Что-то вроде Mirth Connect , которая является системой на основе Java для приема, декодирования, маршрутизации и запуска событий на основе сообщений HL7. Mirth - это бесплатное программное обеспечение с открытым исходным кодом, созданное на основе публичной лицензии Mozilla, и основанное на Java, оно работает на большинстве основных ОС, или вы можете приобрести специальные аппаратные устройства для взаимодействия с устройствами HL7. Он может использоваться для преобразования сообщений HL7 между различными системами, а также хорошо подходит для преобразования из HL7 в другие протоколы (TCP, SQL / ODBC, File, JMS, FTP, SOAP / HTTP).

Для получения дополнительной информации о Mirth Connect, ознакомьтесь с их Вебинарами или посетите Вики для примеров .

7 голосов
/ 24 марта 2010

Наиболее важным при сравнении двигателей (IMO) является общая стоимость владения. Интерфейсы имеют длительный жизненный цикл - на их создание уходят минуты или месяцы, а затем они живут вечно. Функции регистрации, мониторинга, оповещения (и т. Д.) В двигателе имеют решающее значение для успеха в течение срока службы интерфейса.

Передача сообщений HL7 с помощью любого движка в наши дни "довольно проста". Коммерческие или открытые движки позволяют быстро создавать тривиальные интерфейсы. Коммерческие инструменты, как правило, отличаются друг от друга тем, что значительно упрощают создание нетривиальных интерфейсов. Лучшие движки делают создание интерфейса быстрым, легким и, смею сказать, забавным. : -)

Некоторые технические документы, которые помогут вам в поиске:

http://www.corepointhealth.com/whitepapers/evolution-hl7 - глубокий обзор HL7 V2 и V3

Если вы открыты для коммерческого программного обеспечения, проверьте рейтинг KLAS.

Раскрытие информации: я технический директор Corepoint Health (которая предоставляет механизм коммерческого интерфейса) и сопредседатель комитета по инфраструктуре и обмену сообщениями (InM) на HL7.

4 голосов
/ 03 мая 2012

Никто еще не упомянул HAPI ... он основан на Java и с открытым исходным кодом. На первой странице есть несколько фрагментов кода «HAPI by Example», которые должны помочь вам начать работу.

Однако это очень глубокая тема. В настоящее время я пишу парсер для лабораторий из Spire (Cerner), использующих HAPI, и для его работы нужно сделать много мелких вещей. В частности, лаборатории Cerner используют ZDS (z-сегменты) в своих лабораториях, что требует некоторой настройки (z-сегменты являются «пользовательскими» сегментами, которые не являются частью стандарта HL7). Они также отправляют сообщения «MDM R01», которые не являются частью какого-либо стандарта HL7 (кажется, что это просто сообщения ORU R01 с сегментами ZDS в них ...).

Предоставил ли вам Cerner спецификацию интерфейса? Они должны - если нет, вы должны попросить один. Также получите спецификацию для EPIC.

Я не думаю, есть API, который автоматически переведет сообщение HL7 из EPIC в Cerner - я думаю, вам придется делать это самостоятельно. Но вы можете использовать существующий API, чтобы помочь вам (это должно сделать его намного проще, учитывая большую нагрузку при разборе сообщения HL7 и его завершение должно быть сделано за вас).

В любом случае, удачи!

0 голосов
/ 24 марта 2010

Еще один технический документ для рассмотрения: Роль механизма интерфейса в современном здравоохранении - основные функции двигателя

...