Version 3: Is it Real, or is it Memorex? Wes Rishel Vice-chair, Technical Steering Committee

Slides:



Advertisements
Similar presentations
© 2005 by Prentice Hall Appendix 3 Object-Oriented Analysis and Design Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Advertisements

Charge Posting Integration Profile Rita Noumeir Ph.D. IHE Planning Committee IHE Technical Committee.
Health The Public Health Data Standards Consortium By Hetty Khan Health Informatics Specialist CDC/NCHS.
09/15/981 XML: Basics Paul V. Biron Permanente Clinical Systems Development Kaiser Permanente, Southern California
HDF: HL7 Methodology Ioana Singureanu M&M co-chair, HDF Editor Eversolve, LLC.
Proposed Revised Mission of the Conformance Sig Current Mission Statement –The SIG Conformance will provide mechanisms for : 1. Specification of conformance.
CarboEurope Results: Vulnerability of Carbon Sink by Climate Change Chairman Han Dolman Alterra, Wageningen, The Netherlands European Office Annette Freibauer.
Blood Bank V3.
HL7 Message Profile Constraint Analyzing Tool David Kong, August 2002 Queen's University.
Customer-driven Engineering through Secure Dealer Networks Brian D. Handspicker Chairman and CEO WebEnable, Inc
Quality Review Team Team Lead: Dick Raman Vice-Lead: Bob Glushko Editor: Tim McGrath.
Introduction to HL7 Version 3
4/12/2015 7:43 AM HL7 Interoperability Paradigms September 2007 WGM, Atlanta, GA John Koisch, OCTL Consulting Alan Honey, Kaiser Permanente Grahame Grieve,
HIT Application Solutions Confidential Better Communications…..Better Care.
Representations and Models: SysML and Beyond David Long Vitech Corporation SEDC
SAFER – HEALTHIER – PEOPLE CDC NEDSS Drug Reaction Notification 2 October Page: 1 Notification Messaging to Support FDA Building an HL7 Version.
Overview of OASIS SOA Reference Architecture Foundation (SOA-RAF)
“Chapter 9” Managing Object Design Done By: Alia Waled.
S A B D C T = 0 S gets message from above and sends messages to A, C and D S.
1 State-Based Testing of Ajax Web Applications A. Marchetto, P. Tonella and F. Ricca CMSC737 Spring 2008 Shashvat A Thakor.
Software engineering Olli Alm Lecture 2: requirements, modelling & representation.
Doug Nebert FGDC Secretariat June 2006
10 December, 2013 Katrin Heinze, Bundesbank CEN/WS XBRL CWA1: DPM Meta model CWA1Page 1.
An Overview of Selected ISO Standards Applicable to Digital Archives Science Archives in the 21st Century 25 April 2007 Donald Sawyer - NASA/GSFC/NSSDC.
EbXML Overview Dick Raman CEO - TIE Holding NV Chairman CEN/ISSS eBES Vice Chair EEMA and HoD in UN/CEFACT Former ebXML Steering Group.
HL7 Webinar: Mobile Health Chuck Jaffe Austin Kreisler John Quinn 19 March 2012.
PLANNING RSTWG Review of Planning Concept of Operations & Requirements Tasks.
Organizing ideas and writing the outline
National Institute of Standards and Technology Technology Administration U.S. Department of Commerce 1 Patient Care Devices Domain Test Effort Integrating.
Component 10/Unit 3d Slide 1 Health IT Workforce Curriculum Version 1.0/Fal 2010 Fundamentals of Health Workflow Process Analysis and Redesign Unit 10.3d.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Proposed Revision of IEEE Standard SCC41 Meeting – Delft – 6 July 2010 Jim Hoffmeyer Western Telecom Consultants, Inc. Chair, IEEE Vice Chair,
 Presentations usually consist of more than one slide!  Slides can be navigated both manually and automatically…  But they can also be shown in.
9 th Open Forum on Metadata Registries Harmonization of Terminology, Ontology and Metadata 20th – 22nd March, 2006, Kobe Japan. Presentation Title: Day:
Public Health Reporting Initiative Stage 3 Sprint: Implementation Guide Development Phone: x
Focus Skill: Locate Information. Good readers understand the parts of a book.
Best Practices in Higher Education Student Data Warehousing Forum Northwestern University October 21-22, 2003 FIRST QUESTIONS Emily Thomas Stony Brook.
IHE Profile – SOA Analysis: In Progress Update Brian McIndoe January 18, 2011.
Message Development Framework (MDF) Is a Methodology for building HL7 models Is a description for defining HL7 standard messages Full instruction.
1 Capturing Requirements As Use Cases To be discussed –Artifacts created in the requirements workflow –Workers participating in the requirements workflow.
Chapter 7 The Object-Oriented Approach to Requirements.
TC 57 PSCE09 - CIM Status Update Panel Session Introduction Ed Dobrowolski, NERC.
Component 10 – Fundamentals of Health Workflow Process Analysis and Redesign Unit 3-4 – Process Mapping Gane-Sarson Notation.
Styleguide for HL7 V2.3.2 Frank Oemig, HL7 Germany Klaus Veil, HL7 Australia.
Work Package 6 L2C Kick-off meeting Fontainebleau, March 7th 2006.
Organizing Your Information Chapter 7. Chapter 7 Contents Understanding Three Principles for Organizing Technical Information Using Basic Organizational.
Winter 2007SEG2101 Chapter 31 Chapter 3 Requirements Specifications.
12 ML X Welcome to the February 2001 Accredited Standards Committee X12 Meeting.
HL7 Version 3.0 Mini-Tutorial Helen Stevens Senior Project Manager –Web Solutions Office McKessonHBOC - Information Technology Business.
Business Research and Report Writing
HL7 Version 3 Veli BICER. Agenda HL7 Problems with Version 2.x HL7 Models Use Case Model Information Model Interaction Model Message Model.
April, 2005 ebSOA Based on FERA Reference Model Vasco Drecun Collaborative Product Development Associates, LLC Goran Zugic ebXMLsoft Inc.
Colorado Springs Producer-Archive Interface Specification Status of standardisation project Main characteristics, major changes, items pending.
How To Edit an IHE Profile Webinar Presentation for QRPH Editors Vassil Peytchev, Epic October 19, 2009.
Preparing & Evaluating RFPs The PMO Role Kim Brain Senior Project Manager, Brain Works Consulting, LLC.
Model Checking Early Requirements Specifications in Tropos Presented by Chin-Yi Tsai.
An Overview of Requirements Engineering Tools and Methodologies*
DOCUMENTATION DEVELOPMENT LIFE CYCLE (DDLC)
Technical Reading & Writing
Business System Development
Object Oriented Analysis and Design
American University of Beirut
XML in HL7 Version 3 Messaging
Focus Skill: Locate Information
Introduction to Software Engineering (CEN-4010)
Focus Skill: Locate Information
Appendix 3 Object-Oriented Analysis and Design
Chapter 4: Project Integration Management
Presentation transcript:

Version 3: Is it Real, or is it Memorex? Wes Rishel Vice-chair, Technical Steering Committee

9/14/981©1998 by HL7 & Wes Rishel Message Development Framework (MDF) Table of Contents 1. INTRODUCTION 2. USE CASE MODEL 3. INFORMATION MODEL 4. INTERACTION MODEL 5. CREATING MESSAGE SPECIFICATIONS 6. CONFORMANCE CLAIMS 7. FORMAL SPECIFICATION OF HL7 MDF COMPONENTS 8. GLOSSARY OF VERSION 3 TERMS AND ACRONYMS A. EXAMPLE_MODEL_FOR_MDF

9/14/982©1998 by HL7 & Wes Rishel Sending an HL7 Message

9/14/983©1998 by HL7 & Wes Rishel Describing an HL7 Message Format

9/14/984©1998 by HL7 & Wes Rishel Version 3 Message Definition Process

9/14/985©1998 by HL7 & Wes Rishel Use Case Model

9/14/986©1998 by HL7 & Wes Rishel Use Case Example Decomposition Leaf-level use case is likely event Used to identify candidate classes

9/14/987©1998 by HL7 & Wes Rishel Information Models

9/14/988©1998 by HL7 & Wes Rishel Information Model

9/14/989©1998 by HL7 & Wes Rishel Information Model

9/14/9810©1998 by HL7 & Wes Rishel Reference Information Model Major version 3 deliverable –Subject Areas –Classes –Associations Creates consistent semantics throughout all version 3 projects. Reconciliation is a substantial effort

9/14/9811©1998 by HL7 & Wes Rishel Subject Classes, Application Roles Certain classes are identified as subject classes State transitions are analyzed for subject class State transitions relate to trigger events Application roles are defined with a subject class name and role suffix –Encounter –Encounter <Archivist)

9/14/9812©1998 by HL7 & Wes Rishel Interaction Model

9/14/9813©1998 by HL7 & Wes Rishel Interaction Model

9/14/9814©1998 by HL7 & Wes Rishel Interaction Model Relates –trigger event –sending application role –receiving application role –message format (defined in HMD) Provides the responsibilities of an application role –send XXX interactions –receive XXX interactions

9/14/9815©1998 by HL7 & Wes Rishel Message Object Diagram

9/14/9816©1998 by HL7 & Wes Rishel Message Object Diagram Begin definition of message formats Identifies Objects, as distinct from Classes Example, Person objects in an admission Message –The Person who is the patient –The Person who is the next of kin –The Person who is the admitting physician –The Person who is the attending physician –The Person who is the primary care physician Establishes sequence of objects

9/14/9817©1998 by HL7 & Wes Rishel Message Object Diagram Patient_encounter none Inpatient_encounter Patient_admission Patient C is_preceded_by 1..1 involves 1..1 Individual_HC_practitioner [Prim care phys] is_a_role_of 1..1 has_a_primary_provider 0..1 is_a_role_of 1..1 Stakeholder_identifier [Pt] is_assigned 1..1 Stakeholder[Pt] Person[Pt] Stakeholder [Prim care phys] Person [Prim care phys]

9/14/9818©1998 by HL7 & Wes Rishel Message Information Model (MIM)

9/14/9819©1998 by HL7 & Wes Rishel MIM Walk

9/14/9820©1998 by HL7 & Wes Rishel Message Object Diagram (Close Up) Patient_encounter

9/14/9821©1998 by HL7 & Wes Rishel MIM Walk

9/14/9822©1998 by HL7 & Wes Rishel Message Object Diagram (Close Up) Patient_encounter none Inpatient_encounter C

9/14/9823©1998 by HL7 & Wes Rishel MIM Walk

9/14/9824©1998 by HL7 & Wes Rishel Message Object Diagram (Close Up) Patient_encounter none Inpatient_encounter C Patient_admission is_preceded_by 1..1

9/14/9825©1998 by HL7 & Wes Rishel MIM Walk

9/14/9826©1998 by HL7 & Wes Rishel Message Object Diagram (Close Up) Patient_encounter none Inpatient_encounter Patient_admission C is_preceded_by 1..1 Patient involves 1..1

9/14/9827©1998 by HL7 & Wes Rishel Message Object Diagram (Close Up) Patient_encounter none Inpatient_encounter Patient_admission Patient C is_preceded_by 1..1 involves 1..1 Individual_HC_practitioner [Prim care phys] is_a_role_of 1..1 has_a_primary_provider 0..1 is_a_role_of 1..1 Stakeholder_identifier [Pt] is_assigned 1..1 Stakeholder[Pt] Person[Pt] Stakeholder [Prim care phys] Person [Prim care phys]

9/14/9828©1998 by HL7 & Wes Rishel MIM Walk

9/14/9829©1998 by HL7 & Wes Rishel Message Object Diagram

9/14/9830©1998 by HL7 & Wes Rishel Hierarchical Message Description

9/14/9831©1998 by HL7 & Wes Rishel HMD Has Three Parts Information Model Mapping Message Elements Message Structures Message Format 1 Message Format 2 Person ObjectPSN SegmentYesNo Name attribName data fieldYes-- Object from Message Object Diagram

9/14/9832©1998 by HL7 & Wes Rishel Hierarchical Message Description

9/14/9833©1998 by HL7 & Wes Rishel Rows in HMD Match Fields in Message Not so fast ! What about XML?

9/14/9834©1998 by HL7 & Wes Rishel HMD Describes HL7 Message Contents

9/14/9835©1998 by HL7 & Wes Rishel Conformance Claim...Relied on by a User...Describes the sponsors Information System list of HL7- written statements......Leads to an agreement Offered by a Sponsor...

9/14/9836©1998 by HL7 & Wes Rishel Trigger Events, Interactions, App Roles

9/14/9837©1998 by HL7 & Wes Rishel Certification HL7 Seal of Approval Certification = Testing What do we certify? –That a system passed a test … –… that individually tested one or more conformance claims. In other words … there is no logo that says 100% HL7 Compliant

9/14/9838©1998 by HL7 & Wes Rishel The Change Paradox It is change, continuing change, inevitable change, that is the dominant factor in society today. No sensible decision can be made any longer without taking into account not only the world as it is, but the world as it will be.... Isaac Asimov (1920–92) Most of us are about as eager to be changed as we were to be born, and go through our changes in a similar state of shock. James Baldwin (1924–87) It is change, continuing change, inevitable change, that is the dominant factor in society today. No sensible decision can be made any longer without taking into account not only the world as it is, but the world as it will be.... Isaac Asimov (1920–92) Most of us are about as eager to be changed as we were to be born, and go through our changes in a similar state of shock. James Baldwin (1924–87)

9/14/9839©1998 by HL7 & Wes Rishel The Gain (V3 Benefits) Interfaces installed much more quickly –reduce sight-specific negotiations –greatly reduce custom programming –asymptote is plug and play Conformance claims; support for conformance testing Functional adaptation to the changing healthcare system

9/14/9840©1998 by HL7 & Wes Rishel Other Benefits Improved clarity and correctness of specification Appropriate to newer communications paradigms

9/14/9841©1998 by HL7 & Wes Rishel The Pain? Changes to the interface software –subtle, but substantial –segment groups –subsubsubcomponents –recursive types Functional changes to systems –more precise specifications –requirement to use data that is received Retraining

9/14/9842©1998 by HL7 & Wes Rishel Is the Pain worth the Gain? Transition costs –retooling of character-stream based interface software –or, adaptation of object-based approaches, with corresponding benefits –Analyst time to interpret 2.3 transactions and configure interface engines for 3.0 The good news –You have a two-year+ head start

9/14/9843©1998 by HL7 & Wes Rishel Other Observations on Change Change is inevitable... … inevitably slower than anticipated Change for marginal benefit gets overrun by newer change Change begets change

9/14/9844©1998 by HL7 & Wes Rishel The Revolution, um, Evolution of XML eXtended Markup Language Fundamental economic driver is an evolutionary change to the World Wide Web –content-based searching and presentation –management of documents in pieces –indirect links –etc. Compatible upgrade to HTML

9/14/9845©1998 by HL7 & Wes Rishel XML Benefits Will Beget Other Changes Document markup: SGML changes its costume and gets discovered Self-documenting data files –almost self-parsing The begetting happens through –tools, –people, –and hoopla (i.e. the attention of the marketing department)

9/14/9846©1998 by HL7 & Wes Rishel XML and Version 3 The syntax handles recursion Parsers are free Self-documenting data files XML-related tools –viewing –testing –conversion Availability of trained personnel LOTS and LOTS of HOOPLA!

9/14/9847©1998 by HL7 & Wes Rishel Dr. Asimov Revisited No sensible decision can be made any longer without taking into account not only the world as it is, but the world as it will be.... Design decisions require cautious optimism about change. Five years from now, if V3 does not use XML, people will, at best, be amused by our quaint eccentric ways.

9/14/9848©1998 by HL7 & Wes Rishel Describing an HL7 Message Format

9/14/9849©1998 by HL7 & Wes Rishel Technology Layering in V3 Messaging

9/14/9850©1998 by HL7 & Wes Rishel The Gotchas Not a patch to an existing parser Access to free parsers on legacy operating systems Message sizes substantially larger

9/14/9851©1998 by HL7 & Wes Rishel The Plan Prototype –demo at HIMSS in HL7 booth –multiple systems –mixed version 2 and v3/XML –interface engine Prototype goals: –evaluate methodology –evaluate parsing difficulty/message size –HOOPLA

9/14/9852©1998 by HL7 & Wes Rishel Is it Real? The V3 Effort has already profoundly improved HL7 RIM provides coordinating point for broad array of standards efforts Organizational awareness of enabling technologies Technology-independence seemingly proven by our current work

9/14/9853©1998 by HL7 & Wes Rishel HL7--Not Just Messaging Anymore

9/14/9854©1998 by HL7 & Wes Rishel Implementing Version 3 as Change End user benefits need to be proven Some will derive from RIM improvements currently underway Some will derive from being enabled by new enabling technologies We are now entering the fray!