HL7 Utils Source

I’ll continue to build the HL7 Utils Source archive periodically, but the latest version of all projects will be available via public SVN. The comments below still apply when it comes to project dependencies, but checking out each project individually with SVN will give you a more up-to-date copy. The SVN server cert is self-signed. As each project gets updated again, I’ll try to record which SVN revision each is built on.

  • HL7 Browser (GPL)
    https://www.thot.us/svn/nule.org_Hl7Browser/trunk
  • HL7 Comm (GPL)
    https://www.thot.us/svn/nule.org_Hl7Comm/trunk
  • HL7 Comm Multi (GPL)
    https://www.thot.us/svn/nule.org_Hl7CommMulti/trunk
  • HL7 Anon (GPL)
    https://www.thot.us/svn/nule.org_Hl7Anon/trunk
  • HL7 Snip (GPL)
    https://www.thot.us/svn/nule.org_Hl7Snip/trunk
  • Integrate Client Library (LGPL)
    https://www.thot.us/svn/nule.org_IntegrateClientLib/trunk
  • Light HL7 Library (LGPL)
    https://www.thot.us/svn/nule.org_LightHl7Lib/trunk
  • Nule Editor (LGPL)
    https://www.thot.us/svn/nule.org_NuleEditor/trunk

Given that the HL7 utilities listed on this page are comprised now of several relatively interdependent packages, I’ve decided that rather than make everyone who’s interested in using the source figure out which of the packages are required, I’ll provide them all in a single download. Each is in its own directory in the zip file, so you can pick the parts you need, just depending upon which part, there may be other parts required as dependencies. I’ll try to keep that list updated here.

Right now the projects in the source zip are:

  • HL7 Browser (GPL)
  • HL7 Comm (GPL)
  • HL7 Anon (GPL)
  • HL7 Snip (GPL)
  • Integrate Client Library (LGPL)
  • Light HL7 Library (LGPL)
  • Nule Editor (LGPL)

Soon I’ll likely be adding

  • HL7 Comm Multi (GPL)
  • Simple Graph Library (LGPL)

If you were to build all the components on your own, you may require additional libraries, such as swing-layout, part of the JDesktop project (this comes with NetBeans), Beanshell, and HAPI (with the dependencies of xerces and commons-logging). These dependencies are listed under the appropriate project below.

HL7 Browser
Light HL7 Library
hapi
commons-logging
xerces

HL7 Comm
Integrate Client Library
Light HL7 Library
Nule Editor
swing-layout

HCM (HL7 Comm Multi)
All the HL7 Comm dependencies, plus Apache Derby, and the C3P0 connection pool.

HL7 Anon
Light HL7 Library
swing-layout

HL7 Snip
Light HL7 Library

Integrate Client Library
Light HL7 Library
Nule Editor

None of the other current projects have dependencies. When HL7 Comm Multi comes out it’s going to require some additional libraries including the Simple Graph Library, a web container (like Tomcat), JavaServer Faces (RI 1.2), Richfaces, and probably an embedded database like HSQLDB. Let’s not worry about that yet, as I’ll be bundling that build when it releases.

One other note, Nule Editor and Simple Graph Library are two libraries I created that provide a basic programming editor pane and a simple 2d chart library. I don’t intend them for stand-alone use outside of my own projects, so they’re not listed among the other nule.org projects, though they really are.

Downloads

  • 2008-08-16 – contains source for HL7 Comm 1.0 and HL7 Browser 0.9.8 and all dependencies.