Skip to content

1.2.15

Latest
Compare
Choose a tag to compare
@justin-fyfe justin-fyfe released this 17 Oct 17:47
· 28 commits to master since this release

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