HL7 development in 2007/8 Rik Smithies Chair HL7 UK NProgram Ltd, CFH.

Slides:



Advertisements
Similar presentations
Helmut König, Siemens Medical Solutions
Advertisements

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.
NEXTGEN OFFICE TESTS & MEDS DEMONSTRATION
Health IT Workforce Curriculum Version 1.0 Fall Networking and Health Information Exchange Unit 4e Basic Health Data Standards Component 9/Unit.
openEHR The Reference Model
QIDAM Issues and proposals for a logical model For discussion during HL7 WG Meeting in Jan 2014 Thursday Q3.
C-CDA Constraints FACA - Strategy Discussion June 23, 2014 Mark Roche, MD.
Chapter 3 Data Modeling Copyright © 2014 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent.
Electronic Submission of Medical Documentation (esMD) Clinical Document Architecture R2 and C-CDA Comparison April 24, 2013.
Introduction to Software Engineering Dr. Basem Alkazemi
Six compound procedures and higher-order procedures.
Chapter 3 Program translation1 Chapt. 3 Language Translation Syntax and Semantics Translation phases Formal translation models.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Service Definer Roles NHS e-Referral Service
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 5 Slide 1 Requirements engineering l The process of establishing the services that the.
1 CS101 Introduction to Computing Lecture 19 Programming Languages.
Programming a computer. What does programming a computer mean ? Programming a computer: Since a computer can only execute machine instructions (encoded.
Introduction to HL7 Charlie McCay
HL7 UK 2003 (c) Abies Ltd Modelling Clinical Information Using UML Tim Benson Abies Ltd
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
HL7 Version 3 – A new implementation direction Grahame Grieve CfH / Jiva / HL7 Australia co-chair Infrastructure & Messaging TS Project Lead, Eclipse OHF.
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
REFACTORING Lecture 4. Definition Refactoring is a process of changing the internal structure of the program, not affecting its external behavior and.
Model-Driven Health Tools (MDHT) CDA Tools Overview
NHS CFH Approach to HL7 CDA Rik Smithies Chair HL7 UK NProgram Ltd.
Prologue: The Software Process. Main Phases of Software Process 1. Requirements Analysis (answers “WHAT?”) Specifying what the application must do 2.
Agenda Introduction to MDHT MDHT Capabilities MDHT support using Consolidated CDA 1.
December 15, 2011 Use of Semantic Adapter in caCIS Architecture.
© 2012 Health Level Seven ® International. All Rights Reserved. HL7 and Health Level Seven are registered trademarks of Health Level Seven International.
A Z Approach in Validating ORA-SS Data Models Scott Uk-Jin Lee Jing Sun Gillian Dobbie Yuan Fang Li.
Chapter 10: Compilers and Language Translation Invitation to Computer Science, Java Version, Third Edition.
Analyzing the Requirements with Formal Specifications Vienna Development Method Specification Language (VDM-SL) Book: Formal Software Development From.
HL7 Centralized Terminology Services (CTS) Harold Solbrig Mayo Clinic May 25, 2000.
Standards Analysis Summary vMR – Pros Designed for computability Compact Wire Format Aligned with HeD Efforts – Cons Limited Vendor Adoption thus far Represents.
Chapter 6 Programming Languages (2) Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Clinical Document Architecture. Outline History Introduction Levels Level One Structures.
How standards for integration will enable key business objectives. Jagdip Grewal Chief Technical Architect.
Summer Computing Workshop. Introduction  Boolean Expressions – In programming, a Boolean expression is an expression that is either true or false. In.
MDHT Architecture Diagram Rama Ramakrishnan 1. Introduction The intent is to capture the high level architecture of the MDHT. The following diagrams are.
A language to describe software texture in abstract design models and implementation.
New ITS Investigation NHS CfH Research Report Grahame Grieve, Laura Sato, Charlie McCay.
Robert Crawford, MBA West Middle School.  Explain how the binary system is used by computers.  Describe how software is written and translated  Summarize.
Networking and Health Information Exchange Unit 5b Health Data Interchange Standards.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
Fall 2004EE 3563 Digital Systems Design EE 3563 VHSIC Hardware Description Language  Required Reading: –These Slides –VHDL Tutorial  Very High Speed.
MATT REID JULY 28, 2014 CCDA Usability and Interoperability.
Covenant College November 27, Laura Broussard, Ph.D. Professor COS 131: Computing for Engineers Chapter 5: Functions.
L To identify the services that the customer requires from a system and the constraints under which it operates and is developed.
The Software Development Process
1 CS161 Introduction to Computer Science Topic #9.
OHT – HL7 Charter HL7 Tooling Project – Status Report 9 th December 2008 Ravi Natarajan Ken Lunn NHS CfH.
Week 14 Introduction to Computer Science and Object-Oriented Programming COMP 111 George Basham.
HL7 SDWG Topic October 29, 2015 David Tao.  HL7 Success! C-CDA 2.1 is cited, and Care Plan is in 2015 Edition Certification Final Rule  Common Clinical.
A Method for Applying Graphical Templates to HL7 CDA Rik Smithies Chair HL7 UK NProgram Ltd, NHS CFH.
DICOM WG10: Strategic Advisory Committee Report to DSC meeting May 7, 2002, Seoul.
1 SMWG Service Management Book Refactoring Report Anthony Crowson Colin Haddow October 2009, ESTEC October 15, 2008.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Standards Analysis Summary vMR – Pros Designed for computability Compact Wire Format Aligned with HeD Efforts – Cons Limited Vendor Adoption thus far Represents.
Software Engineering, COMP201 Slide 1 Software Requirements BY M D ACHARYA Dept of Computer Science.
M1G Introduction to Programming 2 2. Creating Classes: Game and Player.
CDA Overview HL7 CDA IHE Meeting, February 5, 2002 Slides from Liora Alschuler, alschuler.spinosa Co-chair HL7.
1 Model Driven Health Tools Design and Implementation of CDA Templates Dave Carlson Contractor to CHIO
The Law of Averages. What does the law of average say? We know that, from the definition of probability, in the long run the frequency of some event will.
Creating Database Objects
Summary Report Project Name: Model-Driven Health Tools (MDHT)
HL7 Version 3 Process and Tools - Charlie McCay
Templates & Implementation Guides
Modelling Clinical Information Using UML
4. Allergy severity The severity of an allergy is not displayed by the CDA Display Tool, and this is considered relevant to the HP. PT MAJOR The severity.
Creating Database Objects
Presentation transcript:

HL7 development in 2007/8 Rik Smithies Chair HL7 UK NProgram Ltd, CFH

HL7 development Clinical Statement Reached DSTU, Sept 2007 The model for structured (coded) clinical data in HL7 Actually been more or less constant for some time.

HL7 development Clinical Statement / CDA Started life in GP2GP project, pre-NPfIT Now part of the foundation for CDA –Success of CDA partly that CS part optional –But there for the full structure when needed –CDA is V3, not an easy alternative, it’s easy V3.

HL7 development (Digression into) CDA Unlike rest of V3 you don’t create a message design with CDA CDA is the message, pre-built No tooling necessary, no need to deeply understand V3 modelling from scratch. You specialise CDA how you like, with written documents if required. –“Use this code in this section, don’t use that section”

HL7 development CDA You can also ‘constrain’ with V3 modelling (CFH method) In practice you will probably want some machine processable constraints to narrow down CDA use. Generated schemas, generated schematrons, or hand made schematrons.

HL7 development Templates Also passed DSTU September 2007 Typically used on top of CDA –Adds rigour and specialisation for local needs Small patterns of data used to tighten another model Can be diagrams (V3 RIM models) Can be text in a paper document – zero bar to entry. But must be valid additional statements about V3 model –“Don’t use this class of the standard CDA” –“This part of the message must use code X even though CDA allows any code here”

HL7 development Templates been around almost as long as Clinical Statement Much confusion as to what they were Various apparently different techniques Realised that technique not the key –but the fact of an additional constraint on an underlying model, however expressed

HL7 development Templates Much UK and HL7 UK input to the specification –especially on the diagram based constraint style –CFH tooling to support this approach –Other tooling exists to convert “structured english assertions” to machine checkable rules.

HL7 development TermInfo Third part to get DSTU in Sept 2007 Means “Terminology Model/Information Model” How to fit a terminology model specifically SNOMED codes into an Information Model namely HL7.

HL7 development TermInfo “codes” often duplicate things you can do with message models eg HL7 has slot for procedure method –SNOMED allows specifying method in the code itself 2 ways to say the same thing –reinforcing? doubling? contradicting?

HL7 development TermInfo TermInfo lays down the rules for how SNOMED and HL7 work together CFH had adopted a pragmatic position –early SNOMED adopter. UK ideas drove TermInfo standard –quite a bit of resistance –compromise won out CFH position compatible with outcome

HL7 development Other changes: PA (Patient Admin) –Produced structure for UK style Registered GP after requirements raised by HL7 UK TC Tooling –CFH leading on tooling, update later.

HL7 development Other changes: Datatypes V2, balloting now. –Set of building blocks (basic types) –UK input –Improved for UML tooling compatibility and to harmonise with other standards. V2 – update later.

HL7 development RIM Based Architecture New thinking in HL7 Started in the Netherlands –Realised several production systems used V3 RIM as their internal model –Unexpected since “V3 is just messaging, right?” ~ lore –But messages are clinical models in own right –RIM supports wide range of data for messaging –A RIM based system therefore supports a wide range of medical data, in a single model

HL7 development RIM Based Architecture Meeting convened at January WGM Existing HL7 Java group have similar code –Parses, digests, stores, creates HL7 V3 messages –By understanding just the RIM –Running in live environment –RIM has rigour to support implementation –It works - not well publicised! Good validation of the RIM as a general purpose reference model –“It’s not just messaging”