Hi, All:

I am using HAPI to parse HL7 message that we received from varies sources.
Most message I need to process type is ORU_R01. In the OBX segment, the
value type (OBX-2) always "ST", but different sources have their own custom
field for the Observation Value field (OBX -5), for example :

OBX|1|ST|Custom_Field^test^test^test||comp_one^comp_two^comp_three/test^3||||||F|||20090522101333||||



Since its data type is ST I can only get comp_one.  Even for same source the
the components in OBX 5 is different depends on the OBR. It could be

OBX|1|ST|Custom_Field^1^test^test||comp_one^comp_two^comp_three/test^3||||||F|||20090522101333||||

OBX|2|ST|Custom_Field^2^test^test||comp_one^comp_two^comp_three^comp_four/test^3||||||F|||20090522101333||||

OBX|3|ST|Custom_Field^3^test^test||comp_one^comp_two^comp_three^comp_four^comp_five/test^3||||||F|||20090522101333||||


How could I get the "comp_one^comp_two^comp_three" field?  Should I create
my own  "datatype" or should I create my own message or should I using terse
to special handle this field?

Any suggestion?

Thanks in advance
-rockdale
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Hl7api-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/hl7api-devel

Reply via email to