Я хочу создать только сегмент OBX в сообщении HL7 в этом формате.
OBX|6|CE|59783-1^Status in immunization series^LN|**5**|||||||F
, где нет. 5 - это проблема Series #.
, когда я пытаюсь декодировать эту строку с помощью декодера 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 - ссылка на банку OBX в структурах хапи.