Skip to content

1.3.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@justin-fyfe justin-fyfe released this 17 Oct 17:45
· 5 commits to master since this release

Preview Release of Everest 1.4 with Sherpas Framework

This release represents a community technology preview version of the MARC-HI Everest Framework 1.4. The official release of this preview is 1.3.0.

Changes / New Features

The following new features have been introduced in this version of Everest

  • Microsoft Help Viewer files & Integration of help in Visual Studio 2010 and 2012
  • Improved CodeDom Formatter
  • Sherpas CDA Template Framework
  • Improved formal constraint check mechanism
  • Better handling of the SD datatype in the MARC.Everest core assembly.
  • Sherpas Framework
    • Sherpas is the name of the CDA templates framework for the MARC-HI Everest Framework. It is intended to allow the processing of DECOR and other CDA template descriptions into MARC-HI Everest helper classes. Using this framework it is possible to integrate documentation, formal constraints, value sets and fixed values into Everest classes.

A description and demonstration of Sherpas can be found here: http://youtu.be/p5oasVIQaNE

Please Note: The Sherpas framework is very experimental. It has very limited documentation and has undergone very little testing. It should be used for the purposes of evaluating CDA templates in Everest.

The Sherpas framework is used as follows:

  • Create a CDA based Everest project using the 1.3.0 installation package
  • Ensure that the MARC.Everest.Sherpas assembly is selected in the new project wizard
  • Add a reference to the Sherpas template you wish to implement in your project (Found in the 'lib' folder of your install directory)

The following sample code illustrates how to use Sherpas to construct the MinimalCDADocument in the MARC.Everest.Sherpas.Templates.Sandbox.dll assembly and format it to the console:

// Construct CDA
      MinimalCDAdocument document = new MinimalCDAdocument();
      document.Component = new MinimalCDAdocument_Component();
      document.Component.BodyChoice = new MinimalCDAdocument_Component_BodyChoice();
      document.Component.BodyChoice.AddComponent(
          new EKGImpressionSectionComponent(
              new EKGImpressionSection(
                  "Test",
                  new SD(SD.CreateElement("table"))
              )
          )
      );
// Create the new CDA formatter and REgister templates
      ClinicalDocumentFormatter formatter = new ClinicalDocumentFormatter();
      SherpasUtilities.RegisterTemplates(formatter);
// Format
      formatter.Graph(Console.OpenStandardOutput(), document);
Console.ReadKey();