我正在尝试编写HL7消息解析器,该解析器将将指定的确认发送回到消息引擎,以便我的申请书可以在排队中接收下一条消息。

发送消息的接口引擎是Call Vista(有人使用过吗?我目前正在收到,我的价值为“ al”。

我基本上已经设置了我的应用程序,以将TCP消息发送到hostname/ip:portnumber,可以在启动申请之前设置。

如果可能的话,有人可以提供示例ACK消息(当然没有敏感数据)和包含消息的非Whitspace字符?

我想确保我知道我需要将什么发送回发送申请。

有帮助吗?

解决方案

经过我自己的进一步研究以及对本文的响应的帮助,我发现必须将以下项目包括在内,以使Sending Apperaiton接受我的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

我遇到的问题与我的发送和接收应用程序ID和名称有关。

谢谢您的帮助!

其他提示

我没有与Vista合作,由于某些应用程序问题我将无法进行调试,我唯一的当前设置是返回ACK ACK,但是如果这很有帮助,这是ARCOR ACK:

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

请注意,这是HL7 v2.3-其他版本的格式可能不同。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top