Re: [HAPI-devel] HELP-OBX

2012-06-21 Thread tcervantez
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

Re: [HAPI-devel] HELP-OBX

2012-06-21 Thread tcervantez
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

Re: [HAPI-devel] HELP-OBX

2009-08-06 Thread Sharma, Niranjan K (GE Healthcare)
// 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

Re: [HAPI-devel] HELP-OBX

2009-08-06 Thread James Agnew
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

Re: [HAPI-devel] HELP-OBX

2009-08-03 Thread nksharma0624
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