我无法通过HL7加速器让BizTalk 2009接受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
答案 0 :(得分:3)
在HL7 2.6中,MSH-7的类型从TS变为DTM。您的架构的约束如何?