HL7 UK 2003 (c) Abies Ltd Modelling Clinical Information Using UML Tim Benson Abies Ltd

Slides:



Advertisements
Similar presentations
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Advertisements

Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
1 UML ++ Mohamed T IBRAHIM University of Greenwich -UK.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 2, Modeling with UML, Part 4 UML 2 Metamodel.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
© Copyright Eliyahu Brutman Programming Techniques Course.
Whole Platform Tesi di Dottorato di: RICCARDO SOLMI Università degli Studi di Bologna Facoltà di scienze matematiche, fisiche e naturali Corso di Dottorato.
The Role of Modeling in Systems Integration and Business Process Analysis © Sparx Systems Pty Ltd 2011 Ben Constable Sparx Systems.
The Unified Modeling Language (UML) Class Diagrams.
HL7 Version 3 – A new implementation direction Grahame Grieve CfH / Jiva / HL7 Australia co-chair Infrastructure & Messaging TS Project Lead, Eclipse OHF.
Model Transformations
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
Metadata Tools and Methods Chris Nelson Metanet Conference 2 April 2001.
Chapter 4 System Models A description of the various models that can be used to specify software systems.
CIT UPES | Sept 2013 | Unified Modeling Language - UML.
MDA and QVT  Tom Gullion, Director of Product Management, Together Products.
Introduction to MDA (Model Driven Architecture) CYT.
Tools for Diagrammatic Specifications Stian Skjerveggen Supervisors: Yngve Lamo, Adrian Rutle, Uwe Egbert Wolter.
F Model-centric approaches for HIS development 1 Model-Centric Approaches for the Development of Health Information Systems Medinfo 2007, Brisbane Tue.
What is MOF? The Meta Object Facility (MOF) specification provides a set of CORBA interfaces that can be used to define and manipulate a set of interoperable.
METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
ISO/IEC CD and WD : Core Model and Model Mapping ISO/IEC JTC1/SC32/WG September 2005, Toronto SC32/WG2 Japan (Kanrikogaku Ltd) Masaharu.
UML Class Diagrams and Caché CAMTA Meeting – 1 st December 2011 John Murray Senior Product Engineer.
Chapter 7 System models.
Model Driven Development An introduction. Overview Using Models Using Models in Software Feasibility of MDA MDA Technologies The Unified Modeling Language.
XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005.
ARCH-2: UML From Design to Implementation using UML Frank Beusenberg Senior Technical Consultant.
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.
XASTRO Metamodel. CCSDS SAWG2 Presentation Outline XASTRO-1 Metamodel XASTRO-2 Metamodel Alignment with Model Driven Architecture.
Sheet 1 DocEng’03, Grenoble, November 2003 Model Driven Architecture based XML Processing Ivan Kurtev, Klaas van den Berg University of Twente, the Netherlands.
Graphical Modeling Framework (GMF) Richard C. Gronback Project Lead.
The Unified Modeling Language (UML)
Unified Modelling Language (UML) Software Engineering Lab. Sharif University of Technology.
Overview of SC 32/WG 2 Standards Projects Supporting Semantics Management Open Forum 2005 on Metadata Registries 14:45 to 15:30 13 April 2005 Larry Fitzwater.
Lab 5 CPIT 250 System Analysis and Design.
CIM LAB MEETING Presentation on UML Rakesh Mopidevi Kwangyeol Ryu.
Gregor v. Bochmann, University of Ottawa Based on Powerpoint slides by Gunter Mussbacher(2009) with material from Amyot User Requirements Notation (URN)
HL7 Development Framework Tutorial Abdul-Malik Shakir Principal Consultant, Shakir Consulting October 1, 2002.
XASTRO-2 Presentation CCSDS SAWG th November 2004.
Status Report of MFI-4 ISO/IEC SC32/WG2 Jeju Korea 25/06/09 Masaharu Obayashi WG2 N1282.
CSCI 3428: Software Engineering Tami Meredith UML Unified Modeling Language.
UML Course Instructor: Rizwana Noor. Overview  Modeling  What is UML?  Why UML?  UML Diagrams  Use Case  Components  Relationships  Notations.
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.
 To explain why the context of a system should be modelled as part of the RE process  To describe behavioural modelling, data modelling and object modelling.
Nigel Baker UWE & CERN/EP-CMA Design Patterns for Integrating Product and Process Models The C.R.I.S.T.A.L. Project ( C ooperative R epositories & I nformation.
GME-MOF: The MOF-Based GME Metamodeling Environment Matt Emerson 10/24/2004 Advisor: Dr. Janos Sztipanovits OOPSLA 2004 Domain-Specific Modeling Workshop.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Establish the NIEM Health Domain by focusing on high value data exchanges that can be modeled within NIEM in the context of the existing NIEM framework.
Object Management Group Information Management Metamodel
Introduction to UML Tutorial 1.
Web Application Modeling
Software Architecture & Design Pattern
Specifying collaborative decision-making systems
Visualizing Design Patterns in Their Applications and Compositions
Systems Analysis Overview.
Modelling Clinical Information Using UML
Unified Modeling Language
Evaluating Compuware OptimalJ as an MDA tool
Opportunities for Education and Training
Enterprise Architecture Methodology at KPMG
UML profiles.
Constructing MDA-based Application Using Rational XDE for .NET
Copyright 2007 Oxford Consulting, Ltd
, editor October 8, 2011 DRAFT-D
Software Architecture & Design
Presentation transcript:

HL7 UK 2003 (c) Abies Ltd Modelling Clinical Information Using UML Tim Benson Abies Ltd

HL7 UK 2003 (c) Abies Ltd Overview Show how UML class diagrams add value to the HL7 v3 development process Focus is on detailed Requirements specification and data element definitions (Glossary)

HL7 UK 2003 (c) Abies Ltd The Problem HL7 v3 is a foreign language to clinicians HL7 RMIMs are specialised tools for developing healthcare message XML schemas Not suited for capturing requirements Formal class names based on structural attributes Small number of common attribute names based on the RIM Pre-defined Data Types and Vocabulary

HL7 UK 2003 (c) Abies Ltd The Solution Specify message requirements in detail using: Visual data modelling (UML class diagrams) Glossary - detailed definition of every data item in context Then map to HL7 RMIM

HL7 UK 2003 (c) Abies Ltd Iterative Development HL7 is concerned with the whole process - not just drafting documents

HL7 UK 2003 (c) Abies Ltd Phases

HL7 UK 2003 (c) Abies Ltd HL7 Message Development Framework (MDF) 1999

HL7 UK 2003 (c) Abies Ltd What is a model? Two sorts of model: To describe the real world Can never be “right” To design and build things Specification Always a simplification

HL7 UK 2003 (c) Abies Ltd Models and Diagrams Model is all information in a project Model may include Glossary Model is much more than a collection of diagrams Each diagram is just one view on a Model Most models contain dozens of diagrams

HL7 UK 2003 (c) Abies Ltd Real World Models

HL7 UK 2003 (c) Abies Ltd Specification Models

HL7 UK 2003 (c) Abies Ltd OMG MOF (meta object facility) M3 meta-metamodel M2 meta-model, meta-metadata (languages) M1 model, meta-data (standards) M0 data (systems)

HL7 UK 2003 (c) Abies Ltd Matrix Base standards (M3) UMLXML HL7 architecture (M2) VocabularyRIMDataTypes Specification (M1) Requirement Specification RMIM HMD XML Schema Testing Use (M0)Operation

HL7 UK 2003 (c) Abies Ltd UML Unified Modelling Language Mandated in e-GIF OMG standard UML Version UML MDA Model Driven Architecture XMI (XML Metadata Interchange)

HL7 UK 2003 (c) Abies Ltd UML Diagrams 12 Diagram Types Class diagram Activity diagram Sequence diagram State-chart diagram Use case diagram

HL7 UK 2003 (c) Abies Ltd UML Notation Classes and Attributes Association (Composition and Aggregation) Specialisation Multiplicities (optionality)

HL7 UK 2003 (c) Abies Ltd Composition

HL7 UK 2003 (c) Abies Ltd Aggregation

HL7 UK 2003 (c) Abies Ltd Specialisation

HL7 UK 2003 (c) Abies Ltd Navigation

HL7 UK 2003 (c) Abies Ltd Healthcare Party

HL7 UK 2003 (c) Abies Ltd Attributes

HL7 UK 2003 (c) Abies Ltd Patients and Healthcare Parties

HL7 UK 2003 (c) Abies Ltd Healthcare Document Structure

HL7 UK 2003 (c) Abies Ltd Clinical Information Complexes

HL7 UK 2003 (c) Abies Ltd Headings and Problem Lists

HL7 UK 2003 (c) Abies Ltd Clinical Statements

HL7 UK 2003 (c) Abies Ltd Clinical Information Items

HL7 UK 2003 (c) Abies Ltd Conclusions Health Information is complex, but not impossibly complex This paper has illustrated a few high level patterns UML and XML provide complementary sets of tools