Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: XMLJava
Hi
 

I want to convert this HL7 message to xml.I am using Hapi.
But it does not work if HL7 message starts from "FHS header".
Also I am getting an error for
 
Failed validation rule for value "756666": Matches the regular expression (\d{1,2} )?(\(\d{3}\))?\d{3}-\d{4}(X\d{1,5})?(B\d{1,5})?(C.*)?: Segment: PID Field #13
 

 

FHS|^~\&|Medical-Objects|Test Message capricorn
BHS|^~\&|Medical-Objects|Test Message capricorn
MSH|^~\&|EQUATORDXTRAY^EQUATORDXTRAY:2.20.2 (Build 4111) [win32-i386] {SVV=62;DBV=62}^L|Test Message capricorn^22B601DF-1415-4ACB-BE13-D7E9C9CCAC41^GUID|AUSHICPR.UP3123000QW^UP3123000QW.PAPERACT SOLUTIONS.UHG^L|PaperAct Solutions On Behalf of Unified Health Group Test^1D618FDB-DB0A-44DC-8B03-8A4C981BD038^GUID|20121121142346+1000|Test Message Capricorn (Equator) <MO882115.>|ORU^R01|TMSCP7427894|P|2.3.1^AUS&&ISO^AS4700.2&&L|||AL||AUS
PID|1||129833^^^Medical-Objects&7C3E3682-91F6-11D2-8F2C-444553540000&GUID^SR^Test Message capricorn&22B601DF-1415-4ACB-BE13-D7E9C9CCAC41&GUID~129833^^^Medical-Objects&7C3E3682-91F6-11D2-8F2C-444553540000&GUID^FI^Test Message capricorn&22B601DF-1415-4ACB-BE13-D7E9C9CCAC41&GUID~408091^^^Medical-Objects&7C3E3682-91F6-11D2-8F2C-444553540000&GUID^FI^Think Positive Psychology Services&53604C05-48FA-4CF0-B398-58790CF638FA&GUID~100338^^^Medical-Objects&7C3E3682-91F6-11D2-8F2C-444553540000&GUID^FI^Toronto Private Hospital&A6E05941-72EE-4D2C-9BAF-17D9D9C9207E&GUID||PATIENT^Test^^^^^L||20010101|M|||||61(07)54506495^PRN^PH^^61^07^54506495|||||||||||||||||N
PV1|1|O||||||UP3123000QW^PAPERACT SOLUTIONS^UHG^^^MR^^^Medical-Objects&7C3E3682-91F6-11D2-8F2C-444553540000&GUID^L^^^UPIN|UP3123000QW^PAPERACT SOLUTIONS^UHG^^^MR^^^Medical-Objects&7C3E3682-91F6-11D2-8F2C-444553540000&GUID^L^^^UPIN|||||||N
ORC|RE||F1705DC3-B14F-4B2D-A0BA-5707D0690CCB^Test Message capricorn^22B601DF-1415-4ACB-BE13-D7E9C9CCAC41^GUID||CM|||||||UP3123000QW^PAPERACT SOLUTIONS^UHG^^^MR^^^Medical-Objects&7C3E3682-91F6-11D2-8F2C-444553540000&GUID^L^^^UPIN
OBR|1||F1705DC3-B14F-4B2D-A0BA-5707D0690CCB^Test Message capricorn^22B601DF-1415-4ACB-BE13-D7E9C9CCAC41^GUID|11488-4^Consultation Note (E BROWN (MOTEST))^LN||20121121+1000|20121121+1000|||||||||UP3123000QW^PAPERACT SOLUTIONS^UHG^^^MR^^^Medical-Objects&7C3E3682-91F6-11D2-8F2C-444553540000&GUID^L^^^UPIN||From Test Message capricorn"XX11211408459-9711.oru" 21.11.2012||LN=F1705DC3-B14F-4B2D-A0BA-5707D0690CCB||20121121140814+1000||PHY|F||^^^20121121+1000|UP3123000QW^PAPERACT SOLUTIONS^UHG^^^MR^^^Medical-Objects&7C3E3682-91F6-11D2-8F2C-444553540000&GUID^L^^^UPIN||||EB4558000PX&BROWN (MOTEST)&ELI&&&Mr.&&&Medical-Objects
OBX|1|FT|11488-4^^LN||Hi there,\.br\ \.br\This is a test message from Medical-Objects to see if your connection is working for delivery of results.\.br\\.br\You may delete this message after 2 days.\.br\\.br\Kind Regards,\.br\\.br\Eli Brown\.br\Medical-Objects\.br\Ph (07) 5456 6000\.br\||||||F
BTS|1
FTS|1|Powered by www.medical-objects.com
 

[torsten]additional question[/torsten]
 
I want to fetch the PID segment and show all the details of patient .
Posted 28-Dec-12 20:48pm
Edited 29-Dec-12 20:47pm
TorstenH.31.9K
v3
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Failed validation rule for value "756666"
Am I missing something? there is no "756666" in there...
 
Documentaion on XML-Parsing[^]
 
Did you follow this? seems to be pretty simple. is there a way to modify the used regex[^]?
  Permalink  
Comments
foreverlove87 at 29-Dec-12 5:34am
   
The link you provided ,I have followed the same. But it does not work with FHS|^~\&|Medical-Objects|Test Message capricorn BHS|^~\&|Medical-Objects|Test Message capricorn Xml conversion does not show the first two segments
TorstenH. at 29-Dec-12 5:45am
   
Ah, the first 2 lines are not valid to the parser? How did you find out? Or is it just because the parser fails at the message, which incidentally has those 2 lines in front? Just to make sure one is not chasing false targets. The API is open - could be worth a look. Get involved and extend the API There is also a bug tracking available - so have a look there. I have figured in the past that I'm never the first person to find the problem - often a solution is available in such lists.
TorstenH. at 29-Dec-12 5:48am
   
me again - is it possible that you have to rip of the first two lines? I can't find those File Header and Batch Header lines in any of the examples. Strange... Edit: Yepp, seems to be an old problem: support for FHS, FTS segments in HL7 Encoder for batching @ oldnabble.com (mailing list archive) That message is from 2009 - so it's not a new problem. PLease refer to the author of the API and ask for the Parsing of those Headers. And please let us know what they told you.
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

ok leave it
Can you help me in retrieving patient details .
 
Patient name and his address
  Permalink  
Comments
TorstenH. at 30-Dec-12 2:52am
   
Have you managed to parse a XML from the HL7 ? ca.uhn.hl7v2.model.v23.segment.PID

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Your Filters
Interested
Ignored
     
0 Shai Vashdi 1,518
1 Tadit Dash 350
2 Manas Bhardwaj 319
3 Sergey Alexandrovich Kryukov 250
4 Peter Leow 245
0 Sergey Alexandrovich Kryukov 9,530
1 OriginalGriff 5,716
2 Peter Leow 4,320
3 Maciej Los 3,540
4 Abhinav S 3,373


Advertise | Privacy | Mobile
Web01 | 2.8.140415.2 | Last Updated 30 Dec 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Use
Layout: fixed | fluid