Hi Thea,

Your code looks good to me (TestPanel app shows the same terser path),
but you didn't post the "messageText = ... " part.
HL7 messages have carriage return line endings. Did you use that as well?

e.g.
String messageText = "MSH|........\r" +
"PID|....\r" + ...


On 08/09/2020 10:48, Thea Schmidt wrote:
> Hello!
>
> This is my sample message. It ist valid HL7 V2.3
>
> MSH|^~\&|DPS|0|OPL|REHA|20200625075418||ORM^O01|0067164|P|2.3|||AL|NE
> PID|1|3247|3247|92000333|Meyer^Jens^^^^^L|Meyer|19780312|M|||Rosenweg
> 1^^Bergdorf^^24612^DE||||DE|||||||||||||||
> PV1|1|I|S2^Bett6^^PSY^K_KAP||||||^^^^^^^^^L||||||||||3247A1F1|||||||||||||||||||||||||201912031014|202002231430||||||
> ORC|NW|jmWo2
> OBR|1|jmWo2||FAN1^Fango^Heilmittelkatalog|||||||||||||||||||||||6^^^^^^^^^C&2x
> pro Woch.
> ORC|NW|jmWo1
> OBR|2|jmWo1||KG1^KG^Heilmittelkatalog|||||||||||||||||||||||6^^^^^^^^^C&2x
> pro Woch.
> ORC|NW|jmWo4
> OBR|3|jmWo4||Unbekannt^Warmluft^Heilmittelkatalog|||||||||||||||||||||||4^^^^^^^^^C&2x
> pro Woch.
> ORC|NW|jmWo5
> OBR|4|jmWo5||Ergo1^Ergo
> 1^Heilmittelkatalog|||||||||||||||||||||||2^^^^^^^^^C&1x pro Woche
>
> This ist my code
>
>         String messageText = .....
>         PipeParser pipeParser = new PipeParser();
>         this.message = pipeParser.parse(messageText);
>         this.terser = new Terser(message);
> .
> .
> .
> .
>
>         assertEquals("3", terser.get("/ORDER(3)/ORDER_DETAIL/OBR-1"));
>
> I only get an error: Can't find ORDER as a direct child
>
> Does anybody know what the problem ist here?
>
> Thanks for your help,
>
> Thea
>
>
> _______________________________________________
> Hl7api-devel mailing list
> Hl7api-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/hl7api-devel


Wbr
Martin Fleurke

_______________________________________________
Hl7api-devel mailing list
Hl7api-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hl7api-devel

Reply via email to