LIVD on FHIR Draft Discussion.

Slides:



Advertisements
Similar presentations
EHR-S Reconciliation Worksheet Instructions. The spreadsheet is an extract from the EHR-S Database. Each column is Filterable by click- ing on the header.
Advertisements

Configuration management
Configuration management
XHTML Week Two Web Design. 2 What is XHTML? XHTML is the current standard for HTML Newest generation of HTML (post-HTML 4) but has many new features which.
A complete citation, notecard, and outlining tool
Embrace the Elephant A few provocative questions….
HData History : Work on hData begins Mid-2011: ONC NwHIN team looks at hData and REST 2010: hData receives MIP funding.
C-CDA Constraints FACA - Strategy Discussion June 23, 2014 Mark Roche, MD.
Doc.: g Draft ETSI ERM TG28 Liaison response on EN March 2010 Larry Taylor, DTCSlide 1 Project: IEEE P Working Group for.
1 Sources:  SusanTurner - Napier University  C. Robson, Real World Research, Blackwell, 1993  Steve Collesano: Director, Corporate Research and Development.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
LRI Validation Suite Meeting November 1st, Agenda Review of LIS Test Plan Template CLIA Testing EHR testing (Juror Document)—Inspection Testing.
Training course on biodiversity data publishing and fitness-for-use in the GBIF Network, 2011 edition How Darwin Core Archives have changed the landscape.
Standards Analysis Summary vMR – Pros Designed for computability Compact Wire Format Aligned with HeD Efforts – Cons Limited Vendor Adoption thus far Represents.
CountryData Technologies for Data Exchange SDMX Information Model: An Introduction.
© 2012 The MITRE Corporation. All rights reserved. For internal MITRE use 13 June 2013 Meeting #3 hData Record Format Taskforce 1 © 2012 The MITRE Corporation.
Forms and Server Side Includes. What are Forms? Forms are used to get user input We’ve all used them before. For example, ever had to sign up for courses.
History Day Interpretive Web Site Category Notes on Web Site Category  Fourth year as a full NHD category.  Individual and Group entries are now.
Submitting Course Outlines for C-ID Designation Training for Articulation Officers Summer 2012.
Standards Analysis Summary vMR –Pros Designed for computability Compact Wire Format Aligned with HeD Efforts –Cons Limited Vendor Adoption thus far Represents.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
EsMD Harmonization Mapping Analysis for X & X
BLISS Problem Statement Jonathan Rosenberg Cisco.
Copyright © 2009 Intel Corporation. All rights reserved. Intel, the Intel logo, Intel Education Initiative, and the Intel Teach Program are trademarks.
Copyright © 2009 Intel Corporation. All rights reserved. Intel, the Intel logo, Intel Education Initiative, and the Intel Teach Program are trademarks.
SIP PUBLISH draft-ietf-simple-publish-01 Aki Niemi
Christian Groves Describing Captures in CLUE and relation to multipoint conferencing draft-groves-clue-multi-content-00 CLUE Interim meeting (09/13)
Abstract Modeling of Service Package Result Components 31 March – 3 April 2014 Noordwijkerhout, Netherlands John Pietras Global Science and Technology,
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
Review of Core Dave Reynolds. XML syntax [i1] Section 2.1. The example XML syntax lacks any namespace. Should indicate that the final XML syntax will.
C-CDA Encoding Issues and Solutions
PeerWise Student Instructions
JANENE: WE ARE ON A SEPARATE PHONE LINE:
E-rate Form 470 Filing Guide
OGF PGI – EDGI Security Use Case and Requirements
JANENE: WE ARE ON A SEPARATE PHONE LINE:
Nov 2010 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Resolution of PAR and 5C Comments for MBAN Study.
Challenges with current definitions Options to address
SCC P2P – Collaboration Made Easy Contract Management training
Request-URI Param Delivery
Training course on biodiversity data publishing and fitness-for-use in the GBIF Network, 2011 edition How Darwin Core Archives have changed the landscape.
Instance vs Kind Extend and harmonize FHIR resources
CDA Document ‘Executive’ Summary Section
Mar Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Draft PAR & CSD Comment Responses] Date Submitted:
Student Pathways Survey / Plan
Creating assignments: Best Practices
Writing the Methods Section
Instance vs Kind Extend and harmonize FHIR resources
NextGen Trustee General Ledger Accounting
Working Group Re-charter Draft Charter Reference Materials
Standard Scripts Project 2
Mapping IEEE PHD to FHIR - context
WE ARE ON A SEPARATE PHONE LINE:
Single Event Violations
[insert Module title here]
CTI Specification Organization
JANENE: WE ARE ON A SEPARATE PHONE LINE:
David Noveck IETF99 at Prague July 20, 2017
Multi-server Namespace in NFSv4.x Previous and Pending Updates
Introduction to Invoicing
Standard Scripts Project 2
Feature Tracking CSC444F'07 Lecture 9.
Web-based Imaging Management System Working Group - WIMS
National Trauma Data Standard: CDA
LIVD on FHIR Draft Discussion.
Standard Scripts Project 2
GSA eBuy Seller’s Tutorial
JANENE: WE ARE ON A SEPARATE PHONE LINE:
Towson University Store
Ballot Comment Resolution
Presentation transcript:

LIVD on FHIR Draft Discussion

Concept Mapping Publication LIVDCatalogProfile (Composition) LIVD FHIR Resources Publication -- Equipment IVD Test Result Code LOINC Code LIVDCatalogProfile (Composition) LIVDCatalogEntryProfile (CatalogEntry - R4) DeviceDefinitionProfile (Device) Choices: “ActivityDefinition” codeable concept (one entry with multiple codes) “ActivityDefinition” multiple instances and mapped Catalog Entry mapping ConceptMap

FHIR Resources Only test device that it is performed on Does not take into account reagent – future scope perhaps IVD Test Code may not have a LOINC code (yet) Need to support nullflavor of “unknown” Need to support that an IVD Test Code can be represented by multiple LOINC codes. Where there are multiple LOINCs for one IVD Test Code, individual guidance etc. LIVDCatalogProfile Publication LIVDCatalog EntryProfile DeviceDefinitionProfile Equipment 1:* 1:1 IVD Test Code IVD Test Result LOINC Code 0:* Analyte Mapping 1:* 0:*

Publication: Catalog Publication LIVD FHIR Profile on Composition -- Publisher Publication Version ID LOINC Version ID LOINC Copyright Localization Region LIVDCatalogProfile Catalog.identifier (1..1) Catalog.name (0..1) Catalog.publisher (1..1) Catalog.version (1..1) format to be defined by publisher. Ask for Composition.version Catalog.LOINCVersionIdentifier (1..1) Consider ConceptMap Would yield a change in Catalog.identifier Catalog.LOINCCopyright (1..1) Text + URL to terms of use Catalog.language (1..1) RFC 5646 (doublecheck) Extension. Ask for one on Catalog Catalog.region (0..1) Ask for Composition.context

“Package” Composition Composition.status Composition.type - Could request a LOINC for LIVD Catalog, although we can make up our own. Composition.subject = LIVDCatalogProfile Composition.date Composition.author – Requires Organization to be an allowable reference. Composition.title – Name of the file? Composition.section.title = Perhaps: CatalogEntry, Device, ConceptMap, CodingSystem - We can have nested sections, so have some choices. Composition.section.entry = CatalogEntry instances, Device instances, ConceptMap instances, CodingSystem instances

Publication Line Item: Catalog Entry LIVD FHIR Resource – Proposal Pending -- CatalogEntry CatalogEntry.identifier Need to find out how far we can go with balloting without this being in R4. Is presence in a build o.k. for a Comment ballot? Need to manually create this one since FORGE is on R3 only.

Equipment: Device Equipment DeviceDefinitionProfile LIVD FHIR Resource Manufacturer Model UID (device identifier component) UID Type DeviceDefinitionProfile Device.manufacturer (1..1) Device.model (1..1) Device.udi.deviceIdentifier (0..1) Device.udi.issuer (0..1) Condition: if Device.udi.deviceIdentifier is present. While it looks like it is o.k. to have just one device identifier for a publication For other use cases it may be necessary to have multiple UDIs for one Device. To be Considered separately. Not in our scope for now.

What concept for mapping? ObservationDefinition Sounds reasonable, but need to be strictly definition of course How do you related observation A with observation B? Component construct? Concern that LOINC pre-coordinates various resources it is not great to use of those to represent this. ActivityDefinition To some this sounds more like process steps rather than core tests. For others it could cover tests as well. Still a problem how to map. Missing data for IVD Test codes and LOINC codes. ProcedureDefinition Could work, but similar challenges as Observation. Term is not used within Lab settings, so does not sound right. Perhaps on the order side. DataElement => StructureDefinition ConceptMap Neutral and has mapping. Does not appear to have everything need. Need to understand where what goes.

FHIR Resources LIVDBundleProfile LABObservationDefinition LABDeviceProfile LIVDCatalogProfile Bundle or Composition or both? Publication 1:* LIVDDeviceMetricProfile LIVDDeviceObservationDefinition.performer/source/originator/generator (Ref: Device, etc.) 1..1 = Abbott 1200 1:* 1:1 LIVDEntryDefinitionProfile LIVDDeviceDefinitionProfile LIVDDeviceObservationDefinition ObservationDefinition = IVD Test Code Equipment 1:* 1:1 Device.model=Abbott 1200 1:1 IVD Test Code LIVDIVDTestCodeSystemProfile informs CodeSystem.nnn=Abbott 1200 LIVDConceptMapProfile Analyte Mapping LIVDEntryDefinitionProfile Source: IVD Test Code Target: LOINC Code 1:* LIVDLOINCCodeSystemProfile LOINC Code CodeSystem.nnn=LOINC IVD Test Code ConceptMap.source=Abbott 1200 ConceptMap.group.element.code=ObservationDefinition.code

LIVDDeviceDefinitionProfile 1..* LIVDBundleProfile LIVDCatalogProfile LIVDDeviceDefinitionProfile 1..* Device.model=Acme 1200 1..* 1..* LIVDLOINCCodeSystemProfile LIVDConceptMapProfile 1..1 LIVDDeviceObservationDefinition Source: IVD Test Code Target: LOINC Code LIVDLOINCValueSetProfile 1..1 1..1 0..* ObservationDefinition.code = IVD Test Code ObservationDefinition.performer = Acme 1200 1..* ValueSet.code = LOINC Code ConceptMap.source = Acme 1200 ConceptMap.group.element.code = ObservationDefinition.code (IVD Test Code) ConceptMap.group.element.target.code = CodeSystem.concept.code (LOINC Code)

X LIVDBundleProfile LIVDCatalogProfile LIVDDeviceDefinitionProfile 1..* 1..* LIVDLOINCCodeSystemProfile …. Device.model=Acme 1200 1..* LIVDConceptMapProfile 1..1 LIVDDeviceObservationDefinition Source: IVD Test Code Target: LOINC Code LIVDLOINCValueSetProfile …. 1..1 1..1 0..* 1..* X LIVDLOINCAnswerCodeSystemProfile LIVDSNOMEDCodeSystemProfile …. N..1 LIVDValueSetProfile Source: IVD Test Result Values Target: SNOMED/LOINC Answer Value 1..1 1..1 Obs – OpioidTest ResVal – positive:positive ResVal – negative:negative ResVal – clear, cloudy, etc. ResVal – reactive, non-reactive, grey 0..* LIVDLOINCAnswerValueSetProfile LIVDSNOMEDValueSetProfile …. 1..1 1..* No dependency

Mapping Options – Device - ConceptMap An IVD Test Code can be unique just within a Device or across Devices. Up to manufacturer. The level of granularity of a Device is up to the manufacturer However we map Device to ConceptMap, needs to support that and not make it more difficult.

Mapping Options – Device - ConceptMap Device link to ConceptMap ConceptMap to Device Include extension in Device to link to ConceptMap Include Device identifier in ConceptMap using an extension 1..1 1..*

Mapping Options – Device - ConceptMap Using Code System link Using ObservationDefinition Link Device = Abbott Architect I200 Code System = XYZ Device = Abbott Architect 1200 ConceptMap Group.source=XYZ IVD Test A : LOINC 1, or 2, or 3 IVD Test B : LOINC 4, 5, 6 IVD Test C Ask Dan

Mapping Options – Device - ConceptMap EntryDefinition Concatenated Device Code Create an Entry for DeviceDefinition Create an Entry for ConceptMap Link Entry to Entry “IVD Test Code” = Device + IVD Test Code

Observation Definitions Identifier Code (codesystem) Who/what can perform this (Ref: Device, Practitioner, Organization) Device What can it perform (Ref:ObservationDefinition,Proce dureDefinition)

LOINC Attributes may help with that as well. Map Data Model IVD Test Code LOINC 0:N Vendor Specimen Description Vendor Result Description Vendor Comment LOINC Code – VS/CS LOINC Long Name – VS and/or CS Component - CS Property - CS Time - CS System - CS Scale - CS Method - CS Vendor Analyte Code Vendor Analyte Name Vendor Reference ID Consider using either ObservationDefinition like attributes to put into ConceptMap OR perhaps be able to link a “full” ObservationDefinition resource into the ConceptMap to further aid automating the definition of ObservationDefinitions. LOINC Attributes may help with that as well. FUTURE SCOPE

ConceptMap - LIVD ConceptMap.identifier ConceptMap.status ConceptMap.source ConceptMap.target ConceptMap.group.source ConceptMap.group.sourceVersion ConceptMap.group.target ConceptMap.group.targetVersion ConceptMap.group.element.code ConceptMap.group.element.target.code EXT:ConceptMap.group.element.target.dependsOn.criterionT ype EXT:ConceptMap.group.element.target.dependsOn.criterion Not necessary at the moment, maybe future. Set to active. Not necessary at the moment since it is contained for the foreseeable future. Maybe in the future. URI to the code system that contains the vendor’s IVD Test Codes Version of the vendor’s code system URI to the LOINC code system Version of LOINC Vendor Analyte Code LOINC Code Values: Vendor Specimen Description, Vendor Result Description, Vendor Comment The actual value Related to Device

ConceptMap…dependsOn.code/value https://gforge.hl7.org/gf/project/fhir/tracker/?action=TrackerItemEdi t&tracker_item_id=15604&start=0 submitted. Ideally before getting it before final May deadline.

Code System IVD Analyte CodeSystem.uri CodeSystem.version CodeSystem….Various others perhaps CodeSystem.concept.code = Vendor Analyte Code CodeSystem.concept.display = Vendor Analyte Name CodeSystem.concept.designation.use = “Vendor Reference ID” CodeSystem.concept.designation.valu e = the value of the vendor reference ID LOINC (Get this from elsewhere as probably already done – just need to profile if down further) CodeSystem.uri CodeSystem.version CodeSystem…Various others perhaps CodeSystem.concept.code = LOINC Code CodeSystem.concept.display = LOINC Long Name CodeSystem.concept.property (this likely already is profiled for LOINC) Component Property Time System Scale Method http://build.fhir.org/loinc.html

Profile Considerations Apply constraints from whitepaper where 0..1 or 0..* become “RE”. Bind ActivityDefinition.mappingReference (ActivityDefinition.identifier) to LOINC Do we need a bundle/composition/something to tie the entire “catalog” together?

Implementation Guide Considerations

Other Slides not used for now

IVD Test Result IVD Test Result ActivityDefinition LIVD FHIR Resource Vendor Analyte Code Vendor Analyte Name Vendor Specimen Description Vendor Result Description Vendor Reference ID Vendor Comment ActivityDefinition ActivityDefinition.identifier ActivityDefinition.name ActivityDefinition.specimenDefiniti onReference(SpecimenDefinition. description) ActivityDefinition.description ActivityDefinition.relatedArtifact ActivityDefinition.mappingReferen ce(ActivityDefinition)

LOINC Codes LOINC ActivityDefinition LIVD FHIR Resource - Proposed LOINC Long Name Component Property Time System Scale Method ActivityDefinition ActivityDefinition.identifier ActivityDefinition.LOINC.longName ActivityDefinition.LOINC.component ActivityDefinition.LOINC.Property ActivityDefinition.LOINC.Time ActivityDefinition.LOINC.System ActivityDefinition.LOINC.Scale ActivityDefinition.LOINC.Method ActivityDefinition.mappingReference( ActivityDefinition)

IVD Test Result IVD Test Result ConceptMap LIVD FHIR Resource Vendor Analyte Code Vendor Analyte Name Vendor Specimen Description Vendor Result Description Vendor Reference ID Vendor Comment ConceptMap

LOINC Codes ConceptMap LOINC LIVD FHIR Resource - Proposed LOINC Code LOINC Long Name Component Property Time System Scale Method ConceptMap

Bundle Bundle.type = document Bundle.entry.resource – The resource instances Seems to terse and no opportunity to organize the instances into section, nor give the overall package a title. Check with Rick Geimer what is the minimum used when including Composition.

Vendor Analyte Code 0..* 0..* LIVD LOINC Local LOINC Maps (RELMA, Web) Local LOINC Maps Informs Human Mapper creates LOINC Code LIS Test Result Code 0..1