【发布时间】:2016-07-04 20:49:40
【问题描述】:
我正在接收 HL7 消息版本 2.5.1。
MSH|..
PID|..
PV1|..
ORC|..
IN1|1|...
IN1|2|....
所以在上面的例子中 IN1 是重复的,但是当我尝试用 TERSER 解析 第二个 IN1 段时,它会抛出异常 "Can '不创建结构 IN1 的重复 #1 - 此结构不重复"。
This is what i have tried so far
string insurance = terser.Get("/.INSURANCE/.IN1(0)-1"); // Works fine
string insurance = terser.Get("/.INSURANCE/.IN1(1)-1"); // Throws exception
string insurance = terser.Get("/.INSURANCE(0)/.IN1(0)-1"); // Works fine
string insurance = terser.Get("/.INSURANCE(1)/.IN1(0)-1"); // Throws exception
【问题讨论】:
-
邮件头长什么样子?
-
消息头:MSH|^~\&|Test|test|||20160309072750-0500||OML^O21^OML_O21|f9194efc-6ae2-42ea-ae28-40f8d7500a5a|T|2.5.1 |||AL|NE|||||
-
不应该是common order group (ORC .)跟随保险组吗?
-
你有HL7的样品吗?
-
@sqlab - 正如我在我的问题中发布的那样,有一个 ORC 段 - MSH|.. PID|.. PV1|.. ORC|.. IN1|1|... IN1|2 |....