0

我正在尝试获取 ORC-21 中的值:

//--------------    
ORC orcObj = messageObj.getCOMMON_ORDER().getORC();

String result = orcObj.getOrc21_OrderingFacilityName(0).getOrganizationName().getValue();

//-------------- 

但事实证明,我必须将 ORC 字段放在 PID 和 FT1 之间,作为“全局 ORC”。否则,返回为空。

有谁知道如何解决这一问题?我用PipeParser()

4

1 回答 1

0

HL7 标准主要基于消息中段的正确顺序和段中的字段。

您要解析什么类型的消息?很可能,HL7 标准指定了消息顺序,并且其对象模型中的 HAPI 精确地遵循了该标准。任何非标准段或错误顺序的意外段都由解析器输入。

如果您正在处理第 3 方消息源并且您无法使输入消息标准兼容,那么您可能必须修改现有的 HAPI 消息类型以接受您自己的段顺序。HAPI 网站上有一个简单的例子——看看吧!. 基于此示例,我在最近开发的应用程序中添加了自定义 Z 段映射。它也可能对您有所帮助!

于 2013-11-15T09:50:38.193 回答