Dan,

 

What do you mean by local graph?

 

If you are just trying to extract and put it into another object than
Terser until makes life much more easier.

I can see following options:

1.       Get Message parsed using Generic Parser

2.       Create the empty Object for your target object

3.       Get the Segments from parsed messages

4.       Use Terser to get the values

 

Hope this helps.

 

Thanks.

 

Regards

-Niranjan.

 

 

From: Kamp, Daniel (GE Healthcare) 
Sent: Thursday, July 23, 2009 12:36 PM
To: [email protected]
Subject: [HAPI-devel] How to access repeating fields using the
genericMessage type

 

Good afternoon,

I am trying to write a transformer which converts an HL7 message to a
local object graph.  In doing so, I need to account for repeating
fields. 

 

For example, PID-5 can have multiple names and we need to parse it out
into a List of PatientName objects (each PatientName object contains
family name, given name, and name type code).

 

Since we need to support many versions of HL7 we can not use a specific
v 2.x model data types.  Instead we are relying on the generic:

    ca.uhn.hl7v2.model.Message

    ca.uhn.hl7v2.util.Terser

to parse the message.

 

I have had a difficult time finding simple examples of parsing repeating
fields using these generic classes. 

 

I realize if we used 

     ca.uhn.hl7v2.model.v25.message 

it would be easier to do this, but we need to remain version agnostic.

 

Can anyone assist me in a simple way to extract a repeating field as
mentioned above?

 

Thank you in advance,

Dan

 

Dan Kamp

GE Healthcare

Information Technologies - Global Engineering

Shared Asset Solutions

T (847) 277- 4327
D *567-4327

E [email protected] <blocked::mailto:[email protected]> 

www.gehealthcare.com <blocked::http://www.gehealthcare.com/> 

 

------------------------------------------------------------------------------
_______________________________________________
Hl7api-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/hl7api-devel

Reply via email to