【发布时间】:2018-11-27 11:03:43
【问题描述】:
我们遇到了以前从未见过的事情。翻阅 HL7 文档/标准让我摸不着头脑。
我们正在发送标准出站报告消息 (ORU^R01)。它包含 MSH、PID、OBR 和 OBX 段。在我们实施系统的所有其他情况下,我们会收到如下所示的确认:
MSH|^~\&|产品名称|目的地|^P||YYYYMMDDHHMMSS||ACK|MESSAGEID|T|2.5\ MSA|AA|MESSAGEID|ACK
但是,有一个新系统正在返回:
MSH|^~\&|产品名称|目的地|^P||YYYYMMDDHHMMSS||ORU^R01|MESSAGEID|T|2.5\
MSA|AA|MESSAGEID|ACK
请注意确认中的 MSH-9。它不是 ACK,它是 ORU^R01。现在,我们使用 HAPI 处理 HL7 消息,它不喜欢这个响应。我不知道这是否符合 HL7 规范 (2.5)。
有什么想法吗?
【问题讨论】:
-
我的(有限的)理解是,表中的这个 ORU/ACK 实际上意味着您发送了
ORU^R01消息,并且对此的确认应该是ACK^R01。原始消息和确认必须具有相同的 MSH-9 值是没有意义的 - 消息处理器现在如何根据标头是入站报告还是对先前发送的出站报告的确认?