This project has moved. For the latest updates, please go here.

1.0.4

Rating: No reviews yet
Downloads: 4
Change Set: b5b2ef5
Released: May 30, 2013
Updated: Jun 23, 2015 by jf03cg
Dev status: Stable Help Icon

Recommended Download

Application SDK Installer
application, 20098K, uploaded Jun 23, 2015 - 2 downloads

Other Available Downloads

Application GPMR Only Installer
application, 3556K, uploaded Jun 23, 2015 - 1 download
Application Runtime Installer
application, 8416K, uploaded Jun 23, 2015 - 1 download

Release Notes

This release represents a service release to the 1.0 version of the MARC-HI Everest Framework.

Changes:

  • Improved WCF Connectors
  • Better support for App.Config structures
  • Better support for accessing and generating SOAP headers
  • Improved WCF Connectors
  • Better support for App.Config structures
  • Better support for accessing and generating SOAP headers

Bug Fixes:

  • Formatter now emits proper xsi:Type attributes for overridden types
  • DT R2 formatter now emits proper R2 type names
  • Improved support for GPMR processing of constraint files
  • Fixed validation problems with ENXP and ADXP classes
  • Corrected C# RIMBAA renderer in GPMR to use appropriate casting
  • Updated RMIM assemblies for NE2008 and NE2010 containing appropriate casting on constructors
  • Fixed serialization issues with several Everest classes
  • Fixed missing internaction documentation (business names only) in generated RMIM assemblies
  • Fixed rendering issue with GPMR and structured vocabularies, namely some code systems and value sets were missing or missing concepts.
  • Added parameter to GPMR to support the force rendering of partial vocabularies
  • Fixed issue which caused formatting instances using an already used XmlStateReader to throw a NotSupportedChoiceResultDetail.
  • Formatter now emits proper xsi:Type attributes for overridden types
  • DT R2 formatter now emits proper R2 type names
  • Improved support for GPMR processing of constraint files
  • Fixed validation problems with ENXP and ADXP classes
  • Corrected C# RIMBAA renderer in GPMR to use appropriate casting
  • Updated RMIM assemblies for NE2008 and NE2010 containing appropriate casting on constructors
  • Fixed issue when formatting / graphing RMIM assemblies which rely on a third assembly
  • Fixed installer issue
  • Fixed validation issue with ENXP and EN

This update to Everest 1.0 includes functionality for generating xsi:type attributes on RMIM structures. This is particularly useful when inheriting custom classes from the core RMIM class items. This functionality is used as follows:

Extending an existing RMIM class to add your attributes:

     /// <summary>  
    /// My Component Extension  
    /// </summary>  
    [Structure(Name = "Component", Model = "POCD_MT000040JF", StructureType = StructureAttribute.StructureAttributeType.MessageType)]  
    public class MyComponent1 : MARC.Everest.RMIM.UV.CDAr2.POCD_MT000040UV.Component1 {
               /// <summary>
               /// My Property
               /// </summary>
               [Property(Name = "property", Conformance = PropertyAttribute.AttributeConformanceType.Optional, SortKey = 1, PropertyType = PropertyAttribute.AttributeAttributeType.Traversable)]
                public ST MyProperty { get; set; }
     }


Then assign your class to the instance:

  ClinicalDocument doc = new ClinicalDocument();  
     doc.ComponentOf = new MyComponent1() {
                    MyProperty = "Test!",
                    RealmCode = SET<CS<BindingRealm>>.CreateSET(BindingRealm.Canada)
    };


The formatted results should contain the new xsi:type

    <componentof xsi:type="POCD_MT000040JF.Component">
              <realmcode code="CA" />
              <property language="en-US">Test!</property>
       </componentof>

Reviews for this release

No reviews yet for this release.