Thanks Johnny..For note here...

I was doing the same but I did not realized that I was not passing the
values with parameterized strings.

It works.

Here is the snapshot.
ORU_R01 ORU_R01Message = (ORU_R01) theMessage;
        
        for (int i = 0; i<ORU_R01Message.getPATIENT_RESULTReps(); i++) {
            
            for (int j = 0;
j<ORU_R01Message.getPATIENT_RESULT(i).getORDER_OBSERVATIONReps(); j++) {
                
                for (int k = 0;
k<ORU_R01Message.getPATIENT_RESULT(i).getORDER_OBSERVATION(j).getOBSERVA
TIONReps(); k++) {
                        String terserPath = "/PATIENT_RESULT(" + i +
")/ORDER_OBSERVATION(" + j + ")/OBSERVATION(" + k + ")/OBX-3";
                        String value= t.get(terserPath);
                         logger.debug(value);
                        logger.debug("k=" + k);
                }
            }
        }

-----Original Message-----
From: Johnny2R [mailto:[email protected]] 
Sent: Tuesday, August 04, 2009 8:33 AM
To: [email protected]
Subject: Re: [HAPI-devel] How to find Repeating Segments


Sorry, you're right, I was assuming an ORM O01 message (which I've been
burying my head in recently). The same principle applies with an ORU_R01
message, though. Try:

 int obxCount =
msg.getPATIENT_RESULT().getORDER_OBSERVATION().getOBSERVATIONReps();
 for (int i = 0; i < obxCount; i++) {
       OBX obx =
msg.getPATIENT_RESULT().getORDER_OBSERVATION().getOBSERVATION(i).getOBX(
);
      //use your terser here
       String id = terser.get(obx, 1, 0, 1, 1);
       String value = terser.get(obx, 5, 0, 1, 1);
} 

Of course, you may have to take account of any repetitions (I'm assuming
one
ORDER_OBSERVATION).
-- 
View this message in context:
http://www.nabble.com/How-to-find-Repeating-Segments-tp24700999p24809784
.html
Sent from the hl7api-devel mailing list archive at Nabble.com.


------------------------------------------------------------------------
------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008
30-Day 
trial. Simplify your report design, integration and deployment - and
focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Hl7api-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/hl7api-devel

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Hl7api-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/hl7api-devel

Reply via email to