I am new to HL7 and the first thing that came to my mind was, why isn't this format using XML instead? There are a handful of parsers and there are some serious inconsistencies among vendors.
For those new to the health care software business I recommend this read http://www.interfaceware.com/hl7_version2x.html