HL7 Central Terminology Services. Agenda Design Principles Proposal for Generic API Follow-up Plan.

Slides:



Advertisements
Similar presentations
IVOA Beijing Interop May 15-16, 2007 Apps Messaging Issues.
Advertisements

CTS. Common Terminology Services Overview Technology Status.
Catalogue, synthesise Templates, forms, data sets used in real, diverse health settings Formal representation of clinical business object REQUIREMENTS.
Proposed Revised Mission of the Conformance Sig Current Mission Statement –The SIG Conformance will provide mechanisms for : 1. Specification of conformance.
Traceability Requirements Management2 Traceability Systems Engineering STD.
FRED Interlinked Registries DRAFT roadmap for consideration.
Introduction to XSLT. What is XML? Design Goals of XML XML Format XML Declaration ElementsAttributes.
Requirements Engineering n Elicit requirements from customer  Information and control needs, product function and behavior, overall product performance,
This presentation prepared for Now is the time to initiate the one change that will have the most leverage across your business systems Patient Identity.
NaLIX: A Generic Natural Language Search Environment for XML Data Presented by: Erik Mathisen 02/12/2008.
Dynamic Ontologies on the Web Jeff Heflin, James Hendler.
WKES 3202 SOFTWARE REQUIREMENTS ENGINEERING SEMESTER 1 SESSION 2004/2005.
XML: Extensible Markup Language BA Presented by: Tara Barnes, Lauren Jones, Ryan Kline.
Data Abstraction: The Walls
XML Vikki Brandon Jesse Josh. Quick Facts Who created it? –W3C Jon Bosak and Tim Bray as leaders and major contributors When? –Started in 1996 and finished.
5-1 Facilitating Business over the Internet: The XML language CR (2004) Prentice Hall, Inc. The xml goals The main objects of xml: Diagrams: Blocks and.
FHIR/RfH.....What is it? And what’s next? Furore Ewout Kramer.
Chapter 4 After Green Light. After the Green Light Contractual Agreement Marketing Requirements Document (MRD) Project DefinitionBudget Project Approval.
Requirements Engineering
Harmonization and consistency in ISO/TC 211 standards by Serena Coetzee Chair, ISO/TC 211 Programme Maintenance Group at the Tutorial held on 5 December.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Overview of the Database Development Process
Configuration Management and Server Administration Mohan Bang Endeca Server.
P2PSIP Charter Proposal Many people helped write this charter…
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Where Innovation Is Tradition SYST699 – Spec Innovations Innoslate™ System Engineering Management Software Tool Test & Analysis.
XML and friends Part 1 - XML and DTD ELAG 2001 workshop 8 Jan Erik Kofoed © BIBSYS Library Automation.
XML The Overview. Three Key Questions What is XML? What Problems does it solve? Where and how is it used?
XP New Perspectives on XML Tutorial 6 1 TUTORIAL 6 XSLT Tutorial – Carey ISBN
LexEVS 6.0 Overview Scott Bauer Mayo Clinic Rochester, Minnesota February 2011.
July 20, 2007 Healthcare Information Technology Standards Panel Principles for Proper Use of HITSP Interoperability Specifications And Proposal for Proper.
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
Project Proposal: CTS2 SDK Presentation to OHT Steering Committee.
10/9/ :26 AM Healthcare Services Specification Project Decision Support Service (DSS) Overview and Outstanding Issues Kensaku Kawamoto M.D.-Ph.D.
Configuration Management (CM)
Introduction of PRO WG activities Group Name: TP Source: Shingo Fujimoto, FUJITSU, Meeting Date: Agenda Item:
CTS2 Specification Discussion Notes. CTS 2 Background Lineage (LQS, CTS, LexEVS) History (CTS 2 SFM, RFP, HL7 Adoption process) Current state – Feb 21.
XML The “E-Lance Economy” or “Digital Economy” is a new challenge for interacting over networks. XML was developed by the World Wide Web Consortium (W3C)
XP 1 Creating an XML Document Developing an XML Document for the Jazz Warehouse XML Tutorial.
Standards Analysis Summary vMR –Pros Designed for computability Compact Wire Format Aligned with HeD Efforts –Cons Limited Vendor Adoption thus far Represents.
The Volcano Optimizer Generator Extensibility and Efficient Search.
XML & varieties, e.g. VoiceXML By: Shawn Ramdass, Saji Abraham & Billy Santamorena.
XML Design Goals 1.XML must be easily usable over the Internet 2.XML must support a wide variety of applications 3.XML must be compatible with SGML 4.It.
1 Software Requirements l Specifying system functionality and constraints l Chapters 5 and 6 ++
Query Health Concept-to-Codes (C2C) SWG Meeting #11 February 28,
Connect. Communicate. Collaborate PerfsonarUI plug-in tutorial Nina Jeliazkova ISTF, Bulgaria.
Common Terminology Services 2 CTS 2 Submission Team Status Update HL7 Vocabulary Working Group May 17, 2011.
NG9-1-1 Core Architecture: i3 v3 TERRY REESE BRIAN ROSEN.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
School of Geography FACULTY OF ENVIRONMENT Querying with ArcGIS.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
Mapping Salutation to Bluetooth 4 Overview 4 Bluetooth Summary 4 Salutation Architecture Summary 4 Mapping Bluetooth SDP to Salutation APIs 4 Mapping Bluetooth.
Update on the GELLO Expression and Query Language Margarita Sordo Brigham and Women’s Hospital Harvard Medical School HL7 Clinical Decision Support TC.
IEEE mban SubmissionSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title:Resolution.
XML Databases – do they really exist? Jan Erik Kofoed BIBSYS Library Automation ELAG 2005 at CERN, Geneva.
XML The Overview. Three Key Questions What is XML? What Problems does it solve? Where and how is it used?
1 Ontology Evolution within Ontology Editors Presentation at EKAW, Sigüenza, October 2002 L. Stojanovic, B. Motik FZI Research Center for Information Technologies.
Javascript Basic Concepts Presentation By: Er. Sunny Chanday Lecturer CSE/IT RBIENT.
DEVELOPING WEB SERVICES WITH JAVA DESIGN WEB SERVICE ENDPOINT.
IEEE /r5 Submission November 2008 John Notor, Cadence Design Systems, Inc.Slide 1 IEEE IMT-Advanced Review Process Date:
 System Requirement Specification and System Planning.
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
Healthcare Information Technology Standards Panel
Nov 2010 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Resolution of PAR and 5C Comments for MBAN Study.
All about social networking
Creating an XML Document
Inducements Mike Ashley – IESBA Member and Task Force Chair
Specification on float equipment
IEEE IMT-Advanced Review Process
Chapter 4 After Green Light
Presentation transcript:

HL7 Central Terminology Services

Agenda Design Principles Proposal for Generic API Follow-up Plan

Design Principles Sent to the Vocabulary Listserver Gunther had general comments and questions, but no specific suggestions for revision Others sent specific suggestions for revision to me, but not to the list

HL7 CTS shall be straightforwardly usable within HL7 version 3 XML environments. No Comments

It shall be easy to write programs which use HL7 CTS. Easy to use? Sort of a nice way of saying that the TQS design was less than optimal, ease of use should follow from good design.

The number of optional features in HL7 CTS is to be kept to the absolute minimum, ideally zero. Replace the design point regarding optional features with a statement that the intent of the CTS spec is to specify core services

The design of HL7 CTS shall be formal and concise No Comments

HL7 CTS queries and results must be expressible as XML documents. Reposition the XML design points as another layer of the architecture... Use of XML is more an implementation issue. Nice to address this, but will certainly flow out of the core model and core services.

HL7 CTS shall be compatible with the nomenclature, model and approach expressed in the HL7 Vocabulary document, the version 3 RIM and its derivative structures. No Comments

Whenever possible, the HL7 CTS shall remain a consistent subset of the CorbaMed Terminology Query Services (TQS) provided that the TQS terminology model does not conflict with other HL7 CTS design principles. If it is discovered that the TQS model is conflicting with HL7 CTS design principles or is incomplete, or incorrect, good faith efforts should be made to notify the appropriate OMG Revision Task Force. No Comments

HL7 CTS should limit the assumptions about the form and structure of a terminology to those necessary to support HL7 implementations. No Comments

API Requests The query should specify whether the return set is merely concept id's, partial or complete concepts, etc. Should query along any attribute of the concept model All queries return a set of concepts Support logical combinations and expressions

Initial Proposal Concept Descriptor Attribute Set Get Concepts Query Search Concepts Query Get Values Query Concept Result Set Value Result Set

Concept Descriptor Terminology System ID Terminology System Version Concept ID Optionally, Terminology System ID or Terminology System Version can be set to a wildcard

Attribute Set Predefined Attributes –SuperConcepts –DirectSuperConcepts –SubConcepts –DirectSubConcepts –PreferredName Terminology specific attributes –Fully Specified Name –Scope Note –Exact ICD Map –Narrow to Broad Map –Broad to Narrow Map

Get Concepts Query Paramaters –AttributeSet attributesToFetch –ConceptDescriptor[] conceptsToFetch This query can be optimized for particular functions (e.g. populating a browser) and replaces the need for functions such as: –getParents –getChildren –...

Search Concepts Query Paramaters –TerminologySystemID[] terminologiesToSearch –AttributeSet attributesToSearch –AttributeSet attributesToFetch –String searchString

Get Values Query Paramaters –ConceptDescriptor conceptToQuery –Attribute valuesToReturn Note, this query also can perfom –getParents –getChildren –...

Concept Result Set …... …...

Value Result Set … … … … …...

Next Steps?