HBPComponent
type: Measure
node role: treeRoot
resource.id:
  value: HBPComponent
resource.meta:
  meta.profile:
    value: http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-publishablemeasure
    index: 0
    link: http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-publishablemeasure
  meta.profile:
    value: http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-computablemeasure
    index: 1
    link: http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-computablemeasure
  meta.profile:
    value: http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-proportionmeasure
    index: 2
    link: http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-proportionmeasure
resource.language:
  value: en
domain resource.text:
  narrative.status:
    value: extensions
  narrative.div: Metadata Title Preventive Care and Screening: Screening for High Blood Pressure and Follow-Up Documented Version 0.0.001 Short Name High Blood Pressure Screening GUID (Version Independent) http://example.org/fhir/us/cqm/Measure/HBPComponent GUID (Version Specific) http://example.org/fhir/us/cqm/Measure/22v11 Identifier urn:oid:2.16.840.1.113883.4.642.40.61.29.11 Effective Period 2022-01-01 through 2022-12-31 Experimental true Use Context Clinical Venue = EC Jurisdiction 001 from http://unstats.un.org/unsd/methods/m49/m49.htm Steward (Publisher) HL7 International / Clinical Quality Information Description This is an example only. Measure Basis Encounter Measure Scoring Proportion Improvement Notation increase from http://terminology.hl7.org/CodeSystem/measure-improvement-notation Measure Type process from http://terminology.hl7.org/CodeSystem/measure-type Measure Group (Rate) (ID: primary) This guidance provides instructions on how to collect and report supplemental data elements for this measure. Supplemental Data Elements Supplemental Data Element ID: cd02ebb6-a0bf-4196-90f9-80f2a8a79bbf Usage Code: Supplemental Data Description: No description provided Logic Definition: SDE Ethnicity Supplemental Data Element ID: a67a3fc7-cedd-4d78-b7b0-4718fa7f3e2b Usage Code: Supplemental Data Description: No description provided Logic Definition: SDE Payer Supplemental Data Element ID: 3dc8840d-cc30-44af-a233-3b2b6c602060 Usage Code: Supplemental Data Description: No description provided Logic Definition: SDE Race Supplemental Data Element ID: 5a4e95aa-f8b3-400f-89b3-02555a361251 Usage Code: Supplemental Data Description: No description provided Logic Definition: SDE Sex Measure Logic Primary Library HBP Component Library Contents Population Criteria Logic Definitions Terminology Dependencies Data Requirements Parameters Population Criteria Measure Group (Rate) (ID: primary) Logic Definitions Logic Definition Library Name: SupplementalDataElements define "SDE Sex": case when Pa…
domain resource.contained: Library
  index: 0
  resource.id:
    value: effective-data-requirements
  domain resource.extension:
    index: 0
    extension.url:
      value: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
    extension.value coding: http://loinc.org/rdf#8480-6
      coding.system:
        value: http://loinc.org
      coding.code:
        value: 8480-6
      coding.display:
        value: Systolic blood pressure
  domain resource.extension:
    index: 1
    extension.url:
      value: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
    extension.value coding: http://loinc.org/rdf#8462-4
      coding.system:
        value: http://loinc.org
      coding.code:
        value: 8462-4
      coding.display:
        value: Diastolic blood pressure
  domain resource.extension:
    index: 2
    extension.url:
      value: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
    extension.value coding: http://loinc.org/rdf#34534-8
      coding.system:
        value: http://loinc.org
      coding.code:
        value: 34534-8
      coding.display:
        value: 12 lead EKG panel
  domain resource.extension:
    index: 3
    extension.url:
      value: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
    extension.value coding: http://loinc.org/rdf#11524-6
      coding.system:
        value: http://loinc.org
      coding.code:
        value: 11524-6
      coding.display:
        value: EKG study
  domain resource.extension:
    index: 4
    element.extension:
      index: 0
      extension.url:
        value: libraryName
      extension.value string:
        value: SupplementalDataElements
    element.extension:
      index: 1
      extension.url:
        value: name
      extension.value string:
        value: SDE Sex
    element.extension:
      index: 2
      extension.url:
        value: statement
      extension.value string:
        value: define "SDE Sex": case when Patient.gender = 'male' then Code { code: 'M', system: 'http://hl7.org/fhir/v3/AdministrativeGender', display: 'Male' } when Patient.gender = 'female' then Code { code: 'F', system: 'http://hl7.org/fhir/v3/AdministrativeGender', display: 'Female' } else null end
    element.extension:
      index: 3
      extension.url:
        value: displaySequence
      extension.value integer:
        value: 0
    extension.url:
      value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  domain resource.extension:
    index: 5
    element.extension:
      index: 0
      extension.url:
        value: libraryName
      extension.value string:
        value: HBPComponent
    element.extension:
      index: 1
      extension.url:
        value: name
      extension.value string:
        value: SDE Sex
    element.extension:
      index: 2
      extension.url:
        value: statement
      extension.value string:
        value: define "SDE Sex": SDE."SDE Sex"
    element.extension:
      index: 3
      extension.url:
        value: displaySequence
      extension.value integer:
        value: 1
    extension.url:
      value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  domain resource.extension:
    index: 6
    element.extension:
      index: 0
      extension.url:
        value: libraryName
      extension.value string:
        value: HBPComponent
    element.extension:
      index: 1
      extension.url:
        value: name
      extension.value string:
        value: Qualifying Encounter During Measurement Period
    element.extension:
      index: 2
      extension.url:
        value: statement
      extension.value string:
        value: define "Qualifying Encounter During Measurement Period": [Encounter: "Encounter to Screen for Blood Pressure"] ValidEncounter where ValidEncounter.period during "Measurement Period"
    element.extension:
      index: 3
      extension.url:
        value: displaySequence
      extension.value integer:
        value: 2
    extension.url:
      value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  domain resource.extension:
    index: 7
    element.extension:
      index: 0
      extension.url:
        value: libraryName
      extension.value string:
        value: HBPComponent
    element.extension:
      index: 1
      extension.url:
        value: name
      extension.value string:
        value: Encounter with Normal Blood Pressure Reading
    element.extension:
      index: 2
      extension.url:
        value: statement
      extension.value string:
        value: define "Encounter with Normal Blood Pressure Reading": "Qualifying Encounter During Measurement Period" QualifyingEncounter let EncounterLastSystolicBP: Last([Observation: "Systolic blood pressure"] SystolicBP where SystolicBP.effective during QualifyingEncounter.period sort by effective ), EncounterLastDiastolicBP: Last([Observation: "Diastolic blood pressure"] DiastolicBP where DiastolicBP.effective during QualifyingEncounter.period sort by effective ) where EncounterLastSystolicBP.value included in Interval[1 'mm[Hg]', 120 'mm[Hg]' ) and EncounterLastDiastolicBP.value included in Interval[1 'mm[Hg]', 80 'mm[Hg]' )
    element.extension:
      index: 3
      extension.url:
        value: displaySequence
      extension.value integer:
        value: 3
    extension.url:
      value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  domain resource.extension:
    index: 8
    element.extension:
      index: 0
      extension.url:
        value: libraryName
      extension.value string:
        value: HBPComponent
    element.extension:
      index: 1
      extension.url:
        value: name
      extension.value string:
        value: Encounter with Prehypertensive Blood Pressure Reading
    element.extension:
      index: 2
      extension.url:
        value: statement
      extension.value string:
        value: define "Encounter with Prehypertensive Blood Pressure Reading": "Qualifying Encounter During Measurement Period" QualifyingEncounter let EncounterLastSystolicBP: Last([Observation: "Systolic blood pressure"] SystolicBP where SystolicBP.effective during QualifyingEncounter.period sort by effective ), EncounterLastDiastolicBP: Last([Observation: "Diastolic blood pressure"] DiastolicBP where DiastolicBP.effective during QualifyingEncounter.period sort by effective ) where EncounterLastSystolicBP.value included in Interval[1 'mm[Hg]', 140 'mm[Hg]' ) and EncounterLastDiastolicBP.value included in Interval[1 'mm[Hg]', 90 'mm[Hg]' ) and ( EncounterLastSystolicBP.value >= 120 'mm[Hg]' or EncounterLastDiastolicBP.value >= 80 'mm[Hg]' )

index: 3
extension.url:
  value: displaySequence
extension.value integer:
  value: 4

index: 9
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: Encounter with Order for Intervention for Hypertension
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "Encounter with Order for Intervention for Hypertension": "Qualifying Encounter During Measurement Period" QualifyingEncounter with ( [ServiceRequest: "Lifestyle Recommendation"] union [ServiceRequest: "Weight Reduction Recommended"] union [ServiceRequest: "Dietary Recommendations"] union [ServiceRequest: "Recommendation to Increase Physical Activity"] union [ServiceRequest: "Referral or Counseling for Alcohol Consumption"] ) HighBloodPressureIntervention such that HighBloodPressureIntervention.authoredOn same day as start of QualifyingEncounter.period
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 5
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 10
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: Encounter with Order for Follow Up Within One Year
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "Encounter with Order for Follow Up Within One Year": "Qualifying Encounter During Measurement Period" QualifyingEncounter with [ServiceRequest: "Follow Up Within One Year"] FollowupOneYear such that FollowupOneYear.authoredOn same day as start of QualifyingEncounter.period
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 6
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 11
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: Encounter with Referral to Alternate Provider for High Blood Pressure Reading
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "Encounter with Referral to Alternate Provider for High Blood Pressure Reading": "Qualifying Encounter During Measurement Period" QualifyingEncounter with [ServiceRequest: "Referral to Primary Care or Alternate Provider"] Referral such that Referral.authoredOn same day as start of QualifyingEncounter.period and Referral.reasonCode in "Finding of Elevated Blood Pressure or Hypertension"
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 7
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 12
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: Encounter with High Blood Pressure Reading
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "Encounter with High Blood Pressure Reading": "Qualifying Encounter During Measurement Period" QualifyingEncounter let EncounterLastSystolicBP: Last([Observation: "Systolic blood pressure"] SystolicBP where SystolicBP.effective during QualifyingEncounter.period sort by effective ), EncounterLastDiastolicBP: Last([Observation: "Diastolic blood pressure"] DiastolicBP where DiastolicBP.effective during QualifyingEncounter.period sort by effective ) where EncounterLastSystolicBP.value > 0 'mm[Hg]' and EncounterLastDiastolicBP.value > 0 'mm[Hg]' and ( EncounterLastSystolicBP.value >= 140 'mm[Hg]' or EncounterLastDiastolicBP.value >= 90 'mm[Hg]' )
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 8
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 13
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: Encounter with High Blood Pressure Reading Within Year Prior
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "Encounter with High Blood Pressure Reading Within Year Prior": "Qualifying Encounter During Measurement Period" QualifyingEncounter let EncounterLastSystolicBP: Last([Observation: "Systolic blood pressure"] SystolicBP where SystolicBP.effective 1 year or less before start of QualifyingEncounter.period sort by effective ), EncounterLastDiastolicBP: Last([Observation: "Diastolic blood pressure"] DiastolicBP where DiastolicBP.effective 1 year or less before start of QualifyingEncounter.period sort by effective ) where EncounterLastSystolicBP.value > 0 'mm[Hg]' and EncounterLastDiastolicBP.value > 0 'mm[Hg]' and ( EncounterLastSystolicBP.value >= 140 'mm[Hg]' or EncounterLastDiastolicBP.value >= 90 'mm[Hg]' )
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 9
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 14
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: Encounter with First Hypertensive Reading
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "Encounter with First Hypertensive Reading": "Encounter with High Blood Pressure Reading" except "Encounter with High Blood Pressure Reading Within Year Prior"
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 10
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 15
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: Encounter with Order for Follow Up Within 4 Weeks
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "Encounter with Order for Follow Up Within 4 Weeks": "Qualifying Encounter During Measurement Period" QualifyingEncounter with [ServiceRequest: "Follow Up Within 4 Weeks"] Followup4Weeks such that Followup4Weeks.authoredOn same day as start of QualifyingEncounter.period
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 11
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 16
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: Encounter with Second Hypertensive Reading
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "Encounter with Second Hypertensive Reading": "Encounter with High Blood Pressure Reading" intersect "Encounter with High Blood Pressure Reading Within Year Prior"
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 12
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 17
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: Encounter with Order for Laboratory Test for Hypertension
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "Encounter with Order for Laboratory Test for Hypertension": "Qualifying Encounter During Measurement Period" QualifyingEncounter with [ServiceRequest: "Laboratory Tests for Hypertension"] HypertensionLabs such that HypertensionLabs.authoredOn same day as start of QualifyingEncounter.period
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 13
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 18
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: Encounter with Order for Electrocardiogram for Hypertension
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "Encounter with Order for Electrocardiogram for Hypertension": "Qualifying Encounter During Measurement Period" QualifyingEncounter with ( [ServiceRequest: "12 lead EKG panel"] union [ServiceRequest: "EKG study"] ) ECG such that ECG.authoredOn same day as start of QualifyingEncounter.period
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 14
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 19
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: Encounter with Order for Hypertension Medication
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "Encounter with Order for Hypertension Medication": "Qualifying Encounter During Measurement Period" QualifyingEncounter with [MedicationRequest: "Pharmacologic Therapy for Hypertension"] AntihypertensiveMedication such that AntihypertensiveMedication.authoredOn same day as start of QualifyingEncounter.period
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 15
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 20
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: Numerator
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "Numerator": "Encounter with Normal Blood Pressure Reading" union ( "Encounter with Prehypertensive Blood Pressure Reading" intersect ( ( "Encounter with Order for Intervention for Hypertension" intersect "Encounter with Order for Follow Up Within One Year" ) union "Encounter with Referral to Alternate Provider for High Blood Pressure Reading" ) ) union ( "Encounter with First Hypertensive Reading" intersect ( ( "Encounter with Order for Intervention for Hypertension" intersect "Encounter with Order for Follow Up Within 4 Weeks" ) union "Encounter with Referral to Alternate Provider for High Blood Pressure Reading" ) ) union ( "Encounter with Second Hypertensive Reading" intersect ( ( "Encounter with Order for Intervention for Hypertension" intersect ( "Encounter with Order for Laboratory Test for Hypertension" union "Encounter with Order for Electrocardiogram for Hypertension" union "Encounter with Order for Hypertension Medication" ) ) union "Encounter with Referral to Alternate Provider for High Blood Pressure Reading" ) )
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 16
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 21
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: Initial Population
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "Initial Population": "Qualifying Encounter During Measurement Period" QualifyingEncounter with [Patient] BirthDate such that Global."CalendarAgeInYearsAt" ( FHIRHelpers.ToDate ( BirthDate.birthDate ), start of "Measurement Period" ) >= 18
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 17
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 22
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: Denominator
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "Denominator": "Initial Population"
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 18
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 23
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: SupplementalDataElements
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: SDE Payer
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "SDE Payer": [Coverage: type in "Payer"] Payer return { code: Payer.type, period: Payer.period }
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 19
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 24
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: SDE Payer
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "SDE Payer": SDE."SDE Payer"
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 20
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 25
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: SupplementalDataElements
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: SDE Ethnicity
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "SDE Ethnicity": (flatten ( Patient.extension Extension where Extension.url = 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity' return Extension.extension )) E where E.url = 'ombCategory' or E.url = 'detailed' return E.value as Coding
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 21
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 26
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: SDE Ethnicity
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "SDE Ethnicity": SDE."SDE Ethnicity"
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 22
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 27
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: Denominator Exclusions
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "Denominator Exclusions": "Qualifying Encounter During Measurement Period" QualifyingEncounter with [Condition: "Diagnosis of Hypertension"] Hypertension such that Global."Prevalence Period" ( Hypertension ) overlaps before QualifyingEncounter.period
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 23
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 28
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: SupplementalDataElements
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: SDE Race
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "SDE Race": (flatten ( Patient.extension Extension where Extension.url = 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-race' return Extension.extension )) E where E.url = 'ombCategory' or E.url = 'detailed' return E.value as Coding
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 24
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 29
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: SDE Race
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "SDE Race": SDE."SDE Race"
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 25
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 30
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: Encounter with Medical Reason for Not Obtaining or Patient Declined Blood Pressure Measurement
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "Encounter with Medical Reason for Not Obtaining or Patient Declined Blood Pressure Measurement": "Qualifying Encounter During Measurement Period" QualifyingEncounter with ( [Observation: "Systolic blood pressure"] union [Observation: "Diastolic blood pressure"] ) NoBPScreen such that ( NoBPScreen.code in "Medical Reason" or NoBPScreen.code in "Patient Declined" ) and NoBPScreen.effective same day as start of QualifyingEncounter.period and "Not Done"(NoBPScreen) and NoBPScreen.status = 'final'
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 26
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 31
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: Encounter with Order for Hypertension Follow Up Declined by Patient
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "Encounter with Order for Hypertension Follow Up Declined by Patient": "Qualifying Encounter During Measurement Period" QualifyingEncounter with ( [ServiceRequest: "12 lead EKG panel"] union [ServiceRequest: "EKG study"] union [ServiceRequest: "Follow Up Within One Year"] union [ServiceRequest: "Follow Up Within 4 Weeks"] union [ServiceRequest: "Referral to Primary Care or Alternate Provider"] union [ServiceRequest: "Lifestyle Recommendation"] union [ServiceRequest: "Weight Reduction Recommended"] union [ServiceRequest: "Dietary Recommendations"] union [ServiceRequest: "Recommendation to Increase Physical Activity"] union [ServiceRequest: "Referral or Counseling for Alcohol Consumption"] union [ServiceRequest: "Laboratory Tests for Hypertension"] union [MedicationRequest: "Pharmacologic Therapy for Hypertension"] ) NoFollowUpOrdered such that NoFollowUpOrdered.doNotPerform is true and NoFollowUpOrdered.code in "Patient Declined" and NoFollowUpOrdered.authoredOn same day as start of QualifyingEncounter.period
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 27
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 32
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: Denominator Exceptions
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define "Denominator Exceptions": "Encounter with Medical Reason for Not Obtaining or Patient Declined Blood Pressure Measurement" union "Encounter with Order for Hypertension Follow Up Declined by Patient"
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 28
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 33
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: FHIRHelpers
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: ToString
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define function ToString(value AdministrativeGender): value.value
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 29
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 34
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: FHIRHelpers
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: ToInterval
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: /* @description: Converts the given [Period](https://hl7.org/fhir/datatypes.html#Period) value to a CQL DateTime Interval @comment: If the start value of the given period is unspecified, the starting boundary of the resulting interval will be open (meaning the start of the interval is unknown, as opposed to interpreted as the beginning of time). */ define function ToInterval(period FHIR.Period): if period is null then null else if period."start" is null then Interval(period."start".value, period."end".value] else Interval[period."start".value, period."end".value]
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 30
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 35
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: FHIRHelpers
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: ToDateTime
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define function ToDateTime(value dateTime): value.value
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 31
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 36
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: FHIRHelpers
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: ToDateTime
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define function ToDateTime(value instant): value.value
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 32
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 37
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: FHIRHelpers
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: ToInterval
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: /* @description: Converts the given FHIR [Range](https://hl7.org/fhir/datatypes.html#Range) value to a CQL Interval of Quantity */ define function ToInterval(range FHIR.Range): if range is null then null else Interval[ToQuantity(range.low), ToQuantity(range.high)]
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 33
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 38
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: FHIRHelpers
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: ToQuantity
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: /* @description: Converts the given FHIR [Quantity](https://hl7.org/fhir/datatypes.html#Quantity) value to a CQL Quantity @comment: If the given quantity has a comparator specified, a runtime error is raised. If the given quantity has a system other than UCUM (i.e. `http://unitsofmeasure.org`) or CQL calendar units (i.e. `http://hl7.org/fhirpath/CodeSystem/calendar-units`) an error is raised. For UCUM to calendar units, the `ToCalendarUnit` function is used. @seealso: ToCalendarUnit */ define function ToQuantity(quantity FHIR.Quantity): case when quantity is null then null when quantity.value is null then null when quantity.comparator is not null then Message(null, true, 'FHIRHelpers.ToQuantity.ComparatorQuantityNotSupported', 'Error', 'FHIR Quantity value has a comparator and cannot be converted to a System.Quantity value.') when quantity.system is null or quantity.system.value = 'http://unitsofmeasure.org' or quantity.system.value = 'http://hl7.org/fhirpath/CodeSystem/calendar-units' then System.Quantity { value: quantity.value.value, unit: ToCalendarUnit(Coalesce(quantity.code.value, quantity.unit.value, '1')) } else Message(null, true, 'FHIRHelpers.ToQuantity.InvalidFHIRQuantity', 'Error', 'Invalid FHIR Quantity code: ' & quantity.unit.value & ' (' & quantity.system.value & '|' & quantity.code.value & ')') end
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 34
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 39
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: FHIRHelpers
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: ToCalendarUnit
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: /* @description: Converts a UCUM definite duration unit to a CQL calendar duration unit using conversions specified in the [quantities](https://cql.hl7.org/02-authorsguide.html#quantities) topic of the CQL specification. @comment: Note that for durations above days (or weeks), the conversion is understood to be approximate */ define function ToCalendarUnit(unit System.String): case unit when 'ms' then 'millisecond' when 's' then 'second' when 'min' then 'minute' when 'h' then 'hour' when 'd' then 'day' when 'wk' then 'week' when 'mo' then 'month' when 'a' then 'year' else unit end
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 35
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 40
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: FHIRHelpers
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: ToConcept
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: /* @description: Converts the given FHIR [CodeableConcept](https://hl7.org/fhir/datatypes.html#CodeableConcept) value to a CQL Concept. */ define function ToConcept(concept FHIR.CodeableConcept): if concept is null then null else System.Concept { codes: concept.coding C return ToCode(C), display: concept.text.value }
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 36
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 41
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: FHIRHelpers
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: ToCode
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: /* @description: Converts the given FHIR [Coding](https://hl7.org/fhir/datatypes.html#Coding) value to a CQL Code. */ define function ToCode(coding FHIR.Coding): if coding is null then null else System.Code { code: coding.code.value, system: coding.system.value, version: coding.version.value, display: coding.display.value }
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 37
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 42
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: FHIRHelpers
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: ToString
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define function ToString(value string): value.value
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 38
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 43
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: MATGlobalCommonFunctions
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: CalendarAgeInYearsAt
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define function "CalendarAgeInYearsAt"(BirthDateTime DateTime, AsOf DateTime): years between ToDate(BirthDateTime)and ToDate(AsOf)
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 39
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 44
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: MATGlobalCommonFunctions
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: ToDate
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define function "ToDate"(Value DateTime): DateTime(year from Value, month from Value, day from Value, 0, 0, 0, 0, timezoneoffset from Value)
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 40
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 45
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: FHIRHelpers
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: ToDate
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define function ToDate(value date): value.value
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 41
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 46
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: FHIRHelpers
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: ToString
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define function ToString(value uri): value.value
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 42
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 47
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: MATGlobalCommonFunctions
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: Prevalence Period
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define function "Prevalence Period"(condition Condition): Interval[start of "Normalize Interval"(condition.onset), end of "Normalize Abatement"(condition))
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 43
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 48
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: MATGlobalCommonFunctions
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: Normalize Interval
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: /* * * CQFMeasures Common Logic * */ define function "Normalize Interval"(choice Choice<FHIR.dateTime, FHIR.Period, FHIR.Timing, FHIR.instant, FHIR.string, FHIR.Age, FHIR.Range>): case when choice is FHIR.dateTime then Interval[FHIRHelpers.ToDateTime(choice as FHIR.dateTime), FHIRHelpers.ToDateTime(choice as FHIR.dateTime)] when choice is FHIR.Period then FHIRHelpers.ToInterval(choice as FHIR.Period) when choice is FHIR.instant then Interval[FHIRHelpers.ToDateTime(choice as FHIR.instant), FHIRHelpers.ToDateTime(choice as FHIR.instant)] when choice is FHIR.Age then Interval[FHIRHelpers.ToDate(Patient.birthDate) + FHIRHelpers.ToQuantity(choice as FHIR.Age), FHIRHelpers.ToDate(Patient.birthDate) + FHIRHelpers.ToQuantity(choice as FHIR.Age) + 1 year) when choice is FHIR.Range then Interval[FHIRHelpers.ToDate(Patient.birthDate) + FHIRHelpers.ToQuantity((choice as FHIR.Range).low), FHIRHelpers.ToDate(Patient.birthDate) + FHIRHelpers.ToQuantity((choice as FHIR.Range).high) + 1 year) when choice is FHIR.Timing then Message(null as Interval<DateTime>, true, '1', 'Error', 'Cannot compute a single interval from a Timing type') when choice is FHIR.string then Message(null as Interval<DateTime>, true, '1', 'Error', 'Cannot compute an interval from a String value') else null as Interval<DateTime> end
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 44
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 49
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: MATGlobalCommonFunctions
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: Normalize Abatement
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define function "Normalize Abatement"(condition Condition): if condition.abatement is FHIR.dateTime then Interval[FHIRHelpers.ToDateTime(condition.abatement as FHIR.dateTime), FHIRHelpers.ToDateTime(condition.abatement as FHIR.dateTime)] else if condition.abatement is FHIR.Period then FHIRHelpers.ToInterval(condition.abatement as FHIR.Period) else if condition.abatement is FHIR.string then Message(null as Interval<DateTime>, true, '1', 'Error', 'Cannot compute an interval from a String value') else if condition.abatement is FHIR.Age then Interval[FHIRHelpers.ToDate(Patient.birthDate) + FHIRHelpers.ToQuantity(condition.abatement as FHIR.Age), FHIRHelpers.ToDate(Patient.birthDate) + FHIRHelpers.ToQuantity(condition.abatement as FHIR.Age) + 1 year) else if condition.abatement is FHIR.Range then Interval[FHIRHelpers.ToDate(Patient.birthDate) + FHIRHelpers.ToQuantity((condition.abatement as FHIR.Range).low), FHIRHelpers.ToDate(Patient.birthDate) + FHIRHelpers.ToQuantity((condition.abatement as FHIR.Range).high) + 1 year) else if condition.abatement is FHIR.boolean then Interval[end of "Normalize Interval"(condition.onset), condition.recordedDate) else null
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 45
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 50
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: Not Done
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define function "Not Done"(res DomainResource ): if ( res R where ( "GetModiferExtension"(R, 'http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-notDone').value = true ) ) is not null then true else false
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 46
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 51
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: FHIRHelpers
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: ToBoolean
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define function ToBoolean(value boolean): value.value
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 47
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 52
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: GetModiferExtension
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define function "GetModiferExtension"(res DomainResource, url String ): singleton from "GetModifierExtensions"(res, url)
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 48
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 53
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: HBPComponent
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: GetModifierExtensions
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define function "GetModifierExtensions"(res DomainResource, url String ): res.modifierExtension E where E.url = ( url ) return E
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 49
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

index: 54
element.extension:
  index: 0
  extension.url:
    value: libraryName
  extension.value string:
    value: FHIRHelpers
element.extension:
  index: 1
  extension.url:
    value: name
  extension.value string:
    value: ToString
element.extension:
  index: 2
  extension.url:
    value: statement
  extension.value string:
    value: define function ToString(value ObservationStatus): value.value
element.extension:
  index: 3
  extension.url:
    value: displaySequence
  extension.value integer:
    value: 50
extension.url:
  value: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition

value: EffectiveDataRequirements

value: active

codeable concept.coding:
  index: 0
  coding.system:
    value: http://terminology.hl7.org/CodeSystem/library-type
  coding.code:
    value: module-definition

index: 0
related artifact.type:
  value: depends-on
related artifact.display:
  value: FHIR model information
related artifact.resource:
  value: http://hl7.org/fhir/uv/cql/Library/FHIR-ModelInfo|4.0.1
  link: 4.0
  link: .1

index: 1
related artifact.type:
  value: depends-on
related artifact.display:
  value: Library SDE
related artifact.resource:
  value: http://hl7.org/fhir/uv/cqm/Library/SupplementalDataElements|2.0.000
  link: 2.0
  link: .000

index: 2
related artifact.type:
  value: depends-on
related artifact.display:
  value: Library FHIRHelpers
related artifact.resource:
  value: http://hl7.org/fhir/uv/cql/Library/FHIRHelpers|4.0.1
  link: 4.0
  link: .1

index: 3
related artifact.type:
  value: depends-on
related artifact.display:
  value: Library Global
related artifact.resource:
  value: http://hl7.org/fhir/uv/cqm/Library/MATGlobalCommonFunctions|5.0.000
  link: 5.0
  link: .000

index: 4
related artifact.type:
  value: depends-on
related artifact.display:
  value: Code system LOINC
related artifact.resource:
  value: http://loinc.org
  link: http://loinc.org

index: 5
related artifact.type:
  value: depends-on
related artifact.display:
  value: Value set Encounter to Screen for Blood Pressure
related artifact.resource:
  value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.1920
  link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.1920

index: 6
related artifact.type:
  value: depends-on
related artifact.display:
  value: Value set Lifestyle Recommendation
related artifact.resource:
  value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1581
  link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1581

index: 7
related artifact.type:
  value: depends-on
related artifact.display:
  value: Value set Weight Reduction Recommended
related artifact.resource:
  value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.1510
  link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.1510

index: 8
related artifact.type:
  value: depends-on
related artifact.display:
  value: Value set Dietary Recommendations
related artifact.resource:
  value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.1515
  link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.1515

index: 9
related artifact.type:
  value: depends-on
related artifact.display:
  value: Value set Recommendation to Increase Physical Activity
related artifact.resource:
  value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.1518
  link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.1518

index: 10
related artifact.type:
  value: depends-on
related artifact.display:
  value: Value set Referral or Counseling for Alcohol Consumption
related artifact.resource:
  value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1583
  link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1583

index: 11
related artifact.type:
  value: depends-on
related artifact.display:
  value: Value set Follow Up Within One Year
related artifact.resource:
  value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1579
  link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1579

index: 12
related artifact.type:
  value: depends-on
related artifact.display:
  value: Value set Referral to Primary Care or Alternate Provider
related artifact.resource:
  value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1580
  link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1580

index: 13
related artifact.type:
  value: depends-on
related artifact.display:
  value: Value set Finding of Elevated Blood Pressure or Hypertension
related artifact.resource:
  value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1047.514
  link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1047.514

index: 14
related artifact.type:
  value: depends-on
related artifact.display:
  value: Value set Follow Up Within 4 Weeks
related artifact.resource:
  value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1578
  link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1578

index: 15
related artifact.type:
  value: depends-on
related artifact.display:
  value: Value set Laboratory Tests for Hypertension
related artifact.resource:
  value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.1482
  link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.1482

index: 16
related artifact.type:
  value: depends-on
related artifact.display:
  value: Value set Pharmacologic Therapy for Hypertension
related artifact.resource:
  value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.1577
  link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.1577

index: 17
related artifact.type:
  value: depends-on
related artifact.display:
  value: Value set Payer
related artifact.resource:
  value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591
  link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591

index: 18
related artifact.type:
  value: depends-on
related artifact.display:
  value: Value set Diagnosis of Hypertension
related artifact.resource:
  value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.263
  link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.263

index: 19
related artifact.type:
  value: depends-on
related artifact.display:
  value: Value set Medical Reason
related artifact.resource:
  value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1007
  link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1007

index: 20
related artifact.type:
  value: depends-on
related artifact.display:
  value: Value set Patient Declined
related artifact.resource:
  value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1582
  link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1582

index: 0
parameter definition.name:
  value: Measurement Period
parameter definition.use:
  value: in
parameter definition.min:
  value: 0
parameter definition.max:
  value: 1
parameter definition.type:
  value: Period

index: 1
parameter definition.name:
  value: SDE Sex
parameter definition.use:
  value: out
parameter definition.min:
  value: 0
parameter definition.max:
  value: 1
parameter definition.type:
  value: Coding

index: 2
parameter definition.name:
  value: Numerator
parameter definition.use:
  value: out
parameter definition.min:
  value: 0
parameter definition.max:
  value: *
parameter definition.type:
  value: Encounter

index: 3
parameter definition.name:
  value: Denominator
parameter definition.use:
  value: out
parameter definition.min:
  value: 0
parameter definition.max:
  value: *
parameter definition.type:
  value: Encounter

index: 4
parameter definition.name:
  value: SDE Payer
parameter definition.use:
  value: out
parameter definition.min:
  value: 0
parameter definition.max:
  value: *
parameter definition.type:
  value: Resource

index: 5
parameter definition.name:
  value: Initial Population
parameter definition.use:
  value: out
parameter definition.min:
  value: 0
parameter definition.max:
  value: *
parameter definition.type:
  value: Encounter

index: 6
parameter definition.name:
  value: SDE Ethnicity
parameter definition.use:
  value: out
parameter definition.min:
  value: 0
parameter definition.max:
  value: *
parameter definition.type:
  value: Coding

index: 7
parameter definition.name:
  value: Denominator Exclusions
parameter definition.use:
  value: out
parameter definition.min:
  value: 0
parameter definition.max:
  value: *
parameter definition.type:
  value: Encounter

index: 8
parameter definition.name:
  value: SDE Race
parameter definition.use:
  value: out
parameter definition.min:
  value: 0
parameter definition.max:
  value: *
parameter definition.type:
  value: Coding

index: 9
parameter definition.name:
  value: Denominator Exceptions
parameter definition.use:
  value: out
parameter definition.min:
  value: 0
parameter definition.max:
  value: *
parameter definition.type:
  value: Encounter

index: 0
data requirement.type:
  value: Patient
data requirement.profile:
  value: http://hl7.org/fhir/StructureDefinition/Patient
  index: 0
  link: http://hl7.org/fhir/StructureDefinition/Patient
data requirement.must support:
  value: birthDate
  index: 0
data requirement.must support:
  value: url
  index: 1
data requirement.must support:
  value: extension
  index: 2
data requirement.must support:
  value: value
  index: 3

index: 1
data requirement.type:
  value: Encounter
data requirement.profile:
  value: http://hl7.org/fhir/StructureDefinition/Encounter
  index: 0
  link: http://hl7.org/fhir/StructureDefinition/Encounter
data requirement.must support:
  value: type
  index: 0
data requirement.must support:
  value: period
  index: 1
data requirement.code filter:
  index: 0
  data requirement.code filter.path:
    value: type
  data requirement.code filter.value set:
    value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.1920
    link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.1920

index: 2
data requirement.type:
  value: Observation
data requirement.profile:
  value: http://hl7.org/fhir/StructureDefinition/Observation
  index: 0
  link: http://hl7.org/fhir/StructureDefinition/Observation
data requirement.must support:
  value: code
  index: 0
data requirement.must support:
  value: effective
  index: 1
data requirement.must support:
  value: status
  index: 2
data requirement.must support:
  value: value
  index: 3
data requirement.code filter:
  index: 0
  data requirement.code filter.path:
    value: code
  data requirement.code filter.code: http://loinc.org/rdf#8480-6
    index: 0
    coding.system:
      value: http://loinc.org
    coding.code:
      value: 8480-6
    coding.display:
      value: Systolic blood pressure

index: 3
data requirement.type:
  value: Observation
data requirement.profile:
  value: http://hl7.org/fhir/StructureDefinition/Observation
  index: 0
  link: http://hl7.org/fhir/StructureDefinition/Observation
data requirement.must support:
  value: code
  index: 0
data requirement.must support:
  value: effective
  index: 1
data requirement.must support:
  value: status
  index: 2
data requirement.must support:
  value: value
  index: 3
data requirement.code filter:
  index: 0
  data requirement.code filter.path:
    value: code
  data requirement.code filter.code: http://loinc.org/rdf#8462-4
    index: 0
    coding.system:
      value: http://loinc.org
    coding.code:
      value: 8462-4
    coding.display:
      value: Diastolic blood pressure

index: 4
data requirement.type:
  value: ServiceRequest
data requirement.profile:
  value: http://hl7.org/fhir/StructureDefinition/ServiceRequest
  index: 0
  link: http://hl7.org/fhir/StructureDefinition/ServiceRequest
data requirement.must support:
  value: code
  index: 0
data requirement.must support:
  value: authoredOn
  index: 1
data requirement.code filter:
  index: 0
  data requirement.code filter.path:
    value: code
  data requirement.code filter.code: http://loinc.org/rdf#34534-8
    index: 0
    coding.system:
      value: http://loinc.org
    coding.code:
      value: 34534-8
    coding.display:
      value: 12 lead EKG panel

index: 5
data requirement.type:
  value: ServiceRequest
data requirement.profile:
  value: http://hl7.org/fhir/StructureDefinition/ServiceRequest
  index: 0
  link: http://hl7.org/fhir/StructureDefinition/ServiceRequest
data requirement.must support:
  value: code
  index: 0
data requirement.must support:
  value: authoredOn
  index: 1
data requirement.code filter:
  index: 0
  data requirement.code filter.path:
    value: code
  data requirement.code filter.code: http://loinc.org/rdf#11524-6
    index: 0
    coding.system:
      value: http://loinc.org
    coding.code:
      value: 11524-6
    coding.display:
      value: EKG study

index: 6
data requirement.type:
  value: ServiceRequest
data requirement.profile:
  value: http://hl7.org/fhir/StructureDefinition/ServiceRequest
  index: 0
  link: http://hl7.org/fhir/StructureDefinition/ServiceRequest
data requirement.must support:
  value: code
  index: 0
data requirement.must support:
  value: authoredOn
  index: 1
data requirement.code filter:
  index: 0
  data requirement.code filter.path:
    value: code
  data requirement.code filter.value set:
    value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1579
    link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1579

index: 7
data requirement.type:
  value: ServiceRequest
data requirement.profile:
  value: http://hl7.org/fhir/StructureDefinition/ServiceRequest
  index: 0
  link: http://hl7.org/fhir/StructureDefinition/ServiceRequest
data requirement.must support:
  value: code
  index: 0
data requirement.must support:
  value: authoredOn
  index: 1
data requirement.code filter:
  index: 0
  data requirement.code filter.path:
    value: code
  data requirement.code filter.value set:
    value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1578
    link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1578

index: 8
data requirement.type:
  value: ServiceRequest
data requirement.profile:
  value: http://hl7.org/fhir/StructureDefinition/ServiceRequest
  index: 0
  link: http://hl7.org/fhir/StructureDefinition/ServiceRequest
data requirement.must support:
  value: code
  index: 0
data requirement.must support:
  value: authoredOn
  index: 1
data requirement.must support:
  value: reasonCode
  index: 2
data requirement.code filter:
  index: 0
  data requirement.code filter.path:
    value: code
  data requirement.code filter.value set:
    value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1580
    link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1580

index: 9
data requirement.type:
  value: ServiceRequest
data requirement.profile:
  value: http://hl7.org/fhir/StructureDefinition/ServiceRequest
  index: 0
  link: http://hl7.org/fhir/StructureDefinition/ServiceRequest
data requirement.must support:
  value: code
  index: 0
data requirement.must support:
  value: authoredOn
  index: 1
data requirement.code filter:
  index: 0
  data requirement.code filter.path:
    value: code
  data requirement.code filter.value set:
    value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1581
    link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1581

index: 10
data requirement.type:
  value: ServiceRequest
data requirement.profile:
  value: http://hl7.org/fhir/StructureDefinition/ServiceRequest
  index: 0
  link: http://hl7.org/fhir/StructureDefinition/ServiceRequest
data requirement.must support:
  value: code
  index: 0
data requirement.must support:
  value: authoredOn
  index: 1
data requirement.code filter:
  index: 0
  data requirement.code filter.path:
    value: code
  data requirement.code filter.value set:
    value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.1510
    link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.1510

index: 11
data requirement.type:
  value: ServiceRequest
data requirement.profile:
  value: http://hl7.org/fhir/StructureDefinition/ServiceRequest
  index: 0
  link: http://hl7.org/fhir/StructureDefinition/ServiceRequest
data requirement.must support:
  value: code
  index: 0
data requirement.must support:
  value: authoredOn
  index: 1
data requirement.code filter:
  index: 0
  data requirement.code filter.path:
    value: code
  data requirement.code filter.value set:
    value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.1515
    link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.1515

index: 12
data requirement.type:
  value: ServiceRequest
data requirement.profile:
  value: http://hl7.org/fhir/StructureDefinition/ServiceRequest
  index: 0
  link: http://hl7.org/fhir/StructureDefinition/ServiceRequest
data requirement.must support:
  value: code
  index: 0
data requirement.must support:
  value: authoredOn
  index: 1
data requirement.code filter:
  index: 0
  data requirement.code filter.path:
    value: code
  data requirement.code filter.value set:
    value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.1518
    link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.1518

index: 13
data requirement.type:
  value: ServiceRequest
data requirement.profile:
  value: http://hl7.org/fhir/StructureDefinition/ServiceRequest
  index: 0
  link: http://hl7.org/fhir/StructureDefinition/ServiceRequest
data requirement.must support:
  value: code
  index: 0
data requirement.must support:
  value: authoredOn
  index: 1
data requirement.code filter:
  index: 0
  data requirement.code filter.path:
    value: code
  data requirement.code filter.value set:
    value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1583
    link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1583

index: 14
data requirement.type:
  value: ServiceRequest
data requirement.profile:
  value: http://hl7.org/fhir/StructureDefinition/ServiceRequest
  index: 0
  link: http://hl7.org/fhir/StructureDefinition/ServiceRequest
data requirement.must support:
  value: code
  index: 0
data requirement.must support:
  value: authoredOn
  index: 1
data requirement.code filter:
  index: 0
  data requirement.code filter.path:
    value: code
  data requirement.code filter.value set:
    value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.1482
    link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.1482

index: 15
data requirement.type:
  value: MedicationRequest
data requirement.profile:
  value: http://hl7.org/fhir/StructureDefinition/MedicationRequest
  index: 0
  link: http://hl7.org/fhir/StructureDefinition/MedicationRequest
data requirement.must support:
  value: medication
  index: 0
data requirement.must support:
  value: authoredOn
  index: 1
data requirement.code filter:
  index: 0
  data requirement.code filter.path:
    value: medication
  data requirement.code filter.value set:
    value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.1577
    link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.1577

index: 16
data requirement.type:
  value: MedicationRequest
data requirement.profile:
  value: http://hl7.org/fhir/StructureDefinition/MedicationRequest
  index: 0
  link: http://hl7.org/fhir/StructureDefinition/MedicationRequest
data requirement.must support:
  value: medication.reference
  index: 0
data requirement.must support:
  value: authoredOn
  index: 1

index: 17
data requirement.type:
  value: Medication
data requirement.profile:
  value: http://hl7.org/fhir/StructureDefinition/Medication
  index: 0
  link: http://hl7.org/fhir/StructureDefinition/Medication
data requirement.must support:
  value: id
  index: 0
data requirement.must support:
  value: code
  index: 1

index: 18
data requirement.type:
  value: Coverage
data requirement.profile:
  value: http://hl7.org/fhir/StructureDefinition/Coverage
  index: 0
  link: http://hl7.org/fhir/StructureDefinition/Coverage
data requirement.must support:
  value: type
  index: 0
data requirement.must support:
  value: period
  index: 1
data requirement.code filter:
  index: 0
  data requirement.code filter.path:
    value: type
  data requirement.code filter.value set:
    value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591
    link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591

index: 19
data requirement.type:
  value: Condition
data requirement.profile:
  value: http://hl7.org/fhir/StructureDefinition/Condition
  index: 0
  link: http://hl7.org/fhir/StructureDefinition/Condition
data requirement.must support:
  value: code
  index: 0
data requirement.code filter:
  index: 0
  data requirement.code filter.path:
    value: code
  data requirement.code filter.value set:
    value: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.263
    link: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.600.263

index: 0
extension.url:
  value: http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-populationBasis
extension.value code:
  value: Encounter

index: 1
extension.url:
  value: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-softwaresystem
extension.value reference:
  link: http://hl7.org/fhir/uv/cqm/Device/software-system-example
  reference.reference:
    value: Device/software-system-example

index: 2
element.extension:
  index: 0
  extension.url:
    value: usage
  extension.value codeable concept:
    codeable concept.coding:
      index: 0
      coding.system:
        value: http://terminology.hl7.org/CodeSystem/measure-data-usage
      coding.code:
        value: supplemental-data
element.extension:
  index: 1
  extension.url:
    value: guidance
  extension.value markdown:
    value: This guidance provides instructions on how to collect and report supplemental data elements for this measure.
extension.url:
  value: http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-supplementalDataGuidance

index: 3
extension.url:
  value: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-effectiveDataRequirements
extension.value canonical:
  value: #effective-data-requirements

index: 0
identifier.use:
  value: official
identifier.type:
  codeable concept.coding:
    index: 0
    coding.system:
      value: http://terminology.hl7.org/CodeSystem/artifact-identifier-type
    coding.code:
      value: version-independent
    coding.display:
      value: Version Independent
identifier.system:
  value: urn:ietf:rfc:3986
identifier.value:
  value: http://example.org/fhir/us/cqm/Measure/HBPComponent

index: 1
identifier.use:
  value: official
identifier.type:
  codeable concept.coding:
    index: 0
    coding.system:
      value: http://terminology.hl7.org/CodeSystem/artifact-identifier-type
    coding.code:
      value: version-specific
    coding.display:
      value: Version Specific
identifier.system:
  value: urn:ietf:rfc:3986
identifier.value:
  value: http://example.org/fhir/us/cqm/Measure/22v11

index: 2
identifier.use:
  value: usual
identifier.type:
  codeable concept.coding:
    index: 0
    coding.system:
      value: http://terminology.hl7.org/CodeSystem/artifact-identifier-type
    coding.code:
      value: short-name
    coding.display:
      value: Short Name
identifier.value:
  value: High Blood Pressure Screening

index: 3
identifier.system:
  value: urn:ietf:rfc:3986
identifier.value:
  value: urn:oid:2.16.840.1.113883.4.642.40.61.29.11

value: 0.0.001

value: HBPComponent

value: Preventive Care and Screening: Screening for High Blood Pressure and Follow-Up Documented

value: active

value: true

value: 2025-08-13T17:14:51-06:00

value: HL7 International / Clinical Quality Information

index: 0
contact detail.telecom:
  index: 0
  contact point.system:
    value: url
  contact point.value:
    value: http://www.hl7.org/Special/committees/cqi

value: This is an example only.

index: 0
usage context.code:
  coding.system:
    value: http://terminology.hl7.org/CodeSystem/usage-context-type
  coding.code:
    value: venue
  coding.display:
    value: Clinical Venue
usage context.value codeable concept:
  codeable concept.coding:
    index: 0
    coding.system:
      value: http://hl7.org/fhir/uv/cqm/CodeSystem/intended-venue-codes
    coding.code:
      value: ec
    coding.display:
      value: EC

index: 0
codeable concept.coding:
  index: 0
  coding.system:
    value: http://unstats.un.org/unsd/methods/m49/m49.htm
  coding.code:
    value: 001

period.start:
  value: 2022-01-01
period.end:
  value: 2022-12-31

value: http://hl7.org/fhir/uv/cqm/Library/HBPComponent
index: 0
link: http://hl7.org/fhir/uv/cqm/Library/HBPComponent

codeable concept.coding:
  index: 0
  coding.system:
    value: http://terminology.hl7.org/CodeSystem/measure-scoring
  coding.code:
    value: proportion
  coding.display:
    value: Proportion

index: 0
codeable concept.coding:
  index: 0
  coding.system:
    value: http://terminology.hl7.org/CodeSystem/measure-type
  coding.code:
    value: process

codeable concept.coding:
  index: 0
  coding.system:
    value: http://terminology.hl7.org/CodeSystem/measure-improvement-notation
  coding.code:
    value: increase

index: 0
element.extension:
  index: 0
  extension.url:
    value: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.linkId
  extension.value string:
    value: primary
measure.group.population:
  index: 0
  element.extension:
    index: 0
    extension.url:
      value: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId
    extension.value string:
      value: primary-hbpcomponent-initial-population
  measure.group.population.code:
    codeable concept.coding:
      index: 0
      coding.system:
        value: http://terminology.hl7.org/CodeSystem/measure-population
      coding.code:
        value: initial-population
      coding.display:
        value: Initial Population
  measure.group.population.criteria:
    expression.language:
      value: text/cql-identifier
    expression.expression:
      value: Initial Population
measure.group.population:
  index: 1
  element.extension:
    index: 0
    extension.url:
      value: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId
    extension.value string:
      value: primary-hbpcomponent-denominator
  measure.group.population.code:
    codeable concept.coding:
      index: 0
      coding.system:
        value: http://terminology.hl7.org/CodeSystem/measure-population
      coding.code:
        value: denominator
      coding.display:
        value: Denominator
  measure.group.population.criteria:
    expression.language:
      value: text/cql-identifier
    expression.expression:
      value: Denominator
measure.group.population:
  index: 2
  element.extension:
    index: 0
    extension.url:
      value: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId
    extension.value string:
      value: primary-hbpcomponent-denominator-exclusion
  measure.group.population.code:
    codeable concept.coding:
      index: 0
      coding.system:
        value: http://terminology.hl7.org/CodeSystem/measure-population
      coding.code:
        value: denominator-exclusion
      coding.display:
        value: Denominator Exclusion
  measure.group.population.criteria:
    expression.language:
      value: text/cql-identifier
    expression.expression:
      value: Denominator Exclusions
measure.group.population:
  index: 3
  element.extension:
    index: 0
    extension.url:
      value: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId
    extension.value string:
      value: primary-hbpcomponent-denominator-exception
  measure.group.population.code:
    codeable concept.coding:
      index: 0
      coding.system:
        value: http://terminology.hl7.org/CodeSystem/measure-population
      coding.code:
        value: denominator-exception
      coding.display:
        value: Denominator Exception
  measure.group.population.criteria:
    expression.language:
      value: text/cql-identifier
    expression.expression:
      value: Denominator Exceptions
measure.group.population:
  index: 4
  element.extension:
    index: 0
    extension.url:
      value: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId
    extension.value string:
      value: primary-hbpcomponent-numerator
  measure.group.population.code:
    codeable concept.coding:
      index: 0
      coding.system:
        value: http://terminology.hl7.org/CodeSystem/measure-population
      coding.code:
        value: numerator
      coding.display:
        value: Numerator
  measure.group.population.criteria:
    expression.language:
      value: text/cql-identifier
    expression.expression:
      value: Numerator

index: 0
element.extension:
  index: 0
  extension.url:
    value: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.supplementalData.linkId
  extension.value string:
    value: hbpcomponent-sde-ethnicity
measure.supplemental data.usage:
  index: 0
  codeable concept.coding:
    index: 0
    coding.system:
      value: http://terminology.hl7.org/CodeSystem/measure-data-usage
    coding.code:
      value: supplemental-data
measure.supplemental data.criteria:
  expression.language:
    value: text/cql-identifier
  expression.expression:
    value: SDE Ethnicity

index: 1
element.extension:
  index: 0
  extension.url:
    value: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.supplementalData.linkId
  extension.value string:
    value: hbpcomponent-sde-payer
measure.supplemental data.usage:
  index: 0
  codeable concept.coding:
    index: 0
    coding.system:
      value: http://terminology.hl7.org/CodeSystem/measure-data-usage
    coding.code:
      value: supplemental-data
measure.supplemental data.criteria:
  expression.language:
    value: text/cql-identifier
  expression.expression:
    value: SDE Payer

index: 2
element.extension:
  index: 0
  extension.url:
    value: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.supplementalData.linkId
  extension.value string:
    value: hbpcomponent-sde-race
measure.supplemental data.usage:
  index: 0
  codeable concept.coding:
    index: 0
    coding.system:
      value: http://terminology.hl7.org/CodeSystem/measure-data-usage
    coding.code:
      value: supplemental-data
measure.supplemental data.criteria:
  expression.language:
    value: text/cql-identifier
  expression.expression:
    value: SDE Race

index: 3
element.extension:
  index: 0
  extension.url:
    value: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.supplementalData.linkId
  extension.value string:
    value: ccscomponent-sde-sex
measure.supplemental data.usage:
  index: 0
  codeable concept.coding:
    index: 0
    coding.system:
      value: http://terminology.hl7.org/CodeSystem/measure-data-usage
    coding.code:
      value: supplemental-data
measure.supplemental data.criteria:
  expression.language:
    value: text/cql-identifier
  expression.expression:
    value: SDE Sex