Perl HL7 Toolkit

The Perl HL7 Toolkit provides a simple but flexible Perl toolkit for using the HL7 protocol. The toolkit consists of a Perl API for manipulating HL7 messages, an implementation of a pluggable forking HL7 server for developing HL7 capable applications in Perl, and a queue daemon for polling non-HL7 queues, like database, filesystems, etc., and translating messages in these queues into HL7 (and vice-versa).

Tags Software Development Libraries Perl Modules
Licenses GPL
Operating Systems OS Independent
Implementation Perl

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  28 Dec 2007 07:23
  • Rrelease-after

Changes: This release adds an important security fix to prevent execution of arbitrary code, a small documentation fix, and a removeSegmentByName method.

  • Rrelease-mid
  •  15 Jun 2004 09:05
  • Rrelease-after

Changes: A bug in Message.pm was fixed: a new message from string with subcomponents didn't produce a correct string with toString. getSegmentAsString and getSegmentFieldAsString methods were added to Message.

  • Rrelease-mid
  •  26 Mar 2004 02:20
  • Rrelease-after

Changes: This release fixes the MANIFEST; the previous release is broken.

  • Rrelease-mid
  •  24 Mar 2004 07:27
  • Rrelease-after

Changes: This release is mainly an internal rebuild of the Message and Segment classes. Internal storage of the message is now an array of arrays (of arrays...), which should be much more efficient in manipulating the message. One important enhancement is that creating a new Message now results in an EMPTY message. Before, an MSH segment was automatically added. This feature has been removed, since we do not always want an MSH segment. This means that this version is not backward compatible.

  • Rrelease-mid
  •  30 Dec 2003 06:36
  • Rrelease-after

Changes: This version adds a composed fields capability, the HL7 NULL value, and some test cleanup. Fixes for running in tainted mode were made.

Rss Recent comments

Rcomment-before 04 Apr 2003 04:57 Rcomment-trans agentz Rcomment-after

Re: What is HL7?
HL7 is an ANSI standard which stands for Health Level 7; the 7 refers to its position in the OSI layer model, i.e. the Application layer. The language itself provides a standard for communication between clinical applications (electronic medical records, practice management systems, laboratory systems, etc.). For more info, see http://www.hl7.org.

If you don't know what it is, you probably have no use for it; as someone in Health Care IT though, I have to say.. what a great project! Keep up the good work!

Rcomment-before 16 Feb 2003 08:23 Rcomment-trans w20e Rcomment-after

Re: What is HL7?

> You might want to explain what HL7 is.
> Is it some sort of API for Medical apps?
> (searching on Google gives some hits for
> that). It doesn't say on your site
> either.

Will do (on the project site). But then again, people who don't know what it is, couldn't use it anyway.

Rcomment-before 14 Feb 2003 11:18 Rcomment-trans hjones Rcomment-after

What is HL7?
You might want to explain what HL7 is. Is it some sort of API for Medical apps? (searching on Google gives some hits for that). It doesn't say on your site either.

F3f97a3e2cd38ce2bc5d1c5afe6cf9e0_thumb

Project Spotlight

xarclock

An X clock widget.

No-screenshot

Project Spotlight

MaildirSync

An online Maildir folder synchronizer.