Tue 05 27 2014
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 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();
// Create the new CDA formatter and REgister templates
ClinicalDocumentFormatter formatter = new ClinicalDocumentFormatter();