HL7 2.x Стандартный AckknowledGement
-
01-10-2019 - |
Вопрос
Я пытаюсь написать анализатор сообщения HL7, который отправит указанное подтверждение обратно в механизм обмена сообщениями, чтобы мой заказ мог получить следующее сообщение в строке.
Интерфейсный двигатель, отправляющий сообщения, называется Vista (кто-нибудь когда-либо работал с этим?) Мне сказали, что он ожидает получить «AckknowledGement ACK», если есть значение в поле 15 мш. Во всех сообщениях, которые Я в настоящее время получаю, я получаю значение «AL».
Я в основном настроил свое приложение для отправки сообщения TCP в имя хоста / IP: Portnumber, который можно установить перед запуском Ambiston.
Если возможно, может ли кто-то предоставить образец сообщения ACK (без конфиденциальных данных, конечно) и небетовые символы, которые обертывают сообщение?
Я хотел бы убедиться, что я знаю, что мне нужно отправить обратно в приложение отправки.
Решение
После некоторых дальнейших исследований моей собственной и помощи ответов на этот пост я обнаружил, что следует включить следующие пункты для отправки Ambiatiaton, чтобы принять мой 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
Проблема, которую я испытывал, относятся к моим отправкам и получению идентификаторов приложений, а имена были поменяны.
Спасибо за помощь!
Другие советы
Я не работал с Vista, и моя единственная текущая настройка возвращает ошибку ACK из-за некоторой проблемы приложения, которую я не смогу отладить прямо сейчас, но в случае, если это полезно вот ошибка ACK:
MSH|^~\&|||||20100630130105.496-0500||ACK|20||2.3
MSA|AE|H20091222063637.9834
ERR|^^^207&Application Internal Error&HL70357
Обратите внимание, что это HL7 V2.3 - формат может быть отличным для других версий.