All notable changes to this project will be documented in this file.
- Resolve #11 by reverting:
- "Fix pipe parser and message iterator in handing white space in version and unexpected segments"
- "Add unknown segments to the message not child groups."
- "Fix pipe parser segment rep, and invalid field reps."
- "Fix rep code to actually read using the GetField(i, rep)"
- If encountering a DTM typed OBX result in a version of HL7 that does not have the DTM type, redirect to the DT type
- Small bug in milliseconds parsing CommonTM.cs #48
- TSComponentOne GetAsDate does not handle offset from UTC/GMT #38
- Whitespace after version number causes an issue #39
- Unexpected Segments cause later parsing issues #40
- Message escaping isn't functioning properly on all UNC strings #44
- All versions: Repeating structures now have Enumerators, Add, Remove and RemoveAt methods generated
- Many breaking changes for v2.2, v2.3 and v2.3.1. These are all due to fields not correctly being repeating or single fields, incorrect data types etc.
- All versions now successfully able to be code generated once more.
- Initial implementation for HL7 version 2.8.1
- Initial implementation for HL7 version 2.8
- Initial implementation for HL7 version 2.7.1
- Initial implementation for HL7 version 2.7
- Initial implementation for HL7 version 2.6
- Restore original behaviour for Custom Segment handling as reported in issue #28 (Submitted by lniedzielski)
- Fix nHapi v2.5.1 not mapping ADT events correctly due to lack of having an eventmapping.properties embedded in the project (Submitted by rajputs6)
- Fix incorrect version for all dlls
- Fix NHapi.Model.V251.dll not having it's version property set correctly
- Add xml comments to nuget package (Submitted by vongillern)
- HL7 Version 2.5.1 messages would not parse due to having incorrect namespaces. Affected segments "DT, ST and TM". (Reported by lharless)
- HL7 Version 2.1 messages would not parse due to not being listed as an acceptable base version. (Reported by taiji123)
- Catch unhandled InvalidOperationExceptions when populating a HL7Exception's ERR segment using HL7Exception.populate().
- Resolve EventMaps not being loaded properly.
- Update FT's SizeRule to be up to 64k in length.
- Include field offset component when rethrowing caught DataTypeExceptions whilst parsing.
- Abstract and Varies segments were not having their Description field values populated. (Reported bv TheStephenStanton)
- ORU_R01 messages for v2.5.1 incorrectly did not support the repeating, optional segments OBX, Timing QTY and Specimen.
- Moved regular expression field validation into it's own StrictValidation opt in validation context.
- Correctly escape \X0A\ as \n (thanks to riaz.ahmad)
- Each field / token was being extracted twice (Reported by AFAde)
- Nuget Package wasn't deploying the 2.51 dll due to new nuget command line packaging and deployment.