1 IHE Gazelle ObjectsChecker : Abderrazek Boufahja IHE-Europe, Gazelle team HL7 WGM Paris 2015 Eric Poiseau IHE-Europe,

Slides:



Advertisements
Similar presentations
What is proper format for the XDW document. In its first year, XDW has been exposed to feedback, and this public comment phase –to allow clarifications.
Advertisements

HL7 V2 Implementation Guide Authoring Tool Proposal
Why and where CDA François Macary, Christel Daniel.
HL7 Templates A means to Manage Complexity. Objectives What is an HL7 Template? What types of constraints can HL7 Templates define? What types of HL7.
Test Management Eric Poiseau Inria, Rennes. Purpose  Provide support for the management of the connectathon process from registration to results  Provide.
Health IT Workforce Curriculum Version 1.0 Fall Networking and Health Information Exchange Unit 4e Basic Health Data Standards Component 9/Unit.
Quality Label and Certification Processes Vienna Summit 11 April 2014 Karima Bourquard Director of Interoperability IHE-Europe.
Ekagra caDSR Forms Interchange Feasibility of using ODM & CDA Nov 13, 2008 Ashwin Mathur
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
The HITCH project: Cooperation between EuroRec and IHE Pascal Coorevits EuroRec 2010 Annual Conference June 18 th 2010.
TENCompetence Assessment Model, Related Tools and their Evaluation Milen Petrov, Adelina Aleksieva-Petrova, Krassen Stefanov, Judith Schoonenboom, Yongwu.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
MTEI Methods & Tools for Enterprise Integration
1 1 Roadmap to an IEPD What do developers need to do?
Gazelle Test Bed Eric Poiseau IHE Europe Technical Project Manager, INRIA.
10 December, 2013 Katrin Heinze, Bundesbank CEN/WS XBRL CWA1: DPM Meta model CWA1Page 1.
IHE-PCD , HL7 HC Dev WG, ISO/IEEE 11073, and NIST Medical Device Communication and IHE-PCD Cycle 4 Test Strategy IHE-PCD, HL7, ISO/IEEE Joint WG Meetings.
FHIM Overview How the FHIM can organize other information modeling efforts.
Guide to Using Message Maker Robert Snelick National Institute of Standards & Technology (NIST) December 2005
EdReNe Workshop London, 8th – 9th January 2008 Enhancing the LOM application profiles using the DOI AIE – Italian Publishers Association.
12 December, 2012 Katrin Heinze, Bundesbank CEN/WS XBRL CWA1: European Filing Rules CWA1Page 1.
Model-Driven Health Tools (MDHT) CDA Tools Overview
National Institute of Standards and Technology 1 Testing and Validating OAGi NDRs Puja Goyal Salifou Sidi Presented to OAGi April 30 th, 2008.
Implementation of ISO Encoding Joint Nordic Implementation project Morten Borrebæk Norwegian Mapping Authority,
NHS CFH Approach to HL7 CDA Rik Smithies Chair HL7 UK NProgram Ltd.
Web Services and HL7v3 in IHE profiles Vassil Peytchev Epic.
Agenda Introduction to MDHT MDHT Capabilities MDHT support using Consolidated CDA 1.
December 15, 2011 Use of Semantic Adapter in caCIS Architecture.
National Institute of Standards and Technology Technology Administration U.S. Department of Commerce 1 Patient Care Devices Domain Test Effort Integrating.
Introduction to MDA (Model Driven Architecture) CYT.
Modeling Tools for Healthcare Technical Overview April 8, 2009.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
November 1, 2006IU DLP Brown Bag : Fall Data Integrity and Document- centric XML Using Schematron for Managing Text Collections Dazhi Jiao, Tamara.
Summary Report Project Name: Model-Driven Health Tools (MDHT) Brief Project Description: Support the complete lifecycle of designing CDA implementation.
© 2012 The MITRE Corporation. All rights reserved. For internal MITRE use 13 June 2013 Meeting #3 hData Record Format Taskforce 1 © 2012 The MITRE Corporation.
Development Process and Testing Tools for Content Standards OASIS Symposium: The Meaning of Interoperability May 9, 2006 Simon Frechette, NIST.
Cross-enterprise Document Workflow (XDW) IT Infrastructure Technical Committee Editors: Luca Zalunardo, Arianna Cocchiglia, Arsenal.IT.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Eurostat Expression language (EL) in Eurostat SDMX - TWG Luxembourg, 5 Jun 2013 Adam Wroński.
MDHT Architecture Diagram Rama Ramakrishnan 1. Introduction The intent is to capture the high level architecture of the MDHT. The following diagrams are.
Summary Report Project Name: Model-Driven Health Tools (MDHT) Brief Project Description: Support the complete lifecycle of designing CDA implementation.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
2008 EPA and Partners Metadata Training Program: 2008 CAP Project Geospatial Metadata: Introduction Module 1: Introduction & Overview of the FGDC CSDGM.
S&I Framework – Transitions of Care Reference Implementation 0 Value Proposition For Using the Transitions of Care Reference Implementation For Consolidated.
XDStarClient Presentation of a suite of tools developed by IHE Europe for healthcare community Abderrazek Boufahja Mai 25, 2012.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 1 CEN/ISSS eBIF Global eBusiness Interoperability.
Networking and Health Information Exchange Unit 6a EHR Functional Model Standards.
IHE-PCD Testing Supporting Pre-Connectathon and Connectathon Testing John J. Garguilo March 23, 2011.
September, 2005What IHE Delivers 1 Presenters Scanned Documents.
Summary Report Project Name: Model-Driven Health Tools (MDHT) Brief Project Description: Support the complete lifecycle of designing CDA implementation.
Manufacturing Systems Integration Division Development Process and Testing Tools for Content Standards Simon Frechette National Institute of Standards.
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
Summary Report Project Name: Model-Driven Health Tools (MDHT) Brief Project Description: Support the complete lifecycle of designing CDA implementation.
Helping the Cause of Medical Device Interoperability Through Standards- based Test Tools DoC/NIST John J. Garguilo January 25,
CDA Overview HL7 CDA IHE Meeting, February 5, 2002 Slides from Liora Alschuler, alschuler.spinosa Co-chair HL7.
Eurostat Sharing data validation services Item 5.1 of the agenda.
1 Model Driven Health Tools Design and Implementation of CDA Templates Dave Carlson Contractor to CHIO
Model-Driven Health Tools (MDHT) CDA Tools Overview John T.E. Timm (IBM Research) and David A. Carlson (Veterans.
NEMSIS Version2  NEMSIS Version 3. Purpose of NEMSIS Version 3 Improve Data Quality  –Schematron Enhance performance assessment  – Incorporation of.
Validation of Metadata XML files SeaDataNet Training, June 2008 Presented by with contributions from Karen Vickers (BODC) Presented by Michèle Fichaut.
Trifolia: Tooling to Support Standards Development
Summary Report Project Name: Model-Driven Health Tools (MDHT)
Templates & Implementation Guides
2. An overview of SDMX (What is SDMX? Part I)
Touchstone Testing Platform
S-127 – Marine Traffic Management Release Candidate NIPWG 6 30 January 2019 Raphael Malyankar Eivind Mong Sponsored by IHO.
Software Architecture & Design
Presentation transcript:

1 IHE Gazelle ObjectsChecker : Abderrazek Boufahja IHE-Europe, Gazelle team HL7 WGM Paris 2015 Eric Poiseau IHE-Europe, Gazelle team

Context IHE / IHE-Europe IHE is an initiative by healthcare professionals and industry to improve interoperability between healthcare IS IHE Europe : A non-for-profit association attached to IHE International Develop Test tools and organize European Connectathon Gazelle an open source test-bed platform that provides a wide set of tools to validate information exchange between healthcare system => for more details visit the website : Connectathon A meeting between healthcare systems developers in order to test the interoperability between their systems/devices => last one : Luxembourg IHE CDA content profiles A list of profiles restricting the CDA standards with specific requirements 2

Our problem ! Need to test XML documents for conformity with specification CDA documents : IHE, epSOS, national projects… But also other documents (XDW, HL7v3, XD*,…) Need for a methodolody where inheritence can be an advantage. Model based methodology Need better specifications for better testing We’d like to test the implementation of the specs, not the specs !

Conformance validation steps

Gazelle ObjectsChecker Principles (1) A methodology to describe informal requirements in healthcare IT specifications based on CDA standard, into a formal description An architecture that allows : The validation of the conformance of any kind of XML requirements Provide metrics and documentary features Improve the coupling between rules and requirements Support the validation of inheritance between specifications 5 Source : eHealth Suisse, Format d’échange, Rapports de laboratoire soumis à déclaration en Suisse (Projet)

Gazelle ObjectsChecker Principles (2) 6 Automatic and thorough Testing Requirements Entry Scripts that extract information from UML models and generate structured texts related to these models Description of the structure of the XML doc. Injection of rules and requirements into the model → OCL constraints

Gazelle ObjectsChecker Implementation Multiple CDA validators (each testing one “content profile” specification) were developed and used by IHE and multiple national projects around the world : 14 IHE CDA documents validators 11 epSOS CDA documents validators 15 CDA document validators for vaious national projects CDA documents validated against Gazelle ObjectsChecker validators Heavily used during European and North American Connectathon and epSOS Projectathon Easily integrated into third party repositories as a front end validation tool 7

Standalone Document/Message Validation EVSClient 8 Gazelle Test Platform EVS Front End HL7v2/v3 Validator Dicom Validator CDA Validator Schematon Validator XDW Validator 1 - HTTP : Upload of document 2 – WS Call 3 - Report SUT EVSClient : a front end to the conformance validation services used by the Gazelle Platform (

EVSClient demonstration for CDA validation

EVSClient installations Kanta (Finland) epSOS (EU Cross-border) eSanté (Luxembourg) Venice Region (Italy)

Need of strong fondations

HL7 CDA R2 requirements Extraction of all CDA requirements not expressed in the XSD schema from: HL7 Clinical Document Architecture, Release 2.0 HL7 Reference Information Model, Release 2.07 Data Types - Abstract Specification, Release 1, 2004 XML Implementation Technology Specification - Data Types, Release 1, 2004 The output : a document named « HL7 CDA R2 Basic Requirements» (reference 12) Number of identified requirements : A unique reference that uniquely identifies the CDA basic requirements

Application 1: National Projects Samples Studies 153 samples from different European and north American national projects 2200 errors found using Gazelle ObjectsChecker : an average of 14 errors per document !!!

Application 2: IHE Schematrons Validation Studies 1700 “valid” IHE CDA samples based on schematrons validation errors detected by gazelle ObjectsChecker 11 errors per document 60 different kind of errors found Conclusion ? 1- Many CDA basic requirements are not checked by the schematrons 2- The weakness of schematrons could spread to healthcare systems

Most Frequent Errors in CDA Documents found by Gazelle ObjectsChecker 15  DTITS-007: the use of reference element under an ED data type  CDADT008 /CDADT-006: the use of attributes related to CD data type (nullFlavor, code, displayName, etc)  CDADT-011: the use of UUID structure  CDADT-013/CDADT-014: the specification of URL references  … 2 kind of errors : Errors that may create troubleshooting for document consumer systems Errors that Corrupt of Healthcare Information

Tooling: CDA Basic Requirements Coverage Analysis Requirement Coverage Indicator Specification Describes the % of requirements tested by a validation tool, regarding the total number of requirements 16

Conformance validation steps art-decor trifolia MDHT Gazelle ObjectsChecker Eclipse Instance Editor Nist Validation tool schematrons from regional projects etc

Tooling: CDA Basic Requirements Coverage Analysis 18

CDA conformance quantification How to identify the conformance of a CDA document regarding the CDA standard and validated against a validation tool ? (Requirements Coverage Indicator, Number of errors found) ( I cov, N error ) Tools of validation SHALL always provide a report of their coverage indicator

Gazelle ObjectsChecker Advantages Requirement coverage capability support of complex requirements (complex algorithm, etc) conditional /iterations validation XML elements type verification Data types requirements checking Runtime access to coded value sets from a repository of terminologies Easier to maintain than hand written schematrons Validation is faster than schematrons Linking between the rules tested and the requirements from the specifications 20

Gazelle ObjectsChecker Principles (2) 21 Automatic and thorough Testing Requirements Entry Scripts that extract information from UML models and generate structured texts related to these models Description of the structure of the XML doc. Injection of rules and requirements into the model → OCL constraints

Art-Decor Art-decor and Gazelle ObjectsChecker coupling 22 ObjectsChecker Requirements Entry

Getting specifications right: The ART-DECOR Framework

ART-DECOR in Europe Shared repositories with collection of artifacts Template Repository (building bocks for clinical document definitions) and Value Sets (code lists) Functional Models (datasets) Sharing artifacts between countries has already started by Germany, Austria, Netherlands ART-DECOR specs  Input for Testing Tool Testing “Scripts”

ART-DECOR & IHE Europe Memorandum of Understanding signed: Synergistic tooling: ART-DECOR Framework and IHE Gazelle ObjectsChecker  facilitate the creation and consistent standardized documentation of CDA based specifications and  support rigorous compliance validation and testing. The overall goal is: to provide these projects with easy-to-use efficient combined tooling that enhance the quality of their implementations and information exchange.

Advantages of coupling ObjectsChecker with art-decor Art-decor moves rigor at point of Content Profiles/Impl. Guides documentation and avoid discovery of issues/gaps at the time ObjectsChecker input is created. Reduces gaps and misunderstanding of CDA specifications Automate the generation of formal OCL description avoiding test tool manual entry 26

Conclusion Insufficiency of XSD schema validation for CDA documents Numerous CDA validation tools are far from covering 100% of basic CDA requirements The national projects in Europe need to improve the validation tools they use to increase the quality of their CDA documents Validation tools should provide requirements coverage reporting Gazelle ObjectsChecker was efficient to detect errors in national projects samples Perspective Possibility to extends Gazelle ObjectsChecker methodology to other XML based standards like HL7V3, FHIR, etc Possibility of coupling Gazelle ObjectsChecker with some editors of CDA requirements 27

More details.. More details : paper “Model-based Analysis of HL7 CDA R2 Conformance and Requirements Coverage” (IHIC 2015) Web pages : Contacts IHE Europe: Art-Décor

Any question ? 29

How does IHE Gazelle ObjectsChecker compares to Schematron Schematrons are useful but have inherent limitations in term of coverage. Requirements generally not covered : CDA R2 base standards requirements : Generic data types requirements Complex requirements between CDA elements XML elements type checking Typical Content Profile/implementation Guides requirements Complex attributes specifications (like the person identifiers structure/algorithm, telecom structures, etc) Complex Conditional requirements between sections or entries Specific data types requirements Relationships consistency with other document content and metadata Elements based on the paper to be presented at IHIC conference: “Model-based Analysis of HL7 CDA R2 Conformance and Requirements Coverage” Coverage of CDA R2 requirements improvements : typically from % to 100%. For details see above paper. 30