TSCComponent
type: Measure
node role: treeRoot
id:
  v: TSCComponent
meta:
  profile:
    v: http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-publishablemeasure
    l: cqm-publishablemeasure
  profile:
    v: http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-computablemeasure
    l: cqm-computablemeasure
  profile:
    v: http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-proportionmeasure
    l: cqm-proportionmeasure
language:
  v: en
text:
  status:
    v: extensions
  div:
    v: Metadata Title Preventive Care and Screening: Tobacco Use: Screening and Cessation Intervention Version 0.0.001 Short Name Preventive Care and Screening: Tobacco Use: Screening and Cessation Intervention GUID (Version Independent) http://example.org/fhir/us/cqm/Measure/HBPComponent GUID (Version Specific) http://example.org/fhir/us/cqm/Measure/138v12 Identifier urn:oid:2.16.840.1.113883.4.642.40.61.29.18 Effective Period 2022-01-01 through 2022-12-31 Experimental true Use Context Clinical Venue = EC Jurisdiction Global (Whole world) Steward (Publisher) HL7 International / Clinical Quality Information Description This is an example only. Measure Basis boolean Measure Scoring Proportion Measure Type Process Improvement Notation Increased score indicates improvement Measure Group (Rate) (ID: primary) Initial Population ID: primary-tsccomponent-initial-population Description: No description provided Criteria: Initial Population Denominator ID: primary-tsccomponent-denominator Description: No description provided Criteria: Denominator 1 Denominator Exception ID: primary-tsccomponent-denominator-exception Description: No description provided Criteria: Denominator Exceptions 1 Numerator ID: primary-tsccomponent-numerator Description: No description provided Criteria: Numerator 1 Measure Group (Rate) (ID: group-2) Initial Population ID: group-2-tsccomponent-initial-population Description: No description provided Criteria: Initial Population Denominator ID: group-2-tsccomponent-denominator Description: No description provided Criteria: Denominator 2 Denominator Exception ID: group-2-tsccomponent-denominator-exception Description: No description provided Criteria: Denominator Exceptions 2 Numerator ID: group-2-tsccomponent-numerator Description: No description provided Criteria: Numerator 2 Measure Group (Rate) (ID: group-3) Initial Population ID: group-3-tsccomponent-initial-population Description: No description provided Criteria: Initial Population Denominator ID: group-3-…
contained: Library
  id:
    v: effective-data-requirements
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
      l: cqf-directReferenceCode
    value: Coding
      system:
        v: http://terminology.hl7.org/CodeSystem/condition-clinical
        l: condition-clinical
      code:
        v: active
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
      l: cqf-directReferenceCode
    value: Coding
      system:
        v: http://www.ama-assn.org/go/cpt
        l: cpt
      code:
        v: 96158
      display:
        v: Health behavior intervention, individual, face-to-face; initial 30 minutes
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
      l: cqf-directReferenceCode
    value: Coding
      system:
        v: http://www.ama-assn.org/go/cpt
        l: cpt
      code:
        v: 96156
      display:
        v: Health behavior assessment, or re-assessment (ie, health-focused clinical interview, behavioral observations, clinical decision making)
  extension:
    extension:
      url:
        v: libraryName
        l: libraryName
      value: String
        v: TSCComponent
    extension:
      url:
        v: name
        l: name
      value: String
        v: Most Recent Tobacco Use Screening Indicates Tobacco Non User
    extension:
      url:
        v: statement
        l: statement
      value: String
        v: define "Most Recent Tobacco Use Screening Indicates Tobacco Non User": ( Last(["Observation": "Tobacco Use Screening"] TobaccoUseScreening where Global."Normalize Interval"(TobaccoUseScreening.effective)overlaps "Measurement Period" sort by start of Global."Normalize Interval"(effective) )) MostRecentTobaccoUseScreening where MostRecentTobaccoUseScreening.value in "Tobacco Non-User"
    extension:
      url:
        v: displaySequence
        l: displaySequence
      value: Integer
        v: 0
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
      l: cqf-logicDefinition
  extension:
    extension:
      url:
        v: libraryName
        l: libraryName
      value: String
        v: TSCComponent
    extension:
      url:
        v: name
        l: name
      value: String
        v: Most Recent Tobacco Use Screening Indicates Tobacco User
    extension:
      url:
        v: statement
        l: statement
      value: String
        v: define "Most Recent Tobacco Use Screening Indicates Tobacco User": ( Last(["Observation": "Tobacco Use Screening"] TobaccoUseScreening where Global."Normalize Interval"(TobaccoUseScreening.effective)overlaps "Measurement Period" sort by start of Global."Normalize Interval"(effective) )) MostRecentTobaccoUseScreening where MostRecentTobaccoUseScreening.value in "Tobacco User"
    extension:
      url:
        v: displaySequence
        l: displaySequence
      value: Integer
        v: 1
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
      l: cqf-logicDefinition
  extension:
    extension:
      url:
        v: libraryName
        l: libraryName
      value: String
        v: TSCComponent
    extension:
      url:
        v: name
        l: name
      value: String
        v: Tobacco Cessation Counseling Given
    extension:
      url:
        v: statement
        l: statement
      value: String
        v: // MedicationStatement is not available in R5, known publication issue //define "Active Pharmacotherapy for Tobacco Cessation": // ["MedicationStatement": "Tobacco Use Cessation Pharmacotherapy"] TakingCessationPharmacotherapy // where Global."Normalize Interval" ( TakingCessationPharmacotherapy.effective ) overlaps after "Measurement Period" // and TakingCessationPharmacotherapy.status in { 'active', 'completed' } define "Tobacco Cessation Counseling Given": ["Encounter": "Tobacco Use Cessation Counseling"] TobaccoCessationCounseling where TobaccoCessationCounseling.period during "Measurement Period" and TobaccoCessationCounseling.status = 'finished'
    extension:
      url:
        v: displaySequence
        l: displaySequence
      value: Integer
        v: 2
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
      l: cqf-logicDefinition
  extension:
    extension:
      url:
        v: libraryName
        l: libraryName
      value: String
        v: TSCComponent
    extension:
      url:
        v: name
        l: name
      value: String
        v: Tobacco Cessation Pharmacotherapy Ordered
    extension:
      url:
        v: statement
        l: statement
      value: String
        v: define "Tobacco Cessation Pharmacotherapy Ordered": ["MedicationRequest": "Tobacco Use Cessation Pharmacotherapy"] CessationPharmacotherapyOrdered where CessationPharmacotherapyOrdered.authoredOn during "Measurement Period" and CessationPharmacotherapyOrdered.status = 'active'
    extension:
      url:
        v: displaySequence
        l: displaySequence
      value: Integer
        v: 3
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
      l: cqf-logicDefinition
  extension:
    extension:
      url:
        v: libraryName
        l: libraryName
      value: String
        v: TSCComponent
    extension:
      url:
        v: name
        l: name
      value: String
        v: Numerator 3
    extension:
      url:
        v: statement
        l: statement
      value: String
        v: define "Numerator 3": "Most Recent Tobacco Use Screening Indicates Tobacco Non User" is not null or ( "Most Recent Tobacco Use Screening Indicates Tobacco User" is not null and ( exists "Tobacco Cessation Counseling Given" or exists "Tobacco Cessation Pharmacotherapy Ordered" //or exists "Active Pharmacotherapy for Tobacco Cessation" ) )
    extension:
      url:
        v: displaySequence
        l: displaySequence
      value: Integer
        v: 4
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
      l: cqf-logicDefinition
  extension:
    extension:
      url:
        v: libraryName
        l: libraryName
      value: String

String
v: TSCComponent

url:
  v: name
  l: name
value: String
  v: Medical Reason for Not Screening for Tobacco Use

url:
  v: statement
  l: statement
value: String
  v: define "Medical Reason for Not Screening for Tobacco Use": ["Observation": "Tobacco Use Screening"] NoTobaccoUseScreening where NoTobaccoUseScreening.issued during "Measurement Period" and "Not Done"(NoTobaccoUseScreening) and "Not Done Reason in Medical Reason"(NoTobaccoUseScreening) and NoTobaccoUseScreening.status = 'final'

url:
  v: displaySequence
  l: displaySequence
value: Integer
  v: 5

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: TSCComponent
extension:
  url:
    v: name
    l: name
  value: String
    v: Has Limited Life Expectancy
extension:
  url:
    v: statement
    l: statement
  value: String
    v: //or exists "Active Pharmacotherapy for Tobacco Cessation" define "Has Limited Life Expectancy": exists ( ["Condition"] LimitedLifeExpectancy where Global."Prevalence Period" ( LimitedLifeExpectancy ) overlaps after "Measurement Period" and LimitedLifeExpectancy.clinicalStatus ~ ToConcept(Global."active") )
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 6
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: TSCComponent
extension:
  url:
    v: name
    l: name
  value: String
    v: Denominator Exceptions 1
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "Denominator Exceptions 1": exists "Medical Reason for Not Screening for Tobacco Use" or "Has Limited Life Expectancy"
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 7
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: TSCComponent
extension:
  url:
    v: name
    l: name
  value: String
    v: Numerator 1
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "Numerator 1": "Most Recent Tobacco Use Screening Indicates Tobacco Non User" is not null or "Most Recent Tobacco Use Screening Indicates Tobacco User" is not null
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 8
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: TSCComponent
extension:
  url:
    v: name
    l: name
  value: String
    v: Numerator 2
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "Numerator 2": exists "Tobacco Cessation Counseling Given" or exists "Tobacco Cessation Pharmacotherapy Ordered"
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 9
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: SupplementalDataElements
extension:
  url:
    v: name
    l: name
  value: String
    v: SDE Race
extension:
  url:
    v: statement
    l: statement
  value: String
    v: 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
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 10
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: TSCComponent
extension:
  url:
    v: name
    l: name
  value: String
    v: SDE Race
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "SDE Race": SDE."SDE Race"
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 11
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: SupplementalDataElements
extension:
  url:
    v: name
    l: name
  value: String
    v: SDE Sex
extension:
  url:
    v: statement
    l: statement
  value: String
    v: 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
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 12
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: TSCComponent
extension:
  url:
    v: name
    l: name
  value: String
    v: SDE Sex
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "SDE Sex": SDE."SDE Sex"
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 13
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: TSCComponent
extension:
  url:
    v: name
    l: name
  value: String
    v: Office Based Visit During Measurement Period
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "Office Based Visit During Measurement Period": ( ["Encounter": "Health behavior intervention, individual, face-to-face; initial 30 minutes"] union ["Encounter": "Health behavior assessment, or re-assessment (ie, health-focused clinical interview, behavioral observations, clinical decision making)"] union ["Encounter": "Home Healthcare Services"] union ["Encounter": "Occupational Therapy Evaluation"] union ["Encounter": "Office Visit"] union ["Encounter": "Ophthalmological Services"] union ["Encounter": "Physical Therapy Evaluation"] union ["Encounter": "Psych Visit - Diagnostic Evaluation"] union ["Encounter": "Psych Visit - Psychotherapy"] union ["Encounter": "Psychoanalysis"] union ["Encounter": "Speech and Hearing Evaluation"] ) OfficeBasedEncounter where OfficeBasedEncounter.period during "Measurement Period" and OfficeBasedEncounter.status = 'finished'
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 14
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: TSCComponent
extension:
  url:
    v: name
    l: name
  value: String
    v: Preventive Visit During Measurement Period
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "Preventive Visit During Measurement Period": ( ["Encounter": "Annual Wellness Visit"] union ["Encounter": "Preventive Care Services - Established Office Visit, 18 and Up"] union ["Encounter": "Preventive Care Services - Group Counseling"] union ["Encounter": "Preventive Care Services - Other"] union ["Encounter": "Preventive Care Services-Individual Counseling"] union ["Encounter": "Preventive Care Services-Initial Office Visit, 18 and Up"] ) PreventiveEncounter where PreventiveEncounter.period during "Measurement Period" and PreventiveEncounter.status = 'finished'
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 15
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: TSCComponent
extension:
  url:
    v: name
    l: name
  value: String
    v: Initial Population
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "Initial Population": exists ( ["Patient"] BirthDate where Global."CalendarAgeInYearsAt" ( FHIRHelpers.ToDate ( BirthDate.birthDate ), start of "Measurement Period" ) >= 18 ) and ( Count("Office Based Visit During Measurement Period")>= 2 or exists "Preventive Visit During Measurement Period" )
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 16
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: TSCComponent
extension:
  url:
    v: name
    l: name
  value: String
    v: Denominator 3
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "Denominator 3": "Initial Population"
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 17
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: TSCComponent
extension:
  url:
    v: name
    l: name
  value: String
    v: Denominator 2
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "Denominator 2": "Initial Population" and "Most Recent Tobacco Use Screening Indicates Tobacco User" is not null
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 18
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: SupplementalDataElements
extension:
  url:
    v: name
    l: name
  value: String
    v: SDE Payer
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "SDE Payer": [Coverage: type in "Payer"] Payer return { code: Payer.type, period: Payer.period }
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 19
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: TSCComponent
extension:
  url:
    v: name
    l: name
  value: String
    v: SDE Payer
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "SDE Payer": SDE."SDE Payer"
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 20
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: SupplementalDataElements
extension:
  url:
    v: name
    l: name
  value: String
    v: SDE Ethnicity
extension:
  url:
    v: statement
    l: statement
  value: String
    v: 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
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 21
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: TSCComponent
extension:
  url:
    v: name
    l: name
  value: String
    v: SDE Ethnicity
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "SDE Ethnicity": SDE."SDE Ethnicity"
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 22
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: TSCComponent
extension:
  url:
    v: name
    l: name
  value: String
    v: Medical Reason for Not Counseling Tobacco User
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "Medical Reason for Not Counseling Tobacco User": ["Procedure": "Tobacco Use Cessation Counseling"] NoTobaccoCessationCounseling where Global."Normalize Interval" ( NoTobaccoCessationCounseling.performed ) starts during "Measurement Period" and ( ( NoTobaccoCessationCounseling.status = 'not-done' and NoTobaccoCessationCounseling.statusReason in "Medical Reason" ) or ( "Not Done"(NoTobaccoCessationCounseling) and "Not Done Reason in Medical Reason"(NoTobaccoCessationCounseling) ) )
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 23
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: TSCComponent
extension:
  url:
    v: name
    l: name
  value: String
    v: Medical Reason for Not Ordering Tobacco Cessation Pharmacotherapy
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "Medical Reason for Not Ordering Tobacco Cessation Pharmacotherapy": ["MedicationRequest": "Tobacco Use Cessation Pharmacotherapy"] NoCessationPharmacotherapyOrdered where NoCessationPharmacotherapyOrdered.authoredOn during "Measurement Period" and NoCessationPharmacotherapyOrdered.status = 'completed' and ( ( "Not Done"(NoCessationPharmacotherapyOrdered) and "Not Done Reason in Medical Reason"(NoCessationPharmacotherapyOrdered) ) or ( NoCessationPharmacotherapyOrdered.doNotPerform = true and NoCessationPharmacotherapyOrdered.statusReason in "Medical Reason" ) )
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 24
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: TSCComponent
extension:
  url:
    v: name
    l: name
  value: String
    v: Denominator Exceptions 2
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "Denominator Exceptions 2": exists "Medical Reason for Not Counseling Tobacco User" or exists "Medical Reason for Not Ordering Tobacco Cessation Pharmacotherapy" or "Has Limited Life Expectancy"
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 25
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: TSCComponent
extension:
  url:
    v: name
    l: name
  value: String
    v: Denominator Exceptions 3
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "Denominator Exceptions 3": exists "Medical Reason for Not Screening for Tobacco Use" or exists "Medical Reason for Not Counseling Tobacco User" or exists "Medical Reason for Not Ordering Tobacco Cessation Pharmacotherapy" or "Has Limited Life Expectancy"
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 26
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: TSCComponent
extension:
  url:
    v: name
    l: name
  value: String
    v: Denominator 1
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "Denominator 1": "Initial Population"
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 27
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToString
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToString(value string): value.value
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 28
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToInterval
extension:
  url:
    v: statement
    l: statement
  value: String
    v: /* @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]
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 29
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToString
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToString(value EncounterStatus): value.value
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 30
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToConcept
extension:
  url:
    v: statement
    l: statement
  value: String
    v: /* @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 }
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 31
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToCode
extension:
  url:
    v: statement
    l: statement
  value: String
    v: /* @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 }
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 32
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToDateTime
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToDateTime(value dateTime): value.value
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 33
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToString
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToString(value MedicationRequestStatus): value.value
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 34
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToDateTime
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToDateTime(value instant): value.value
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 35
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: TSCComponent
extension:
  url:
    v: name
    l: name
  value: String
    v: Not Done
extension:
  url:
    v: statement
    l: statement
  value: String
    v: 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
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 36
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToBoolean
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToBoolean(value boolean): value.value
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 37
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: TSCComponent
extension:
  url:
    v: name
    l: name
  value: String
    v: GetModiferExtension
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function "GetModiferExtension"(res DomainResource, url String ): singleton from "GetModifierExtensions"(res, url)
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 38
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: TSCComponent
extension:
  url:
    v: name
    l: name
  value: String
    v: GetModifierExtensions
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function "GetModifierExtensions"(res DomainResource, url String ): res.modifierExtension E where E.url = ( url ) return E
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 39
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToString
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToString(value uri): value.value
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 40
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: TSCComponent
extension:
  url:
    v: name
    l: name
  value: String
    v: Not Done Reason in Medical Reason
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function "Not Done Reason in Medical Reason"(res DomainResource ): if ( res R where "GetModiferExtension"(R, 'http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-notDoneReason').value in "Medical Reason" ) is not null then true else false
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 41
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToString
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToString(value base64Binary): value.value
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 42
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToString
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToString(value ObservationStatus): value.value
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 43
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: MATGlobalCommonFunctions
extension:
  url:
    v: name
    l: name
  value: String
    v: Prevalence Period
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function "Prevalence Period"(condition Condition): Interval[start of "Normalize Interval"(condition.onset), end of "Normalize Abatement"(condition))
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 44
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: MATGlobalCommonFunctions
extension:
  url:
    v: name
    l: name
  value: String
    v: Normalize Abatement
extension:
  url:
    v: statement
    l: statement
  value: String
    v: 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
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 45
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToDate
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToDate(value date): value.value
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 46
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToQuantity
extension:
  url:
    v: statement
    l: statement
  value: String
    v: /* @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
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 47
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToCalendarUnit
extension:
  url:
    v: statement
    l: statement
  value: String
    v: /* @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
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 48
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToString
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToString(value AdministrativeGender): value.value
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 49
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: MATGlobalCommonFunctions
extension:
  url:
    v: name
    l: name
  value: String
    v: CalendarAgeInYearsAt
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function "CalendarAgeInYearsAt"(BirthDateTime DateTime, AsOf DateTime): years between ToDate(BirthDateTime)and ToDate(AsOf)
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 50
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: MATGlobalCommonFunctions
extension:
  url:
    v: name
    l: name
  value: String
    v: ToDate
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function "ToDate"(Value DateTime): DateTime(year from Value, month from Value, day from Value, 0, 0, 0, 0, timezoneoffset from Value)
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 51
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToString
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToString(value ProcedureStatus): value.value
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 52
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

v: EffectiveDataRequirements

v: active

coding:
  system:
    v: http://terminology.hl7.org/CodeSystem/library-type
    l: library-type
  code:
    v: module-definition

type:
  v: depends-on
display:
  v: Library Global
resource:
  v: http://hl7.org/fhir/uv/cqm/Library/MATGlobalCommonFunctions|5.0.000
  l: http://hl7.org/fhir/uv/cqm/Library/MATGlobalCommonFunctions

type:
  v: depends-on
display:
  v: Library FHIRHelpers
resource:
  v: http://hl7.org/fhir/uv/cql/Library/FHIRHelpers|4.0.1
  l: http://hl7.org/fhir/uv/cql/Library/FHIRHelpers

type:
  v: depends-on
display:
  v: Library SDE
resource:
  v: http://hl7.org/fhir/uv/cqm/Library/SupplementalDataElements|2.0.000
  l: http://hl7.org/fhir/uv/cqm/Library/SupplementalDataElements

type:
  v: depends-on
display:
  v: Code system ConditionClinicalStatusCodes
resource:
  v: http://terminology.hl7.org/CodeSystem/condition-clinical
  l: condition-clinical

type:
  v: depends-on
display:
  v: Code system CPT
resource:
  v: http://www.ama-assn.org/go/cpt
  l: cpt

type:
  v: depends-on
display:
  v: Value set Tobacco Use Screening
resource:
  v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1278
  l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1278

type:
  v: depends-on
display:
  v: Value set Tobacco Non-User
resource:
  v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1189
  l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1189

type:
  v: depends-on
display:
  v: Value set Tobacco User
resource:
  v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1170
  l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1170

type:
  v: depends-on
display:
  v: Value set Tobacco Use Cessation Counseling
resource:
  v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.509
  l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.509

type:
  v: depends-on
display:
  v: Value set Tobacco Use Cessation Pharmacotherapy
resource:
  v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1190
  l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1190

type:
  v: depends-on
display:
  v: Value set Medical Reason
resource:
  v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1007
  l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1007

type:
  v: depends-on
display:
  v: Value set Home Healthcare Services
resource:
  v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1016
  l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1016

type:
  v: depends-on
display:
  v: Value set Occupational Therapy Evaluation
resource:
  v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1011
  l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1011

type:
  v: depends-on
display:
  v: Value set Office Visit
resource:
  v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1001
  l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1001

type:
  v: depends-on
display:
  v: Value set Ophthalmological Services
resource:
  v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1285
  l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1285

type:
  v: depends-on
display:
  v: Value set Physical Therapy Evaluation
resource:
  v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1022
  l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1022

type:
  v: depends-on
display:
  v: Value set Psych Visit - Diagnostic Evaluation
resource:
  v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1492
  l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1492

type:
  v: depends-on
display:
  v: Value set Psych Visit - Psychotherapy
resource:
  v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1496
  l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1496

type:
  v: depends-on
display:
  v: Value set Psychoanalysis
resource:
  v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1141
  l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1141

type:
  v: depends-on
display:
  v: Value set Speech and Hearing Evaluation
resource:
  v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1530
  l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1530

type:
  v: depends-on
display:
  v: Value set Annual Wellness Visit
resource:
  v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1240
  l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1240

type:
  v: depends-on
display:
  v: Value set Preventive Care Services - Established Office Visit, 18 and Up
resource:
  v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1025
  l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1025

type:
  v: depends-on
display:
  v: Value set Preventive Care Services - Group Counseling
resource:
  v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1027
  l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1027

type:
  v: depends-on
display:
  v: Value set Preventive Care Services - Other
resource:
  v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1030
  l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1030

type:
  v: depends-on
display:
  v: Value set Preventive Care Services-Individual Counseling
resource:
  v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1026
  l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1026

type:
  v: depends-on
display:
  v: Value set Preventive Care Services-Initial Office Visit, 18 and Up
resource:
  v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1023
  l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1023

type:
  v: depends-on
display:
  v: Value set Payer
resource:
  v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591
  l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591

name:
  v: Measurement Period
use:
  v: in
min:
  v: 0
max:
  v: 1
type:
  v: Period

name:
  v: Numerator 3
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

name:
  v: Denominator Exceptions 1
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

name:
  v: Numerator 1
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

name:
  v: Numerator 2
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

name:
  v: SDE Race
use:
  v: out
min:
  v: 0
max:
  v: *
type:
  v: Coding

name:
  v: SDE Sex
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: Coding

name:
  v: Denominator 3
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

name:
  v: Denominator 2
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

name:
  v: SDE Payer
use:
  v: out
min:
  v: 0
max:
  v: *
type:
  v: Resource

name:
  v: Initial Population
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

name:
  v: SDE Ethnicity
use:
  v: out
min:
  v: 0
max:
  v: *
type:
  v: Coding

name:
  v: Denominator Exceptions 2
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

name:
  v: Denominator Exceptions 3
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

name:
  v: Denominator 1
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

type:
  v: Observation
profile:
  v: http://hl7.org/fhir/StructureDefinition/Observation
  l: Observation
must support:
  v: code
must support:
  v: effective
must support:
  v: value
must support:
  v: issued
must support:
  v: status
code filter:
  path:
    v: code
  value set:
    v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1278
    l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1278

type:
  v: Encounter
profile:
  v: http://hl7.org/fhir/StructureDefinition/Encounter
  l: Encounter
must support:
  v: type
must support:
  v: period
must support:
  v: status
code filter:
  path:
    v: type
  value set:
    v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.509
    l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.509

type:
  v: Encounter
profile:
  v: http://hl7.org/fhir/StructureDefinition/Encounter
  l: Encounter
must support:
  v: type
must support:
  v: period
must support:
  v: status
code filter:
  path:
    v: type
  code:
    system:
      v: http://www.ama-assn.org/go/cpt
      l: cpt
    code:
      v: 96158
    display:
      v: Health behavior intervention, individual, face-to-face; initial 30 minutes

type:
  v: Encounter
profile:
  v: http://hl7.org/fhir/StructureDefinition/Encounter
  l: Encounter
must support:
  v: type
must support:
  v: period
must support:
  v: status
code filter:
  path:
    v: type
  code:
    system:
      v: http://www.ama-assn.org/go/cpt
      l: cpt
    code:
      v: 96156
    display:
      v: Health behavior assessment, or re-assessment (ie, health-focused clinical interview, behavioral observations, clinical decision making)

type:
  v: Encounter
profile:
  v: http://hl7.org/fhir/StructureDefinition/Encounter
  l: Encounter
must support:
  v: type
must support:
  v: period
must support:
  v: status
code filter:
  path:
    v: type
  value set:
    v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1016
    l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1016

type:
  v: Encounter
profile:
  v: http://hl7.org/fhir/StructureDefinition/Encounter
  l: Encounter
must support:
  v: type
must support:
  v: period
must support:
  v: status
code filter:
  path:
    v: type
  value set:
    v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1011
    l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1011

type:
  v: Encounter
profile:
  v: http://hl7.org/fhir/StructureDefinition/Encounter
  l: Encounter
must support:
  v: type
must support:
  v: period
must support:
  v: status
code filter:
  path:
    v: type
  value set:
    v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1001
    l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1001

type:
  v: Encounter
profile:
  v: http://hl7.org/fhir/StructureDefinition/Encounter
  l: Encounter
must support:
  v: type
must support:
  v: period
must support:
  v: status
code filter:
  path:
    v: type
  value set:
    v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1285
    l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1285

type:
  v: Encounter
profile:
  v: http://hl7.org/fhir/StructureDefinition/Encounter
  l: Encounter
must support:
  v: type
must support:
  v: period
must support:
  v: status
code filter:
  path:
    v: type
  value set:
    v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1022
    l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1022

type:
  v: Encounter
profile:
  v: http://hl7.org/fhir/StructureDefinition/Encounter
  l: Encounter
must support:
  v: type
must support:
  v: period
must support:
  v: status
code filter:
  path:
    v: type
  value set:
    v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1492
    l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1492

type:
  v: Encounter
profile:
  v: http://hl7.org/fhir/StructureDefinition/Encounter
  l: Encounter
must support:
  v: type
must support:
  v: period
must support:
  v: status
code filter:
  path:
    v: type
  value set:
    v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1496
    l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1496

type:
  v: Encounter
profile:
  v: http://hl7.org/fhir/StructureDefinition/Encounter
  l: Encounter
must support:
  v: type
must support:
  v: period
must support:
  v: status
code filter:
  path:
    v: type
  value set:
    v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1141
    l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1141

type:
  v: Encounter
profile:
  v: http://hl7.org/fhir/StructureDefinition/Encounter
  l: Encounter
must support:
  v: type
must support:
  v: period
must support:
  v: status
code filter:
  path:
    v: type
  value set:
    v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1530
    l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1530

type:
  v: Encounter
profile:
  v: http://hl7.org/fhir/StructureDefinition/Encounter
  l: Encounter
must support:
  v: type
must support:
  v: period
must support:
  v: status
code filter:
  path:
    v: type
  value set:
    v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1240
    l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1240

type:
  v: Encounter
profile:
  v: http://hl7.org/fhir/StructureDefinition/Encounter
  l: Encounter
must support:
  v: type
must support:
  v: period
must support:
  v: status
code filter:
  path:
    v: type
  value set:
    v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1025
    l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1025

type:
  v: Encounter
profile:
  v: http://hl7.org/fhir/StructureDefinition/Encounter
  l: Encounter
must support:
  v: type
must support:
  v: period
must support:
  v: status
code filter:
  path:
    v: type
  value set:
    v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1027
    l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1027

type:
  v: Encounter
profile:
  v: http://hl7.org/fhir/StructureDefinition/Encounter
  l: Encounter
must support:
  v: type
must support:
  v: period
must support:
  v: status
code filter:
  path:
    v: type
  value set:
    v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1030
    l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1030

type:
  v: Encounter
profile:
  v: http://hl7.org/fhir/StructureDefinition/Encounter
  l: Encounter
must support:
  v: type
must support:
  v: period
must support:
  v: status
code filter:
  path:
    v: type
  value set:
    v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1026
    l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1026

type:
  v: Encounter
profile:
  v: http://hl7.org/fhir/StructureDefinition/Encounter
  l: Encounter
must support:
  v: type
must support:
  v: period
must support:
  v: status
code filter:
  path:
    v: type
  value set:
    v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1023
    l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1023

type:
  v: MedicationRequest
profile:
  v: http://hl7.org/fhir/StructureDefinition/MedicationRequest
  l: MedicationRequest
must support:
  v: medication
must support:
  v: authoredOn
must support:
  v: status
must support:
  v: doNotPerform
must support:
  v: statusReason
code filter:
  path:
    v: medication
  value set:
    v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1190
    l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1190

type:
  v: MedicationRequest
profile:
  v: http://hl7.org/fhir/StructureDefinition/MedicationRequest
  l: MedicationRequest
must support:
  v: medication.reference
must support:
  v: authoredOn
must support:
  v: status
must support:
  v: doNotPerform
must support:
  v: statusReason

type:
  v: Medication
profile:
  v: http://hl7.org/fhir/StructureDefinition/Medication
  l: Medication
must support:
  v: id
must support:
  v: code

type:
  v: Patient
profile:
  v: http://hl7.org/fhir/StructureDefinition/Patient
  l: Patient
must support:
  v: url
must support:
  v: extension
must support:
  v: value
must support:
  v: birthDate

type:
  v: Condition
profile:
  v: http://hl7.org/fhir/StructureDefinition/Condition
  l: Condition
must support:
  v: clinicalStatus

type:
  v: Coverage
profile:
  v: http://hl7.org/fhir/StructureDefinition/Coverage
  l: Coverage
must support:
  v: type
must support:
  v: period
code filter:
  path:
    v: type
  value set:
    v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591
    l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591

type:
  v: Procedure
profile:
  v: http://hl7.org/fhir/StructureDefinition/Procedure
  l: Procedure
must support:
  v: code
must support:
  v: performed
must support:
  v: status
must support:
  v: statusReason
code filter:
  path:
    v: code
  value set:
    v: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.509
    l: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.509

url:
  v: http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-populationBasis
  l: cqm-populationBasis
value: Code
  v: boolean

url:
  v: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-softwaresystem
  l: crmi-softwaresystem
value: Reference
  l: software-system-example
  reference:
    v: Device/software-system-example

id:
  v: effective-data-requirements
url:
  v: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-effectiveDataRequirements
  l: crmi-effectiveDataRequirements
value: Canonical
  v: #effective-data-requirements
  l: effective-data-requirements

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

use:
  v: official
type:
  coding:
    system:
      v: http://terminology.hl7.org/CodeSystem/artifact-identifier-type
      l: artifact-identifier-type
    code:
      v: version-specific
    display:
      v: Version Specific
system:
  v: urn:ietf:rfc:3986
  l: 3986
value:
  v: http://example.org/fhir/us/cqm/Measure/138v12

use:
  v: usual
type:
  coding:
    system:
      v: http://terminology.hl7.org/CodeSystem/artifact-identifier-type
      l: artifact-identifier-type
    code:
      v: short-name
    display:
      v: Short Name
value:
  v: Preventive Care and Screening: Tobacco Use: Screening and Cessation Intervention

system:
  v: urn:ietf:rfc:3986
  l: 3986
value:
  v: urn:oid:2.16.840.1.113883.4.642.40.61.29.18

v: 0.0.001

v: TSCComponent

v: Preventive Care and Screening: Tobacco Use: Screening and Cessation Intervention

v: active

v: true

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

v: HL7 International / Clinical Quality Information

telecom:
  system:
    v: url
  value:
    v: http://www.hl7.org/Special/committees/cqi

v: This is an example only.

code:
  system:
    v: http://terminology.hl7.org/CodeSystem/usage-context-type
    l: usage-context-type
  code:
    v: venue
  display:
    v: Clinical Venue
value: CodeableConcept
  coding:
    system:
      v: http://hl7.org/fhir/uv/cqm/CodeSystem/intended-venue-codes
      l: intended-venue-codes
    code:
      v: ec
    display:
      v: EC

coding:
  system:
    v: http://unstats.un.org/unsd/methods/m49/m49.htm
    l: m49.htm
  code:
    v: 001

start:
  v: 2022-01-01
end:
  v: 2022-12-31

coding:
  system:
    v: http://terminology.hl7.org/CodeSystem/measure-scoring
    l: measure-scoring
  code:
    v: proportion
  display:
    v: Proportion

coding:
  system:
    v: http://terminology.hl7.org/CodeSystem/measure-type
    l: measure-type
  code:
    v: process

coding:
  system:
    v: http://terminology.hl7.org/CodeSystem/measure-improvement-notation
    l: measure-improvement-notation
  code:
    v: increase

id:
  v: group-1
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.linkId
    l: extension-Measure.group.linkId
  value: String
    v: primary
code:
  text:
    v: Group 1
population:
  extension:
    url:
      v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId
      l: extension-Measure.group.population.linkId
    value: String
      v: primary-tsccomponent-initial-population
  code:
    coding:
      system:
        v: http://terminology.hl7.org/CodeSystem/measure-population
        l: measure-population
      code:
        v: initial-population
      display:
        v: Initial Population
  criteria:
    language:
      v: text/cql-identifier
    expression:
      v: Initial Population
population:
  extension:
    url:
      v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId
      l: extension-Measure.group.population.linkId
    value: String
      v: primary-tsccomponent-denominator
  code:
    coding:
      system:
        v: http://terminology.hl7.org/CodeSystem/measure-population
        l: measure-population
      code:
        v: denominator
      display:
        v: Denominator
  criteria:
    language:
      v: text/cql-identifier
    expression:
      v: Denominator 1
population:
  extension:
    url:
      v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId
      l: extension-Measure.group.population.linkId
    value: String
      v: primary-tsccomponent-denominator-exception
  code:
    coding:
      system:
        v: http://terminology.hl7.org/CodeSystem/measure-population
        l: measure-population
      code:
        v: denominator-exception
      display:
        v: Denominator Exception
  criteria:
    language:
      v: text/cql-identifier
    expression:
      v: Denominator Exceptions 1
population:
  extension:
    url:
      v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId
      l: extension-Measure.group.population.linkId
    value: String
      v: primary-tsccomponent-numerator
  code:
    coding:
      system:
        v: http://terminology.hl7.org/CodeSystem/measure-population
        l: measure-population
      code:
        v: numerator
      display:
        v: Numerator
  criteria:
    language:
      v: text/cql-identifier
    expression:
      v: Numerator 1

id:
  v: group-2
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.linkId
    l: extension-Measure.group.linkId
  value: String
    v: group-2
code:
  text:
    v: Group 2
population:
  extension:
    url:
      v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId
      l: extension-Measure.group.population.linkId
    value: String
      v: group-2-tsccomponent-initial-population
  code:
    coding:
      system:
        v: http://terminology.hl7.org/CodeSystem/measure-population
        l: measure-population
      code:
        v: initial-population
      display:
        v: Initial Population
  criteria:
    language:
      v: text/cql-identifier
    expression:
      v: Initial Population
population:
  extension:
    url:
      v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId
      l: extension-Measure.group.population.linkId
    value: String
      v: group-2-tsccomponent-denominator
  code:
    coding:
      system:
        v: http://terminology.hl7.org/CodeSystem/measure-population
        l: measure-population
      code:
        v: denominator
      display:
        v: Denominator
  criteria:
    language:
      v: text/cql-identifier
    expression:
      v: Denominator 2
population:
  extension:
    url:
      v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId
      l: extension-Measure.group.population.linkId
    value: String
      v: group-2-tsccomponent-denominator-exception
  code:
    coding:
      system:
        v: http://terminology.hl7.org/CodeSystem/measure-population
        l: measure-population
      code:
        v: denominator-exception
      display:
        v: Denominator Exception
  criteria:
    language:
      v: text/cql-identifier
    expression:
      v: Denominator Exceptions 2
population:
  extension:
    url:
      v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId
      l: extension-Measure.group.population.linkId
    value: String
      v: group-2-tsccomponent-numerator
  code:
    coding:
      system:
        v: http://terminology.hl7.org/CodeSystem/measure-population
        l: measure-population
      code:
        v: numerator
      display:
        v: Numerator
  criteria:
    language:
      v: text/cql-identifier
    expression:
      v: Numerator 2

id:
  v: group-3
extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.linkId
    l: extension-Measure.group.linkId
  value: String
    v: group-3
code:
  text:
    v: Group 3
population:
  extension:
    url:
      v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId
      l: extension-Measure.group.population.linkId
    value: String
      v: group-3-tsccomponent-initial-population
  code:
    coding:
      system:
        v: http://terminology.hl7.org/CodeSystem/measure-population
        l: measure-population
      code:
        v: initial-population
      display:
        v: Initial Population
  criteria:
    language:
      v: text/cql-identifier
    expression:
      v: Initial Population
population:
  extension:
    url:
      v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId
      l: extension-Measure.group.population.linkId
    value: String
      v: group-3-tsccomponent-denominator
  code:
    coding:
      system:
        v: http://terminology.hl7.org/CodeSystem/measure-population
        l: measure-population
      code:
        v: denominator
      display:
        v: Denominator
  criteria:
    language:
      v: text/cql-identifier
    expression:
      v: Denominator 3
population:
  extension:
    url:
      v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId
      l: extension-Measure.group.population.linkId
    value: String
      v: group-3-tsccomponent-denominator-exception
  code:
    coding:
      system:
        v: http://terminology.hl7.org/CodeSystem/measure-population
        l: measure-population
      code:
        v: denominator-exception
      display:
        v: Denominator Exception
  criteria:
    language:
      v: text/cql-identifier
    expression:
      v: Denominator Exceptions 3
population:
  extension:
    url:
      v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.group.population.linkId
      l: extension-Measure.group.population.linkId
    value: String
      v: group-3-tsccomponent-numerator
  code:
    coding:
      system:
        v: http://terminology.hl7.org/CodeSystem/measure-population
        l: measure-population
      code:
        v: numerator
      display:
        v: Numerator
  criteria:
    language:
      v: text/cql-identifier
    expression:
      v: Numerator 3

extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.supplementalData.linkId
    l: extension-Measure.supplementalData.linkId
  value: String
    v: tsccomponent-sde-ethnicity
usage:
  coding:
    system:
      v: http://terminology.hl7.org/CodeSystem/measure-data-usage
      l: measure-data-usage
    code:
      v: supplemental-data
criteria:
  language:
    v: text/cql-identifier
  expression:
    v: SDE Ethnicity

extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.supplementalData.linkId
    l: extension-Measure.supplementalData.linkId
  value: String
    v: tsccomponent-sde-payer
usage:
  coding:
    system:
      v: http://terminology.hl7.org/CodeSystem/measure-data-usage
      l: measure-data-usage
    code:
      v: supplemental-data
criteria:
  language:
    v: text/cql-identifier
  expression:
    v: SDE Payer

extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.supplementalData.linkId
    l: extension-Measure.supplementalData.linkId
  value: String
    v: tsccomponent-sde-race
usage:
  coding:
    system:
      v: http://terminology.hl7.org/CodeSystem/measure-data-usage
      l: measure-data-usage
    code:
      v: supplemental-data
criteria:
  language:
    v: text/cql-identifier
  expression:
    v: SDE Race

extension:
  url:
    v: http://hl7.org/fhir/5.0/StructureDefinition/extension-Measure.supplementalData.linkId
    l: extension-Measure.supplementalData.linkId
  value: String
    v: tsccomponent-sde-sex
usage:
  coding:
    system:
      v: http://terminology.hl7.org/CodeSystem/measure-data-usage
      l: measure-data-usage
    code:
      v: supplemental-data
criteria:
  language:
    v: text/cql-identifier
  expression:
    v: SDE Sex