Стандартное подтверждение HL7 2.X - PullRequest
5 голосов
/ 30 июня 2010

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

Модуль интерфейса, который отправляет сообщения,позвонить в VISTA (кто-нибудь когда-либо работал с ним?) Мне сказали, что он ожидает получить «ACKnownowmentment ACK», если в поле 15 MSH есть значение. Во всех сообщениях, которые я получаю в настоящее время, я получаюзначение 'AL'.

Я в основном настроил свое приложение на отправку TCP-сообщения на имя хоста / ip: portnumber, которое можно установить перед запуском приложения.

Если возможно,может ли кто-нибудь предоставить пример сообщения ACK (без секретных данных, разумеется) И непробельные символы, которые переносят сообщение?

Я хотел бы убедиться, что я знаю, что мне нужно отправить обратно отправляющему приложению.

Ответы [ 2 ]

7 голосов
/ 01 июля 2010

После некоторых моих собственных исследований и помощи ответов на этот пост я обнаружил, что для отправки заявления необходимо принять следующие пункты, чтобы принять мой ACK и перейти к следующему сообщению.

ACK должен содержать следующее:

MSH|^~\&|Receiving App|Receiving App ID|Sending App|Sending App ID|DateTime of Message||"ACK"|Message Control ID|Processing ID|Version ID
MSA|AE <or> AR <or> AA|Message Control ID (MSH 9 from the sent message)
ERR| This particular segment is not required by the sending application

Проблема, с которой я столкнулся, касалась отправки и получения идентификаторов и имен приложений.

Спасибо за помощь!

3 голосов
/ 30 июня 2010

Я не работал с VISTA, и моя единственная текущая настройка возвращает ACK с ошибкой из-за какой-то проблемы приложения, которую я сейчас не смогу отладить, но в случае, если это полезно, вот ошибка ACK:

MSH|^~\&|||||20100630130105.496-0500||ACK|20||2.3
MSA|AE|H20091222063637.9834
ERR|^^^207&Application Internal Error&HL70357

Обратите внимание, что это HL7 v2.3 - формат может отличаться для других версий.

...