I figured out how to get and set multiple OBX segments using terser.
hapiMsg = p.parse(sourceMessage);
Terser terser = new Terser(hapiMsg);
terser.get("/.OBSERVATION(2)/.OBX-2-1");
terser.set("/.OBSERVATION(2)/.OBX-2-1", "CE");
This is equivelent to:
OBX obx =
message.getPATIENT_RESULT().getORD
I figured out how to get and set multiple OBX segments using terser.
hapiMsg = p.parse(sourceMessage);
Terser terser = new Terser(hapiMsg);
terser.get("/.OBSERVATION(2)/.OBX-2-1");
terser.set("/.OBSERVATION(2)/.OBX-2-1", "CE");
This is equivelent to:
OBX obx =
message.getPATIENT_RESULT().getORD
// generates an
// appropriate ACK
ret Val = DefaultApplication.makeACK((Segment)
theMessage.get("MSH"));
} catch (IOException e) {
throw new HL7Exception(e);
}
return retVal;
}
From: James Agnew [mailto:j
That's odd.
The following code works for me:
ORU_R01 oru = new ORU_R01();
oru.getMSH().getEncodingCharacters().setValue("^~\\&");
oru.getMSH().getFieldSeparator().setValue("|");
oru.getMSH().getMessageType().getMessageCode().setValue("ORU");
oru.getMSH().ge
I am having the similar problem...
I have tried all and nothing works...
I have tried the code segment like below:
Terser t = new Terser(theMessage);
String str=
t.get("/PATIENT_RESULT/ORDER_OBSERVATION/OBSERVATION/OBX-3-1");
// ORU_R01 ORU_R01Message = (ORU_R01)theMessag
5 matches
Mail list logo