HL7 Tooling—A Progress Report

Slides:



Advertisements
Similar presentations
HL7 V2 Implementation Guide Authoring Tool Proposal
Advertisements

HDF: HL7 Methodology Ioana Singureanu M&M co-chair, HDF Editor Eversolve, LLC.
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.
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
QIDAM Issues and proposals for a logical model For discussion during HL7 WG Meeting in Jan 2014 Thursday Q3.
Rational Unified Process
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 1 PhUSE 2010 Berlin * Accessing the metadata from the define.xml using XSLT transformations.
One-release-per-year One-approval-per-year One-standard-per-year Leveraging rigorous process to accelerate standard development and approval through predictable.
3/18/19990© 1999, Health Level Seven, Inc. Introduction: Vocabulary domains Marital Status –single (never married) –married –divorced –separated “Vocabulary”
1 1 Roadmap to an IEPD What do developers need to do?
#PhUSE Standard Scripts Project Proposal for Qualification of Standard Scripts.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
HL7 Version 3 – A new implementation direction Grahame Grieve CfH / Jiva / HL7 Australia co-chair Infrastructure & Messaging TS Project Lead, Eclipse OHF.
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
Modeling Tools for Healthcare Technical Overview April 8, 2009.
Standards Analysis Summary vMR – Pros Designed for computability Compact Wire Format Aligned with HeD Efforts – Cons Limited Vendor Adoption thus far Represents.
Summary Report Project Name: Model-Driven Health Tools (MDHT) Brief Project Description: Support the complete lifecycle of designing CDA implementation.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Public Health Reporting Initiative: Stage 2 Draft Roadmap.
Interfacing Registry Systems December 2000.
Context Inspired Component Architecture Navigating the Shifting Currents of Data xmlCoP Meeting May 18, 2005 ANSI Accredited Standards Committee X12 Ralph.
Terminology and HL7 Dr Colin Price HL7 UK 11 th December 2003.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
MDHT Architecture Diagram Rama Ramakrishnan 1. Introduction The intent is to capture the high level architecture of the MDHT. The following diagrams are.
New ITS Investigation NHS CfH Research Report Grahame Grieve, Laura Sato, Charlie McCay.
Networking and Health Information Exchange Unit 5b Health Data Interchange Standards.
Message Development Framework (MDF) Is a Methodology for building HL7 models Is a description for defining HL7 standard messages Full instruction.
S&I Integration with NIEM (DRAFT) Standards Development Support June 8, 2011.
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
OHT – HL7 Charter HL7 Tooling Project – Status Report 9 th December 2008 Ravi Natarajan Ken Lunn NHS CfH.
Lab Results Interface Validation Suite WG July 28, 2011.
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
SDMX IT Tools Introduction
Open Source & Interoperability Profit Proprietary Closed Free Collaborative Open.
Patterns in caBIG Baris E. Suzek 12/21/2009. What is a Pattern? Design pattern “A general reusable solution to a commonly occurring problem in software.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
Chapter – 8 Software Tools.
Lab Results Interface Validation Suite Workgroup and Pilots Workgroup Vision, Charter, NIST Collaboration, July 8,
SNOMED CT Vendor Introduction 27 th October :30 (CET) Implementation Special Interest Group Tom Seabury IHTSDO.
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
1 Model Driven Health Tools Design and Implementation of CDA Templates Dave Carlson Contractor to CHIO
*** Draft *** Information architecture: meeting past and current HL7 requirements A project of OMG and HL7 Report May 27 th 2009 Dave Carlson and Jobst.
NAACCR CDA Pilot Project - Overview, Status, and Findings 2009 NAACCR Conference Ken Gerlach, Co-Chair, NAACCR Clinical Data Work Group; Health Scientist,
Healthcare-oriented Modeling Environment ( HoME ) Managed jointly by: Veterans Health Administration (VHA) IBM modeling-mdt.projects.openhealthtools.org.
Chapter (12) – Old Version
Dave Iberson-Hurst CDISC VP Technical Strategy
Practical Database Design Methodology and Use of UML Diagrams
Summary Report Project Name: Model-Driven Health Tools (MDHT)
CTI STIX SC Monthly Meeting
Ted Klein Klein Consulting Informatics LLC
Lec 6: Practical Database Design Methodology and Use of UML Diagrams
Computer Aided Software Engineering (CASE)
Accelerate define.xml using defineReady - Saravanan June 17, 2015.
Software Documentation
Proposed SysML v2 Submission Plan
Terminology and HL7 Dr Colin Price
SISAI STATISTICAL INFORMATION SYSTEMS ARCHITECTURE AND INTEGRATION
Modelling Clinical Information Using UML
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Health Ingenuity Exchange - HingX
Using JDeveloper.
PREMIS Tools and Services
2. An overview of SDMX (What is SDMX? Part I)
HingX Project Overview
S-127 – Marine Traffic Management Release Candidate NIPWG 6 30 January 2019 Raphael Malyankar Eivind Mong Sponsored by IHO.
SDMX in the S-DWH Layered Architecture
Subject Name: SOFTWARE ENGINEERING Subject Code:10IS51
Practical Database Design and Tuning Objectives
Presentation transcript:

HL7 Tooling—A Progress Report John Quinn HL7 CTO HL7 Board Retreat; Asheville, NC July 31, 2008

Two Goal Areas Two Separate but Related set of Requirements: Ballot/Publishing: RIM artifact based standards and Implementation Guides first, all products when complete. “Use” of RIM based standards (or the “other half” of the HDF) July 31, 2008

Priority Both are important Risks are different to HL7 Ballot/Publication the most immediate risk to the continued publication of normative editions Lack of “use” tools has been repeatedly identified as a barrier to the adoption of RIM-based Standards. July 31, 2008

Publication

Critical Issues Publication content is prepared on personal systems within WG Quality review and harmonization of static model definitions across WGs: occurs semi-manually at the submitter (WG) level; thus, before publication, specifications must undergo an iterative review and correction process for cross-WG concerns July 31, 2008

Current Publication Process July 31, 2008

Future Publication Process July 31, 2008

Current Capabilities (and some resulting issues) HL7 is publishing an increasing scope, volume and variety of specifications in each of 3 development ballot cycles plus, other approved ballot cycles and one normative edition Balloting process is web based, permitting global participation V3 specification development and publishing is supported by tooling designed to minimize design errors by authors July 31, 2008

Current Capabilities (and some resulting issues) Specifications may include V3 artifacts intended to be input into automated processes as part of normative standards Many implementers across the globe are taking advantage of V3 artifacts to produce implementation guides, test cases, validation process input or as initial design artifacts for their own software development July 31, 2008

Publication Issues Increased scope and volume of the normative edition is stressing capacity of staff support Different specification preparation processes are followed within work groups depending on group preferences and volunteer skills/time available July 31, 2008

Publication Issues The specification content structure has become inconsistent across specifications over time, particularly for content prepared as text documents Text editing for content expressed in XML files lacks a good WYSIWYG editor, leading to inconsistent representation There is little automated publication quality assurance tooling available to work groups prior to publication processing July 31, 2008

Publication Issues Significant authoring time/skill is required to produce specification artifacts that could be automated Version management of interdependent artifacts and specification content is difficult over time and across specifications There are performance issues that negatively impact the publication production process There will be further response issues if we increase the use of web based applications. July 31, 2008

Publication Issues Tool support and publication production rely on diminishing volunteer time/skills which increases quality risks and publication delays V3 Ballot becoming unwieldy for reviewers and requests received for Domain or Topic “views” with all dependent sections included, capable of being printed Cross specification completeness and quality checks desired July 31, 2008

Publication Issues Template Authoring (e.g., CDA IGs) adds additional static model constraints to those currently used when designing static models which will require new authoring capabilities to capture required rules July 31, 2008

Tools Today (by Product Life Cycle Process Step) Current Ballot Production and Publishing Process Project Approval Word – scope statement Project Initiation Word - project plan Project Insight – register project Requirements Analysis Standard UML tools; Rational Modeling suite - class diagrams, activity diagrams, state diagrams Word – requirements glossary, business rules and vocabulary definitions July 31, 2008

Tools Today (by Product Life Cycle Process Step) Current Ballot Production and Publishing Process (cont.) Logical Design—V3 Messages RMIM Designer – static models Publication Database – dynamic models, explanatory text V3 Schema Generator – XML and MIF schemas RoseTree – HMDs Logical Design—V3 Foundation Rational Rose - RIM Vocabulary Harmonization Submission - Vocabulary RoseTree – RIM, Vocabulary XML Authoring - Abstract DataTypes Web-based OID registry – OIDs July 31, 2008

Tools Today (by Product Life Cycle Process Step) Current Ballot Production and Publishing Process (cont.) Draft Specification V2 Specification Word Template V3 Specification RMIM Designer Publications Database, Description Editor – explanatory text, model annotations Publishing Widget - Publications Database extract V3 Schema Generator – XML transforms to CSV, HTML, XSD, MIF formats Excel – macros produce HMD table view from CSV July 31, 2008

Tools Today (by Product Life Cycle Process Step) Current Ballot Production and Publishing Process (cont.) Draft Specification EHR Functional Model Word CCOW Arden Syntax July 31, 2008

Tools Today (by Product Life Cycle Process Step) Current Ballot Production and Publishing Process (cont.) Ballot Publication V3 Specifications Ballot Site Ballot publishing XML transform process – ballot directory, indexing and linking HTML to form V3 Ballot Site Similar process to produce V3 Normative addition with resulting version identification added WinZip – package downloads V2, EHR Functional Model, CCOW Specifications Word PDF transform – PDF format July 31, 2008

V3/RIM-Based Ballot Publication The primary reason HL7 has developed proprietary tooling is: To be able to enforce HL7 design methodology and rules as artifacts and supporting text are authored. There is a consistent tension between the trade-offs of quality and familiarity when developing tools. Since V3 intends to encourage consistency of design across domains and topics and has a RIM as a unifying mechanism, any tools that replace those that HL7 is currently dependent on must increase coherence and consistency, while increasing productivity of authors and editors by increasing ease of use. July 31, 2008

Future Publication Process July 31, 2008

Future Publication Process The major difference between the current and proposed process: Increase the quality of specifications by centralizing specification design artifacts and explanatory text in a robust source control environment. Automate quality checks both within and across domains that can be run iteratively as specifications are developed and any discrepancies reported to appropriate work groups until all automated checks have passed. Then (and only then) are the draft specifications submitted for the integrated ballot and publishing production. July 31, 2008

Future Process Pre-requisites Develop detailed processes and agree to: Change tracking bug report tracking Design tools for both static and dynamic models with output in XML Standardize specification structure for all specification types Author all specification source text in XML format Select XML authoring tools that provide familiar WYSIWYG formatting features and spell check July 31, 2008

Future Process Pre-requisites Develop detailed processes and agree to (cont): Agree on automated quality criteria Develop quality checks (processes and automation) Put in place conversion processes to transform existing content to new formats Train modeling, vocabulary and publishing facilitators in new tools and processes Agree to specification formatting styles and develop style sheets for them Confirm the design and plan for an infrastructure capable of running increased volumes without performance degradation. July 31, 2008

Opportunities IBM sponsored licenses of Rational Modeling Suite for use by HL7 volunteers supporting requirements analysis and documentation Open Health Tools (OHT) has current and proposed projects that provide opportunities to collaborate to produce appropriate tooling: NHS sponsored Static Model Designer Project will produce a replacement for the RMIM Designer IHTSDO sponsored SNOMED CT terminology work bench will produce tools likely to be of use in managing HL7 vocabulary as well July 31, 2008

Opportunities IBM/VA sponsored UML Modeling Tools intends to produce tools based on Eclipse foundation that use a familiar UML notation but enforce HL7 Static Model Constraint rules, with enhancements to automate more types of constraints using current Object Constraint Language and emerging OMG Semantics of Business Vocabulary and Rules (SBVR) OHT has identified a potential project to jointly sponsor with HL7, IBM and IHTSDO, an opportunity to leverage publishing tools based on DITA (a “Topic Map” based standard for consistent publishing of both human readable documentation and machine readable artifacts) for which external funding may become available July 31, 2008

Opportunities Explore with the NHS opportunities to leverage tools developed to support NHS implementation guide production, especially those used to support MIF based static model annotations, model difference comparisons, dynamic model design and presentation, and template design as well as XML processes used for quality checking Revisit existing MOU with UNLV to confirm continued infrastructure support or consider alternatives Consider tooling required to support SOA specifi-cation development and include in tooling plans July 31, 2008

Opportunities Consider investing in increased tooling training for modeling, vocabulary and publishing facilitators, with an emphasis on editors of current specifications that are not XML based Explore conversion strategies to convert existing Word specifications into XML format and using XSLT transforms to ready them into a new integrated DITA based structure July 31, 2008