Post on 05-Jun-2020
AHRQ Training Webinar on the Clinical Decision Support Authoring Tool
Presented by: Sharon Sebastian, CDS Connect Project Lead, MITRE Chris Moesel, CDS Connect Technical Lead, MITRE
Moderated by: Edwin Lomotan, MD
Agency for Healthcare Research and Quality
February 7, 2019
Agenda
• Welcome and Introductions • Presentations • CDS Authoring Tool Demonstration • Q&A Session With Presenters
Note: After today’s webinar, a copy of the slides will beemailed to all participants.
2
Presenters and Moderator
Chris Moesel Sharon Sebastian RN-BC, MS Ed Lomotan, MD • Principal Clinical
Informaticist, MITRE • Principal Software Systems
Engineer, MITRE • Medical Officer • Chief of Clinical Informatics,
Center for Evidence and Practice Improvement, AHRQ
• CDS Connect Project Lead • CDS Connect Technical Lead • CDS Authoring Tool Lead
3
How to Submit a Question
• At any time during the presentation, type your question into the “Q&A” section of your WebEx Q&A panel.
• Please address your questions to “All Panelists” in the drop-down menu.
• Select “Send” to submit your question to the moderator.
• Questions will be read aloud by the moderator.
4
Learning Objectives
At the conclusion of this activity, participants should be able to: 1. Develop logic, including inclusion and exclusion statements, and
define the recommended intervention. 2. Discuss how to develop “base elements” that can be re-used across
logic statements, along with features that enable users to developsubpopulations and how to handle errors.
3. Use synthetic test data to verify that authored CDS logic works asexpected.
4. Save and download their logic expression and provide anunderstanding of the components of the downloaded zip file.
5. Understand how other systems and tools developed by the CDSConnect project (i.e., the Repository and CQL Services) can be usedto share and implement the logic developed within the AuthoringTool.
5
CDS Connect Project Overview and Knowledge Translation Resources
Sharon Sebastian, MITRE
CDS Connect Concept of Operations
CDS Connect Work Streams
Repository: Design and build an online software “repository” for hosting and sharing new CDS artifacts Authoring: Build a public-facing, web-based CDS Authoring Tool geared toward non-technical users Artifacts: Identify and codify new CDS artifacts for care, in specific domains Pilot: Pilot CDS artifacts in a live, clinical setting Work Groups: Convene external discussions focused on accelerating evidence into practice through CDS
https://cds.ahrq.gov/cdsconnect
8
Level 1 (or “L1”) Level 2 (or “L2”) Level 3 (or “L3”) Level 4 (or “L4”)
Knowledge Translation into CDS
Adapted from: Boxwala, A. A., et al. (2011). "A multi-layered framework for disseminating knowledge for computer-based decision support." Journal of the American Medical Informatics Association : JAMIA 18 Suppl 1: i132-139.
“L1”: Evidence-based “source” selection
“L2” and “L3”: Translating and encoding knowledge
“L4”: CDS Integration with health IT
Knowledge Translation Methodology
Reference: Tso GJ, Samson TU, Oshiro C, et al. Automating Guidelines for Clinical Decision Support: Knowledge Engineering and Implementation. 2016 AMIA Annual Symposium Proc. 2016: 1189-1198. Available at: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5333329/
CDS Authoring Tool Standards
Chris Moesel, MITRE
HL7 Fast Healthcare HL7 Clinical Quality Language (CQL) Interoperability Resources (FHIR)
CDS Authoring Tool: Health IT Standards
HL7 = Health Level 7
HL7 Clinical Quality Language (CQL)
“Clinical Quality Language (CQL) is a high-level, domain-specific language focused on clinical
quality and targeted at measure and decision support artifact
authors.” HL7 Standard: Clinical Quality Language Specification, Release 1 STU3 (CQL 1.3)
http://cql.hl7.org/
CQL Key Points
• The CQL specification defines two components: – Clinical Quality Language: Author-friendly domain-specific language – Expression Logical Model: Computable XML or JSON
• CQL leverages best practices and lessons learned from: – Quality Data Model: Focus on ease of authoring – Health eDecisions: Focus on modularity and computability – eCQM & CDS Communities: HL7 Work Groups, S&I Framework
• CQL is designed to work with any data model • CQL is a HL7 Standard for Trial Use (STU)
valueset "Systolic Blood Pressure": '2.16.840.1.113883.3.526.3.1032'
define LastSystolicBPValue: Last (
[Observation: "Systolic Blood Pressure"] O where O.status.value = 'final' and (
O.valueQuantity.unit.value in {'mm[Hg]', 'mmHg', 'mm Hg'} or O.valueQuantity.code.value = 'mm[Hg]'
) return FHIRHelpers.ToDecimal(O.valueQuantity.value) sort by O.effectiveDateTime
)
CQL Example: Systolic Blood Pressure
=
define InDemographic: AgeInYears() between 40 and 75
define HasCVDRiskFactors: MostRecentValidLDLResult > 130 'mg/dL' or MostRecentValidHDLResult < 40 'mg/dL' or HasDiabetes or HasHypertension or IsSmoker
define MeetsInclusionCriteria: InDemographic and HasCVDRiskFactors and ( MostRecentValidCVDRiskAssessmentResult > 10.0 '%' or (GradeCRecommendationEnabled and MostRecentValidCVDRiskAssessmentResult >= 7.5 '%')
)
CQL Example: MeetsInclusionCriteria
HL7 Fast Healthcare InteroperabilityResources (FHIR)
“FHIR is a standard for health care data exchange, published
by HL7®.” HL7 FHIR Release 4 (v4.0.0)
http://hl7.org/fhir/R4/index.html
- - - -
- -
{ "resourceType": "Patient", "id": "e7c7c18c 06e1 4426 be5b 494f4573b457", "name": [
{ "given": [
"Brenda" ], "family": [
"Jackson" ]
} ], "gender": "female", "birthDate": "1956 10 14"
}
- - - -
- - - -
- -- -
{ "resourceType": "Condition", "id": "7d0735e7 f062 45af 843c a3e3e7f48888", "patient": { "reference": "Patient/e7c7c18c 06e1 4426 be5b
494f4573b457" }, "code": { "coding": [ { "system": "http://snomed.info/sct", "code": "203082005", "display": "Fibromyalgia (disorder)"
} ], "text": "Fibromyalgia (disorder)"
}, "clinicalStatus": "active", "verificationStatus": "confirmed", "onsetDateTime": "2013 04 05T16:00:00.000Z", "dateRecorded": "2013 04 05"
}
FHIR Examples: Patient and Condition
CDS Connect Repository
19
CDS Connect Repository
20
CDS Connect Repository
21
CDS Connect Repository
22
CDS Connect Repository
23
CDS Connect Repository
24
CDS Connect Repository
25
CDS Connect Repository
26
CDS Connect Repository
27
CDS Authoring Tool
28
CDS Authoring Tool
29
CDS Authoring Tool
30
CDS Authoring Tool
31
CDS Authoring Tool
32
CDS Authoring Tool
33
CDS Authoring Tool: Artifacts
34
CDS Authoring Tool: Artifacts
35
CDS Authoring Tool: Workspace
36
CDS Authoring Tool: Inclusions
37
CDS Authoring Tool: Inclusions
38
CDS Authoring Tool: Inclusions
39
CDS Authoring Tool: Inclusions
40
CDS Authoring Tool: Inclusions
41
CDS Authoring Tool: Inclusions
42
CDS Authoring Tool: Inclusions
43
CDS Authoring Tool: Inclusions
44
CDS Authoring Tool: Inclusions
45
CDS Authoring Tool: Inclusions
46
CDS Authoring Tool: Inclusions
47
CDS Authoring Tool: Inclusions
48
CDS Authoring Tool: Inclusions
49
CDS Authoring Tool: Inclusions
50
CDS Authoring Tool: Inclusions
51
CDS Authoring Tool: Inclusions
52
CDS Authoring Tool: Base Elements
53
CDS Authoring Tool: Base Elements
54
CDS Authoring Tool: Base Elements
55
CDS Authoring Tool: Base Elements
56
CDS Authoring Tool: Base Elements
57
CDS Authoring Tool: Base Elements
58
CDS Authoring Tool: Base Elements
59
CDS Authoring Tool: Base Elements
60
CDS Authoring Tool: Base Elements
61
CDS Authoring Tool: Inclusions
62
CDS Authoring Tool: Inclusions
63
CDS Authoring Tool: Inclusions
64
CDS Authoring Tool: Inclusions
65
CDS Authoring Tool: Inclusions
66
CDS Authoring Tool: Inclusions
67
CDS Authoring Tool: Inclusions
68
CDS Authoring Tool: Exclusions
69
CDS Authoring Tool: Exclusions
70
CDS Authoring Tool: Exclusions
71
CDS Authoring Tool: Exclusions
72
CDS Authoring Tool: Exclusions
73
CDS Authoring Tool: Exclusions
74
CDS Authoring Tool: Exclusions
75
CDS Authoring Tool: Exclusions
76
CDS Authoring Tool: Exclusions
77
CDS Authoring Tool: Exclusions
78
CDS Authoring Tool: Exclusions
79
CDS Authoring Tool: Exclusions
80
CDS Authoring Tool: Exclusions
81
CDS Authoring Tool: Exclusions
82
CDS Authoring Tool: Exclusions
83
CDS Authoring Tool: Exclusions
84
CDS Authoring Tool: Subpopulations
85
CDS Authoring Tool: Subpopulations
86
CDS Authoring Tool: Subpopulations
87
CDS Authoring Tool: Subpopulations
88
CDS Authoring Tool: Subpopulations
89
CDS Authoring Tool: Subpopulations
90
CDS Authoring Tool: Subpopulations
91
CDS Authoring Tool: Subpopulations
92
CDS Authoring Tool: Subpopulations
93
CDS Authoring Tool: Subpopulations
94
CDS Authoring Tool: Subpopulations
95
CDS Authoring Tool: Subpopulations
96
CDS Authoring Tool:Subpopulations
97
CDS Authoring Tool: Subpopulations
98
CDS Authoring Tool: Recommendations
99
CDS Authoring Tool: Recommendations
100
CDS Authoring Tool: Recommendations
101
CDS Authoring Tool: Recommendations
102
CDS Authoring Tool: Recommendations
103
CDS Authoring Tool: Recommendations
104
CDS Authoring Tool: Recommendations
105
CDS Authoring Tool: Handle Errors
106
CDS Authoring Tool: Handle Errors
107
CDS Authoring Tool: Parameters
108
CDS Authoring Tool: Parameters
109
CDS Authoring Tool: Parameters
110
CDS Authoring Tool: Parameters
111
CDS Authoring Tool: Parameters
112
CDS Authoring Tool: Parameters
113
CDS Authoring Tool: Parameters
114
CDS Authoring Tool: Parameters
115
CDS Authoring Tool: Parameters
116
CDS Authoring Tool: Parameters
117
CDS Authoring Tool: Parameters
118
CDS Authoring Tool: Save
119
CDS Authoring Tool: Save
120
CDS Authoring Tool: Download
121
CDS Authoring Tool: Download
122
CDS Authoring Tool: Download
123
CDS Authoring Tool: Download
124
CDS Authoring Tool: Download
125
CDS Authoring Tool: Download
126
CDS Authoring Tool: Testing
127
CDS Authoring Tool: Testing
128
CDS Authoring Tool: Testing
129
CDS Authoring Tool: Testing
130
CDS Authoring Tool: Testing
131
CDS Authoring Tool: Testing
132
CDS Authoring Tool: Testing
133
CDS Authoring Tool: Testing
134
CDS Authoring Tool: Testing
135
CDS Authoring Tool: Testing
136
CDS Authoring Tool: Testing
137
CDS Authoring Tool: Testing
138
CDS Authoring Tool: Testing
139
CDS Authoring Tool: Testing
140
CDS Authoring Tool: Testing
141
CDS Authoring Tool: Testing
142
CDS Authoring Tool: Testing
143
CDS Authoring Tool: Testing
144
CDS Authoring Tool: Testing
145
CDS Authoring Tool: Testing
146
CDS Authoring Tool: Testing
147
CDS Authoring Tool: Testing
148
CQL Services
149
CQL Services
150
CQL Services: CDS Hooks
151
CQL Services: Configuration
152
CQL Services: Configuration
153
CQL Services: Configuration
154
CQL Services: Configuration
155
CQL Services: Configuration
156
CQL Services: Run
157
CQL Services: CDS HooksSandbox
158
CQL Services: CDS Hooks Sandbox
159
CQL Services: CDS Hooks Sandbox
160
CQL Services: CDS Hooks Sandbox
161
CQL Services: CDS Hooks Sandbox
162
CQL Services: CDS Hooks Sandbox
163
CQL Services: CDS Hooks Sandbox
164
CQL Services: CDS HooksSandbox
165
CQL Services: CDS Hooks Sandbox
166
Contact Info
• Sharon Sebastian, CDS Connect Project Lead – sharon@mitre.org
• Chris Moesel, CDS Connect Technical Lead – cmoesel@mitre.org
Questions