Maintenance release to 1.2 including following bug fixes:
- Fixed handling of xsi:nil
- Fixed handling of null flavored collections
- Generation of maven projects from gpmr Java renderer via --rimbapi-maven=true
- GPMR generates a series of isX methods to assist in determining type of choices
- GPMR C# class renderer generates classes that don't use invalid attributes for WACK apps
- Updated formatters to prefer System.Xml.XmlConvert over System.Convert
- Fixed bug with copying of JAR file from GPMR when generating GPMR Java outputs
- Java renderer now supports toString() methods and creation of Maven projects
- Updated RMIM Assemblies to contain an IfX where X is now the element name rather than type name
- Updated RMIM assemblies to carry a GetXTraversalName()
- Updated C# classes to appropriately format ED instances
- Added ability to suppress xsi:nil attributes via SuppressXsiNil flag
- Reorganized the CDA elements to correctly match the CDA xsd
- Fixed Everest.sln file on the installer so that it builds correctly
- Fixed casting of CE to CD
- Updated formatters to support appropriate Error generation
- Updated SXCM to be non-abstract. It appears that some CDA instances use pure SXCM instances in GTS
- Fixed some data type validation issues when R1 data types carry a null-flavor and are parsed
- Fixed names of elements in the ADXP (spelling mistake in delimiter)
- Updated CDAr2 MIF files to have correct traversal names
- Ordering of several elements in CDA documents
- Data type of effectiveTime in SubstanceAdministration
- Formatting and parsing of SXCM
- Generation of TypeMap members from GPMR
- Formatting of IVL can now contain the complete base type rather than a strict interval (i.e. can use a PQ in place of an IVL)
- Fixed processing of the IVL value property to support complex "value"
- Corrected ordering of CDA elements
- Fixed processing of SC value property
- Fixed processing of invalid dates. Following rules apply:
- IsInvalidDate will be set to true
- Value will carry the literal string value of the invalid date
- DateValue will carry no value
- A warning stating "Date value XXX is not a valid HL7 Date"
- Added missing functionality for parsing CS into CS
- Fixed TEL.URI validation routine related to relative URIs
- Fixed ED validation error when ED contains data and a reference.
- Correct emitting of XSI:TYPE attributes with namespaces
- Equals method fixes on ED and ST
- Corrected processing of MIF Version 2.1.7
- Updates to GPMR to support the generation of NL MIF files
- XmlIts1Formatter settings now includes SuppressNullEnforcement flag to suppress the default NullFlavor formatting behaviors
- XmlIts1Formatter settings now includes AlwaysCheckForOverrides which allows a derived class with a matching model name to parse/format without the need for xsi:type
- XmlIts1Formatter settings now includes SuppressNullEnforcement flag to suppress the default NullFlavor formatting behaviors
- XmlIts1Formatter settings now includes AlwaysCheckForOverrides which allows a derived class with a matching model name to parse/format without the need for xsi:type
- Update the broken QUQI_IN000003UV01 MIF and incorporated in NE2008
- Update the NullEnforcement behavior to behave appropriately when null flavored elements and XSI:NIL suppression is on
- Update the serialization of choices to include those whose base classes are in the choice list. This fixes the "UnsupportedChoiceResultDetail" error when serializing a choice containing an overridden class.
- Fixed validation of CV when nullflavors are used
- Added overridden class' properties to GPMR renderer via overloads
- Updated ordering on GPMR Java renderer
- Added support for rendering extended elements in RMIM classes
- Fixed test resources
- Corrected generating of xsi:nil and rendering on choice properties when suppression of nil and null enforcement is enabled
- Corrected formatting of GTS data type when clinical document architecture compatibility mode is enabled
- Updated validation of the CV data type
- Updated SemanticEquals method on several methods that were not correctly determining semantic equality.
- Updates to help files reflecting better documentation on some datatypes.
- Fixed missing gpmrvarsall.bat