Previous Versions

1.2.15Stable - Jul 08 20141.2.14Stable - May 28 20141.3.0 (CTP-MAY-2014)Experimental - May 27 20141.2Stable - Jun 05 20131.0.4EOL - May 30 20131.0EOL - Feb 20 2012CTP-JAN-2010End Of Life - Jan 15 2010CTP-NOV-2009End Of Life - Oct 29 2009
Released: Mon 02 20 2012 Status: EOL
Posted By: justin.fyfe1

Release Notes

This release of Everest represents the first official release of the MARC-HI Everest Framework. It contains several enhancements that were integrated through a variety of feedback from our community and other MARC-HI projects such as the Shared Health Record and Client Registry reference implementations.

Please note that the installers posted with this release are not currently signed. This issue should be correct in the near future.

Breaking Changes

  • The PQ datatype's value property has been changed from the double type to decimal in order to better store decimal numbers
  • The IVL<T> datatype's HighClosed and LowClosed properties have been refactored to use R2 nomenclature of HighIncluded/LowIncluded. These changes were marked as "obsolete" in the RC1/RC2 releases and have been removed
  • Datatypes previously marked as obsolete have been removed. Namely these are the non-generic versions of datatypes that also have a genericized version (ie: RTO, QTY, PIVL, CD, CS, CV, etc...)
  • Re-Implemented the CO and SC data types to better reflect their representation in DataTypes R2 definition
  • Group property has been removed from CV as it is no longer referenced in either DT R1 or R2 standards
  • Formatter methods GraphObject and ParseObject have been marked "obsolete" in favour of Graph/Parse and the IFormatter[Graph|Parse]Result pattern. GraphObject and ParseObject will still continue to function as they did before however will result in a warning.
  • Formatter GraphAides property no longer accepts System.Type instances and instead accepts instances of IGraphable
  • The MARC.Everest.Formatters.XML.R1.Formatter class is obsolete, use MARC.Everest.Formatters.XML.R1.DatatypeFormatter.
    • The formatter operates in Universal mode by default and can be placed in Canadian mode (for compatibility reasons)

Changes / New Features

  • Changes to the MARC.Everest.DataTypes.TS data-type now make it more accurate in the representation of dates/times within rendered components. The behavior of this has changed as follows:
  • DateValuePrecision if not set by the developer, is automatically set Flavor is set
  • Value now exclusively uses the DateValuePrecision property to format string representations of dates
  • Fixed several bugs found in the MARC.Everest.DataTypes namespace, namely changes associated with casting and validation
  • New reference guide
  • GPMR 1.1 now included, improvements to GPMR include:
  • Improved handling of vocabulary MIFs including differentiation between code systems, concept domains and value sets
  • Support for NE2009 and NE2010 MIFs (after "true true" bug has been fixed)
  • Added support to create Deki-Wiki page properties via the --deki-property parameter
  • Generation of Java based RMIM classes
  • Handling of UV multi-bound generic parameters (template parameters) in UV interaction MIFs
  • Quirks mode for GPMR allows ingoring of errors
  • Replay log file for recording of collapse and combine information. This allows more consistency between generating of the same standard
  • Vocabulary structures now support inheritence and better support for value sets and code systems
  • New GPMR Wizard that allows users to graphically use GPMR
  • Data Type Enhancements:
    • Unit conversions for Time in the PQ data type
    • Support for IUnitConverters in the PQ data type
    • Support for Contains in PIVL and IVL types
    • Support for arithmetic operations (via +,-,/,* and %) for INT, REAL, PQ, MO, TS data types
    • Determination of SemanticEquality is available via the SemanticEquals method
  • More granular detection of issues in serialization and graphing via new ResultDetail types
  • ConnectionStringBuilder classes available for the File and Wcf connectors
  • WCF connector now support IPv6 "from" addresses more reliably
  • Dual mode XML ITS 1 formatter can use either reflection or CodeDom:
    • Multi Processor - Will use reflection method of formatting until CodeDom learning algorithm is complete
    • Single Processor - Will only use reflection method of formatting
    • Legacy Mode - Can be set with settings, will only use CodeDom method
  • Output of XSI namespace on root element of an instance rather than on child elements that use XSI values
  • Support for Clinical Document Architecture R2 structures
  • Support for HL7v3 NE2010
  • Support for Data Types R2 (ISO21090) formatting via the DatatypeR2Formatter
  • New examples illustrating the use of the WcfClientConnector using the MARC-HI Client Registry  
  • Added compatibility modes for the R1 data types formatters:
    • CDA Support - Supports data types in the style of CDA instances
    • Canadian Support - Support Canadian data types extensions
  • Support for the TypeMapAttribute which allows GPMR to map data types to an alternate on rendering