Modeling Options HSPC Meeting June 17, 2015 Washington DC.

Slides:



Advertisements
Similar presentations
Configuration management
Advertisements

CIMI Modelling Taskforce Report Dr Linda Bird 11 th April 2013.
HSPC Relationship to Other Initiatives
CIMI Modelling Taskforce Workshop (Groningen) Dr Linda Bird 2 nd – 4 th December 2012.
QIDAM Issues and proposals for a logical model For discussion during HL7 WG Meeting in Jan 2014 Thursday Q3.
CTS2 Terminology Services
Common Terminology Services 2 (CTS2)
MOHH – Models Submission Dr Linda Bird 9 th August 2012.
Best Practices for Interoperable Data Exchange Using LOINC Ming-Chin (Mark) Lin, MD Stanley M. Huff, MD.
Kaiser Permanente Standards Summit September 7-8, 2011 Stanley M. Huff, MD Huff # 1 A Brief Review of CIMI Plans and Goals Phoenix CIMI Meetings January.
JULY 31, 2014 STANLEY M. HUFF, MD CHIEF MEDICAL INFORMATICS OFFICER INTERMOUNTAIN HEALTHCARE The Healthcare Services Platform Consortium.
CIMI Modelling Taskforce Progress Report
Kaiser Permanente Standards Summit September 7-8, 2011 Stanley M. Huff, MD Huff # 1 A Brief Review of CIMI Plans and Goals London CIMI Meetings November.
Introduction to openEHR
FEBRUARY 5, 2015 STANLEY M. HUFF, MD CHIEF MEDICAL INFORMATICS OFFICER INTERMOUNTAIN HEALTHCARE HSPC Meeting Introduction.
Kaiser Permanente Standards Summit September 7-8, 2011 Stanley M. Huff, MD Huff # 1 A Brief Review of CIMI Plans and Goals Leeds CIMI Meetings April 11,
Archetypes in HL7 2.x Snomed-CT “Computable Medical Records” Andrew McIntyre Medical-Objects NEHTA Snomed-CT Workshop.
CIMI/IHTSDO DCM tooling ecosystem thoughts
AUGUST 21, 2014 STANLEY M. HUFF, MD CHIEF MEDICAL INFORMATICS OFFICER INTERMOUNTAIN HEALTHCARE HSPC Relationships to other Organizations and Activities.
FEBRUARY 4, 2015 STANLEY M. HUFF, MD CHIEF MEDICAL INFORMATICS OFFICER INTERMOUNTAIN HEALTHCARE Modeling and Terminology.
3/18/19990© 1999, Health Level Seven, Inc. Introduction: Vocabulary domains Marital Status –single (never married) –married –divorced –separated “Vocabulary”
Lab Data Modeling Options Lab LOINC Meeting June, 2015 Indianapolis, Indiana.
FHIRFarm – How to build a FHIR Server Farm (quickly)
AUGUST 21, 2014 STANLEY M. HUFF, MD CHIEF MEDICAL INFORMATICS OFFICER INTERMOUNTAIN HEALTHCARE HSPC Meeting Introduction.
JULY 29, 2014 STANLEY M. HUFF, MD CHIEF MEDICAL INFORMATICS OFFICER INTERMOUNTAIN HEALTHCARE HSPC Update.
Logistics I need to leave by 9:30 am, I will be back tomorrow (Tuesday) Continental breakfast both days Buy lunch from the cafeteria Buy coffee or treats.
Page 1 A Brief Review of CIMI and HSPC Stanley M Huff, MD Chief Medical Informatics Officer Intermountain Healthcare
TECHNICAL. The iMDHT technical team Shared Technical Objective: Toolkit that lowers the bar and accelerates development of innovative applications Shared.
Page 1 A Brief Review of CIMI Progress, Plans, and Goals CIMI/FHIR/HSPC Meeting August 10, 2015 Stanley M Huff, MD Chief Medical Informatics Officer.
Kaiser Permanente Standards Summit September 7-8, 2011 Stanley M. Huff, MD Huff # 1 A Brief Review of CIMI Plans and Goals Arlington CIMI Meetings June.
Condition/Diagnosis/Health Issue/Problems/Findings Modeling Options.
HSPC Profiles: Conformance and Interoperability. Definitions.
CIMI + FHIR Grahame Grieve 10-August 2015 Salt Lake City.
SMART/FHIR Genomic Resources
HL7 RIM June 2010 Entity class_cd : CS cd: CE determiner_cd : CS status_cd : CS id : II Role class_cd : CS cd: CE effective_time : IVL status_cd : CS id.
By Rick Freeman THE HEALTHCARE INNOVATION ECOSYSTEM HiMSS 2015 & Development Sandboxes Update President & Founder iSalus Consulting June 19, 2015.
©2001 Sowerby Centre for Health Informatics at Newcastle Progress on Virtual Medical Record HL7 Salt Lake City.
CIMI_Phoenix_Huff_ Page 1 A Brief Review of CIMI Progress, Plans, and Goals CIMI Meeting Amsterdam, NL, November Stanley M Huff, MD Chief.
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
T Beale, Joey Coyle CIMI meeting Sep 2012 Copyright 2012 Ocean Informatics.
Kaiser Permanente Standards Summit September 7-8, 2011 Stanley M. Huff, MD Huff # 1 A Brief Review of CIMI Plans and Goals Rockville CIMI Meetings September.
Lab Data Modeling Options. Raw LOINC Codes CodeComponentProp SystemScaleMethod GlucoseMCncPtBldQn mg/dL Glucose [Mass/volume ] in Blood GlucoseMCncPtBldQn.
CIMI Survey results 1 Presented by Nicholas Oughtibridge.
Page 1 Model Development and Review CIMI/FHIR/HSPC Meeting August 11, 2015 Stan Huff Tom Oniki.
Logical Model Collaboration Scope, proposal, and next steps.
TEST, JAMES SEX: M AGE: 62 MRN: Vital Signs Heart Rate Blood Pressure Respiratory Rate Body Temperature Height Weight bpm systolic / diastolic.
1 Web Servers (Chapter 21 – Pages( ) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System Architecture.
Part I: Introduction to SHARPn Normalization Hongfang Liu, PhD, Mayo Clinic Tom Oniki, PhD, Intermountain Healthcare.
CIMI_Phoenix_Huff_ Page 1 A Brief Review of CIMI Progress, Plans, and Goals CIMI Meeting Orlando HL7 WGM, January 2016 Stanley M Huff, MD Chief.
Standardised and Flexible Health Data Management with an Archetype Driven EHR System (EHRflex) Anton Brass 1, David Moner 2, Claudia Hildebrand 1, Montserrat.
CIMI/IHTSDO DCM tooling ecosystem thoughts Thomas Beale Stan Huff.
C-HOBIC FINDINGS VALIDATION - REPORT AND CONSENSUS ACTIVITY Kathryn Hannah, Anne Casey, Zac Whitewood-Moores C-HOBIC.
Transforming CIMI into SNOMED expressions Source model Target model Model mapping Source file Target file XSLT Issues.
Data Shapes. IsoSemantic Models – Example of Problem e.g. “Suspected Lung Cancer” (from Dr. Linda Bird)
A Proposed Approach to Binding SNOMED CT to HL7 FHIR Dr Linda Bird Senior Implementation Specialist.
HSPC Terminology and Information Model Initiative Susan Matney, PhD, RNC-OB, FAAN (Initiative Lead) Stan Huff, MD, FACMI, FHL7 11/6/2016.
Robert Worden Open Mapping Software Ltd
CIMI Semantics Roundup
CDISC Use of LOINC Codes
Landscape Specifications record clinical facts in two patterns:
Clinical Assessment Instruments and the LOINC/SNOMED CT Relationship
A Brief Review of CIMI Progress, Plans, and Goals
WE ARE ON A SEPARATE PHONE LINE:
Introduction to the HSPC Sandbox
Model ID: Model to represent entire statement including context
HL7 FHIR Connectathon Care Planning & Management Track
Patient Care WG Allergy and Intolerances Project
Clinical Element Models
Creating Terminology Server for FHIR using OMOP CDM
Presentation transcript:

Modeling Options HSPC Meeting June 17, 2015 Washington DC

General News Joint CIMI FHIR meeting is being planned Meetings will be in Salt Lake City, August 10-11, hosted by Intermountain Healthcare Everyone is invited Aug 10: Technical meeting: laying out a course for CIMI to write profiles/clinical models Aug 11: Clinical meeting: creating broad consensus on profiles for true interoperability

CIMI and HSPC Clinical Information Modeling Initiative (CIMI) – International organization for making “logical” models for interoperability Healthcare Services Platform Consortium (HSPC) – Defining service APIs to support truly interoperable software – Use CIMI models to define “truly” interoperable services

Challenge We are all using SMART and FHIR, but we may be using different profiles

Profile for “Blood pressure” 5 Observation = Blood Pressure Subject.reference: Patient URL Coding: LOINC Observation = Systolic BP name: “Systolic” coding: LOINC value.units: “mmHg” Observation = Diastolic BP name: “Diastolic” coding: LOINC value.units: “mmHg” Related: type: has-component target.reference: Observation URL type: has-component target.reference: Observation URL

Possible Process # 7 CIMI Models Standard Terminologies HSPC approved HL7 FHIR Profiles Translator (or manual) HL7 FHIR Resources Intermountain CEMs openEHR Archetypes SOLOR Isaac (LEGOS)

# 8 HL7 FHIR Resources and Profiles Observation Lab Obs Patient Obs Family Hx Obs Qn Lab Obs Titer Lab Obs Qual Lab Obs HematocritSerum Glucose Urine Sodium FHIR Resource FHIR Profiles Invariant Profile Structure – CIMI Leaf Node Content

IsoSemantic Models – Example of Problem e.g. “Suspected Lung Cancer” (from Dr. Linda Bird)

Data Comes in Different Shapes and Colors Finding – Suspected Lung Cancer Finding – Suspected Cancer Location – Lung Finding – Cancer Location – Lung Certainty – Suspected (Let’s say this is the preferred shape)

Data Standardized in the Service Shape and color of data in the local database Shape and color translation Application Data in preferred shape and color Application and User

Partial Interoperability Term Translators Standard Terms (Non-standard Structure) Application and User Application Local databases, CDA, HL7 V.2, etc.

Preferred Strategy – Full Interoperability Local databases, CDA, HL7 V.2, etc. Term and Structure Translators Application Standard Structure AND Standard Terms (As defined by CIMI Models) Application and User Requirements

Reasons to do it on the server side Person writing the translation is most likely to understand the meaning of the data in their own database. The person writing the translation only has to understand their own data and the preferred model. – They can optimize query execution for their own system The query for the data is simpler. If the application has to write a query that will work for all shapes, the query will be inefficient to process by every system.

One Reason for Modeling Models are defined so that when a programer needs to access patient data they know the precise logical structure of the data, and the exact codes that are allowed when a query is formulated. The semantics are explicit so the data can be returned in exactly the same structure even though the data is stored physically in many different ways.

Raw LOINC Codes CodeComponentProp SystemScaleMethod GlucoseMCncPtBldQn mg/dL Glucose [Mass/volume ] in Blood GlucoseMCncPtBldQn Test strip manual mg/dL Glucose [Mass/volume ] in Blood by Test strip manual GlucoseMCncPtBldQnTest strip automated mg/dLGlucose [Mass/volume ] in Blood by Automated test strip

OPTIONS CONSIDERED

Options for Data Representation (Glucose in blood by manual test strip) Option 1 PreCoordinatedGlucoseModel name (focus): (Glucose [Mass/volume] in Blood by Test strip manual) data.value: 120 mg/dL method (qual): 1234 Test strip manual data.value: 120 mg/dL Sample query for quantative serum glucose by any method: Select * from Observation where Observation.code in (2341-6, , … [list of all MCnc LOINC codes with or without method in the code]) Sample query for quantative serum glucose by a specific method: Select * from Observation where Observation.code == Comment: To support the “any method query,” the list of codes in the query would need to be updated as new LOINC codes with methods were added.

Options (continued) Option 2 PostCoordinatedGlucoseModel 1 name (focus): (Glucose [Mass/volume] in Blood by Test strip manual) method (qual): 1234 Test strip manual data.value: 120 mg/dL Sample query for quantative serum glucose by any method: Select * from Observation where Observation.code in (2341-6, , … [list of all MCnc LOINC codes with or without method in the code]) Sample query for quantative serum glucose by a specific method: a)Select * from Observation where Observation.code == OR b)Select * from Observation where Observation.code == and method.code == 1234 Comment: The list of codes in the query would need to be updated as new LOINC codes with methods were added. The method information is available in the method attribute, but it is redundant with the method information in the precoordinated code.

Options (continued) Option 3 (The CIMI preferred model) “Fully” PostCoordinatedGlucoseModel name (focus): (Glucose [Mass/volume] in Blood) method (qual): 1234 Test strip manual data.value: 120 mg/dL Sample query for quantative serum glucose by any method: Select * from Observation where Observation.code = Sample query for quantative serum glucose by a specific method: Select * from Observation where Observation.code == and method.code == 1234 Comment: The list of codes in the query would not need to be maintained as new method codes were added. The method information is available only in the method attribute. There is only one way to query for each supported use case.

Options (continued) Option 4 Permissive PostCoordinatedGlucoseModel name (focus): ( OR ) --- Pre or post coordinated codes are allowed method (qual): 1234 Test strip manual data.value: 120 mg/dL Sample query for quantative serum glucose by any method: Select * from Observation where Observation.code in (2341-6, , … [list of all MCnc LOINC codes with or without method in the code]) Sample query for quantative serum glucose by a specific method: a)Select * from Observation where Observation.code == and method.code == 1234 OR b)Select * from Observation where Observation.code == OR c)Select * from Observation where Observation.code == and method.code == 1234 Comment: The list of codes in the query would need to be updated as new LOINC codes with methods were added. Three ways to do the method specific query.

Options (continued) Option 5 “Totally” PostCoordinatedGlucoseModel name (focus): Glucose method (qual): 1234 Test strip manual component: Glucose specimen: BLD property: MCNC scale: QN data.value: 120 mg/dL Sample query for quantative serum glucose by any method: Select * from Observation where Observation.code == “Glucose” and specimen == “BLD” and property == “MCNC” and scale == “QN” Sample query for quantative serum glucose by a specific method: Select * from Observation where Observation.code == “Glucose” and specimen == “BLD” and property == “MCNC” and scale == “QN” and method == 1234 (Test strip manual) Comment: Long query statements, possible non-sense errors.

IMPLEMENTATION OF THE PREFERRED OPTION

QN Lab “Universal” - 1 Example 1 – Quantitative lab tests with method and challenge Abstract Model PostCoordinatedQuantLabUnivModel name (focus): [value set of QN Lab LOINC items where method and challenge is not specified] method (qual): [value set of all valid quantitative lab methods] challenge (mod): [value set of all valid challenge concepts] data.value.units: [value set of all quantitative lab units of measure] Item to be represented: Glucose [Mass/volume] in Blood Leaf level post coordinated QN lab model (no method) – CIMI preferred model PostCoordinatedGlucoseModel name (focus): LN (Glucose [Mass/volume] in Blood) data.value.units: SCT (mg/dL)

QN Lab “Universal” - 2 Example 1 – Quantitative lab tests with method Abstract Model PostCoordinatedQuantLabUnivModel name (focus): [value set of QN Lab LOINC items where method and challenge is not specified] method (qual): [value set of all valid quantitative lab methods] challenge (mod): [value set of all valid challenge concepts] data.value.units: [value set of all quantitative lab units of measure] Item to be represented: Glucose [Mass/volume] in Blood by Test strip manual Leaf level post coordinated QN lab model and method – CIMI preferred model PostCoordinatedGlucoseModel – (model meaning binding, id code at the model level, should be the same for both the pre and post coordinated models) name (focus): LN (Glucose [Mass/volume] in Blood) method (qual): CIMISCT 1111 Test strip manual ( Test strip method) data.value.units: SCT (mg/dL) Leaf level pre coordinated QN lab model and method – CIMI iso-semantic model PreCoordinatedGlucoseModel name (focus): LN (Glucose [Mass/volume] in Blood by Test strip manual) data.value.units: SCT (mg/dL)

QN Lab “Universal” - 3 Example 1 – Quantitative lab tests with challenge Abstract Model PostCoordinatedQuantLabUnivModel name (focus): [value set of QN Lab LOINC items where method and challenge is not specified] method (qual): [value set of all valid quantitative lab methods] challenge (qual): [value set of all valid challenge concepts] data.value.units: [value set of all quantitative lab units of measure] Item to be stored: Glucose [Mass/volume] in Serum or Plasma hours post 0.5 g/kg glucose IV Leaf level post coordinated QN lab model and challenge – CIMI preferred model PostCoordinatedGlucoseChallengeModel name (focus): (Glucose [Mass/​volume] in Serum or Plasma) challenge (qual): CIMISCT 2222 (1.5H post 0.5 g/kg glucose IV) data.value.units: SCT (mg/dL) Lead level pre coordinated QN lab model and challenge – CIMI iso-semantic model PreCoordinatedGlucoseChallengeModel name (focus): LN (Glucose [Mass/volume] in Serum or Plasma hours post 0.5 g/kg glucose IV) data.value.units: SCT (mg/dL)

QN Lab “Universal” - 4 Example 1 – Quantitative lab tests with mehtod and challenge Abstract Model PostCoordinatedQuantLabUnivModel name (focus): [value set of QN Lab LOINC items where method and challenge is not specified] method (qual): [value set of all valid quantitative lab methods] challenge (qual): [value set of all valid challenge concepts] data.value.units: [value set of all quantitative lab units of measure] Item to be stored: Glucose [Presence] in Urine by Test strip hours post 75 g glucose PO Leaf level post coordinated QN lab model method and challenge – CIMI preferred model PostCoordinatedGlucoseChallengeAndMethodModel name (focus): LN (Glucose [Presence] in Urine) method (qual): CIMISCT 1111 Test strip manual ( Test strip method) challenge (qual): CIMISCT 3333 (1.5H post 75 g glucose PO) data.value.code: [value set binding for Present/Absent] Lead level pre coordinated QN lab model method and challenge – CIMI iso-semantic model PreCoordinatedGlucoseChallengeAndMethodModel name (focus): LN (Glucose [Presence] in Urine by Test strip hours post 75 g glucose PO by Test Strip) data.value.code: [value set binding for Present/Absent]

Request from CIMI to LOINC Create “methodless” LOINC codes where they don’t exist for the top 2000 lab LOINC codes This would be about 500 new LOINC codes

Rationale for Request To support the CIMI preferred way of representing data we need “methodless” LOINC codes These codes would sometimes be useful for ordering

Summary Lab data is one of the simpler kinds of data Use of models that are “partially” interoperable would have value in many use cases Getting to “true” interoperability is hard We want “true” interoperability in truly interoperable HSPC services Many use cases would not need “true” interoperability

Next Steps Continue making CIMI models with HSPC needs as a high priority Generate FHIR profiles based on information in the CIMI models Create tools to make it easy to browse and incorporate the FHIR profiles into applications and services