1

我无法让 BizTalk 2009 通过 HL7 加速器接受 HL7 v 2.6 消息。我使用HL7 Schema Generation Tool来处理模式数据库并生成 xsd 以支持 HL7 v.2.6

我使用标准的 MSH_25_GLO_DEF.xsd,修改为支持 2.6 版本 ID,作为我的 MSH 定义。

我有一组 BizTalk 程序集,针对包含的 2.5 架构定义的管道接受测试 2.5 消息,使用 2.6 架构的管道在时间戳存在时无法解析 2.6 消息。这是示例输入:

没有时间戳:

MSH|^~\&|TEST|MCM|BTAHL7InterfaceEngine||||ADT^A20|000001|P|2.6
EVN|A20|19880704
NPU|A|OCC

MSH|^~\&|BTAHL7InterfaceEngine||TEST|MCM|20090902152033||ACK^A20^ACK|100000|P|2.6|||NE
MSA|AA|000001 

带有时间戳:

MSH|^~\&|TEST|MCM|BTAHL7InterfaceEngine||199112311501||ADT^A20|000001|P|2.6
EVN|A20|19880704
NPU|A|OCC

MSH|^~\&|BTAHL7InterfaceEngine||TEST|MCM|20090902152032||ACK^A20^ACK|100000|P|2.6|||NE
MSA|AR|000001
ERR|MSH^1^7^102&Data type error&HL7nnnn 
4

1 回答 1

3

在 HL7 2.6 中,MSH-7 的类型从 TS 更改为 DTM。您的架构约束如何?

于 2009-10-27T16:57:16.553 回答