A parser for HL7 2.5.1