MARC-HI Everest Framework

MARC-HI Everest Framework Enabling RMIM Based Applications Justin Fyfe (Mohawk College) Agenda Overview

Architecture Using Everest Universal Messaging Data types Enhancements Roadmap Overview HL7v3 Messaging API Object representation of structures within MIFs Improved v3 Experience Extensive documentation in developers IDE Value sets represented as business names Parameterized constructors, operators and helper

functions Flexible ITS and Transport Channel architecture Guiding Principles Flexibility Performance Quality Standards Compliance Intuitiveness / Documentation Documentation

ARCHITECTURE 10,000 m View Canonical Canonical Data Data Development RIM RIM Graph Graph

Canonical Canonical Data Data RIM RIM Graph Graph MARC-HI Everest ITS ITS Graph Graph ITS

ITS Graph Graph Transport Transport Transport Transport 5,000 m - Everest .NET CodeDom Connectors

WCF MSMQ XML ITS 1.0 DT R1 Formatters Everest Core Library

.NET Framework DT R2 CDA UV NE2008 RMIM Structures GPMR

5,000 m - Overview jEverest XML ITS 1.0 Connectors Metro / Axis JMS DT R1

Formatters CA 2.04.02 Everest Core Library J2SE/J2EE 1.6 UV NE2008

From MIF to Code REST/ JSON .js C# .DLL HTML .HTM

Java .JAR XSL/ XSD .XSL / . XSD Optimizer

MIF 2.1.x GPMR COR Repo. Graph to RMIMs Core Library Canonical Canonical Data

Data RIM RIM Graph Graph Generated DLL RMIM Graph Code (Written by Developer) Data RMIM

Objects Formatting Objects Canonical Canonical Data Data Datatypes R1 Graph Aide RIM RIM Graph Graph ITS

ITS Graph Graph RMIM Objects XML ITS 1.0 Formatter

Canonical Data Data Datatypes R1 Graph Aide XML ITS 1.0 Formatter RIM RIM Graph Graph ITS ITS Graph Graph

RMIM Objects WCF Client Connector Transport Transport 1 Web Service UNIVERSAL MESSAGING & CDA

UV Support NE2008 (since GPMR 0.9.x) *_HD*.*mif files should be removed NE2009 / NE2010 HTML renderer works on Patched MIF files in quirks mode Missing Several CMET definitions in DEFN IFC file Templating issue with several Interactions CDAr2 (NE2010) (since GPMR 1.1.x)

Patching NE2009/2010 Some MIFs duplicate the true option Search / replace true true with true PORP_MT0500032UV04 has invalid Type option Replace name=) with name=CS CDA IN EVEREST

CDA Support in Everest GPMR 1.1 supports processing of POCD_MTxxxxxx MIFs Everest 1.0 Supports rendering of the ClinicalDocument RMIM structure DT ENHANCEMENTS Operators HL7v3 data types should behave like native primitives when not null-Flavored INT should behave like int, long, uint REAL should behave like float, double

BL should behave like bool Operator overloading allows us to achieve this: Casting to/from native types Adding nullFlavors Providing native operations (+, -, /, *, %, <=, >=, etc..) Behaving Like Native Types for (int i = 0; i < 10; i++) if ((i % 2).Equals(1)) Console.WriteLine("{0} odd", i);

for (INT i = 0; i < 10; i++) if ((i % 2).Equals(1)) Console.WriteLine("{0} odd", i); Set Utilities Interval IVL ageRange = new IVL( new PQ(1, a), new PQ(3, a) ); ageRange.Contains(new PQ(24, mo)); Set Utilities

Periodic Interval: IVL nineToFive = new IVL( DateTime.Parse("2011-09-02 09:00 AM"), DateTime.Parse("2011-09-02 05:00 PM") ); PIVL repeated = new PIVL( nineToFive, new PQ(1, "wk") ); TS y2kLunch = DateTime.Parse("2000-01-01 11:30 AM"); bool isIncluded = repeated.Contains(y2kLunch ); // Returns false Three levels of Equality

Reference Equals (default == operation) Do the two objects represent the same reference in memory Value Equality (via .Equals()) Do all of the properties in A have the same content as all the properties in B? Semantically Equal (via .SemanticEquals()) Are the two objects equal according to data types guide? ROADMAP

Milestones Q4 2011 jEverest CTP (Community Tech. Preview) Formatters RMIM Structures GPMR Patches Q1 2012 Release Candidate 3 Everest .NET: CDA Support Datatypes R2 Support jEverest : Connectors

Q2 2012 Release of Everest 1.0 jEverest + Everest + GPMR Bundles Documentation for jEverest Questions http://everest.marc-hi.ca

Recently Viewed Presentations

  • Finding the new normal Nadine Foggon Patient Voice

    Finding the new normal Nadine Foggon Patient Voice

    Did this together with Su and Alison who I met at the BCC Younger Women Together event in Jan 19 . For the first time I was able to say the word cancer without feeling completely wrong and ashamed about...
  • Recruitment of Vision Professionals… What is Being Done About It?

    Recruitment of Vision Professionals… What is Being Done About It?

    Recruitment flyers: O&M, TVI, revised VRT, and LVT. 1) Goals of PPRC. The plan. Develop an organized system with consistency to document what we are doing for recruitment. With documentation, then can prove if system is working to improve recruitment....
  • Dialectic - Amazon S3

    Dialectic - Amazon S3

    Track the burden of proof. If the claimant relies on controversial premises, it's not incumbent on the respondent to. show that they're false. replace them with the true claim that should have been used instead. if the premise is genuinely...
  • Elements and the Periodic Table - Quia

    Elements and the Periodic Table - Quia

    Malleability -pounded into shape 4. Ductility -pulled out into a long wire 5. Reactivity -combines or reacts to other metals Alloys A mixture of metals Brass = copper + zinc Bronze = copper + tin Stainless Steel = carbon +...
  • Categorization of Responses to &quot;How do you know that you are ...

    Categorization of Responses to "How do you know that you are ...

    Declarative Metacognitive Knowledge of Young Writers Shirley Larkin University of Exeter, UK
  • Geography - St. Helena Parish School System

    Geography - St. Helena Parish School System

    Interior Plains:. huge area of low, grassy lands. Reach north from Mexico through the middle of the United States into Canada. The Central Plains: eastern part of Interior plains. Wide rivers, grassy hills, and forests. ... What is climate. Climate:
  • Chapter 9 The Changing Economic Geography of the Restructured ...

    Chapter 9 The Changing Economic Geography of the Restructured ...

    Chapter 9 The Changing Economic Geography of the Restructured Metropolis ... Tiebout Decentralization of Manufacturing Ratio of Mfg. Suburban % to Total The Structure of Today's Urban Space Economy Site (place specific attributes) versus situation (position relative to the region)...
  • Computer Aided Molecular Design

    Computer Aided Molecular Design

    Computer Aided Molecular Design A Strategy for Meeting the Challenges We Face