SlideShare a Scribd company logo
FHIR® is the registered trademark of HL7 and is used with the permission of HL7. The Flame Design mark is the registered trademark of HL7 and is used with the permission of HL7.
Amsterdam, 15-17 November | @fhir_furore | #fhirdevdays17 | www.fhirdevdays.com
Distributing Decision Support with the FHIR Clinical Reasoning Module
Bryn Rhodes, CTO HarmonIQ Health Systems Corporation
Opioid Overdose Statistics
• More than 40 people die in the United States every day from
overdoses involving prescription opioids
• Since 1999, there have been over 165,000 deaths from overdose
related to prescription opioids
• 4.3M Americans engaged in non-medical use of prescription opioids
in the last month
• 249M prescriptions for opioid pain medication were written by
healthcare providers in 2013
• Enough prescriptions for every American adult to have a bottle of pills
https://www.cdc.gov/drugoverdose/pdf/guidelines_at-a-glance-a.pdf
https://www.cdc.gov/drugoverdose/prescribing/guideline.html
The Running Example
• Patient is being prescribed opioids for chronic pain
• Patient does not appear to be at end of life
• If MME >= 50 and < 90, provide a recommendation to taper
• If MME >= 90, provide a recommendation to taper now
Traditional Implementation w/in a Health IT system
• Patient is being prescribed opioids for chronic pain
• Quite difficult to infer, but could reasonably be something like “an
opioid with primary care abuse potential for 80 out of 90 days” or
“first prescription for an opioid with primary care abuse potential”
• Patient does not appear to be at end of life
• Again, quite difficult to infer, but could reasonably be something
like “Patient is not in hospice care” or “does not have metastatic or
pancreatic cancer”
Morphine milligram equivalents (MME/day)
• If MME >= 50 and < 90, provide a recommendation to taper
• If MME >= 90, provide a recommendation to taper now
• Provider is presented with options:
• Accepts the recommendation and changes the dosage being prescribed
• The provider indicates the risks have been carefully assessed and the benefits are
outweighed, “snoozes” the recommendation for 3 months
• The provider is allowed to indicate that the patient is in acute pain, and
“snoozes” the recommendation for 1 month
• The provider is allowed to indicate that the recommendation is invalid or not
applicable for this patient, providing a reason
What is the implementation effort involved?
• Turns out to be quite involved, even assuming you can get the medication
information in normalized (RxNorm) form
• Obviously subject to data availability with PDMP registries, dispensing
information, accurate med rec information, etc.
• A reasonable go-forward is to base the recommendation on the EHRs currently
med list for the patient, not perfect, but a starting point
• Calculating MME from prescription information involves calculation dosage
frequency and strength, considering things like PRN, ranges, etc.
• In addition, opioids are often combined with other pharmaceuticals, have to
calculate based on component ingredients
• Can use RxNav, but calling for each calculation would be prohibitive, needs an
offline cache that then needs to be maintained
Can’t someone else do it?
• Shouldn’t the health IT systems just provide these types of
functionality?
• Well yes, and they do, but:
• Pure volume, there are many more of these types of functionalities than
can reasonably be provided by any one system
• Settings-specific factors, leads to customization and complication
• Okay, but each major system also support customizations
• Well yes, and they do, but:
• Requires “one-off” implementations at each site
• Limited ability to share implementation experience and cost
Clinical Reasoning Module
• Allows decision support content to be shared as FHIR
resources
• Artifacts that define the structure of content including
rules, order sets, protocols, and questionnaires
• Libraries that define the behavior using logic in Clinical
Quality Language
Knowledge-based Implementation
• Patient is being prescribed opioids for chronic pain
• Define a value set for “Opioids with primary care abuse potential”
• If the medication being prescribed is in this set, we know we need
to take the next step
• Patient does not appear to be at end of life
• Again, use terminology to define conditions that are known to be
terminal
An aside about “process decisions”
• Throughout the implementation process, decisions about
how exactly a guideline or recommendation is best realized
are being made
• These decisions won’t be the same for every setting, and
that’s okay
• The decisions need to be documented and surfaced
• Ideally, repositories would support semantic indexing based
on these types of decisions
Opioid Management Terminology Knowledge
Portable MME Calculation
In STU3
And a PlanDefinition to describe the rule
Shareable definition, but is it executable?
• That’s what the CQF Ruler is for
• HAPI FHIR plugin for
• Evaluating CQL
• “Realizing” PlanDefinition and ActivityDefinition
CQL Evaluation Architecture
Native CQL (ELM) Engine
Data Access
Model
Terminology
Libraries
Calculation Engine
Logic
Engine is the runtime system that performs calculations
Logic is the
description of the
conditions involved
Model is the structured
representation of clinical information
Data Access is how instances of
clinical information are retrieved
Terminology is concerned with
membership testing and value set
expansion
Libraries allow reuse of Logic
Java-Based CQL Engine
Data Access
Model Impl
Terminology
Library Load
Engine
ELM
FHIR RI
FHIR Data
Provider
FHIR Term
Provider
Library
Loader
Java Environment
FHIR
Endpoint
FHIR Term
Endpoint
HAPI FHIR Structures
HAPI FHIR Client
Dynamic Expressions enables....
• PHQ-9 Calculate Total Score
• MedicationRequest to specify dosage in terms of body weight
• RequestGroup to apply different tests based on ANC threshold
• Evaluate quality measures
• And so on....
• But, how do we get it integrated with the EHR?
CDS Hooks Integration
Issues
• Current production systems are DSTU2
• Runtime transformation, cost for sure, but not prohibitive, at least for this
scenario
• Current profiles don’t provide enough specificity
• Defined MedicationRequest to ensure we get
• Codes as RxNorm
• Dosage and frequency information
“General” implementation
• PlanDefinitions and the associated libraries written with a general
pattern that enables these to be quickly replicated
• hat tip Grahame for the pattern here
• Currently have definitions for
• Zika Management
• CDC Opioid Guidance (#5 and #10)
• Colorectal, Cervical, and Breast Cancer screening measures
• Rough edges remain, to be sure
• Welcome to submit a pull request!
Resources
CDC Opioid Prescribing Support Implementation Guide:
• http://build.fhir.org/ig/cqframework/opioid-cds/
HEDIS FHIR Implementation Guide:
• http://build.fhir.org/ig/cqframework/hedis-ig/
Publicly Available Clinical Reasoning Test Server (CQF Ruler) URL:
• http://measure.eval.kanvix.com/cqf-ruler/baseDstu3
Publicly Available CDS Hooks Server URL:
• http://measure.eval.kanvix.com/cqf-ruler/cds-services
Walkthroughs
Activity Definition $apply
• https://github.com/DBCG/cqf-ruler/wiki/ActivityDefinition-$apply-Operation
Plan Definition $apply
• https://github.com/DBCG/cqf-ruler/wiki/PlanDefinition-$apply-Operation
CDS Hooks Request:
• https://github.com/DBCG/cqf-ruler/wiki/CDS-Hooks-Request-Processing
Quality Measure Evaluation:
• https://github.com/DBCG/cqf-ruler/wiki/Quality-Measure-Processing
Questions?

More Related Content

What's hot

Furore devdays2017 general-introtofhir
Furore devdays2017 general-introtofhirFurore devdays2017 general-introtofhir
Furore devdays2017 general-introtofhir
DevDays
 
Furore devdays 2017- fhir and devices - cooper thc2
Furore devdays 2017- fhir and devices - cooper thc2Furore devdays 2017- fhir and devices - cooper thc2
Furore devdays 2017- fhir and devices - cooper thc2
DevDays
 
Security overview (grahame)
Security overview (grahame)Security overview (grahame)
Security overview (grahame)
DevDays
 
Fhir foundation (grahame)
Fhir foundation (grahame)Fhir foundation (grahame)
Fhir foundation (grahame)
DevDays
 
itx presentation: FHIR and the New Zealand EHR - deeper dive
itx presentation: FHIR and the New Zealand EHR - deeper diveitx presentation: FHIR and the New Zealand EHR - deeper dive
itx presentation: FHIR and the New Zealand EHR - deeper dive
David Hay
 
FHIR - as a new currency of exchange in New Zealand
FHIR - as a new currency of exchange in New ZealandFHIR - as a new currency of exchange in New Zealand
FHIR - as a new currency of exchange in New Zealand
David Hay
 
Furore devdays 2017- rdf2(solbrig)
Furore devdays 2017- rdf2(solbrig)Furore devdays 2017- rdf2(solbrig)
Furore devdays 2017- rdf2(solbrig)
DevDays
 
FHIR for Architects and Developers - New Zealand Seminar, June 2014
FHIR for Architects and Developers - New Zealand Seminar, June 2014FHIR for Architects and Developers - New Zealand Seminar, June 2014
FHIR for Architects and Developers - New Zealand Seminar, June 2014
David Hay
 
2017 11-ccda-on-fhir
2017 11-ccda-on-fhir2017 11-ccda-on-fhir
2017 11-ccda-on-fhir
DevDays
 
Fhir seminar hinz 2015
Fhir seminar hinz 2015Fhir seminar hinz 2015
Fhir seminar hinz 2015
David Hay
 
Dev days 2017 questionnaires (brian postlethwaite)
Dev days 2017 questionnaires (brian postlethwaite)Dev days 2017 questionnaires (brian postlethwaite)
Dev days 2017 questionnaires (brian postlethwaite)
DevDays
 
FHIR for clinicians
FHIR for clinicians FHIR for clinicians
FHIR for clinicians
David Hay
 
What is FHIR
What is FHIRWhat is FHIR
What is FHIR
Igor Bossenko
 
Profiling with clin fhir
Profiling with clin fhirProfiling with clin fhir
Profiling with clin fhir
DevDays
 
Fire and Ice - FHIR in New Zealand - David Hay
Fire and Ice - FHIR in New Zealand - David HayFire and Ice - FHIR in New Zealand - David Hay
Fire and Ice - FHIR in New Zealand - David Hay
HL7 New Zealand
 
itx presentation: FHIR and the New Zealand EHR
itx presentation: FHIR and the New Zealand EHRitx presentation: FHIR and the New Zealand EHR
itx presentation: FHIR and the New Zealand EHR
David Hay
 
Furore devdays2017 tdd-2-advanced
Furore devdays2017 tdd-2-advancedFurore devdays2017 tdd-2-advanced
Furore devdays2017 tdd-2-advanced
DevDays
 
The Logical Model Designer - Binding Information Models to Terminology
The Logical Model Designer - Binding Information Models to TerminologyThe Logical Model Designer - Binding Information Models to Terminology
The Logical Model Designer - Binding Information Models to Terminology
Snow Owl
 
Discover the new face of HL7 FHIR v4 - Ideas2IT
Discover the new face of  HL7 FHIR v4 - Ideas2ITDiscover the new face of  HL7 FHIR v4 - Ideas2IT
Discover the new face of HL7 FHIR v4 - Ideas2IT
Ideas2IT Technologies
 
FHIR for implementers in New Zealand
FHIR for implementers in New ZealandFHIR for implementers in New Zealand
FHIR for implementers in New Zealand
David Hay
 

What's hot (20)

Furore devdays2017 general-introtofhir
Furore devdays2017 general-introtofhirFurore devdays2017 general-introtofhir
Furore devdays2017 general-introtofhir
 
Furore devdays 2017- fhir and devices - cooper thc2
Furore devdays 2017- fhir and devices - cooper thc2Furore devdays 2017- fhir and devices - cooper thc2
Furore devdays 2017- fhir and devices - cooper thc2
 
Security overview (grahame)
Security overview (grahame)Security overview (grahame)
Security overview (grahame)
 
Fhir foundation (grahame)
Fhir foundation (grahame)Fhir foundation (grahame)
Fhir foundation (grahame)
 
itx presentation: FHIR and the New Zealand EHR - deeper dive
itx presentation: FHIR and the New Zealand EHR - deeper diveitx presentation: FHIR and the New Zealand EHR - deeper dive
itx presentation: FHIR and the New Zealand EHR - deeper dive
 
FHIR - as a new currency of exchange in New Zealand
FHIR - as a new currency of exchange in New ZealandFHIR - as a new currency of exchange in New Zealand
FHIR - as a new currency of exchange in New Zealand
 
Furore devdays 2017- rdf2(solbrig)
Furore devdays 2017- rdf2(solbrig)Furore devdays 2017- rdf2(solbrig)
Furore devdays 2017- rdf2(solbrig)
 
FHIR for Architects and Developers - New Zealand Seminar, June 2014
FHIR for Architects and Developers - New Zealand Seminar, June 2014FHIR for Architects and Developers - New Zealand Seminar, June 2014
FHIR for Architects and Developers - New Zealand Seminar, June 2014
 
2017 11-ccda-on-fhir
2017 11-ccda-on-fhir2017 11-ccda-on-fhir
2017 11-ccda-on-fhir
 
Fhir seminar hinz 2015
Fhir seminar hinz 2015Fhir seminar hinz 2015
Fhir seminar hinz 2015
 
Dev days 2017 questionnaires (brian postlethwaite)
Dev days 2017 questionnaires (brian postlethwaite)Dev days 2017 questionnaires (brian postlethwaite)
Dev days 2017 questionnaires (brian postlethwaite)
 
FHIR for clinicians
FHIR for clinicians FHIR for clinicians
FHIR for clinicians
 
What is FHIR
What is FHIRWhat is FHIR
What is FHIR
 
Profiling with clin fhir
Profiling with clin fhirProfiling with clin fhir
Profiling with clin fhir
 
Fire and Ice - FHIR in New Zealand - David Hay
Fire and Ice - FHIR in New Zealand - David HayFire and Ice - FHIR in New Zealand - David Hay
Fire and Ice - FHIR in New Zealand - David Hay
 
itx presentation: FHIR and the New Zealand EHR
itx presentation: FHIR and the New Zealand EHRitx presentation: FHIR and the New Zealand EHR
itx presentation: FHIR and the New Zealand EHR
 
Furore devdays2017 tdd-2-advanced
Furore devdays2017 tdd-2-advancedFurore devdays2017 tdd-2-advanced
Furore devdays2017 tdd-2-advanced
 
The Logical Model Designer - Binding Information Models to Terminology
The Logical Model Designer - Binding Information Models to TerminologyThe Logical Model Designer - Binding Information Models to Terminology
The Logical Model Designer - Binding Information Models to Terminology
 
Discover the new face of HL7 FHIR v4 - Ideas2IT
Discover the new face of  HL7 FHIR v4 - Ideas2ITDiscover the new face of  HL7 FHIR v4 - Ideas2IT
Discover the new face of HL7 FHIR v4 - Ideas2IT
 
FHIR for implementers in New Zealand
FHIR for implementers in New ZealandFHIR for implementers in New Zealand
FHIR for implementers in New Zealand
 

Similar to Distributing cds dev days-2017

Ehr system implementation and ongoing maintenance
Ehr system implementation and ongoing maintenanceEhr system implementation and ongoing maintenance
Ehr system implementation and ongoing maintenance
Bharath Kumar Reddy Chinta
 
Provenance abstraction for implementing security: Learning Health System and ...
Provenance abstraction for implementing security: Learning Health System and ...Provenance abstraction for implementing security: Learning Health System and ...
Provenance abstraction for implementing security: Learning Health System and ...
Vasa Curcin
 
Corporate Brochure (WEB)
Corporate Brochure (WEB)Corporate Brochure (WEB)
Corporate Brochure (WEB)
Marie-Helene Raigneau
 
Product Evaluation HIS
Product Evaluation HISProduct Evaluation HIS
Product Evaluation HIS
Anil Patil
 
Corporate Brochure (WEB)
Corporate Brochure (WEB)Corporate Brochure (WEB)
Corporate Brochure (WEB)
Thomas Poirier
 
Meaningful use stage-1
Meaningful use stage-1Meaningful use stage-1
Meaningful use stage-1
preeti_ipc
 
Meaningful Use Stage-1
Meaningful Use Stage-1Meaningful Use Stage-1
Meaningful Use Stage-1
preeti_ipc
 
Health Information Exchange ( usage and benefits )
Health Information Exchange ( usage and benefits )Health Information Exchange ( usage and benefits )
Health Information Exchange ( usage and benefits )
Htun Teza
 
IMS Health Clinical Trial Optimization Solutions
IMS Health Clinical Trial Optimization SolutionsIMS Health Clinical Trial Optimization Solutions
IMS Health Clinical Trial Optimization Solutions
QuintilesIMS
 
iHT2 Health IT Summit Boston 2013 – Larry Garber, Medical Director, Reliant M...
iHT2 Health IT Summit Boston 2013 – Larry Garber, Medical Director, Reliant M...iHT2 Health IT Summit Boston 2013 – Larry Garber, Medical Director, Reliant M...
iHT2 Health IT Summit Boston 2013 – Larry Garber, Medical Director, Reliant M...
Health IT Conference – iHT2
 
Evidence based practice
Evidence based practiceEvidence based practice
Evidence based practice
Youttam Laudari
 
Audits: Introduction and Procedure
Audits: Introduction and ProcedureAudits: Introduction and Procedure
Audits: Introduction and Procedure
vtesimplified
 
Electronic Health Records: Implications for IMO State's Healthcare System
Electronic Health Records: Implications for IMO State's Healthcare SystemElectronic Health Records: Implications for IMO State's Healthcare System
Electronic Health Records: Implications for IMO State's Healthcare System
Michael Loechel
 
Generating Quality Data through Collaborative Research with an ACO
Generating Quality Data through Collaborative Research with an ACOGenerating Quality Data through Collaborative Research with an ACO
Generating Quality Data through Collaborative Research with an ACO
Todd Berner MD
 
Health Information Exchange Workgroup 110310
Health Information Exchange Workgroup 110310Health Information Exchange Workgroup 110310
Health Information Exchange Workgroup 110310
Brian Ahier
 
The Role of RWE in Drug Development_4Jun2015_final
The Role of RWE in Drug Development_4Jun2015_finalThe Role of RWE in Drug Development_4Jun2015_final
The Role of RWE in Drug Development_4Jun2015_final
Billy Franks
 
Combining Patient Records, Genomic Data and Environmental Data to Enable Tran...
Combining Patient Records, Genomic Data and Environmental Data to Enable Tran...Combining Patient Records, Genomic Data and Environmental Data to Enable Tran...
Combining Patient Records, Genomic Data and Environmental Data to Enable Tran...
Perficient, Inc.
 
Healthcare information technology
Healthcare information technologyHealthcare information technology
Healthcare information technology
Dr.Vijay Talla
 
Clinical trial protocol, ammendments, Protocol deviations and violations
Clinical trial protocol, ammendments, Protocol deviations and violationsClinical trial protocol, ammendments, Protocol deviations and violations
Clinical trial protocol, ammendments, Protocol deviations and violations
Amol Patil
 
Getting Health Information Right
Getting Health Information RightGetting Health Information Right
Getting Health Information Right
Koray Atalag
 

Similar to Distributing cds dev days-2017 (20)

Ehr system implementation and ongoing maintenance
Ehr system implementation and ongoing maintenanceEhr system implementation and ongoing maintenance
Ehr system implementation and ongoing maintenance
 
Provenance abstraction for implementing security: Learning Health System and ...
Provenance abstraction for implementing security: Learning Health System and ...Provenance abstraction for implementing security: Learning Health System and ...
Provenance abstraction for implementing security: Learning Health System and ...
 
Corporate Brochure (WEB)
Corporate Brochure (WEB)Corporate Brochure (WEB)
Corporate Brochure (WEB)
 
Product Evaluation HIS
Product Evaluation HISProduct Evaluation HIS
Product Evaluation HIS
 
Corporate Brochure (WEB)
Corporate Brochure (WEB)Corporate Brochure (WEB)
Corporate Brochure (WEB)
 
Meaningful use stage-1
Meaningful use stage-1Meaningful use stage-1
Meaningful use stage-1
 
Meaningful Use Stage-1
Meaningful Use Stage-1Meaningful Use Stage-1
Meaningful Use Stage-1
 
Health Information Exchange ( usage and benefits )
Health Information Exchange ( usage and benefits )Health Information Exchange ( usage and benefits )
Health Information Exchange ( usage and benefits )
 
IMS Health Clinical Trial Optimization Solutions
IMS Health Clinical Trial Optimization SolutionsIMS Health Clinical Trial Optimization Solutions
IMS Health Clinical Trial Optimization Solutions
 
iHT2 Health IT Summit Boston 2013 – Larry Garber, Medical Director, Reliant M...
iHT2 Health IT Summit Boston 2013 – Larry Garber, Medical Director, Reliant M...iHT2 Health IT Summit Boston 2013 – Larry Garber, Medical Director, Reliant M...
iHT2 Health IT Summit Boston 2013 – Larry Garber, Medical Director, Reliant M...
 
Evidence based practice
Evidence based practiceEvidence based practice
Evidence based practice
 
Audits: Introduction and Procedure
Audits: Introduction and ProcedureAudits: Introduction and Procedure
Audits: Introduction and Procedure
 
Electronic Health Records: Implications for IMO State's Healthcare System
Electronic Health Records: Implications for IMO State's Healthcare SystemElectronic Health Records: Implications for IMO State's Healthcare System
Electronic Health Records: Implications for IMO State's Healthcare System
 
Generating Quality Data through Collaborative Research with an ACO
Generating Quality Data through Collaborative Research with an ACOGenerating Quality Data through Collaborative Research with an ACO
Generating Quality Data through Collaborative Research with an ACO
 
Health Information Exchange Workgroup 110310
Health Information Exchange Workgroup 110310Health Information Exchange Workgroup 110310
Health Information Exchange Workgroup 110310
 
The Role of RWE in Drug Development_4Jun2015_final
The Role of RWE in Drug Development_4Jun2015_finalThe Role of RWE in Drug Development_4Jun2015_final
The Role of RWE in Drug Development_4Jun2015_final
 
Combining Patient Records, Genomic Data and Environmental Data to Enable Tran...
Combining Patient Records, Genomic Data and Environmental Data to Enable Tran...Combining Patient Records, Genomic Data and Environmental Data to Enable Tran...
Combining Patient Records, Genomic Data and Environmental Data to Enable Tran...
 
Healthcare information technology
Healthcare information technologyHealthcare information technology
Healthcare information technology
 
Clinical trial protocol, ammendments, Protocol deviations and violations
Clinical trial protocol, ammendments, Protocol deviations and violationsClinical trial protocol, ammendments, Protocol deviations and violations
Clinical trial protocol, ammendments, Protocol deviations and violations
 
Getting Health Information Right
Getting Health Information RightGetting Health Information Right
Getting Health Information Right
 

More from DevDays

Consent dev days
Consent dev daysConsent dev days
Consent dev days
DevDays
 
Mohannad hussain dicom and imaging tools
Mohannad hussain   dicom and imaging toolsMohannad hussain   dicom and imaging tools
Mohannad hussain dicom and imaging tools
DevDays
 
Mohannad hussain community track - siim dataset & dico mweb proxy
Mohannad hussain   community track - siim dataset & dico mweb proxyMohannad hussain   community track - siim dataset & dico mweb proxy
Mohannad hussain community track - siim dataset & dico mweb proxy
DevDays
 
Fhir dev days 2017 fhir profiling - overview and introduction v07
Fhir dev days 2017   fhir profiling - overview and introduction v07Fhir dev days 2017   fhir profiling - overview and introduction v07
Fhir dev days 2017 fhir profiling - overview and introduction v07
DevDays
 
final Keynote (grahame)
final Keynote (grahame)final Keynote (grahame)
final Keynote (grahame)
DevDays
 
Validation in net and java (ewout james)
Validation in net and java (ewout james)Validation in net and java (ewout james)
Validation in net and java (ewout james)
DevDays
 
Transforming other content (grahame)
Transforming other content (grahame)Transforming other content (grahame)
Transforming other content (grahame)
DevDays
 
Structure definition 101 (ewout)
Structure definition 101 (ewout)Structure definition 101 (ewout)
Structure definition 101 (ewout)
DevDays
 
Furore devdays 2017-sdc (lloyd)
Furore devdays 2017-sdc (lloyd)Furore devdays 2017-sdc (lloyd)
Furore devdays 2017-sdc (lloyd)
DevDays
 
Furore devdays 2017- rdf1(solbrig)
Furore devdays 2017- rdf1(solbrig)Furore devdays 2017- rdf1(solbrig)
Furore devdays 2017- rdf1(solbrig)
DevDays
 
Furore devdays 2017- oai
Furore devdays 2017- oaiFurore devdays 2017- oai
Furore devdays 2017- oai
DevDays
 
Furore devdays 2017 - implementation guides (lloyd)
Furore devdays 2017 - implementation guides (lloyd)Furore devdays 2017 - implementation guides (lloyd)
Furore devdays 2017 - implementation guides (lloyd)
DevDays
 
Connectathon opening 2017
Connectathon opening 2017Connectathon opening 2017
Connectathon opening 2017
DevDays
 
Building bridges devdays 2017- powerpoint template
Building bridges devdays 2017- powerpoint templateBuilding bridges devdays 2017- powerpoint template
Building bridges devdays 2017- powerpoint template
DevDays
 
20171127 rene spronk_messaging_the_unloved_paradigm
20171127 rene spronk_messaging_the_unloved_paradigm20171127 rene spronk_messaging_the_unloved_paradigm
20171127 rene spronk_messaging_the_unloved_paradigm
DevDays
 
Vonk fhir facade (christiaan)
Vonk fhir facade (christiaan)Vonk fhir facade (christiaan)
Vonk fhir facade (christiaan)
DevDays
 
Opening student track
Opening student trackOpening student track
Opening student track
DevDays
 
Furore devdays 2017- continua implementing fhir
Furore devdays 2017- continua implementing fhirFurore devdays 2017- continua implementing fhir
Furore devdays 2017- continua implementing fhir
DevDays
 
Fhir tooling (grahame)
Fhir tooling (grahame)Fhir tooling (grahame)
Fhir tooling (grahame)
DevDays
 
Fhir dev days_basic_fhir_terminology_services
Fhir dev days_basic_fhir_terminology_servicesFhir dev days_basic_fhir_terminology_services
Fhir dev days_basic_fhir_terminology_services
DevDays
 

More from DevDays (20)

Consent dev days
Consent dev daysConsent dev days
Consent dev days
 
Mohannad hussain dicom and imaging tools
Mohannad hussain   dicom and imaging toolsMohannad hussain   dicom and imaging tools
Mohannad hussain dicom and imaging tools
 
Mohannad hussain community track - siim dataset & dico mweb proxy
Mohannad hussain   community track - siim dataset & dico mweb proxyMohannad hussain   community track - siim dataset & dico mweb proxy
Mohannad hussain community track - siim dataset & dico mweb proxy
 
Fhir dev days 2017 fhir profiling - overview and introduction v07
Fhir dev days 2017   fhir profiling - overview and introduction v07Fhir dev days 2017   fhir profiling - overview and introduction v07
Fhir dev days 2017 fhir profiling - overview and introduction v07
 
final Keynote (grahame)
final Keynote (grahame)final Keynote (grahame)
final Keynote (grahame)
 
Validation in net and java (ewout james)
Validation in net and java (ewout james)Validation in net and java (ewout james)
Validation in net and java (ewout james)
 
Transforming other content (grahame)
Transforming other content (grahame)Transforming other content (grahame)
Transforming other content (grahame)
 
Structure definition 101 (ewout)
Structure definition 101 (ewout)Structure definition 101 (ewout)
Structure definition 101 (ewout)
 
Furore devdays 2017-sdc (lloyd)
Furore devdays 2017-sdc (lloyd)Furore devdays 2017-sdc (lloyd)
Furore devdays 2017-sdc (lloyd)
 
Furore devdays 2017- rdf1(solbrig)
Furore devdays 2017- rdf1(solbrig)Furore devdays 2017- rdf1(solbrig)
Furore devdays 2017- rdf1(solbrig)
 
Furore devdays 2017- oai
Furore devdays 2017- oaiFurore devdays 2017- oai
Furore devdays 2017- oai
 
Furore devdays 2017 - implementation guides (lloyd)
Furore devdays 2017 - implementation guides (lloyd)Furore devdays 2017 - implementation guides (lloyd)
Furore devdays 2017 - implementation guides (lloyd)
 
Connectathon opening 2017
Connectathon opening 2017Connectathon opening 2017
Connectathon opening 2017
 
Building bridges devdays 2017- powerpoint template
Building bridges devdays 2017- powerpoint templateBuilding bridges devdays 2017- powerpoint template
Building bridges devdays 2017- powerpoint template
 
20171127 rene spronk_messaging_the_unloved_paradigm
20171127 rene spronk_messaging_the_unloved_paradigm20171127 rene spronk_messaging_the_unloved_paradigm
20171127 rene spronk_messaging_the_unloved_paradigm
 
Vonk fhir facade (christiaan)
Vonk fhir facade (christiaan)Vonk fhir facade (christiaan)
Vonk fhir facade (christiaan)
 
Opening student track
Opening student trackOpening student track
Opening student track
 
Furore devdays 2017- continua implementing fhir
Furore devdays 2017- continua implementing fhirFurore devdays 2017- continua implementing fhir
Furore devdays 2017- continua implementing fhir
 
Fhir tooling (grahame)
Fhir tooling (grahame)Fhir tooling (grahame)
Fhir tooling (grahame)
 
Fhir dev days_basic_fhir_terminology_services
Fhir dev days_basic_fhir_terminology_servicesFhir dev days_basic_fhir_terminology_services
Fhir dev days_basic_fhir_terminology_services
 

Recently uploaded

CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapitolTechU
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
Steve Thomason
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
nitinpv4ai
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
nitinpv4ai
 
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
Payaamvohra1
 
78 Microsoft-Publisher - Sirin Sultana Bora.pptx
78 Microsoft-Publisher - Sirin Sultana Bora.pptx78 Microsoft-Publisher - Sirin Sultana Bora.pptx
78 Microsoft-Publisher - Sirin Sultana Bora.pptx
Kalna College
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
deepaannamalai16
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
How to Fix [Errno 98] address already in use
How to Fix [Errno 98] address already in useHow to Fix [Errno 98] address already in use
How to Fix [Errno 98] address already in use
Celine George
 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
heathfieldcps1
 
How to Manage Reception Report in Odoo 17
How to Manage Reception Report in Odoo 17How to Manage Reception Report in Odoo 17
How to Manage Reception Report in Odoo 17
Celine George
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
سمير بسيوني
 
A Free 200-Page eBook ~ Brain and Mind Exercise.pptx
A Free 200-Page eBook ~ Brain and Mind Exercise.pptxA Free 200-Page eBook ~ Brain and Mind Exercise.pptx
A Free 200-Page eBook ~ Brain and Mind Exercise.pptx
OH TEIK BIN
 
Simple-Present-Tense xxxxxxxxxxxxxxxxxxx
Simple-Present-Tense xxxxxxxxxxxxxxxxxxxSimple-Present-Tense xxxxxxxxxxxxxxxxxxx
Simple-Present-Tense xxxxxxxxxxxxxxxxxxx
RandolphRadicy
 
How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17
Celine George
 
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdfREASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
giancarloi8888
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
danielkiash986
 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
Prof. Dr. K. Adisesha
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
TechSoup
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
TechSoup
 

Recently uploaded (20)

CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
 
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
 
78 Microsoft-Publisher - Sirin Sultana Bora.pptx
78 Microsoft-Publisher - Sirin Sultana Bora.pptx78 Microsoft-Publisher - Sirin Sultana Bora.pptx
78 Microsoft-Publisher - Sirin Sultana Bora.pptx
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
How to Fix [Errno 98] address already in use
How to Fix [Errno 98] address already in useHow to Fix [Errno 98] address already in use
How to Fix [Errno 98] address already in use
 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
 
How to Manage Reception Report in Odoo 17
How to Manage Reception Report in Odoo 17How to Manage Reception Report in Odoo 17
How to Manage Reception Report in Odoo 17
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
 
A Free 200-Page eBook ~ Brain and Mind Exercise.pptx
A Free 200-Page eBook ~ Brain and Mind Exercise.pptxA Free 200-Page eBook ~ Brain and Mind Exercise.pptx
A Free 200-Page eBook ~ Brain and Mind Exercise.pptx
 
Simple-Present-Tense xxxxxxxxxxxxxxxxxxx
Simple-Present-Tense xxxxxxxxxxxxxxxxxxxSimple-Present-Tense xxxxxxxxxxxxxxxxxxx
Simple-Present-Tense xxxxxxxxxxxxxxxxxxx
 
How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17
 
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdfREASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
 

Distributing cds dev days-2017

  • 1. FHIR® is the registered trademark of HL7 and is used with the permission of HL7. The Flame Design mark is the registered trademark of HL7 and is used with the permission of HL7. Amsterdam, 15-17 November | @fhir_furore | #fhirdevdays17 | www.fhirdevdays.com Distributing Decision Support with the FHIR Clinical Reasoning Module Bryn Rhodes, CTO HarmonIQ Health Systems Corporation
  • 2. Opioid Overdose Statistics • More than 40 people die in the United States every day from overdoses involving prescription opioids • Since 1999, there have been over 165,000 deaths from overdose related to prescription opioids • 4.3M Americans engaged in non-medical use of prescription opioids in the last month • 249M prescriptions for opioid pain medication were written by healthcare providers in 2013 • Enough prescriptions for every American adult to have a bottle of pills https://www.cdc.gov/drugoverdose/pdf/guidelines_at-a-glance-a.pdf
  • 4. The Running Example • Patient is being prescribed opioids for chronic pain • Patient does not appear to be at end of life • If MME >= 50 and < 90, provide a recommendation to taper • If MME >= 90, provide a recommendation to taper now
  • 5. Traditional Implementation w/in a Health IT system • Patient is being prescribed opioids for chronic pain • Quite difficult to infer, but could reasonably be something like “an opioid with primary care abuse potential for 80 out of 90 days” or “first prescription for an opioid with primary care abuse potential” • Patient does not appear to be at end of life • Again, quite difficult to infer, but could reasonably be something like “Patient is not in hospice care” or “does not have metastatic or pancreatic cancer”
  • 6. Morphine milligram equivalents (MME/day) • If MME >= 50 and < 90, provide a recommendation to taper • If MME >= 90, provide a recommendation to taper now • Provider is presented with options: • Accepts the recommendation and changes the dosage being prescribed • The provider indicates the risks have been carefully assessed and the benefits are outweighed, “snoozes” the recommendation for 3 months • The provider is allowed to indicate that the patient is in acute pain, and “snoozes” the recommendation for 1 month • The provider is allowed to indicate that the recommendation is invalid or not applicable for this patient, providing a reason
  • 7. What is the implementation effort involved? • Turns out to be quite involved, even assuming you can get the medication information in normalized (RxNorm) form • Obviously subject to data availability with PDMP registries, dispensing information, accurate med rec information, etc. • A reasonable go-forward is to base the recommendation on the EHRs currently med list for the patient, not perfect, but a starting point • Calculating MME from prescription information involves calculation dosage frequency and strength, considering things like PRN, ranges, etc. • In addition, opioids are often combined with other pharmaceuticals, have to calculate based on component ingredients • Can use RxNav, but calling for each calculation would be prohibitive, needs an offline cache that then needs to be maintained
  • 8. Can’t someone else do it? • Shouldn’t the health IT systems just provide these types of functionality? • Well yes, and they do, but: • Pure volume, there are many more of these types of functionalities than can reasonably be provided by any one system • Settings-specific factors, leads to customization and complication • Okay, but each major system also support customizations • Well yes, and they do, but: • Requires “one-off” implementations at each site • Limited ability to share implementation experience and cost
  • 9. Clinical Reasoning Module • Allows decision support content to be shared as FHIR resources • Artifacts that define the structure of content including rules, order sets, protocols, and questionnaires • Libraries that define the behavior using logic in Clinical Quality Language
  • 10.
  • 11. Knowledge-based Implementation • Patient is being prescribed opioids for chronic pain • Define a value set for “Opioids with primary care abuse potential” • If the medication being prescribed is in this set, we know we need to take the next step • Patient does not appear to be at end of life • Again, use terminology to define conditions that are known to be terminal
  • 12. An aside about “process decisions” • Throughout the implementation process, decisions about how exactly a guideline or recommendation is best realized are being made • These decisions won’t be the same for every setting, and that’s okay • The decisions need to be documented and surfaced • Ideally, repositories would support semantic indexing based on these types of decisions
  • 16. And a PlanDefinition to describe the rule
  • 17. Shareable definition, but is it executable? • That’s what the CQF Ruler is for • HAPI FHIR plugin for • Evaluating CQL • “Realizing” PlanDefinition and ActivityDefinition
  • 19. Native CQL (ELM) Engine Data Access Model Terminology Libraries Calculation Engine Logic Engine is the runtime system that performs calculations Logic is the description of the conditions involved Model is the structured representation of clinical information Data Access is how instances of clinical information are retrieved Terminology is concerned with membership testing and value set expansion Libraries allow reuse of Logic
  • 20. Java-Based CQL Engine Data Access Model Impl Terminology Library Load Engine ELM FHIR RI FHIR Data Provider FHIR Term Provider Library Loader Java Environment FHIR Endpoint FHIR Term Endpoint HAPI FHIR Structures HAPI FHIR Client
  • 21. Dynamic Expressions enables.... • PHQ-9 Calculate Total Score • MedicationRequest to specify dosage in terms of body weight • RequestGroup to apply different tests based on ANC threshold • Evaluate quality measures • And so on.... • But, how do we get it integrated with the EHR?
  • 23. Issues • Current production systems are DSTU2 • Runtime transformation, cost for sure, but not prohibitive, at least for this scenario • Current profiles don’t provide enough specificity • Defined MedicationRequest to ensure we get • Codes as RxNorm • Dosage and frequency information
  • 24. “General” implementation • PlanDefinitions and the associated libraries written with a general pattern that enables these to be quickly replicated • hat tip Grahame for the pattern here • Currently have definitions for • Zika Management • CDC Opioid Guidance (#5 and #10) • Colorectal, Cervical, and Breast Cancer screening measures • Rough edges remain, to be sure • Welcome to submit a pull request!
  • 25. Resources CDC Opioid Prescribing Support Implementation Guide: • http://build.fhir.org/ig/cqframework/opioid-cds/ HEDIS FHIR Implementation Guide: • http://build.fhir.org/ig/cqframework/hedis-ig/ Publicly Available Clinical Reasoning Test Server (CQF Ruler) URL: • http://measure.eval.kanvix.com/cqf-ruler/baseDstu3 Publicly Available CDS Hooks Server URL: • http://measure.eval.kanvix.com/cqf-ruler/cds-services
  • 26. Walkthroughs Activity Definition $apply • https://github.com/DBCG/cqf-ruler/wiki/ActivityDefinition-$apply-Operation Plan Definition $apply • https://github.com/DBCG/cqf-ruler/wiki/PlanDefinition-$apply-Operation CDS Hooks Request: • https://github.com/DBCG/cqf-ruler/wiki/CDS-Hooks-Request-Processing Quality Measure Evaluation: • https://github.com/DBCG/cqf-ruler/wiki/Quality-Measure-Processing