Может ли сообщение HL7 содержать MLLP?

Я не совсем уверен, что это правильное место для этого - если так, то этот вопрос должен быть "Где я должен задать этот вопрос?";)

У меня есть некоторый код, который я поддерживаю, который разбирает HL7 и MLLP. Он открывает сообщение MLLP и отправляет его анализатору HL7. Который отправляет его обратно в синтаксический анализатор MLLP. Как вы можете себе представить, это идет плохо, быстро.

Я довольно новичок в HL7/MLLP, но я действительно сбит с толку и также уверен, что HL7 не должен содержать другое сообщение MLLP. Если это разрешено, могу ли я получить ссылку / цитату на какую-либо документацию с указанием этого?

2 ответа

Решение

Просто используйте escape-последовательности для маскировки кодов MLLP, см. http://www.hl7standards.com/blog/2006/11/02/hl7-escape-sequences/

Но если вы хотите отправить более одного сообщения HL7 только в одном конверте MLLP, я бы использовал пакетную обработку с сегментами FHS и BHS

Возможно, это не та проблема, которую вы описываете, но сообщения HL7 нередко оказываются дважды обернутыми в конверты MLLP. Это особенно важно, если сообщение передается через другую систему. (скажем, из биллинговой системы, через EHR)

стандартный конверт

<VT>...hl7data...<FS><CR>

но двойное сообщение будет выглядеть так

<VT><VT>...hl7data...<FS><CR><FS><CR>

Это просто то, на что нужно обратить внимание. И должно быть исправлено системой в середине, развернув и правильно завернув сообщение.

Другие вопросы по тегам