HAPI HL7没有定义CON(同意)段吗?

时间:2018-06-22 17:44:19

标签: hl7 hapi

我正在使用HAPI v2.2创建自定义消息结构(HL7版本2.6)以与EPIC交互。我已经定义了EPIC特定的Z段,它们工作正常,但EPIC还发送CON(同意)段。在HL7 v2.6(以及2.5和2.5.1)的HAPI段库中,定义了一个CON_段(即CON_.java),其中基本上没有任何内容-没有字段。

此在HAPI邮件列表(https://sourceforge.net/p/hl7api/mailman/message/34434211/)上的基本未回答的内容提到该文件必须包含下划线,因为Windows不允许使用任何名称为CON​​的文件。

我已经在我的自定义消息中添加了一个填充的CON段(引用我自己的CON_类),并且HAPI能够解析为该段:

Message:  

MSH|^~\&|EPIC|AHS|||20180612153459|ANMD|ADT^A08^ADT_A01|3763|T|2.3
EVN|A08|20180612153459|||ANMD^ANESTHESIA^ANESTHESIOLOGIST^^^^^^AHS
CC^^^^^EHS
PID|1||3000-001-630^^^EPI^MR||SOMEBODY^ITS^^^^^D||19760612|F|||^^^^^CA^L|||||MARRIED||1002011||||||||||||N
PD1|||EHS HOSPITAL^^10101
... 
CON|1||||||||||Yes
ZG1||||10

PrintStructure output:  
   MSH - MSH|^~\&|EPIC|AHS|||20180612153459|ANMD|ADT^A08^ADT_A01|3763|T|2.3  
   EVN - EVN|A08|20180612153459|||ANMD^ANESTHESIA^ANESTHESIOLOGIST^^^^^^AHS CC^^^^^EHS  
   PATIENT (start)  
   [{  
      PID - PID|1||3000-001-630^^^EPI^MR||SOMEBODY^ITS^^^^^D||19760612|F|||^^^^^CA^L|||||MARRIED||1002011||||||||||||N  
      [ PD1 ] - PD1|||EHS HOSPITAL^^10101
      [ { NK1 } ] - Not populated
...
      [ { CON_ } ] - CON_|1||||||||||Yes
      [ { FT1 } ] - Not populated
...
      [ { ZG1 } ] - ZG1||||10

我可以在printStructure输出中看到下划线,并且当我对消息进行编码时,CON段出现了下划线:

MSH|^~\&|EPIC|AHS|||20180612153459|ANMD|ADT^A08^ADT_A01|3763|T|2.3
EVN|A08|20180612153459|||ANMD^ANESTHESIA^ANESTHESIOLOGIST^^^^^^AHS CC^^^^^EHS
PID|1||3000-001-630^^^EPI^MR||ANDERSON^JANE^^^^^D||19760612|F|||^^^^^CA^L|||||MARRIED||1002011||||||||||||N
PD1|||EHS HOSPITAL^^10101
...
CON_|1||||||||||Yes
ZG1||||10

我可以通过对消息进行后处理并删除下划线来解决此问题,但是有没有更干净的方法来使用HAPI处理CON段?

0 个答案:

没有答案