1 Binding DAMs to HL7 Abstract R2 vs. the ISO 21090 For the ARB April 18, 2012 Lisa Schick and Wendy VerHoef, ScenPro.

Slides:



Advertisements
Similar presentations
Author: Graeme C. Simsion and Graham C. Witt Chapter 7 Extensions and Alternatives.
Advertisements

Key Stage 3 National Strategy
Catalogue, synthesise Templates, forms, data sets used in real, diverse health settings Formal representation of clinical business object REQUIREMENTS.
ITU WORKSHOP ON STANDARDS AND INTELLECTUAL PROPERTY RIGHTS (IPR) ISSUES Session 5: Software copyright issues Dirk Weiler, Chairman of ETSI General Assembly.
© 2014 Systems and Proposal Engineering Company. All Rights Reserved Using Natural Language Parsing (NLP) for Automated Requirements Quality Analysis Chris.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design 1.
Problem Solving and Algorithm Design
Lecture 5: Requirements Engineering
The International Register of Certificated Auditors Putting Annex SL into context An awareness and orientation session about the new common text framework.
Order of Operations And Real Number Operations
ML Exceptions.1 Standard ML Exceptions. ML Exceptions.2 Exceptions – The Need  An extensive part of the code is error handling  A function can return.
CHAPTER 3 COLLECTIONS Abstract Data Types. 2 A data type consists of a set of values or elements, called its domain, and a set of operators acting on.
Copyright W. Howden1 Lecture 11: UML Terminology and Additional Models and Notation.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Correctness. Until now We’ve seen how to define dataflow analyses How do we know our analyses are correct? We could reason about each individual analysis.
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
Meaningful Modeling: What’s the Semantics of “Semantics”? David Harel, Weizmann Institute of Science Bernhard Rumpe, Technische Universität Braunschweig.
Linguistic Theory Lecture 3 Movement. A brief history of movement Movements as ‘special rules’ proposed to capture facts that phrase structure rules cannot.
Pilot project proposal: AffiL Affiliated domain names for trust Dave Crocker Brandenburg InternetWorking bbiw.net
Computer Science 340 Software Design & Testing Design By Contract.
Requirements for DSML 2.0. Summary RFC 2251 fidelity Represent existing directory protocols with new transport syntax Backwards compatibility with DSML.
A novel approach to modeling Zvezdan Protić, Tom Verhoeff, Mark van den Brand.
1 CIM User Group Conference Call december 8th 2005 Using UN/CEFACT Core Component methodology for EIC/TC 57 works and CIM Jean-Luc SANSON Electrical Network.
Conservation District Supervisor Accreditation
Topic 3 The Stack ADT.
1 Phases in Software Development Lecture Software Development Lifecycle Let us review the main steps –Problem Definition –Feasibility Study –Analysis.
Farrar on Ontologies for NLP Fourth w/s on multimodal semantic representation, Tilburg Jan 2005.
Knowledge representation
 BRIDG R3.0.2 was released in August 2010  The BRIDG Model passed the initial ISO Joint Initiative Council ballot as a Draft International Standard (DIS)
Standards Analysis Summary vMR – Pros Designed for computability Compact Wire Format Aligned with HeD Efforts – Cons Limited Vendor Adoption thus far Represents.
Lecture 7 Integrity & Veracity UFCE8K-15-M: Data Management.
DOMAIN MODEL— PART 2: ATTRIBUTES SYS466. Looking For Potential Classes “Know the business”. Ask Questions Identify business concepts; filter nouns (person,
This chapter is extracted from Sommerville’s slides. Text book chapter
Copyrighted material John Tullis 10/17/2015 page 1 04/15/00 XML Part 3 John Tullis DePaul Instructor
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
1 On Interactions in the RM-ODP Guy Genilloud, Gonzalo Génova WODPEC’2005 Workshop on ODP for Enterprise Computing * Information Engineering Group Departamento.
Instructore: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Requirement engineering.
SECTION 10-2 Using the Fundamental Counting Principle Slide
© Kenneth C. Louden, Chapter 11 - Functional Programming, Part III: Theory Programming Languages: Principles and Practice, 2nd Ed. Kenneth C. Louden.
Configuration Management and Change Control Change is inevitable! So it has to be planned for and managed.
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
CS 682, AI:Case-Based Reasoning, Prof. Cindy Marling1 Chapter 11: Adaptation Methods and Strategies Adaptation is the process of modifying a close, but.
1 CS161 Introduction to Computer Science Topic #9.
SEMANTICS VS PRAGMATICS Semantics is the study of the relationships between linguistic forms and entities in the world; that is how words literally connect.
ESDI Workshop on Conceptual Schema Languages and Tools
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Requirement Engineering Virtusa Training Group 2004 Trainer: Ojitha Kumanayaka Duration : 1 hour.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
Chapter 7 Measuring of data Reliability of measuring instruments The reliability* of instrument is the consistency with which it measures the target attribute.
SWE 4743 Abstract Data Types Richard Gesick. SWE Abstract Data Types Object-oriented design is based on the theory of abstract data types Domain.
Software Requirements Specification Document (SRS)
Data Profiling 13 th Meeting Course Name: Business Intelligence Year: 2009.
LISA A. KELLER UNIVERSITY OF MASSACHUSETTS AMHERST Statistical Issues in Growth Modeling.
1 Version /05/2004 © 2004 Robert Oshana Requirements Engineering Analyzing the Problem.
DOMAIN MODEL—PART 2: ATTRIBUTES BTS430 Systems Analysis and Design using UML.
1 LS DAM Overview August 7, 2012 Current Core Team: Ian Fore, D.Phil., NCI CBIIT, Robert Freimuth, Ph.D., Mayo Clinic, Mervi Heiskanen, NCI-CBIIT, Joyce.
ISO Datatypes Approved by Enterprise Composite Architecture team (eCAT) on July 7, 2009 Guidelines for use for CBIIT funded projects.
OMG Meeting – March 2012 November 30 th Requirements and test cases Preliminary meta-model.
Defects of UML Yang Yichuan. For the Presentation Something you know Instead of lots of new stuff. Cases Instead of Concepts. Methodology instead of the.
SASL GSS-API Bridge: GS2
Workplan for Updating the As-built Architecture of the 2007 GEOSS Architecture Implementation Pilot Session 7B, 6 June 2007 GEOSS Architecture Implementation.
Graph Coverage for Specifications CS 4501 / 6501 Software Testing
Alignment of Part 4B with ISAE 3000
Why are you collecting data in the first place
Logical information model LIM Geneva june
Chapter 13 Quality Management
Graph Coverage for Specifications CS 4501 / 6501 Software Testing
Computer Science 340 Software Design & Testing
Requirements Relationships Breakout Team Recommendations
Presentation transcript:

1 Binding DAMs to HL7 Abstract R2 vs. the ISO For the ARB April 18, 2012 Lisa Schick and Wendy VerHoef, ScenPro

2 Background Guidance for development of LS DAM was to stay aligned with BRIDG Current LS DAM aligned with BRIDG 3.0.2, bound to ISO Actively working on next version of LS DAM to be published mid-May As part of this version want to align to BRIDG 3.1, published Feb 2012 BRIDG 3.1 bound to HL7 Abstract Data Type Release 2 (HL7 ADT R2) LS DAM would need to bind to this data type specification in order to align Lloyd McKenzie (BRIDG SCC) joined a meeting to present the BRIDG SCC reasoning for the change IRWG has generally agreed to make this change, barring different direction from the ARB, with some questions

3 BRIDG Data Type Binding BRIDG 3.1 (Feb 2012) bound to HL7 Abstract Data Types R2 with knowledge of BRIDG BoD BRIDG 2.0 declared binding to ISO spec (June 2008) But not truly 100% “legal” ISO syntax BRIDG 1.x bound to HL7 V3 ADT Spec What motivated the BRIDG SCC to propose move to the HL7 ADT R2? BRIDG really using a hybrid of ISO data types + a few HL7 ADT R2 types because of some limitations imposed by ISO DTs: Ratio (RTO) doesn’t allow specification of the DT of the numerator and denominator as it does in HL7 ADT R2 Uncertain Range is an attribute of the Quantity (QTY) subtypes and can’t be referenced as a DT itself as it can in HL7 ADT R2 Expression is an attribute of the Quantity (QTY) subtypes and can’t be referenced as a DT itself as it can in HL7 ADT R2 BRIDG is not meant to be an implementation model, but rather a domain model, so the abstract data types are more appropriate than the implementable ISO DTs

4 ISO One implementation of HL7 ADT R2 Conforms to HL7 ADT R2, ie., one valid Implementable Technology Specification (ITS) for HL7 ADT R2 of many possible There is an established, clear, automated process to go from HL7 ADT R2 to ISO DT Not truly technology independent, but not specific to one technology Design decisions have been made that make implementation easier for a defined set of technologies [XML and (most) object-oriented technologies] Same decisions may not be best for implementation technology outside of that set Decisions could make implementation in another technology more challenging Decisions cause loss in expressivity in the ISO data types 3 examples from previous slide Goal for the DAM to capture the domain semantics regardless of how those semantics will be implemented Favored technologies will come and go over time Doesn’t seem right to be creating DAMs as technologies (IT) come and go Domain semantics may change too (life sciences), but that is different and speaks to changes in the DAM

5 IRWG Questions What is the impact of binding to the HL7 ADT R2 to implementers? Are we pushing more work down on them by raising the level of abstraction in the data type binding? We don’t want to do anything that will cause barrier to adoption. If want to implement as ISO 21090, it’s available for use (assuming a CBIIT funded implementation or they have license) Commercial adopters of BRIDG who are implementing BRIDG-based solutions have not questioned the change or raised concerns If don’t want to implement ISO 21090, binding the DAM to ISO may be problematic anyway Are there licensing issues with HL7 ADT R2? Spec is publicly available on HL7 site, but, does that really mean anyone can use it? Licensing issues with ISO also, doesn’t seem this can be discriminating factor Is stability of HL7 ADT R2 of concern? Up to this point, no changes have impacted the subset of data types used in BRIDG Seems ISO changes as well, doesn’t seem this can be discriminating factor Questions about whether NCI implementation of ISO up-to-date?

6 IRWG Questions LS DAM team wants to follow-up with analysis on subset of data types used in the LS DAM, to confirm no underlying issues Possibly leverage analysis done by BRIDG SCC or CTR project? Data types used in LS DAM are subset of data types used in BRIDG Don’t suspect there will be issues, but, want to cover all bases Is the decision (whether DAM should be HL7 ADT R2 or ISO 21090) linked to the purpose the DAM fulfills? Purist view that DAM is truly conceptual and technology independent OR can we take some liberties with this definition and build something that is more easily adopted by implementers? We do this when making representational choices for domain semantics Creating a specialization with no distinct attributes or associations in order for the SMEs to find themselves in the model Restricting to a specific set of technologies seems like it might be a different set of concerns

7 IRWG Questions NCI CBIIT direction that information models to be bound to ISO Perhaps guidance can be modified so that implementable models will be bound to the ISO data type specification? Allowing conceptual models to be bound to the HL7 ADT R2 ie., the data type specification to be used is dependent on the level or view the model represents RM-ODP informational view ("concerned with the kinds of information handled by the system and constraints on the use and interpretation of that information") vs. the RM-ODP computational view ("concerned with the functional decomposition of the system into a set of objects")

8 Practical Implications to LS DAM The UML model for the ISO is part of the LS DAM EA project A class defined for each data type Value of “data type” for each LS DAM attribute tied to those classes though this is not conveyed by looking at the model Change value of data type for each attribute to the HL7 ADT R2 type that corresponds to the current ISO type Instead of ISO PQ, use PQ Remove the ISO Data Type package from the LS DAM EA project BRIDG 3.1 does not include a package with the HL7 ADT R2 specification so LS DAM will not either Will be transparent to someone looking at the model

9 Ratio Data Type ISO supports the implementation of any kind of quantity data type in the numerator and denominator in a ratio, but does not allow the specification of which data type should represent the numerator and denominator thus limiting how accurately we can represent the semantic in BRIDG. In HL7 Abstract Data Types R2, RTO is a parameterized data type, so it does allow specification of the data type of numerator and denominator thus supporting semantic accuracy.

10 Uncertain Range Data Type ISO supports the implementation of uncertain range as an attribute of any kind of quantity, but does not allow the specification of that as a data type thus limiting how accurately we can represent the semantic in BRIDG. In HL7 Abstract Data Types R2, uncertain range is a parameterized data type, so it does allow specification of an uncertain range of a specific type of quantity as an actual data type thus supporting semantic accuracy.

11 Expression Data Type ISO supports the implementation of expressions (e.g. formulas*) as an attribute of any kind of Quantity, but does not allow the specification of that as a data type thus limiting how accurately we can represent the semantic in BRIDG. HL7 Abstract Data Types R2 does allow specification of an expression (formula) using a specific kind of quantity as an actual data type thus supporting semantic accuracy. * Expressions allow us to say there’s a formula to evaluate that uses contextual information to derive data, such as determining a dosage based on body mass index (BMI) or body surface area.