eCQM QICore Content Implementation Guide
2023.0.0 - CI Build

eCQM QICore Content Implementation Guide, published by cqframework. This guide is not an authorized publication; it is the continuous build for version 2023.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/cqframework/ecqm-content-qicore-2023/ and changes regularly. See the Directory of published versions

## Library: StatinTherapyforthePreventionandTreatmentofCardiovascularDiseaseFHIR

Official URL: http://ecqi.healthit.gov/ecqms/Library/StatinTherapyforthePreventionandTreatmentofCardiovascularDiseaseFHIR | Version: 0.1.000
Active as of 2023-08-28 | Computable Name: StatinTherapyforthePreventionandTreatmentofCardiovascularDiseaseFHIR
Other Identifiers: https://madie.cms.gov/login#StatinTherapyforthePreventionandTreatmentofCardiovascularDiseaseFHIR (use: official, )
Usage:Program: EP/EC

StatinTherapyforthePreventionandTreatmentofCardiovascularDiseaseFHIR

Id: | StatinTherapyforthePreventionandTreatmentofCardiovascularDiseaseFHIR
Url: | http://ecqi.healthit.gov/ecqms/Library/StatinTherapyforthePreventionandTreatmentofCardiovascularDiseaseFHIR
Version: | 0.1.000
Identifier: | value: StatinTherapyforthePreventionandTreatmentofCardiovascularDiseaseFHIR
Name: | StatinTherapyforthePreventionandTreatmentofCardiovascularDiseaseFHIR
Title: | StatinTherapyforthePreventionandTreatmentofCardiovascularDiseaseFHIR
Status: | active
Experimental: | false
Type: | system: http://terminology.hl7.org/CodeSystem/library-type code: logic-library
Date: | 2023-08-28T21:02:00+00:00
Description: | StatinTherapyforthePreventionandTreatmentofCardiovascularDiseaseFHIR
Use Context: |
code | value | display
--- | --- | ---
program | ep-ec | EP/EC
Related Artifacts: | Dependencies
Data Requirements: |
Type | Profile | MS | Code Filter
--- | --- | --- | ---
Condition | http://hl7.org/fhir/Condition | ; |
Condition | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-condition | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.403
Condition | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-condition | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1047.44
Condition | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-condition | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1047.21
Condition | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-condition | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1047.46
Condition | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-condition | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1047.47
Procedure | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-procedure | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1045.67
Procedure | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-procedure | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.666.5.694
Procedure | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-procedure | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.117.1.7.1.204
Procedure | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-procedure | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1138.566
Encounter | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter | ; | code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1240
Encounter | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter | ; | code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1001
Encounter | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter | ; | code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1008
Encounter | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter | ; | code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1576
Encounter | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter | ; | code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1025
Encounter | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter | ; | code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1026
Encounter | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter | ; | code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1023
Encounter | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter | ; | code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.11.1150
Patient | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-patient |  |
Patient | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-patient |  |
Patient | http://hl7.org/fhir/Patient | ;;;; |
Observation | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-observation | ;;;;; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1573
Condition | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-condition | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1047.100
Patient | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-patient |  |
uri | http://hl7.org/fhir/uri | ; |
Patient | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-patient | ;; |
Patient | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-patient | ;; |
Condition | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-condition | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.103.12.1001
Observation | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-observation | ; | code filter: path: code system: http://loinc.org code: 99055-6 display: Cardiovascular disease 10Y risk [Likelihood]
Observation | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-observation | ; | code filter: path: code system: http://loinc.org code: 79423-0 display: Cardiovascular disease 10Y risk [Likelihood] ACC-AHA Pooled Cohort by Goff 2013
MedicationRequest | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-medicationrequest | ; | code filter: path: medication value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1574
MedicationRequest | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-medicationrequest | ; | code filter: path: medication value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1574
MedicationRequest | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-medicationrequest | ; | code filter: path: medication value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1575
MedicationRequest | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-medicationrequest | ; | code filter: path: medication value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1575
MedicationRequest | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-medicationrequest | ; | code filter: path: medication value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1572
MedicationRequest | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-medicationrequest | ; | code filter: path: medication value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1572
Coverage | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-coverage | ;; | code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591
Patient | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-patient | ;; |
Patient | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-patient | ;; |
Condition | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-condition | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1047.73
Condition | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-condition | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1047.102
AllergyIntolerance | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-allergyintolerance | ;;; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1110.42
Encounter | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter | ; | code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.666.5.307
Encounter | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter | ;;;; | code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.666.5.307
Encounter | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter | ; | code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.1003
Encounter | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter | ;; | code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.1003
Observation | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-observation | ; | code filter: path: code system: http://loinc.org code: 45755-6 display: Hospice care [Minimum Data Set]
Observation | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-observation | ;;; | code filter: path: code system: http://loinc.org code: 45755-6 display: Hospice care [Minimum Data Set]
ServiceRequest | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-servicerequest | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1584
ServiceRequest | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-servicerequest | ;;; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1584
Procedure | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-procedure | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1584
Procedure | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-procedure | ;; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1584
Condition | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-condition | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.1165
Observation | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-observation | ; | code filter: path: code system: http://loinc.org code: 71007-9 display: Functional Assessment of Chronic Illness Therapy - Palliative Care Questionnaire (FACIT-Pal)
Observation | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-observation | ;; | code filter: path: code system: http://loinc.org code: 71007-9 display: Functional Assessment of Chronic Illness Therapy - Palliative Care Questionnaire (FACIT-Pal)
Condition | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-condition | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.1167
Encounter | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter | ; | code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1090
Encounter | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter | ;; | code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1090
Procedure | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-procedure | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.198.12.1135
Procedure | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-procedure | ;; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.198.12.1135
Condition | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-condition | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.110.12.1024
Condition | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-condition | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.67.1.101.1.269
Condition | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-condition | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1047.42
Condition | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-condition | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1108.85
Condition | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-condition | ; | code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.353
AdverseEvent | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-adverseevent | ;;; | code filter: path: event value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1110.42
MedicationRequest | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-mednotrequested | ; | code filter: path: medication value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1574
MedicationRequest | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-mednotrequested | ; | code filter: path: medication value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1574
MedicationRequest | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-mednotrequested | ; | code filter: path: medication value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1575
MedicationRequest | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-mednotrequested | ; | code filter: path: medication value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1575
MedicationRequest | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-mednotrequested | ; | code filter: path: medication value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1572
MedicationRequest | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-mednotrequested | ; | code filter: path: medication value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1572
Patient | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-patient | ;; |
Coverage | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-coverage | ;; | code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591
Patient | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-patient | ;; |
Content: text/cql
    library StatinTherapyforthePreventionandTreatmentofCardiovascularDiseaseFHIR version '0.1.000'

    using QICore version '4.1.1'

    include FHIRHelpers version '4.3.000' called FHIRHelpers
    include Hospice version '6.7.000' called Hospice
    include PalliativeCare version '1.7.000' called PalliativeCare
    include QICoreCommon version '1.5.000' called QICoreCommon
    include SupplementalDataElements version '3.4.000' called SDE

    codesystem "CPT": 'http://www.ama-assn.org/go/cpt'
    codesystem "LOINC": 'http://loinc.org'
    codesystem "ObservationCategoryCodes": 'http://terminology.hl7.org/CodeSystem/observation-category'
    codesystem "RxNorm": 'https://www.nlm.nih.gov/research/umls/rxnorm/index.html'
    codesystem "SNOMEDCT": 'http://snomed.info/sct'

    valueset "Annual Wellness Visit": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1240'
    valueset "Atherosclerosis and Peripheral Arterial Disease": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1047.21'
    valueset "Breastfeeding": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1047.73'
    valueset "CABG Surgeries": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.666.5.694'
    valueset "CABG or PCI Procedure": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1138.566'
    valueset "Carotid Intervention": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.117.1.7.1.204'
    valueset "Cerebrovascular Disease Stroke or TIA": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1047.44'
    valueset "Diabetes": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.103.12.1001'
    valueset "End Stage Renal Disease": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.353'
    valueset "Familial Hypercholesterolemia": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1047.100'
    valueset "Hepatitis A": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.110.12.1024'
    valueset "Hepatitis B": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.67.1.101.1.269'
    valueset "High Intensity Statin Therapy": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1572'
    valueset "Ischemic Heart Disease or Other Related Diagnoses": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1047.46'
    valueset "LDL Cholesterol": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1573'
    valueset "Liver Disease": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1047.42'
    valueset "Low Intensity Statin Therapy": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1574'
    valueset "Medical Reason": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1007'
    valueset "Moderate Intensity Statin Therapy": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1575'
    valueset "Myocardial Infarction": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.403'
    valueset "Office Visit": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1001'
    valueset "Outpatient Consultation": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1008'
    valueset "Outpatient Encounters for Preventive Care": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1576'
    valueset "PCI": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1045.67'
    valueset "Preventive Care Services Established Office Visit, 18 and Up": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1025'
    valueset "Preventive Care Services Individual Counseling": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1026'
    valueset "Preventive Care Services Initial Office Visit, 18 and Up": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1023'
    valueset "Rhabdomyolysis": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1047.102'
    valueset "Stable and Unstable Angina": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1047.47'
    valueset "Statin Allergen": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1110.42'
    valueset "Statin Associated Muscle Symptoms": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1108.85'
    valueset "Preventive Care Services Other": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.11.1150'

    code "Cardiovascular disease 10Y risk [Likelihood]": '99055-6' from "LOINC" display 'Cardiovascular disease 10Y risk [Likelihood]'
    code "Cardiovascular disease 10Y risk [Likelihood] ACC-AHA Pooled Cohort by Goff 2013": '79423-0' from "LOINC" display 'Cardiovascular disease 10Y risk [Likelihood] ACC-AHA Pooled Cohort by Goff 2013'
    //code "Unlisted preventive medicine service": '99429' from "CPT" display 'Unlisted preventive medicine service'

    parameter "Measurement Period" Interval<DateTime>

    context Patient

    define "Initial Population 1":
      exists "ASVCD Diagnosis or Procedure before End of Measurement Period"
        and exists "Qualifying Encounter during day of Measurement Period"

    define "Initial Population 2":
      "Patients Aged 20 to 75 with LDL Cholesterol Result Greater than or Equal to 190 or Hypercholesterolemia without ASCVD"
        and exists "Qualifying Encounter during day of Measurement Period"

    define "Initial Population 3":
      "Patients Aged 40 to 75 Years with Diabetes without ASCVD or LDL Greater than 190 or Hypercholesterolemia"
        and exists "Qualifying Encounter during day of Measurement Period"

    define "Initial Population 4":
      "Patients Age 40 to 75 Years and have a 10 Year CVD Risk of High without ASCVD and High LDL and Diabetes"
        and exists "Qualifying Encounter during day of Measurement Period"

    define "Denominator 1":
      "Initial Population 1"

    define "Denominator 2":
      "Initial Population 2"

    define "Denominator 3":
      "Initial Population 3"

    define "Denominator 4":
      "Initial Population 4"

    define "Denominator Exclusions":
      exists ( ( [Condition: "Breastfeeding"]
          union [Condition: "Rhabdomyolysis"] ) ExclusionDiagnosis
          where ( ExclusionDiagnosis.isProblemListItem ( )
              or ExclusionDiagnosis.isHealthConcern ( )
          )
            and ExclusionDiagnosis.prevalenceInterval ( ) overlaps day of "Measurement Period"
            and ExclusionDiagnosis.isActive ( )
      )

    define "Denominator Exceptions":
      "Has Allergy to Statin"
        or Hospice."Has Hospice Services"
        or PalliativeCare."Has Palliative Care in the Measurement Period"
        or "Has Hepatitis or Liver Disease Diagnosis"
        or "Has Statin Associated Muscle Symptoms"
        or "Has ESRD Diagnosis"
        or "Has Adverse Reaction to Statin"
        or "Has Medical Reason for Not Ordering Statin Therapy"

    define "Numerator":
      exists "Statin Therapy Prescribed Anytime during day of Measurement Period"

    define "ASVCD Diagnosis or Procedure before End of Measurement Period":
      ( ( [Condition: "Myocardial Infarction"]
          union [Condition: "Cerebrovascular Disease Stroke or TIA"]
          union [Condition: "Atherosclerosis and Peripheral Arterial Disease"]
          union [Condition: "Ischemic Heart Disease or Other Related Diagnoses"]
          union [Condition: "Stable and Unstable Angina"] ) ASCVDDiagnosis
          where ( ASCVDDiagnosis.isProblemListItem ( )
              or ASCVDDiagnosis.isHealthConcern ( )
          )
            and ASCVDDiagnosis.prevalenceInterval ( ) starts on or before day of end of "Measurement Period"
            and ASCVDDiagnosis.isActive ( )
      )
        union ( ( [Procedure: "PCI"]
            union [Procedure: "CABG Surgeries"]
            union [Procedure: "Carotid Intervention"]
            union [Procedure: "CABG or PCI Procedure"] ) ASCVDProcedure
            where ASCVDProcedure.performed.toInterval ( ) starts on or before day of end of "Measurement Period"
              and ASCVDProcedure.status = 'completed'
        )

    define "Has Adverse Reaction to Statin":
      exists ( [AdverseEvent: event in "Statin Allergen"] StatinReaction
          where StatinReaction.recordedDate during day of "Measurement Period"
      )

    define "Has Allergy to Statin":
      exists ( [AllergyIntolerance: "Statin Allergen"] StatinAllergy
          where QICoreCommon."ToInterval" ( StatinAllergy.onset ) overlaps day of "Measurement Period"
            and StatinAllergy.clinicalStatus ~ QICoreCommon."allergy-active"
            or StatinAllergy.clinicalStatus is null
      )

    define "Has Diabetes Diagnosis":
      exists ( [Condition: "Diabetes"] Diabetes
          where ( Diabetes.isProblemListItem ( )
              or Diabetes.isHealthConcern ( )
          )
            and Diabetes.prevalenceInterval ( ) overlaps day of "Measurement Period"
            and Diabetes.isActive ( )
      )

    define "Has ESRD Diagnosis":
      exists ( [Condition: "End Stage Renal Disease"] ESRD
          where ( ESRD.isProblemListItem ( )
              or ESRD.isHealthConcern ( )
          )
            and ESRD.prevalenceInterval ( ) overlaps day of "Measurement Period"
            and ESRD.isActive ( )
      )

    define "Has Hepatitis or Liver Disease Diagnosis":
      exists ( ( [Condition: "Hepatitis A"]
          union [Condition: "Hepatitis B"]
          union [Condition: "Liver Disease"] ) HepatitisLiverDisease
          where ( HepatitisLiverDisease.isProblemListItem ( )
              or HepatitisLiverDisease.isHealthConcern ( )
          )
            and HepatitisLiverDisease.prevalenceInterval ( ) overlaps day of "Measurement Period"
            and HepatitisLiverDisease.isActive ( )
      )

    define "Has Medical Reason for Not Ordering Statin Therapy":
      exists ( ( [MedicationNotRequested: "Low Intensity Statin Therapy"]
          union [MedicationNotRequested: "Moderate Intensity Statin Therapy"]
          union [MedicationNotRequested: "High Intensity Statin Therapy"] ) NoStatinTherapyOrdered
          with "Qualifying Encounter during day of Measurement Period" QualifyingEncounter
            such that NoStatinTherapyOrdered.authoredOn during QualifyingEncounter.period
              and NoStatinTherapyOrdered.status = 'completed'
              and NoStatinTherapyOrdered.reasonCode in "Medical Reason"
      )

    define "Has Statin Associated Muscle Symptoms":
      exists ( [Condition: "Statin Associated Muscle Symptoms"] StatinMuscleSymptom
          where ( StatinMuscleSymptom.isProblemListItem ( )
              or StatinMuscleSymptom.isHealthConcern ( )
          )
            and StatinMuscleSymptom.prevalenceInterval ( ) overlaps day of "Measurement Period"
            and StatinMuscleSymptom.isActive ( )
      )

    define "Hypercholesterolemia Diagnosis":
      ( [Condition: "Familial Hypercholesterolemia"] Hypercholesterolemia
          where ( Hypercholesterolemia.isProblemListItem ( )
              or Hypercholesterolemia.isHealthConcern ( )
          )
            and Hypercholesterolemia.prevalenceInterval ( ) starts on or before day of end of "Measurement Period"
            and Hypercholesterolemia.isActive ( )
      )

    define "LDL Result Greater Than or Equal To 190":
      [Observation: "LDL Cholesterol"] LDL190
        where LDL190.value as Quantity >= 190 'mg/dL'
          and LDL190.effective.toInterval ( ) starts before end of "Measurement Period"
          and LDL190.status in { 'final', 'amended', 'corrected', 'appended' }

    define "Patients Aged 20 to 75 with LDL Cholesterol Result Greater than or Equal to 190 or Hypercholesterolemia without ASCVD":
      "Patients Aged 20 to 75 at Start of Measurement Period"
        and exists ( "LDL Result Greater Than or Equal To 190"
            union "Hypercholesterolemia Diagnosis"
        )
        and not exists ( "ASVCD Diagnosis or Procedure before End of Measurement Period" )

    define "Patients Aged 20 to 75 at Start of Measurement Period":
      AgeInYearsAt(date from start of "Measurement Period") in Interval[20, 75]

    define "Patients Aged 40 to 75 Years with Diabetes without ASCVD or LDL Greater than 190 or Hypercholesterolemia":
      AgeInYearsAt(date from start of "Measurement Period") >= 40
        and AgeInYearsAt(date from start of "Measurement Period") <= 75
        and "Has Diabetes Diagnosis"
        and ( not exists "ASVCD Diagnosis or Procedure before End of Measurement Period"
            and not exists "LDL Result Greater Than or Equal To 190"
            and not exists "Hypercholesterolemia Diagnosis"
        )

    define "Patients Age 40 to 75 Years and have a 10 Year CVD Risk of High without ASCVD and High LDL and Diabetes":
      AgeInYearsAt(date from start of "Measurement Period") in Interval[40, 75]
        and "Ten Year CVD Risk is High"
        and not ( exists "ASVCD Diagnosis or Procedure before End of Measurement Period"
            or exists "Hypercholesterolemia Diagnosis"
            or exists "LDL Result Greater Than or Equal To 190"
            or "Has Diabetes Diagnosis"
        )

    define "Statin Therapy Prescribed Anytime during day of Measurement Period":
      ( [MedicationRequest: "Low Intensity Statin Therapy"]
        union [MedicationRequest: "Moderate Intensity Statin Therapy"]
        union [MedicationRequest: "High Intensity Statin Therapy"] ) StatinPrescribed
        where StatinPrescribed.status in { 'active', 'completed' }
          and StatinPrescribed.intent ~ 'order'
          and StatinPrescribed.doNotPerform is not true
          and ( StatinPrescribed.authoredOn during day of "Measurement Period"
              or exists ( StatinPrescribed.dosageInstruction.timing T
                  where T.repeat.bounds.toInterval ( ) overlaps day of "Measurement Period"
              )
          )

    define "Qualifying Encounter during day of Measurement Period":
      ( [Encounter: "Annual Wellness Visit"]
        union [Encounter: "Office Visit"]
        union [Encounter: "Outpatient Consultation"]
        union [Encounter: "Outpatient Encounters for Preventive Care"]
        union [Encounter: "Preventive Care Services Established Office Visit, 18 and Up"]
        union [Encounter: "Preventive Care Services Individual Counseling"]
        union [Encounter: "Preventive Care Services Initial Office Visit, 18 and Up"]
        union [Encounter: "Preventive Care Services Other"]
               /*union [Encounter: "UnlistedEncounter"This will change with a future standards update CQLIT-368*/
      ) QualifyingEncounter
        where QualifyingEncounter.period during day of "Measurement Period"
          and QualifyingEncounter.status = 'finished'

    define "Ten Year CVD Risk is High":
      ( exists ( [Observation: "Cardiovascular disease 10Y risk [Likelihood]"]
          union [Observation: "Cardiovascular disease 10Y risk [Likelihood] ACC-AHA Pooled Cohort by Goff 2013"] ) AtRiskCVD
          where AtRiskCVD.value as Quantity >= 20 '%'
            and AtRiskCVD.effective.toInterval ( ) during day of "Measurement Period"
      )

    define "SDE Ethnicity":
      SDE."SDE Ethnicity"

    define "SDE Payer":
      SDE."SDE Payer"

    define "SDE Race":
      SDE."SDE Race"

    define "SDE Sex":
      SDE."SDE Sex"
Content: application/elm+xml
    Encoded data (357416 characters)
Content: application/elm+json
    Encoded data (512632 characters)