Draft dQM CMS Content Implementation Guide
2025.1.0 - CI Build

Draft dQM CMS Content Implementation Guide, published by cqframework. This guide is not an authorized publication; it is the continuous build for version 2025.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/cqframework/dqm-content-cms-2025/ and changes regularly. See the Directory of published versions

Library: CMS1154ScreeningPrediabetesFHIR

Official URL: https://madie.cms.gov/Library/CMS1154ScreeningPrediabetesFHIR Version: 1.1.000
Draft as of 2026-09-19 Computable Name: CMS1154ScreeningPrediabetesFHIR
Metadata
Version 1.1.000
Status Draft
Type http://terminology.hl7.org/CodeSystem/library-type#logic-library
Parameters
Parameter None
Library Content
CQL Content
/*
NOTE: For use by March 2026 US Realm Connectathon participants for internal use only. Not for use or distribution in commercial products.
*/
library CMS1154ScreeningPrediabetesFHIR version '1.1.000'

using USQualityCore version '0.1.0-cibuild'
using USCore version '6.1.0-derived'
using FHIR version '4.0.1'

include hl7.fhir.uv.cql.FHIRHelpers version '4.0.1' called FHIRHelpers
include hl7.fhir.uv.cql.FHIRCommon version '2.0.0' called FHIRCommon
include hl7.fhir.us.cql.USCoreCommon version '2.0.0-ballot' called USCoreCommon
include hl7.fhir.us.cql.USCoreElements version '2.0.0-ballot' called USCoreElements

include CQMCommon version '5.1.000' called CQMCommon
include USQualityCoreCommon version '0.1.0-cibuild' called USQualityCoreCommon
include SupplementalDataElements version '6.1.000' called SDE
include Status version '2.1.000' called Status

codesystem "LOINC": 'http://loinc.org'
codesystem "CDCREC": 'urn:oid:2.16.840.1.113883.6.238'

valueset "Advanced Illness": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.110.12.1082'
valueset "Diabetes": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.103.12.1001'
valueset "Ethnicity": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.837'
valueset "Glycemic Screening Tests": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1160.5'
valueset "Limited Life Expectancy": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1259'
valueset "Outpatient Clinical Encounters": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1160.24'
valueset "Payer Type": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591'
valueset "Prediabetes (Borderline Diabetes)": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1222.419'
valueset "Pregnancy": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.378'
valueset "Preventative Clinical Encounters": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1160.13'

code "Body mass index (BMI) [Ratio]": '39156-5' from "LOINC" display 'Body mass index (BMI) [Ratio]'
code "Asian": '2028-9' from "CDCREC" display 'Asian'

codesystem "ConditionVerificationStatusCodes": 'http://terminology.hl7.org/CodeSystem/condition-ver-status'

code "unconfirmed": 'unconfirmed' from ConditionVerificationStatusCodes display 'Unconfirmed'
code "provisional": 'provisional' from ConditionVerificationStatusCodes display 'Provisional'
code "differential": 'differential' from ConditionVerificationStatusCodes display 'Differential'
code "confirmed": 'confirmed' from ConditionVerificationStatusCodes display 'Confirmed'
code "refuted": 'refuted' from ConditionVerificationStatusCodes display 'Refuted'
code "entered-in-error": 'entered-in-error' from ConditionVerificationStatusCodes display 'Entered in Error'

parameter "Measurement Period" Interval<DateTime>
  default Interval[@2026-01-01T00:00:00.000Z, @2027-01-01T00:00:00.000Z)

context Patient

define fluent function verified(conditions List<Choice<ConditionProblemsHealthConcerns, ConditionEncounterDiagnosis>>):
  conditions C
    where C.verificationStatus is not null implies ( C.verificationStatus ~ "confirmed"
        or C.verificationStatus ~ "unconfirmed"
        or C.verificationStatus ~ "provisional"
        or C.verificationStatus ~ "differential"
    )

define "Has Advanced Illness or Limited Life Expectancy":
  // [E-13] base FHIR.Condition retrieves (defect-tracking/engine-issues.md E-13)
  // Original:
  //   ( ( ["ConditionProblemsHealthConcerns": "Advanced Illness"]
  //       union ["ConditionEncounterDiagnosis": "Advanced Illness"]
  //       union ["ConditionProblemsHealthConcerns": "Limited Life Expectancy"]
  //       union ["ConditionEncounterDiagnosis": "Limited Life Expectancy"]
  //   ).verified ( ) )
  ( ( [FHIR.Condition: "Advanced Illness"]
      union [FHIR.Condition: "Limited Life Expectancy"]
  ).verified ( ) ) AdvancedIllness
    where "AdvancedIllness".onset before day of end of "Measurement Period"

define "Denominator":
  "Initial Population"

define "Glycemic Laboratory Test Performed During Measurement Period":
  [LaboratoryResultObservation: "Glycemic Screening Tests"] LabTestPerformed
    where CQMCommon.ToDateInterval ( LabTestPerformed.effective ) during day of "Measurement Period"
      and LabTestPerformed.status in { 'final', 'amended', 'corrected' }

define "Numerator":
  exists "Glycemic Laboratory Test Performed During Measurement Period"

define "Has Pregnancy Observation During Measurement Period":
  exists ( [USCore.ObservationPregnancyStatusProfile] PregnantObservation
      where PregnantObservation.value in "Pregnancy"
        and PregnantObservation.effective.toInterval ( ) overlaps day of "Measurement Period"
  )

define "Has Pregnancy Diagnosis During Measurement Period":
  // [E-13] base FHIR.Condition retrieve (defect-tracking/engine-issues.md E-13)
  // Original:
  //   ( ( [ConditionProblemsHealthConcerns: "Pregnancy"]
  //       union [ConditionEncounterDiagnosis: "Pregnancy"]
  //   ).verified ( ) )
  ( ( [FHIR.Condition: "Pregnancy"] ).verified ( ) ) PregnancyDx
    where PregnancyDx.prevalenceInterval ( ) overlaps day of "Measurement Period"

define "Preventive Care Outpatient Visits During Measurement Period":
  [Encounter: "Preventative Clinical Encounters"] PreventiveCare
    where PreventiveCare.period ends during day of "Measurement Period"
      and PreventiveCare.status = 'finished'

define "Most Recent BMI Equal to or Greater Than 23 and Is Asian":
  "Most Recent BMI".value >= 23 'kg/m2'
    and "Patient is Asian"

define "Most Recent BMI Equal to or Greater Than 25 and Is Not Asian":
  "Most Recent BMI".value >= 25 'kg/m2'
    and "Patient is not Asian"

define "Initial Population":
  "Patients Aged 35 to 70 with an Office Visit During the Measurement Period"
    and ( "Most Recent BMI Equal to or Greater Than 25 and Is Not Asian"
        or "Most Recent BMI Equal to or Greater Than 23 and Is Asian"
    )

define "Office Visit During the Measurement Period":
  [Encounter: "Outpatient Clinical Encounters"] OfficeVisit
    where OfficeVisit.period during day of "Measurement Period"
      and OfficeVisit.status = 'finished'

define "Patients Aged 35 to 70 with an Office Visit During the Measurement Period":
  ( exists ( "Preventive Care Outpatient Visits During Measurement Period" )
      or Count("Office Visit During the Measurement Period") >= 2
  )
    and "Aged 35 to 70 at Start of Measurement Period" is true

define "Prediabetes Diagnosis Overlaps 2 Year Look Back Period":
  // [E-13] base FHIR.Condition retrieve (defect-tracking/engine-issues.md E-13)
  // Original:
  //   ( ( ["ConditionProblemsHealthConcerns": "Prediabetes (Borderline Diabetes)"]
  //       union ["ConditionEncounterDiagnosis": "Prediabetes (Borderline Diabetes)"]
  //   ).verified ( ) )
  ( ( [FHIR.Condition: "Prediabetes (Borderline Diabetes)"] ).verified ( ) ) PriorPrediabetes
    where "PriorPrediabetes".prevalenceInterval ( ) overlaps day of "Look Back Period"

define "Denominator Exclusions":
  "Has Pregnancy Observation During Measurement Period"
    or exists "Has Pregnancy Diagnosis During Measurement Period"
    or exists "Has Advanced Illness or Limited Life Expectancy"
    or exists "Diabetes Diagnosis Overlaps 2 Year Look Back Period"
    or exists "Prediabetes Diagnosis Overlaps 2 Year Look Back Period"
    or "Has Glycemic Laboratory Test Performed During 2 Year Look Back Period"

define "Diabetes Diagnosis Overlaps 2 Year Look Back Period":
  // [E-13] base FHIR.Condition retrieve (defect-tracking/engine-issues.md E-13)
  // Original:
  //   ( ( ["ConditionProblemsHealthConcerns": "Diabetes"]
  //       union ["ConditionEncounterDiagnosis": "Diabetes"]
  //   ).verified ( ) )
  ( ( [FHIR.Condition: "Diabetes"] ).verified ( ) ) PriorDiabetes
    where "PriorDiabetes".prevalenceInterval ( ) overlaps day of "Look Back Period"

define "Has Glycemic Laboratory Test Performed During 2 Year Look Back Period":
  exists ( [LaboratoryResultObservation: "Glycemic Screening Tests"] LabTestPerformed
      where CQMCommon.ToDateInterval ( LabTestPerformed.effective ) during day of "Look Back Period"
        and LabTestPerformed.status in { 'final', 'amended', 'corrected' }
  )

define "Look Back Period":
  Interval[start of "Measurement Period" - 2 years, start of "Measurement Period" )

define "Most Recent BMI":
  First([USCore.BMIProfile] BMI
      where BMI.status in { 'final', 'amended', 'corrected' }
      sort by start of effective.toInterval() desc
  )

define "Aged 35 to 70 at Start of Measurement Period":
  "AgeInYearsAt"(date from start of "Measurement Period") between 35 and 70

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

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

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

define "SDE Sex":
  SDE."SDE Sex"

define "Patient is Asian":
  exists ( SDE."SDE Race".codes C
      where C ~ "Asian"
  )

define "Patient is not Asian":
  not ( "Patient is Asian" )
Generated using version 0.5.6 of the sample-content-ig Liquid templates