Создание действительного сообщения OBX в java с использованием Hapi jar - PullRequest
0 голосов
/ 03 февраля 2020

Я хочу создать только сегмент 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 в структурах хапи.

1 Ответ

1 голос
/ 04 февраля 2020

Я подозреваю, что получатель сообщения жалуется на отсутствующее значение наблюдения (OBX.5). Вы указали тип данных для значения наблюдения (тип значения OBX.2), но OBX.5 в вашем сообщении не содержит значение типа данных CE - оно пустое.

...