Hapi 2.1版本的MSH-9提出了担忧

时间:2013-06-12 10:04:37

标签: hl7 hapi

我正在使用Hapi发行版2.1,它运行得很好。但我有一个问题,我从Hapi得到错误回应。我的要求是:

  

MSH | ^〜\&安培; ||||| 20130612174137.811 + 0530 || OUL ^ R22 ^ OUL_R22 | 2801 | T | 2.5

我的回答是:

  

MSH | ^〜\&安培; ||||| 20130612174152.606 + 0530 || ACK ^ R22 ^ ACK | 1624 | T | 2.5   MSA | AE | 2801   ERR ||| 207 ^应用程序内部错误^ HL70357 ^^^^^^ errmsg | E

在上面的回复中,如果你检查MSH-9字段,它是:

ACK ^ R22 ^ ACK

不应该是“确认”吗?因为它还在该字段中添加了“ R22 ”消息,这是无效的。我怀疑它是从原始请求中选择的。

有人可以帮我这个吗?如何避免该无效段? 为什么Hapi还在MSH-9字段中添加该字段?

1 个答案:

答案 0 :(得分:0)

由于HL7版本2.5中MSH-9字段的定义是

<Message Code (ID)> ^ <Trigger Event (ID)> ^ <Message Structure (ID)>  

这是一个正确有效的实现。

也许您可以通过使用MSH-12中的旧消息版本或使用通用消息模板来获得通用确认。