Кажется, никто не хочет говорить, поэтому я попробую. Прежде всего, существует два различных формата HL7 — HL7v2 и HL7v3. Итак, ваш первый вопрос: у меня есть некоторые данные, хранящиеся в базе данных (в плоском файле в формате XML; в плоском файле в формате JSON и т. д.), и я хотел бы сопоставить их с HL7v2/HL7v3/CDA/и т. д. .
Поскольку и HL7v2, и HL7v3 охватывают несколько доменов (например, управление пациентами, медицинские записи, геномика и т. д.), ваш следующий вопрос будет заключаться в том, чтобы указать, чего вы пытаетесь достичь. Если это однодоменное решение, т. е. уведомления Аптечной системы выдачи или полноценное многодоменное решение.
Следующий вопрос, какую open-source систему использовать, если есть — Mirth Connect или что-то другое. Это также зависит от того, где выполняется сопоставление или преобразование данных — на стороне клиента или на стороне сервера (т. е. вы можете отправить сообщение-запрос в своем собственном формате и преобразовать его в HL7 на стороне сервера перед передачей другим игрокам). ).
Я предполагаю, и я могу ошибаться, что мы говорим о демографических данных пациента с использованием HL7v2, запущенного на мобильном телефоне пациента. Mirth Connect, как ваш первоначальный формат для транслятора HL7v2, может подойти для прототипирования, где-то работать как черный ящик, но для реального решения на мобильном телефоне он может быть слишком избыточен. Если бы сообщений-запросов было довольно много, я бы создал их как свой собственный код. Если ваше решение более сложное, то вам потребуется просмотреть архитектуру решения, чтобы выяснить все точки трансформации, и это выходит за рамки обсуждения на этом сайте.
Опять же, это мое очень субъективное мнение.
И последнее, но не менее важное: есть книга «Неофициальное руководство разработчика Mirth Connect", которая может помочь в первоначальном понимании. на что способен Mirth Connect.
(Отказ от ответственности: я являюсь автором этой книги, поэтому приветствуются любые комментарии или предложения.)
person
Shamil
schedule
29.01.2014