NHapi:添加多个ORDER / ORC段

时间:2010-10-08 20:20:22

标签: hl7 nhapi

我正在使用NHapi生成HL7消息。这是我要创建的示例消息:

MSH|^~\&|EHR Application|EHR Facility|PH Application|PH Facility|20100929111444||VXU^V04^VXU_V04|NIST-100929111444875|P|2.5.1
PID|||97833566^^^MPI&2.16.840.1.113883.19.3.2.1&ISO^MR||Brown^Mark||19880617|M||2054-5^African American^HL70005|799 Newton Street^^Augusta^ME^04330^^M||^PRN^^^^207^9592228|||||||||N^Not Hispanic or Latino^HL70189
ORC|RE
RXA|0|1|201004051600|201004051600|33^Pneumococcal Polysaccharide^CVX|0.5|ml^milliliter^ISO+||||||||1039A||MSD^Merck^HL70227||||A
ORC|RE
RXA|0|1|201005261100|201005261100|15^"Influenza, split virus"^CVX|0.5|ml^milliliter^ISO+||||||||U6007||NOV^Novartis^HL70227||||A

我可以使用一个ORDER(ORC + RXA)段创建一条消息。如何添加多个这些? 根据文档VXU_V04_ORDER组可以重复。

可以用C#和NHapi(甚至Java)来完成吗?

2 个答案:

答案 0 :(得分:1)

VXU^V04有一个公共getORDER(int rep)方法来创建或返回组中的VXU_V04_ORDER段。这里rep是订单组中VXU_V04_ORDER段的索引。

答案 1 :(得分:1)

我花了一些时间才弄明白。但是,如果您通过示例获取有关如何填充OBX段并推断为VXU_V04_ORDER的示例,则可以执行此操作。