如何使用 HAPI 在 java 中创建有效的 OBX 段?
How to create a valid OBX segment in java using HAPI?
我只想在这种格式的 HL7 消息中生成 OBX 段。
OBX|6|CE|59783-1^Status in immunization series^LN|**5**|||||||F
哪里没有。 5是系列号
问题是每当我尝试用 HL7 解码器解码这一行时。结果是这样的。
Vaccine funding program eligibility category
V07 - VFC Eligibility-Local-specific Eligibility
Vaccine purchased with
null -
vaccine type
107 - DTaP
Date vaccine information statement published
-
Date vaccine information statement presented
-
Status in immunization series
这是我的源代码:
obx.getSetIDOBX().setValue(String.valueOf(obxSetId));
obx.getValueType().setValue("CE");
obx.getObservationIdentifier().getIdentifier().setValue("59783-1");
obx.getObservationIdentifier().getText().setValue("Status in immunization series");
obx.getObservationIdentifier().getNameOfCodingSystem().setValue("LN");
obx.getObservationSubID().setValue(String.valueOf(immunizationData.getSeries().toString()));
obx.getObservationResultStatus().setValue("F");
其中 obx 是对 hapi 结构中 OBX jar 的引用。
我怀疑消息的接收者在抱怨缺少观察值(OBX.5)。您为观测值指定了数据类型(值类型,OBX.2),但消息中的 OBX.5 不包含数据类型 CE
的值 - 它为空。
我只想在这种格式的 HL7 消息中生成 OBX 段。
OBX|6|CE|59783-1^Status in immunization series^LN|**5**|||||||F
哪里没有。 5是系列号
问题是每当我尝试用 HL7 解码器解码这一行时。结果是这样的。
Vaccine funding program eligibility category
V07 - VFC Eligibility-Local-specific Eligibility
Vaccine purchased with
null -
vaccine type
107 - DTaP
Date vaccine information statement published
-
Date vaccine information statement presented
-
Status in immunization series
这是我的源代码:
obx.getSetIDOBX().setValue(String.valueOf(obxSetId));
obx.getValueType().setValue("CE");
obx.getObservationIdentifier().getIdentifier().setValue("59783-1");
obx.getObservationIdentifier().getText().setValue("Status in immunization series");
obx.getObservationIdentifier().getNameOfCodingSystem().setValue("LN");
obx.getObservationSubID().setValue(String.valueOf(immunizationData.getSeries().toString()));
obx.getObservationResultStatus().setValue("F");
其中 obx 是对 hapi 结构中 OBX jar 的引用。
我怀疑消息的接收者在抱怨缺少观察值(OBX.5)。您为观测值指定了数据类型(值类型,OBX.2),但消息中的 OBX.5 不包含数据类型 CE
的值 - 它为空。