Terminology Services in Support of Healthcare Interoperability



Similar documents
Problem-Centered Care Delivery

HL7 Common Terminology Services 2 Service Functional Model (SFM)

3M Health Information Systems

SNOMED CT. The Language of Electronic Health Records

A Semantic Foundation for Achieving HIE Interoperability

Meaningful Use Stage 2 Update: Deploying SNOMED CT to provide decision support in the EHR

Electronic Health Record. Standards, Coding Systems, Frameworks, and Infrastructures

Using a medical data dictionary to comply with vocabulary standards and exchange clinical data

Relationship of HL7 EHR System Draft Standard to X12N

Healthcare Data: Secondary Use through Interoperability

SNOMED CT in the EHR Present and Future. with the patient at the heart

Meaningful use. Meaningful data. Meaningful care. The 3M Healthcare Data Dictionary: Standardizing lab data to LOINC for meaningful use

IBM Watson and Medical Records Text Analytics HIMSS Presentation

Meaningful use. Meaningful data. Meaningful care. The 3M Healthcare Data Dictionary: Enabling effective health information exchange

Clinical Mapping (CMAP) Draft for Public Comment

Health Care Information System Standards

The American Academy of Ophthalmology Adopts SNOMED CT as its Official Clinical Terminology

AHIMA Curriculum Map Health Information Management Baccalaureate Degree Approved by AHIMA Education Strategy Committee February 2011

SNOMED CT Introduction. Dr Linda Bird, IHTSDO Implementation Specialist

Medication Therapy Management Services Clinical Documentation: Using a Structured Coding System SNOMED CT

EHR Standards Landscape

Electronic Health Record (EHR) Standards Survey

Briefing on ehr Content Hong Kong Clinical Terminology Table (HKCTT) By Maggie LAU Health Informatician, ehriso

SHIB PROJECT Coding Standards CCHI Data Dictionary

Knowledge Clusters (Curriculum Components)

Implementing reusable software components for SNOMED CT diagram and expression concept representations

Clinical & Business Intelligence: Data Management A Foundation for Analytics

Re: Comments on 2015 Interoperability Standards Advisory Best Available Standards and Implementation Specifications

SNOMED-CT

FHIM Model Content Overview

Setting the World on FHIR

HEALTH INFORMATION TECHNOLOGY*

Clinical Decision Support using a Terminology Server to improve Patient Safety

HL7 and Service-oriented Architecture (SOA) Ambassador Briefing

Meaningful use. Meaningful data. Meaningful care. The 3M Healthcare Data Dictionary (HDD): Implemented with a data warehouse

What do clinical data standards mean for clinicians? Dr Nick Booth GP and Informatician, Warden, Northumberland, UK

Standardized Terminologies Used in the Learning Health System

TRANSFoRm: Vision of a learning healthcare system

Electronic Health Records - An Overview - Martin C. Were, MD MS March 24, 2010

2011 AHIMA Curriculum Competencies and Knowledge Clusters - Health Information Management Baccalaureate Degree Effective August, 2011

Meaningful Use Stage 2 Certification: A Guide for EHR Product Managers

HL7 and Meaningful Use

HL7 Clinical Genomics and Structured Documents Work Groups

Global Health Informatics Standards for Patient Safety

Draft Pan-Canadian Primary Health Care Electronic Medical Record Content Standard, Version 2.0 (PHC EMR CS) Frequently Asked Questions

Beacon User Stories Version 1.0

Clinical Decision Support Systems An Open Source Perspective

The Big Picture: IDNT in Electronic Records Glossary

Service Functional Models (SFMs) and their relationship to the Electonic Health Record System Functional Model (EHR-S FM)

New Jersey Department of Health. Electronic Laboratory Reporting On-Boarding Manual. Version 1.4

Theodoros. N. Arvanitis, RT, DPhil, CEng, MIET, MIEEE, AMIA, FRSM

Find the signal in the noise

Interface Terminology to Facilitate the Problem List Using SNOMED CT and other Terminology Standards

I n t e r S y S t e m S W h I t e P a P e r F O R H E A L T H C A R E IT E X E C U T I V E S. In accountable care

EHR Archetypes in practice: getting feedback from clinicians and the role of EuroRec

How to extract transform and load observational data?

Role of SNOMED CT in Public Health Surveillance

MEDHOST Integration. Improve continuity of care, resulting in more informed care decisions

Eligible Professionals please see the document: MEDITECH Prepares You for Stage 2 of Meaningful Use: Eligible Professionals.

HIM Master s Degree Competencies* Domains, Subdomains, and Tasks 2007 and Beyond

THE CHALLENGE OF COORDINATING EMR

Medical Informatic Basics for the Cancer Registry

DermLex, Patient Registries, DermBase and More: What s New in

Bench to Bedside Clinical Decision Support:

Standards and Terminology in Health Informatics

Leveraging Health Information Exchange to Improve Quality and Efficiency

Using Open Source software and Open data to support Clinical Trial Protocol design

MITA Information Architecture. May 8, 2006

Reasoning / Medical Context / Physicians Area of Competence

KP Deployment of SNOMED-CT as the Foundation for Enterprise Wide Clinical Data

Advancing Laboratory Interoperability in Health IT

SNOMED CT Cardiology Reference Set Development, Malaysia. SNOMED CT Conference Amsterdam, The Netherlands October 2014

Data Standards and the National Cardiovascular Research Infrastructure (NCRI)

MFI 4 Extended Registry SC32/WG2

TEST INSTRUCTIONS FOR CROSS VENDOR EXCHANGE TABLE OF CONTENTS

HL7 & HL7 CDA: The Implementation of Thailand s Healthcare Messaging Exchange Standards Nawanan Theera-Ampornpunt, M.D., Ph.D.

Transcription:

Terminology Services in Support of Healthcare Russell Hamm Informatics Consultant Apelon, Inc. Co-chair HL7 Vocabulary Workgroup

Outline Why Terminology Importance of Terminologies Terminologies in Healthcare Semantics of Healthcare Terminologies Terminology Services Intent HL7 CTS / CTS 2

Health Care Is An Information Intensive Industry Control of Health Care Costs... Improved Quality of Care... Improved Health Outcomes... Appropriate Use of Health Technology... Compassionate Resource Management...... depend upon information ultimately Patient Data increasingly augmented by genomic data

Understanding the Clinical Process Central Role of Terminology Clinical Database Observational Data Patient Encounters Terminology Medical Knowledge Expert Systems Clinical Guidelines Slide Courtesy of HL7

Background - Terminology Terminologies (and ontologies, sort of ) have been around for a long time in the healthcare domain. Coding / classification / query is an integral part of the practice of medicine Shared electronic records is an emerging need PMR Genetic query needs the power of many communities Defines the meaning of data i.e. changes data to information through instantiation of semantic rules

Why Code Data? (translation and understanding) Cold February is a cold month. February is a 45893009 month. She met his his gaze gaze with with a 285846001 a cold stare. stare. Julia is in bed with a 82272006. Julia is in bed with a cold.

Data Aggregation Term Description ID Concept ID myocardial infarction 37436014 22298006 cardiac infarction 37442013 22298006 heart attack 37443015 22298006 myocardial infarct 1784873012 22298006 MI - Myocardial infarction 1784872019 22298006 infarction of heart 37441018 22298006

The Historical Center of the Health Data Universe Billable Diagnoses Clinical Data Billable Diagnoses Slide Courtesy of HL7

Copernican Healthcare (Niklas Koppernigk) Clinical Data Billable Diagnoses Scientific Literature Clinical Guidelines Medical Literature Clinical Data Slide Courtesy of HL7

What is a Structured Terminology? A structured terminology is composed of concepts along with synonymous terms, properties and various relationships, especially a taxonomy Relationships Taxonomy (is-a) Partonomy (part-of) Etiology (caused-by) Therapy (treated-by) Position (located-in)

Terminology Elements Cardiac disorder Myocardial observation Myocardial finding (finding) 251052000 Heart disease (disorder) 56265001 Cardiopathy Disorder of heart Disorder of heart muscle Disorder of Myocardium Myocardial disease, NOS Myocardial disease (disorder) 57809008 Myocardial infarction (disorder) 22298006 Heart disease, NOS Morbis cordis Myocardial infarction MI Concepts represent unique ideas Codes uniquely identify concepts Terms refer to concepts Typically Humans communicate concepts using terms Computers communicate concepts using codes Concepts are language independent; terms are dependent Cardiac infarction Heart Attack Ataque cardíaco

Interplay among Terminology Elements Humans and computers select, apply and transform concepts, codes and terms Across human languages Across contexts (geographic, medical specialty, etc.) Across applications Example scenario 1. English term entered by clinician 2. Term is encoded in SNOMED 3. Code is recorded in Electronic Health Record 4. Record is retrieved 5. Record is transmitted to another application in another institution 6. Code is extracted 7. Term is requested e.g., Spanish term Consumer term Spanish consumer term

Why Standard Terminologies? Provide consistent meaning Promote shared understanding Facilitate communication with humans Enable comparison and integration of data Essential for interoperation among systems, applications and institutions Crucial for Electronic Health Record (EHR) sharing and portability Regional Health Information Organization (RHIO) National Health Information Network (NHIN)

Significant Applications Structured terminologies are needed in healthcare for Reimbursement Data integration Decision support Clinical guidelines Medical error reduction Clinical trials Public health surveillance

Standard Terminologies Clinical (SNOMED CT) Reimbursement (ICD, CPT, HCPCS) Pharmaceuticals (FDB, RxNorm, NDF-RT, ) Labs (LOINC) Nursing (ICNP, NIC, NOC, NANDA) Adverse events (MedDRA, COSTART, WHOART) Genetics (GO)

Terminology is a Crucial Requirement Without Terminology Standards... Health Data is non-comparable Aggregation is difficult if not impossible Health Systems cannot Interchange Data Secondary Uses (Research, Efficiency) are not possible Linkage to Decision Support Resources not Possible

Terminology Services One of the fundamental goals of computerized medical information is that of precise, accurate and unambiguous communication. Structured terminologies provide the semantics of the concepts being conveyed in an electronic message or record (syntax is another discussion altogether). But this is only half (ok, maybe ¾) of the story.

Meaningful Communication now what? Being able to predictably access terminological content is still necessary. Example Need to receive a SNOMED-CT disorder code, and Validate the code against the SNOMED-CT vocabulary Query against properties of the code (determine the grouping or aggregation of the code, e.g. What type of disorder is this?) What drugs can be used to treat this disorder Translate this code for our insurance systems. Problem How do we ensure that our operations with vocabulary are consistent across domains?

Meaningful Communication now what? External terminological resources vary considerably in both content and structure. User requirements of terminology differ (real time decision support, billing applications ) Storage formats may differ (relational database, XML, RDF, MIF ) This is where Terminology Services comes in.

What is a Terminology Server? A terminology server is a (networked) software component centralizes terminology content access and reasoning provides (complete, consistent and effective) terminology services for other network applications

How is a Terminology Server Used? By informaticists to create, maintain, localize and map terminologies By clinical applications and their users to select and record standardized data By integration engines to facilitate mapping terminology elements between applications

What are Terminology Services? The means by which applications (clinical) can Define the common business functions for terminology applications Utilize and interoperate among standard and local terminologies Benefit from terminology model knowledge Are provided by terminology server software, which Centralize or federate terminology content and represents it in a consistent format Communicates with other network applications (e.g., to translate and normalize data elements) Provides a common platform for terminology updates Provides tools to develop and maintain terminology content, including mappings that connect concepts in different terminologies, use-specific subsets, and local extensions to existing standards. Implement terminology as an asset of the organization (TAM)

Examples of Terminology Services Term/name normalization: What is the SNOMED CT name for heart attack? Code translation: What is the ICD-9 code for Myocardial Infarction? Grouping and aggregation: Is Myocardial Infarction a Cardiac Disease? Clinical knowledge: What drug treats Myocardial Infarction? Local information: Add L227 as the local code for Serum Calcium. Myocardial Infarction 410.9 Yes Streptokinase OK

History of Terminology Services in the US YATN: yet another terminology service 1996 Mayo, Kaiser, Lexical Technology MetaPhrase Lexical Technology 1998 UC Davis JTerm Terminolgy service 1998 LQS: Lexicon Query Services; 3M 1998 Apelon DTS Mayo Autocoder: UI to YATN suite 2000 CTS: Common Terminology Services 2003 HL7 balloted standard 2004 (CTS I) Next version (CTS II) going into ballot as DSTU this fall LexGrid: superset CTS, ref. implementation 04 http://informatics.mayo.edu CTS 2 DSTU Ballot March 2009

HL7 s Common Terminology Services (CTS) What is CTS? An HL7 ANSI Standard interface specification for querying and accessing terminological content. The CTS identifies the minimum set of functional characteristics a terminology resource must possess for use in HL7. The functional characteristics are described as a set of Application Programming Interfaces (APIs) that can be implemented to suit.

HL7 s Common Terminology Services (CTS) Advantages to this functional approach No need to force a common terminological structure on terminology developers. Decouples terminology from the terminology service. Terminology users can use whatever technology appropriate for their needs. Legacy database Institutional infrastructure Provides a common interface and reference model for understanding I know what you mean by Code System I know what to expect when I execute the validatecode() method Client software doesn t have to know about specific terminology data structures and/or how to access them. Server software can plug and play with many clients

Common Terminology Services API Allows Client Software to be Developed Independently from Service Server Software Allows Terminology Plug-and-Play Allows Client Plug-and-Play Defines a Functional Contract between terminology users and providers.

CTS Runtime Message API Examples Function validatecode Description Determine whether the supplied coded attribute (CD) is valid in this vocabulary domain and context. validatetranslation Determines whether the translation portion of the coded attribute is valid in this domain and context. translatecode Translate the input code into a form that is valid in the target contexts.

CTS Runtime Message API Examples Function fillindetails subsumes areequivalent lookupvaluesetexpansion Description Fill in the details for the coded attribute, including all code system names, versions and display names. Determine whether the parent attribute subsumes the child. Determine whether attribute value 1 and 2 are logically equivalent Return a hierarchical list of selectable concepts for the vocabulary domain and context

CTS Runtime Vocabulary API Function lookupcodesysteminfo Description Return detailed information about the named code system isconceptidvalid Determine whether the concept code is valid in the code system. lookupdesignation Determine whether the relationship exists between the source and target code

Additional CTS API s CTS Message Browsing API Used by HL7 Modelers CTS Vocabulary Browsing API Used by Terminology Authors and Value Set Building CTS Mapping API Used to translate concept codes from one system to another

Limitation of CTS Purposely limited functional scope: read only terminology access APIs for HL7 (much carryover to other terminologies) basic terminology mapping no versioning support

CTS 2 Project of the HL7 Vocabulary Workgroup Developed under the Service Oriented Architectures (SOA) Healthcare Service Specification Project (HSSP) framework Expand the scope of functionality to include Administrative functions Expanded search capability Mapping functionality Authoring / Maintenance Conceptual model for terminology

CTS 2 Process Formalize Actors Behavioral/Conceptual Model Business Scenarios (Use Cases) Detailed Models Profiles Functional Semantic Conformance

Formalize Actors

Behavioral Model Terminologies are created for many purposes, and as such are often structured very differently flat list of concepts, complex poly-hierarchies. The attributes of the entities of code systems vary as well. formats of the identifiers are different, meaningless identifiers/implied meaning.) The functional components of CTS 2 must be able to operate on this broad spectrum of terminology sources. Specify a concept based terminology model that is capable of representing most varieties of structured terminologies. Minimal necessary behavioral model for terminologies Look to standards communities, industry, and academia

Conceptual Model

Business Scenarios (Use Cases) Based on the discussed terminology service criteria, define high level business scenarios that: Cover the existing CTS functional capabilities Extend the CTS functionality into other domains Administrative functions Expanded search capability Mapping functionality Authoring / Maintenance

Profiles A profile is a named set of cohesive capabilities that enables a service to be used at different levels, and allow implementers to provide different levels of capabilities in differing contexts. Service-to-service interoperability will be judged at the profile level and not the service level. A set of profiles may be defined that cover specific functions, semantic information and overall conformance.

CTS 2 Query Profile The CTS 2 Query Profile specifies the minimal functional coverage necessary for a service to declare itself as being a conformant CTS 2 service. The CTS 2 Query includes capabilities for searching and query terminology content, representing terminology content in interoperable datatypes and structuring terminology content appropriately.

Terminology Administration Profile The Terminology Administration profile is intended to provide the functional operations necessary for terminology administrators to be able to access and make available terminology content obtained from a Terminology Provider. Terminology Administrators are required to interface with Terminology Provider systems in order to obtain the terminology content, then load that terminology content on local Terminology Servers.

Functional Profiles Terminology Authoring Profile Terminology authors require the capability to robustly query and access terminology content, as well as directly modify the terminology content. The Terminology Authoring profile is intended to provide the functional operations necessary for terminology authors to analyze and directly edit the existing terminology content.

Status The CTS 2 SFM went to ballot as Draft For Comment for the May 2009 ballot Cycle at HL7 Resolve and integrate comments and ballot as DSTU this May Meet with OMG (yesterday) to discuss/draft initial RFP

Summary Terminologies play a crucial role in enabling semantic interoperability by defining the meaning of data being communicates Healthcare has been a leader in the development of terminologies for use in classifying and aggregating clinical data. Terminology Services can be deployed to provide consistent access to terminology resources across organizations.

Thank You? Russell Hamm Informatics Consultant Apelon, Inc. rhamm@apelon.com