我使用nHapi在HL7 V2.3和V2.4中创建和读取HL7 REF_I12消息。
标准的nHapi REF_I12消息丢失了我需要的几个片段-珠三角、OBR、PV1、PV2、ORC和OBX。
如何将这些段添加到标准的nHapi REF_I12消息中?
我是否应该尝试将它们添加为自定义Z段?
发布于 2020-03-05 15:02:37
如何将这些段添加到标准的nHapi REF_I12消息中?
您不需要添加这些;它们就在那里。你得把它们装上。
在PID的情况下,仅仅填充消息并不会像REF^I12那样加载段。请参阅层次结构这里

在加载Provider_Contact段之前,需要加载PRD。
你可以在下面这样做:
msgREF_I12.GetPROVIDER_CONTACT(0).PRD......您需要对所有未加载的段重复相同的操作。我认为ORC不是消息的一部分,所以这不能与它一起工作。
请参阅GitHub上的源代码
/返回第一次重复的REF_I12_PROVIDER_CONTACT (一个组对象)-在必要时创建它/公共REF_I12_PROVIDER_CONTACT GetPROVIDER_CONTACT() { REF_I12_PROVIDER_CONTACT ret = null;尝试{ ret =REF_I12_PROVIDER_CONTACT}catch( HapiLogFactory.GetHapiLog(GetType()).Error("Unexpected e) {HapiLogFactory.GetHapiLog(GetType()).Error(“Unexpected错误访问数据--这可能是源代码生成器中的一个错误。”,e);抛出新的System.Exception(“意外出错”,e);}返回ret;}我是否应该尝试将它们添加为自定义Z段?
如果添加Z段,则将是a Z段。这将不是你所期待的片段。
https://stackoverflow.com/questions/60520247
复制相似问题