From: Tripp, B. <Bry...@uh...> - 2003-07-15 22:18:36
|
This is to announce that a beta version of HAPI 0.4 is now available for download here: https://sourceforge.net/project/showfiles.php?group_id=38899&release_id=1717 60 New features of this release include the following: 1) Conformance profile compiler (ca.uhn.hl7v2.conf.classes) 2) Runtime conformance tester (ca.uhn.hl7v2.conf.check.Validator; ca.uhn.hl7v2.validation.app.ProfileTestApplication) 3) Pre-parser for extraction small sets of fields from unparsed messages (ca.uhn.hl7v2.preparser) 4) Migration of logging to log4j (configuration file available here: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/hl7api/hapi/conf/log4j.xml?re v=HEAD&content-type=text/vnd.viewcvs-markup) 5) Automatic handling of unexpected segments, including Z-segments, in ER7-encoded messages (ca.uhn.hl7v2.parser.PipeParser). 6) Tools to test semantic equivalence of unparsed messages (ca.uhn.hl7v2.util.EncodedMessageComparator) and integrity of the parsing process (ca.uhn.hl7v2.util.ParseTester) 7) An alternate syntax for getting and setting message values (ca.uhn.hl7v2.util.Terser). The new syntax is shorter and version-independent, but offers less compile-time validation. 8) Classes for HL7 version 2.1 There have been many bug fixes and minor improvements as well. Please try this version and submit any change requests (http://sourceforge.net/tracker/?atid=423838&group_id=38899&func=browse) or bug reports (http://sourceforge.net/tracker/?atid=423835&group_id=38899&func=browse) you have as soon as possible. I will try to address these in the official 0.4 release in mid to late August. The idea over the next month is not to add new features, just to fix and tweak existing ones. A possible exception is that I'm willing to add Z-segment handling to XMLParser if anyone asks for it, because that function would be a good fit with this release. Note: 1) New library dependencies include the Jarkarta Commons logging component and Log4j. See the revised installation instructions (http://hl7api.sourceforge.net/installation.html) for links. 2) The behaviour of the PipeParser has changed somewhat. In delimited messages, segments arrive in a flat list and must be organized into the non-flat message structure. It is sometimes not exactly clear where in this structure they should go. The new algorithm that PipeParser uses is based on the class ca.uhn.hl7v2.util.MessageIterator. A few details of the current behaviour could be made configurable in later releases if more flexibility is desired. See the MessageIterator docs and code for details. I'll try to mention the people who have helped most since the last release, although I will definitely forget some. In no particular order, thanks to: Joe Rosario and Mark Lee (Skeva Technologies) Alexei Guevara, Neal Acharya, John Waldron, and Chris Naylor (University Health Network) Leslie Mann (Timmins & District Hospital) Elmar Hinz Dan Tripp (MDI Solutions) James Agnew, Paul Brohman, Mitch Delachevrotiere, Cory Metcalf, and Shawn Dyck (Algonquin College) David Kong (Queens University) Harriet Hu There are many others who have made small but important contributions in the form of bug reports, sample messages, feature requests, etc. My humble apologies to those who have made substantial contributions that haven't come to mind today. Bryan Bryan Tripp, MSc Senior Technical Specialist, University Health Network (www.uhn.ca) Chief Developer, HAPI (hl7api.sourceforge.net) This e-mail may contain confidential and/or privileged information for the sole use of the intended recipient. Any review or distribution by anyone other than the person for whom it was originally intended is strictly prohibited. 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. |