HL7的BizTalk 2009年:HL7 v中时间戳2.6 MSH错误。
-
21-09-2019 - |
题
我有麻烦的BizTalk 2009接受经由HL7加速器一个HL7 v 2.6消息。我已经使用了 HL7架构生成工具处理模式数据库并产生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
解决方案
在HL7 2.6 MSH-7的类型从TS变为DTM。请问你的架构的约束是什么样子?
不隶属于 StackOverflow