You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(3) |
Dec
(6) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(2) |
Feb
(1) |
Mar
|
Apr
(4) |
May
(5) |
Jun
(6) |
Jul
(3) |
Aug
(13) |
Sep
(28) |
Oct
(33) |
Nov
(8) |
Dec
(1) |
2003 |
Jan
(6) |
Feb
(2) |
Mar
|
Apr
(25) |
May
(21) |
Jun
(13) |
Jul
(12) |
Aug
(14) |
Sep
(6) |
Oct
(6) |
Nov
(16) |
Dec
(6) |
2004 |
Jan
(5) |
Feb
(7) |
Mar
(13) |
Apr
(17) |
May
(24) |
Jun
(14) |
Jul
(14) |
Aug
(8) |
Sep
(3) |
Oct
(8) |
Nov
(14) |
Dec
(26) |
2005 |
Jan
(18) |
Feb
(12) |
Mar
(29) |
Apr
(9) |
May
(4) |
Jun
(12) |
Jul
(17) |
Aug
(9) |
Sep
(12) |
Oct
|
Nov
(12) |
Dec
|
2006 |
Jan
(46) |
Feb
(18) |
Mar
(11) |
Apr
(13) |
May
(12) |
Jun
(27) |
Jul
(34) |
Aug
(45) |
Sep
(27) |
Oct
(13) |
Nov
(26) |
Dec
(22) |
2007 |
Jan
(21) |
Feb
(29) |
Mar
(32) |
Apr
(6) |
May
(11) |
Jun
(13) |
Jul
(14) |
Aug
(11) |
Sep
(15) |
Oct
(7) |
Nov
(30) |
Dec
(16) |
2008 |
Jan
(11) |
Feb
(14) |
Mar
(5) |
Apr
(18) |
May
(12) |
Jun
(11) |
Jul
(5) |
Aug
(12) |
Sep
(3) |
Oct
(2) |
Nov
(15) |
Dec
(2) |
2009 |
Jan
(18) |
Feb
(6) |
Mar
(9) |
Apr
(10) |
May
(29) |
Jun
(16) |
Jul
(44) |
Aug
(49) |
Sep
(14) |
Oct
(21) |
Nov
(11) |
Dec
(22) |
2010 |
Jan
(12) |
Feb
(13) |
Mar
(5) |
Apr
(6) |
May
(15) |
Jun
(15) |
Jul
(14) |
Aug
(20) |
Sep
(17) |
Oct
(36) |
Nov
(19) |
Dec
(7) |
2011 |
Jan
(8) |
Feb
(14) |
Mar
(21) |
Apr
(12) |
May
(6) |
Jun
(12) |
Jul
(17) |
Aug
(6) |
Sep
(13) |
Oct
(15) |
Nov
(26) |
Dec
(9) |
2012 |
Jan
(25) |
Feb
(13) |
Mar
(31) |
Apr
(10) |
May
(16) |
Jun
(21) |
Jul
(61) |
Aug
(38) |
Sep
(16) |
Oct
(13) |
Nov
(37) |
Dec
(26) |
2013 |
Jan
(20) |
Feb
(26) |
Mar
(34) |
Apr
(32) |
May
(27) |
Jun
(56) |
Jul
(16) |
Aug
(38) |
Sep
(35) |
Oct
(17) |
Nov
(11) |
Dec
(7) |
2014 |
Jan
(36) |
Feb
(13) |
Mar
(25) |
Apr
|
May
(27) |
Jun
(33) |
Jul
(34) |
Aug
|
Sep
(4) |
Oct
(11) |
Nov
(42) |
Dec
(2) |
2015 |
Jan
(5) |
Feb
(6) |
Mar
(11) |
Apr
(3) |
May
|
Jun
(1) |
Jul
(2) |
Aug
(5) |
Sep
(5) |
Oct
(5) |
Nov
(8) |
Dec
(19) |
2016 |
Jan
(8) |
Feb
(12) |
Mar
(6) |
Apr
(5) |
May
(5) |
Jun
(3) |
Jul
(1) |
Aug
|
Sep
(9) |
Oct
(1) |
Nov
(2) |
Dec
(5) |
2017 |
Jan
(2) |
Feb
|
Mar
(3) |
Apr
(6) |
May
(8) |
Jun
(7) |
Jul
(14) |
Aug
(10) |
Sep
(6) |
Oct
(2) |
Nov
|
Dec
|
2018 |
Jan
|
Feb
(9) |
Mar
(2) |
Apr
(3) |
May
(1) |
Jun
(1) |
Jul
(1) |
Aug
(8) |
Sep
(4) |
Oct
(3) |
Nov
(1) |
Dec
(1) |
2019 |
Jan
(10) |
Feb
(2) |
Mar
(6) |
Apr
(1) |
May
(2) |
Jun
|
Jul
(5) |
Aug
|
Sep
(1) |
Oct
(1) |
Nov
|
Dec
|
2020 |
Jan
(9) |
Feb
|
Mar
|
Apr
(6) |
May
|
Jun
(1) |
Jul
(1) |
Aug
|
Sep
(9) |
Oct
(1) |
Nov
(11) |
Dec
|
2021 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
(7) |
Nov
|
Dec
|
2022 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
(1) |
2023 |
Jan
|
Feb
|
Mar
(3) |
Apr
|
May
(2) |
Jun
(4) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2024 |
Jan
|
Feb
(7) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(6) |
Nov
|
Dec
|
From: Steve P. <st...@pr...> - 2006-01-04 22:32:50
|
I'm new to HL7, so please bear with me. I've been looking at HAPI as a solution for a pilot we're building, and it seems to be a good fit. = We'd like to use the SimpleServer with 1 application. In other words, we're = only dealing with 1 client app that will send us HL7 2.2 messages (via host address & port), to which we respond. It looks like we can use the 0.5 beta. =20 =20 A few questions: =20 Does anyone have a high level spec/overview for HAPI? =20 =20 Does anyone have any sample code the shows how to register a simple application to the SimpleServer? =20 I understand that there are unit tests for HAPI, but I couldn't locate = them in either <http://prdownloads.sourceforge.net/hl7api/hapi-0.5beta_source_core.zip?d= own load> hapi-0.5beta_source_core.zip or <http://prdownloads.sourceforge.net/hl7api/hapi-0.5beta_source_v22.zip?do= wnl oad> hapi-0.5beta_source_v22.zip. Could they be elsewhere? =20 To change the default delimiter, can I use ca.uhn.hl7v2.parser.EncodingCharacters.setFieldSeparator(char = newFieldSep) ? =20 Any other suggestions on how to get started are most welcome. =20 many thanks, Steve Pringle =20 |
From: Nico V. <ni...@us...> - 2006-01-03 16:34:40
|
Hi Latha, Could you please share the hl7 message you're trying to parse ? I guess that your problem is related due to the fact that the segments (OBX...) are part of a segment group. Please check the readme.txt file in the HAPI cvs root folder for instructions on obtaining the source code for the generated classes. Thanks a lot ! Regards Nico At 3/01/2006, latha wrote: >Hi, > >I am Latha V working as a Software Engineer for reli e-marg software >solutions pvt Ltd,Mysore. We are developing an application which is using >HL7 standard. We are using the recent HAPI which we got it from >sourceforge.net i.e hapi-0.5beta.jar. > >The actual process what we are carrying out is > >Building a HL7 message Object using the different methods of the different >event classes like ORU_R01,VXU_V04 .. ..etc for OBX,RXA and NTE segments. >Converting the above Message Object into string using the method 'String >encode(Message msg)' of the PipeParser class. >In the remote application, we are parsing the above incoming string, using >the method 'parse(String str)' of the PipeParser class . >The above parser class method is returning a Message Object, Upon which we >tried to get the values of different field's for the above OBX,RXA and NTE >segments. Unfortunately the values returned are found to be NULL. > >Whereas for MSH. PVI, NK1, PID segments the above process is working >fine.(i.e we are able to get the values from this segments) > >We are unable to trace what might be the exact problem!!!!! > >And one more problem we are facing is, we are unable to get the datetime >field values after using the above parser method(parse(String str)' of the >PipeParser class), for all the segments. What might be the solution for >getting these field values? > >But we guess there might be some problem with the PipeParser class we are >using or there might be some problem with the API we are using.Is encoding >the message Object to string causing any problems to the Message Object? > >The temporary alternative what we have adopted to solve this problem is we >are parsing these segments individually using a static method of the >PipeParser class. > >i.e parse(Segment seg,String str,EncodingCharacters enc) > >Once we parse the OBX,RXA and NTE segments using the above method we are >able to get back the values from the different fields. > >So can you please let me know how far this temporary fix is correct??? > >If it is not correct, could you please let me know what else to be done to >solve this problem!!! > >Also, could you please let us know where can we get the complete source >code files of the API we are using (i.e hapi-0.5beta.jar)??? > >Thanks & regards > >Latha V > > > |
From: Archie C. <ar...@de...> - 2005-11-28 15:35:49
|
Scott Arnold wrote: > I'm relatively new to using HAPI and I am having a rather troubling problem. Quite a few different HL7 messages are being recognized as A01 messages. I am unsure whether it is a problem with HAPI, a problem with the format of the HL7 messages, or a problem with my understanding of how to use HAPI. I am currently using HAPI 0.5 beta. Does anyone know how HAPI decides what message to create? That's normal. HAPI re-uses the A01 structure for other messages that have the same structure. You have to look at MSH.9 to get the actual message type. -Archie __________________________________________________________________________ Archie Cobbs * CTO, Awarix * http://www.awarix.com |
From: Scott A. <sa...@bj...> - 2005-11-28 15:25:54
|
I'm relatively new to using HAPI and I am having a rather troubling = problem. Quite a few different HL7 messages are being recognized as A01 = messages. I am unsure whether it is a problem with HAPI, a problem with = the format of the HL7 messages, or a problem with my understanding of how = to use HAPI. I am currently using HAPI 0.5 beta. Does anyone know how = HAPI decides what message to create? An example message (with fake data): [pre] MSH|^~\&|SYST12|100|SYST34|100|20050929132200||ADT^A08|00000000013443566|P|= 2.3 EVN|A08|20050929132157|||JOEYDIRT PID||000114333~454545|565656|~67676767|ROGERS^ROGER^C^^||19400610|F||W|4444= UNKNOWN RD^^SOMEWHERE^CA^22223^^^JAMES|JAMES|(555)555-5555|(555)555-5555||= M|NON|342342344|234234234 PD1||||08790^OKEEFE^MIKE^J^^ NK1|1|DEMORRO^PAT^D^^|D|4444 UNKNOWN RD^^SOMEWHERE^CA^22223^^^JAMES|(555)55= 5-5555|(555)555-5555|||||||ACME ROCKET COMPANY|M|F|19800412|||||||||NON||||= ||||000234234||W||867574856 PV1||O||3|||00333^LIVERS^SLIMEY^L|04360^ROGERS^ROGY^P||ANC||||1|||00333^GOE= RGE^MIKEY^A^^|B||4376|2|||||||||||||||3|||100|OCCPD||||200509211637|2005092= 11637|451.00|451.00 DG1|1|I9|V4545|SOME CRAZY EXAM||A|||||||||0 DG1|2|I9||SOME CRAZY EXAM||A|||||||||0 GT1|1|000767676|PERSON^ANOTHER^M^^|BLAHBLAH^TIMMY^Y^^|140 NORTH ST^^STAMPTO= N^CA^98765^^^BELGY|(555)444-4444|(555)444-4444|19740105|M||A|978567464||||T= RUE|^^^^||||||||||||34356|M||||||||Y|||NON||||||||||||||W IN1|1||8250|BLUE CROSS BLUE SHIELD|1201 CORD RD^^MEMPHIS^TN^56845-3467||(55= 5)888-8888|005894857485|||||||COM|ROGERS^ROGER^C^^|A|19400610|586 DUCK = RD^^STAMPTON^CA^95843^^^^|||1||||||||||||||TMF213A56843|||||||M|^^^^|N||||0= 00124677 IN2||999999999|40596^TRUE|||||||||||||||||||||||||||||||||Y|||NON|||W|M||||= ||||||||||||||||(555)444-3333||||||||W ZOR| [/pre] In the MSH segment, the Message Type.Trigger Event clearly specifies it is = an A08, yet it gets parsed by HAPI as an A01. A ran through the following message types: A01, A02, A03, A04, A05, A06, = A08, A13, A28, and A31. Only the A01, A02, A03, and A06 messages are = recognized for what they are. All other messages (A04, A05, A08, A28, and = A31) are parsed as A01. My code is similar to as follows (assume "msg" is a String variable = containing the example message): [pre] PipeParser pipeParser =3D new PipeParser(); Message m =3D pipeParser.parse(msg); if (m instanceof ADT_A01) { ADT_A01 a01 =3D (ADT_A01) m; String triggerEvent =3D a01.getMSH().getMessageType().getTriggerEvent()= .getValue(); if ("A08".equals(triggerEvent)) { System.out.println("Oops, this A01 looks like it should have been = an A08!"); } } [/pre] Thanks for any insight you can provide, Scott Arnold Analyst |
From: Nico V. <ni...@sk...> - 2005-11-22 20:48:41
|
Hi Latha, The problem is that there exists a class ED in the ca.uhn.hl7v2.model.v25.segment namespace. I guess there's an error in the hl7 database (source from where these classes are generated) that causes this wrong ED segment class ... Bryan, James, could you please verify ? Thanks a lot ! Regards Nico At 14/11/2005, latha wrote: > > >Hi, > >I am Latha V working as a Software Engineer for reli e-marg Mysore. We are >developing an application which is using HL7 standard. We are using the >recent HAPI which we got it from sourceforge.net i.e hapi-0.5beta.jar. We >have got the following error while trying to create the instance of the >class PMU_B01. > > >Can't instantiate ca.uhn.hl7v2.model.v25.segment.CER > >ca.uhn.hl7v2.HL7Exception: Class ca.uhn.hl7v2.model.v25.segment.ED does >not inherit from ca.on.uhn.datatype.Type > > >We have solved the problem temporarily by editing the source code of >hapi0.5beta.jar by doing the following modification in the file >ca.uhn.hl7v2.model.v25.segment.CER.java > > >the line > >this.add(ED.class, false, 1, 65536, null); > >was replaced by the line > >this.add(ca.uhn.hl7v2.model.v25.datatype.ED.class, false, 1, 65536, null); > > >as that has to refer to the class ED of the datatype package and not the >class ED under segment package. > > >Can you please let me know if there is any other means of solving this >problem otherthan modifying the original jar file? > > >Thanks & Regards > >Latha V |
From: Nico V. <ni...@us...> - 2005-11-22 19:20:09
|
Hi Jay, I'm afraid it won't be easy to port the HAPI java source code to .net. You could give it a try with IKVM, but I'm afraid the software is not mature enough (yet) to deal with hapi ;-) http://www.ikvm.net/index.html fyi Microsoft is also working on HL7 software integrated in the new release of Visual Studio - see http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/hl7softfac.asp Best Regards Nico At 11/11/2005, Jayesh Tank wrote: >Heelo, > >Is HAPI portable to .NET platform? Will there be .NET >version of hte HAPI? > > >Thanks >Jay > >Thank You, >Jay Tank > > > > > >__________________________________ >Yahoo! Mail - PC Magazine Editors' Choice 2005 >http://mail.yahoo.com > > >------------------------------------------------------- >This SF.Net email is sponsored by the JBoss Inc. Get Certified Today >Register for a JBoss Training Course. Free Certification Exam >for All Training Attendees Through End of 2005. For more info visit: >http://ads.osdn.com/?ad_id=7628&alloc_id=16845&op=click >_______________________________________________ >Hl7api-devel mailing list >Hl7...@li... >https://lists.sourceforge.net/lists/listinfo/hl7api-devel |
From: <Fre...@cl...> - 2005-11-21 09:00:51
|
Hi, For the first time, I have to parse messages with repetitive OBX-5=20 fields. Unfortunately, the method Varies.fixOBX5 sets the data type of=20 only the first repetition of this field. Is there any reason for that? I've quickly added these few lines of codes (not the best solution, but=20 I would avoid changing the code structure) and it seems to work: public static void fixOBX5(Segment segment) throws HL7Exception { try { //get unqualified class name Primitive obx2 =3D (Primitive) segment.getField(2, 0); Varies v =3D (Varies) segment.getField(5, 0); if (obx2.getValue() =3D=3D null) { ... } else { //set class Class c =3D ... v.setData((Type) c.newInstance()); // What about repetitions? * Type[] obx5s =3D segment.getField(5); for (int i =3D 1; i < obx5s.length; i++) { v =3D (Varies) obx5s[i]; v.setData((Type) c.newInstance()); } * } } ... By the way, wouldn't it be a good idea to make this method more generic?=20 For example, I also had to use a workaroud to build MFN M02 messages:=20 since version 2.3.1, the MFE-4 field is a variant, from which the=20 datatype is specified in MFE-5. I don't know if there are other similar=20 cases in the HL7 spec. Why not a generic fixFieldDataType method, with 3=20 parameters: the segment, the field to be set and the field specifying=20 the datatype? Regards, --=20 Fr=E9d=E9ric Dubru Cliniques universitaires Saint-Luc 10, avenue Hippocrate B-1200 Bruxelles +32 2 764 36 43 http://www.saintluc.be |
From: latha <la...@re...> - 2005-11-14 07:36:14
|
=20 Hi, I am Latha V working as a Software Engineer for reli e-marg Mysore. We = are developing an application which is using HL7 standard. We are using = the recent HAPI which we got it from sourceforge.net i.e = hapi-0.5beta.jar. We have got the following error while trying to create = the instance of the class PMU_B01. Can't instantiate ca.uhn.hl7v2.model.v25.segment.CER ca.uhn.hl7v2.HL7Exception: Class ca.uhn.hl7v2.model.v25.segment.ED does = not inherit from ca.on.uhn.datatype.Type We have solved the problem temporarily by editing the source code of = hapi0.5beta.jar by doing the following modification in the file = ca.uhn.hl7v2.model.v25.segment.CER.java the line=20 this.add(ED.class, false, 1, 65536, null);=20 was replaced by the line this.add(ca.uhn.hl7v2.model.v25.datatype.ED.class, false, 1, 65536, = null); as that has to refer to the class ED of the datatype package and not the = class ED under segment package. Can you please let me know if there is any other means of solving this = problem otherthan modifying the original jar file? Thanks & Regards=20 Latha V |
From: Jayesh T. <jr...@ya...> - 2005-11-11 11:41:25
|
Heelo, Is HAPI portable to .NET platform? Will there be .NET version of hte HAPI? Thanks Jay Thank You, Jay Tank __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com |
From: <twh...@th...> - 2005-11-10 18:41:40
|
James, Yes, the structuring and path def make perfect sense - thanks for the info. My bad for not digging deeper before I posted. You wrote: "To access the PID segment, use notation like: terser.get("/SIU_S12_PIDPV1PV2OBXDG1/PID-3");" Is this returning a Segment object, or the string value one of the segment's fields? Seems like the latter. What I really need help with is how do I get the string value either using terser or not. However, seemingly no combination of path information returns anything but null. PipeParser parser = new PipeParser(); Message message = parser.parse(sMessage); Terser terser = new Terser(message); String sMRN = terser.get("/SIU_S12_PIDPV1PV2OBXDG1/PID-3"); sMRN is always null; Beyond that, I tried all combinations of using Groups, PIDs, CXs, etc and still seem to come up empty handed - even if I had figured that out, it seems to be alot of jumping thru hoops to get a simple string value so I'll assume it's the wrong direction. Again, thanks in advance for your help, Tom James Wrote--------- Hi Tom, The SIU_S12_.. structure is actually a segment group. Chapter 3 of the HL7 spec defines the SIU messages as containing the following structure: [ { PID [PD1] [PV1] [PV2] [{OBX}] [{DG1}] } ] which basically means that the entire chunk of segments is optional (as indicated by the surrounding [ ]) and can repeat as a group (as indicated by the surrounding { }). To access the PID segment, use notation like: terser.get("/SIU_S12_PIDPV1PV2OBXDG1/PID-3"); This long name actually maps to a HAPI class by the same name. Does this make sense? Cheers, James Agnew |
From: <twh...@th...> - 2005-11-10 14:00:27
|
Nico, Thanks. Yes, I figured that out after I dug a little deeper. The problem I'm still having is how to navigate the structures to get the value, say what with an ADT packet I'd get by doing this: String sMRN = terser.get("PID-3"); I've tried numerous combinations, but may be simply missing on the path syntax or maybe I need to use other classes, Groups, Segments, etc to get to the actual string value(s) I need. What is the call sequence or path string to get() to return the MRN? Thanks in advance for your help, Tom ni...@sk... writes: > Hi Tom, > > The reason why you get this exception is because the PID segment is part of a group (PATIENT) in the SIU_S12 structure. > > You can easily see this in the message structure description in the hl7 standard doc. > > If you don't have access to the hl7 standard doc you could download the hl7 conformance tool called Messaging Workbench which contains a list of the structures from > > http://www.hl7.org/lib_admin/docs.cfm?dir=library/committees/conf&comm=conf > > Best Regards > > Nico > > > > > Hi, HL7 2.3HAPI 0.4.3 Have been HAPIly consuming and processing ADTs successfully for 6 months. Great package. Am now adding SIUs (S12, S14, etc) to the mix. Was suprised when a simple call to terser.get(\"PID-3\") blew up with the infamous \"Can't find PID as direct child\" exception. I debug and find that the terser has childNames such as MSH, SCH, NTE and... SIU_S12_PIDPV1PV2OBXDG1 What is this? What HAPI class does it map to? Do I need to use the SIU_S12.... string somehow in the terser.get() call? From a quick review of the messages on this list, it appears so. What I haven't been able to find is a document describing this notation and the reason for it. Is there a description doc available? Also, why when I get a SIU^S14 packet, does the same SIU_S12... childName show up. Thanks in advance for any insight or doc, Tom Senior Consulting EngineerThe Java Team Corporation Specializing in:* Domain Modeling* Software Architecture Analysis and Assessment* Performance Analysis! > and > Remediation* Enterprise Application Development and Integration http://www.thejavateam.com (Cell) 978-360-2636(Fax) 978-692-2396 -------------------------------------------------------SF.Net email is sponsored by:Tame your development challenges with Apache's Geronimo App Server. Downloadit for free - -and be entered to win a 42\" plasma tv or your very ownSony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php_______________________________________________Hl7api-devel mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/hl7api-devel Tom Senior Consulting Engineer The Java Team Corporation Specializing in: * Domain Modeling * Software Architecture Analysis and Assessment * Performance Analysis and Remediation * Enterprise Application Development and Integration http://www.thejavateam.com (Cell) 978-360-2636 (Fax) 978-692-2396 |
From: <ni...@sk...> - 2005-11-10 12:14:30
|
Hi Tom, The reason why you get this exception is because the PID segment is part of a group (PATIENT) in the SIU_S12 structure. You can easily see this in the message structure description in the hl7 standard doc. If you don't have access to the hl7 standard doc you could download the hl7 conformance tool called Messaging Workbench which contains a list of the structures from http://www.hl7.org/lib_admin/docs.cfm?dir=library/committees/conf&comm=conf Best Regards Nico Hi, HL7 2.3HAPI 0.4.3 Have been HAPIly consuming and processing ADTs successfully for 6 months. Great package. Am now adding SIUs (S12, S14, etc) to the mix. Was suprised when a simple call to terser.get(\"PID-3\") blew up with the infamous \"Can't find PID as direct child\" exception. I debug and find that the terser has childNames such as MSH, SCH, NTE and... SIU_S12_PIDPV1PV2OBXDG1 What is this? What HAPI class does it map to? Do I need to use the SIU_S12.... string somehow in the terser.get() call? From a quick review of the messages on this list, it appears so. What I haven't been able to find is a document describing this notation and the reason for it. Is there a description doc available? Also, why when I get a SIU^S14 packet, does the same SIU_S12... childName show up. Thanks in advance for any insight or doc, Tom Senior Consulting EngineerThe Java Team Corporation Specializing in:* Domain Modeling* Software Architecture Analysis and Assessment* Performance Analysis! and Remediation* Enterprise Application Development and Integration http://www.thejavateam.com (Cell) 978-360-2636(Fax) 978-692-2396 -------------------------------------------------------SF.Net email is sponsored by:Tame your development challenges with Apache's Geronimo App Server. Downloadit for free - -and be entered to win a 42\" plasma tv or your very ownSony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php_______________________________________________Hl7api-devel mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/hl7api-devel |
From: James A. <ja...@ja...> - 2005-11-10 00:56:34
|
Hi Tom, The SIU_S12_.. structure is actually a segment group. Chapter 3 of the HL7= =20 spec defines the SIU messages as containing the following structure:=20 [ { PID [PD1] [PV1] [PV2] [{OBX}] [{DG1}] } ] which basically means that the entire chunk of segments is optional (as=20 indicated by the surrounding [ ]) and can repeat as a group (as indicated b= y=20 the surrounding { }). To access the PID segment, use notation like: terser.get("/SIU_S12_PIDPV1PV2OBXDG1/PID-3"); This long name actually maps to a HAPI class by the same name. Does this make sense? Cheers, James Agnew On November 9, 2005 2:22 pm, twh...@th... wrote: > Hi, > > HL7 2.3 > HAPI 0.4.3 > > Have been HAPIly consuming and processing ADTs successfully for 6 months. > Great package. > > Am now adding SIUs (S12, S14, etc) to the mix. > > Was suprised when a simple call to terser.get("PID-3") blew up with the > infamous "Can't find PID as direct child" exception. > > I debug and find that the terser has childNames such as MSH, SCH, NTE > and... > >=20 > > What is this? What HAPI class does it map to? > > Do I need to use the SIU_S12.... string somehow in the terser.get() call? > > From a quick review of the messages on this list, it appears so. What I > haven't been able to find is a document describing this notation and the > reason for it. > > Is there a description doc available? > > Also, why when I get a SIU^S14 packet, does the same SIU_S12... childName > show up. > > Thanks in advance for any insight or doc, > > Tom > > Senior Consulting Engineer > The Java Team Corporation > > Specializing in: > * Domain Modeling > * Software Architecture Analysis and Assessment > * Performance Analysis and Remediation > * Enterprise Application Development and Integration > > http://www.thejavateam.com > > (Cell) 978-360-2636 > (Fax) 978-692-2396 > > > > ------------------------------------------------------- > SF.Net email is sponsored by: > Tame your development challenges with Apache's Geronimo App Server. > Download it for free - -and be entered to win a 42" plasma tv or your very > own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php > _______________________________________________ > Hl7api-devel mailing list > Hl7...@li... > https://lists.sourceforge.net/lists/listinfo/hl7api-devel |
From: <twh...@th...> - 2005-11-09 19:36:15
|
Hi, HL7 2.3 HAPI 0.4.3 Have been HAPIly consuming and processing ADTs successfully for 6 months. Great package. Am now adding SIUs (S12, S14, etc) to the mix. Was suprised when a simple call to terser.get("PID-3") blew up with the infamous "Can't find PID as direct child" exception. I debug and find that the terser has childNames such as MSH, SCH, NTE and... SIU_S12_PIDPV1PV2OBXDG1 What is this? What HAPI class does it map to? Do I need to use the SIU_S12.... string somehow in the terser.get() call? From a quick review of the messages on this list, it appears so. What I haven't been able to find is a document describing this notation and the reason for it. Is there a description doc available? Also, why when I get a SIU^S14 packet, does the same SIU_S12... childName show up. Thanks in advance for any insight or doc, Tom Senior Consulting Engineer The Java Team Corporation Specializing in: * Domain Modeling * Software Architecture Analysis and Assessment * Performance Analysis and Remediation * Enterprise Application Development and Integration http://www.thejavateam.com (Cell) 978-360-2636 (Fax) 978-692-2396 |
From: Guevara, A. <Ale...@uh...> - 2005-09-22 19:08:47
|
Hi Iouri, You can take a look at this project (look for HL7 API in the web page):=20= http://ncicb.nci.nih.gov/download/index.jsp =20 Their work is based on the HL7 Java SIG Alexei -----Original Message----- From: hl7...@li... [mailto:hl7...@li...] On Behalf Of Iouri Leon= ov Sent: September 22, 2005 1:06 PM To: Martin Fleurke; devel Subject: Re: [HAPI-devel] Any plans for HAPI for v.3 of the HL7 standard?= Thank you very much, Martin, I've found it. It's looking not that much bleak now ;) Yet another question. Bryan is saying that a parser/processor for v.3 is not on his plate. It looks like developers for HL7's Java SIG either dragging their feet or have thrown a towel. So do we have tools to work with HL7 v.3? Without tools all those standards are very much interesting stuff but only for academics. Which tools either on the market or from the open source community would your recommend for v.3? Thank you, gents. Cheers, Iouri --- Martin Fleurke <mar...@po...> wrote: > Iouri Leonov schreef: >=20 > >Thank you, Bryan. > > > >Gents, if might be offtop but can you please advise > me > >on the current status of version 3? To my knowledge > >there was a declaration sometime last year that v.3 > >Normative Edition was set to be released in January > >2005. Yet, now it is late September already and on > HL7 > >official site (http://www.hl7.org/) all I see is > ANSI > >standards for v.2.5, 2.4, 2.3.1. As far as version > 3, > >it is only HL7 version 3 (Draft). Draft does not > look > >to me as a normative document or is it? Is the HL7 > >official site simply stale and therefore does not > have > >references to adopted Normative Edition or are we > >again in balloting-counter balloting cycle?=20 > > > > =20 > > > v3 is in an ongoing ballot cycle. It is extended > with new topics and=20 > codes etc. every few months. > However, parts of the standard are already > 'Normative' (see=20 > http://www.hl7.org/v3ballot/html/welcome/environment/index.htm: > menu=20 > items are colored: red=3Dnormative. See the legend > below the menu). >=20 > Regards, >=20 > Martin >=20 >=20 > ------------------------------------------------------- > SF.Net email is sponsored by: > Tame your development challenges with Apache's > Geronimo App Server. Download > it for free - -and be entered to win a 42" plasma tv > or your very own > Sony(tm)PSP. Click here to play: > http://sourceforge.net/geronimo.php > _______________________________________________ > Hl7api-devel mailing list > Hl7...@li... > https://lists.sourceforge.net/lists/listinfo/hl7api-devel >=20 =09 __________________________________=20 Yahoo! Mail - PC Magazine Editors' Choice 2005=20 http://mail.yahoo.com ------------------------------------------------------- SF.Net email is sponsored by: Tame your development challenges with Apache's Geronimo App Server. Downl= oad it for free - -and be entered to win a 42" plasma tv or your very own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php _______________________________________________ Hl7api-devel mailing list Hl7...@li... https://lists.sourceforge.net/lists/listinfo/hl7api-devel --=20 No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.11.3/106 - Release Date: 19/09/200= 5 =20 --=20 No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.11.3/106 - Release Date: 19/09/200= 5 =20 This e-mail may contain confidential and/or privileged information for th= e sole use of the intended recipient. Any review or distribution by anyon= e other than the person for whom it was originally intended is strictly p= rohibited. If you have received this e-mail in error, please contact the = sender and delete all copies. Opinions, conclusions or other information = contained in this e-mail may not be that of the organization. |
From: Sydney H. <syd...@ni...> - 2005-09-22 19:05:19
|
Hello, In HAPI 0.4.3, HAPI is able to handle Z-segments. I have a simple profile with 5 segments (1 Z-segment) based on a ADT_A01 message: MSH, EVN, PID, PV1 and ZEN. When I do the transformation from a message based on this profile to ER7. I get only the "standard" segment (MSH, EVN, PID, PV1) but no trace of the ZEN segment. Why is the ZEN segment not processed? How to make it work with the ZEN segment? Is HAPI handling segment groups? Thanks Sydney Henrard |
From: Iouri L. <iou...@ya...> - 2005-09-22 17:06:31
|
Thank you very much, Martin, I've found it. It's looking not that much bleak now ;) Yet another question. Bryan is saying that a parser/processor for v.3 is not on his plate. It looks like developers for HL7's Java SIG either dragging their feet or have thrown a towel. So do we have tools to work with HL7 v.3? Without tools all those standards are very much interesting stuff but only for academics. Which tools either on the market or from the open source community would your recommend for v.3? Thank you, gents. Cheers, Iouri --- Martin Fleurke <mar...@po...> wrote: > Iouri Leonov schreef: > > >Thank you, Bryan. > > > >Gents, if might be offtop but can you please advise > me > >on the current status of version 3? To my knowledge > >there was a declaration sometime last year that v.3 > >Normative Edition was set to be released in January > >2005. Yet, now it is late September already and on > HL7 > >official site (http://www.hl7.org/) all I see is > ANSI > >standards for v.2.5, 2.4, 2.3.1. As far as version > 3, > >it is only HL7 version 3 (Draft). Draft does not > look > >to me as a normative document or is it? Is the HL7 > >official site simply stale and therefore does not > have > >references to adopted Normative Edition or are we > >again in balloting-counter balloting cycle? > > > > > > > v3 is in an ongoing ballot cycle. It is extended > with new topics and > codes etc. every few months. > However, parts of the standard are already > 'Normative' (see > http://www.hl7.org/v3ballot/html/welcome/environment/index.htm: > menu > items are colored: red=normative. See the legend > below the menu). > > Regards, > > Martin > > > ------------------------------------------------------- > SF.Net email is sponsored by: > Tame your development challenges with Apache's > Geronimo App Server. Download > it for free - -and be entered to win a 42" plasma tv > or your very own > Sony(tm)PSP. Click here to play: > http://sourceforge.net/geronimo.php > _______________________________________________ > Hl7api-devel mailing list > Hl7...@li... > https://lists.sourceforge.net/lists/listinfo/hl7api-devel > __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com |
From: Martin F. <mar...@po...> - 2005-09-22 15:26:37
|
Iouri Leonov schreef: >Thank you, Bryan. > >Gents, if might be offtop but can you please advise me >on the current status of version 3? To my knowledge >there was a declaration sometime last year that v.3 >Normative Edition was set to be released in January >2005. Yet, now it is late September already and on HL7 >official site (http://www.hl7.org/) all I see is ANSI >standards for v.2.5, 2.4, 2.3.1. As far as version 3, >it is only HL7 version 3 (Draft). Draft does not look >to me as a normative document or is it? Is the HL7 >official site simply stale and therefore does not have >references to adopted Normative Edition or are we >again in balloting-counter balloting cycle? > > > v3 is in an ongoing ballot cycle. It is extended with new topics and codes etc. every few months. However, parts of the standard are already 'Normative' (see http://www.hl7.org/v3ballot/html/welcome/environment/index.htm: menu items are colored: red=normative. See the legend below the menu). Regards, Martin |
From: Iouri L. <iou...@ya...> - 2005-09-22 15:02:47
|
Thank you, Bryan. Gents, if might be offtop but can you please advise me on the current status of version 3? To my knowledge there was a declaration sometime last year that v.3 Normative Edition was set to be released in January 2005. Yet, now it is late September already and on HL7 official site (http://www.hl7.org/) all I see is ANSI standards for v.2.5, 2.4, 2.3.1. As far as version 3, it is only HL7 version 3 (Draft). Draft does not look to me as a normative document or is it? Is the HL7 official site simply stale and therefore does not have references to adopted Normative Edition or are we again in balloting-counter balloting cycle? Cheers, Iouri --- Bryan Tripp <bp...@gm...> wrote: > Hi Iouri, > > I have no such plans personally. I've always thought > that it wasn't > necessary given the work of HL7's Java SIG, although > when I last > checked they hadn't released anything publically, > after more than 3 > years of work (maybe they have now?) > > But James is in charge now. James? > > Bryan > > On 9/16/05, Iouri Leonov <iou...@ya...> > wrote: > > Hi everybody: > > > > First of all, I do apologize if this matter might > have > > been clarified some time ago. > > > > Bryan, are there any plans afoot to make HAPI work > > with the nascent v.3.0 of the HL7 standard? > > > > Cheers, > > Iouri > > > > > > > > __________________________________ > > Yahoo! Mail - PC Magazine Editors' Choice 2005 > > http://mail.yahoo.com > > > > > > > ------------------------------------------------------- > > SF.Net email is sponsored by: > > Tame your development challenges with Apache's > Geronimo App Server. Download > > it for free - -and be entered to win a 42" plasma > tv or your very own > > Sony(tm)PSP. Click here to play: > http://sourceforge.net/geronimo.php > > _______________________________________________ > > Hl7api-devel mailing list > > Hl7...@li... > > > https://lists.sourceforge.net/lists/listinfo/hl7api-devel > > > __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com |
From: Bryan T. <bp...@gm...> - 2005-09-16 16:43:29
|
Hi Jim,=20 I guess the profile library never really caught on. Too bad. But all the standard profiles can be generated using the Messaging Workbench, and you can use the MWB to edit them starting with the standard ones, to customize for your own interface. The on-line library was just meant to be a repository for vendors' custom interfaces. Bryan=20 On 9/16/05, Jim Krygowski <ji...@ho...> wrote: > Hey All- >=20 > I was browsing through the mailing list archives today looking for some > pointers on using validation and the profile capabilities in hapi. From > what I read, the infrastructure is there to conformance test messages, bu= t > the profiles needed to drive the conformance testing are not a part of th= e > hapi distribution. >=20 > In one of Bryan's notes, he linked to > http://hl7api.sourceforge.net/conf/conformance.html which indicated that = the > profiles used in the validation infrastructure come from the folks at > hl.org. The previous link contained a link to the message profile librar= y > instructions on hl7.org: > http://www.hl7.org/Library/Committees/Conf/HL7v2GlobalMessageProfileLibra= ryjan2003V3.pdf >=20 > So, hopefully, I followed the link to the library and found that it led t= o > the web equivalent of a dusty, empty old room. I searched the library fo= r > profiles and the site was only able to produce four (two ACKs, two ADTs). > Does anyone know if that's all there is? Without a complete set of profi= les > it seems the HAPI validator is pretty much like a car without gas. If it > turns out we have to produce the profile documents by hand, how is that a= ny > better than using the XSD and a SAX parser to validate messages before > handing them over to hapi? would it be possible to use the XSD itself to > drive the hapi validator? >=20 > Thanks. >=20 >=20 >=20 >=20 > ------------------------------------------------------- > SF.Net email is sponsored by: > Tame your development challenges with Apache's Geronimo App Server. Downl= oad > it for free - -and be entered to win a 42" plasma tv or your very own > Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php > _______________________________________________ > Hl7api-devel mailing list > Hl7...@li... > https://lists.sourceforge.net/lists/listinfo/hl7api-devel > |
From: Iouri L. <iou...@ya...> - 2005-09-16 14:58:55
|
Hi everybody: First of all, I do apologize if this matter might have been clarified some time ago. Bryan, are there any plans afoot to make HAPI work with the nascent v.3.0 of the HL7 standard? Cheers, Iouri __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com |
From: Jim K. <ji...@ho...> - 2005-09-16 13:51:02
|
Hey All- I was browsing through the mailing list archives today looking for some pointers on using validation and the profile capabilities in hapi. From what I read, the infrastructure is there to conformance test messages, but the profiles needed to drive the conformance testing are not a part of the hapi distribution. In one of Bryan's notes, he linked to http://hl7api.sourceforge.net/conf/conformance.html which indicated that the profiles used in the validation infrastructure come from the folks at hl.org. The previous link contained a link to the message profile library instructions on hl7.org: http://www.hl7.org/Library/Committees/Conf/HL7v2GlobalMessageProfileLibraryjan2003V3.pdf So, hopefully, I followed the link to the library and found that it led to the web equivalent of a dusty, empty old room. I searched the library for profiles and the site was only able to produce four (two ACKs, two ADTs). Does anyone know if that's all there is? Without a complete set of profiles it seems the HAPI validator is pretty much like a car without gas. If it turns out we have to produce the profile documents by hand, how is that any better than using the XSD and a SAX parser to validate messages before handing them over to hapi? would it be possible to use the XSD itself to drive the hapi validator? Thanks. |
From: Jim K. <ji...@ho...> - 2005-09-12 12:59:16
|
Hi Dan-- If you're generating the EDI/PIPE style messages, Bryan answered this question in the following post: http://sourceforge.net/mailarchive/forum.php?thread_id=4527700&forum_id=4433 |
From: Chris S. <chr...@ya...> - 2005-09-09 18:34:19
|
I am new to HL7 and HAPI, but was wondering if there is any special handling for the HL7 null value ("") in HAPI. I am using HAPI 0.4.3 and HL7 2.4. From the Health Level Seven Final Standard Version 2.4 chapter 2.7 we have, HL7 does not care how systems actually store data within an application. When fields are transmitted, they are sent as character strings. Except where noted, HL7 data fields may take on the null value. Sending the null value, which is transmitted as two double quote marks (), is different from omitting an optional data field. The difference appears when the contents of a message will be used to update a record in a database rather than create a new one. If no value is sent, (i.e., it is omitted) the old value should remain unchanged. If the null value is sent, the old value should be changed to null. I am assuming that in Java the HL7 null value would be defined as: public static final String HL7_NULL = "\"\""; Is this correct? When constructing a message from a Java object should the message value be set to the HL7_NULL string where ever the Java field is null? Likewise when applying an update should the HL7 message value be tested for this HL7_NULL string and then set the corresponding Java field to null? If the message value is null then leave the Java field as is and do not set it? Thanks Chris __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com |
From: Dan H. <dho...@ri...> - 2005-09-09 01:55:58
|
I give up. =20 How do you create a BHS segment ? =20 Its not part of a message (nor are BTS, FHS, or FTS segments) - so where is a constructor for a non-Group ? =20 I'm sure there's a trick, but trolling through the docs and source for days has not revealed it to my blurry vision. =20 respects, =20 d. |