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: CMS951FHIRKidneyHealthEval

Official URL: https://madie.cms.gov/Library/CMS951FHIRKidneyHealthEval Version: 1.1.000
Draft as of 2026-09-19 Computable Name: CMS951FHIRKidneyHealthEval
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 CMS951FHIRKidneyHealthEval 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 Hospice version '7.1.000' called Hospice
include PalliativeCare version '2.1.000' called PalliativeCare
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

valueset "Annual Wellness Visit": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1240'
valueset "Chronic Kidney Disease, Stage 5": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1002'
valueset "Diabetes": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.103.12.1001'
valueset "End Stage Renal Disease": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.353'
valueset "Estimated Glomerular Filtration Rate": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.6929.3.1000'
valueset "Home Healthcare Services": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1016'
valueset "Office Visit": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1001'
valueset "Outpatient Consultation": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1008'
valueset "Preventive Care Services Established Office Visit, 18 and Up": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1025'
valueset "Preventive Care Services Initial Office Visit, 18 and Up": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1023'
valueset "Telephone Visits": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1080'
valueset "Undetectable Lab Result Value": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1248.272'
valueset "Urine Albumin": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1178.88'
valueset "Urine Albumin Creatinine Ratio": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.6929.3.1007'
valueset "Urine Creatinine": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1178.87'

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

context Patient

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 "Initial Population":
  AgeInYearsAt(date from start of "Measurement Period") in Interval[18, 85]
    and "Has Active Diabetes Overlaps Start Of Measurement Period"
    and "Has Outpatient Visit During Measurement Period"

define "Denominator":
  "Initial Population"

define "Denominator Exclusions":
  "Has CKD Stage 5 Or ESRD Diagnosis Overlaps Measurement Period"
    or Hospice."Has Hospice Services"
    or PalliativeCare."Has Palliative Care in the Measurement Period"

define "Numerator":
  "Kidney Panel Performed During Measurement Period"

define "Has Active Diabetes Overlaps Start Of Measurement Period":
  // [E-13] base FHIR.Condition retrieve (defect-tracking/engine-issues.md E-13)
  // Original:
  //   exists ( ["ConditionProblemsHealthConcerns": "Diabetes"]
  //     union ["ConditionEncounterDiagnosis": "Diabetes"] ) DiabetesDiagnosis
  exists ( [FHIR.Condition: "Diabetes"] ) DiabetesDiagnosis
    where DiabetesDiagnosis.prevalenceInterval ( ) overlaps before day of "Measurement Period"
      and ( DiabetesDiagnosis.verificationStatus is not null implies ( DiabetesDiagnosis.verificationStatus !~ Status."refuted"
            and DiabetesDiagnosis.verificationStatus !~ Status."entered-in-error"
        )
      )

define "Has CKD Stage 5 Or ESRD Diagnosis Overlaps Measurement Period":
  // [E-13] base FHIR.Condition retrieves (defect-tracking/engine-issues.md E-13)
  // Original:
  //   exists ( ( ["ConditionProblemsHealthConcerns": "Chronic Kidney Disease, Stage 5"]
  //       union ["ConditionEncounterDiagnosis": "Chronic Kidney Disease, Stage 5"]
  //   )
  //     union ( ["ConditionProblemsHealthConcerns": "End Stage Renal Disease"]
  //         union ["ConditionEncounterDiagnosis": "End Stage Renal Disease"]
  //     ) ) CKDOrESRD
  exists ( ( [FHIR.Condition: "Chronic Kidney Disease, Stage 5"]
  )
    union ( [FHIR.Condition: "End Stage Renal Disease"]
    ) ) CKDOrESRD
    where CKDOrESRD.prevalenceInterval ( ) overlaps day of "Measurement Period"
      and ( CKDOrESRD.verificationStatus is not null implies ( CKDOrESRD.verificationStatus !~ Status."refuted"
            and CKDOrESRD.verificationStatus !~ Status."entered-in-error"
        )
      )

define "Has Outpatient Visit During Measurement Period":
  exists ( ( ["Encounter": "Annual Wellness Visit"]
      union ["Encounter": "Home Healthcare Services"]
      union ["Encounter": "Office Visit"]
      union ["Encounter": "Outpatient Consultation"]
      union ["Encounter": "Preventive Care Services Established Office Visit, 18 and Up"]
      union ["Encounter": "Preventive Care Services Initial Office Visit, 18 and Up"]
      union ["Encounter": "Telephone Visits"] ) ValidEncounter
      where ValidEncounter.period during day of "Measurement Period"
        and ValidEncounter.status = 'finished'
  )

define "Kidney Panel Performed During Measurement Period":
  "Has Estimated Glomerular Filtration Rate Performed During Measurement Period"
    and ( "Has Urine Albumin Creatinine Ratio Test Performed During Measurement Period"
        or "Has Urine Albumin Test And Urine Creatine Test Less Than Or Equal To Four Days Apart"
    )

define "Has Estimated Glomerular Filtration Rate Performed During Measurement Period":
  exists ( ["LaboratoryResultObservation": "Estimated Glomerular Filtration Rate"] eGFRTest
      where eGFRTest.effective.toInterval ( ) during day of "Measurement Period"
        and eGFRTest.value is not null
        and eGFRTest.status in { 'final', 'amended', 'corrected' }
  )

define "Has Urine Albumin Creatinine Ratio Test Performed During Measurement Period":
  exists ( ["LaboratoryResultObservation": "Urine Albumin Creatinine Ratio"] uACRTest
      where uACRTest.effective.toInterval ( ) during day of "Measurement Period"
        and uACRTest.status in { 'final', 'amended', 'corrected' }
        and ( ( uACRTest.value is Quantity )
            or ( uACRTest.value as FHIR.CodeableConcept in "Undetectable Lab Result Value" )
        )
  )

define "Has Urine Albumin Test And Urine Creatine Test Less Than Or Equal To Four Days Apart":
  exists ( from
      "Urine Albumin Test Performed During The Measurement Period" UrineAlbuminTest,
      "Urine Creatinine Test Performed During The Measurement Period" UrineCreatinineTest
      let UrineAlbuminDocumentedTime: UrineAlbuminTest.effective.toInterval ( ),
      UrineCreatinineDocumentedTime: UrineCreatinineTest.effective.toInterval ( )
      where UrineAlbuminDocumentedTime during Interval[start of UrineCreatinineDocumentedTime - 4 days, end of UrineCreatinineDocumentedTime + 4 days]
  )

define "Urine Albumin Test Performed During The Measurement Period":
  ["LaboratoryResultObservation": "Urine Albumin"] AlbuminTest
    where AlbuminTest.effective.toInterval ( ) during day of "Measurement Period"
      and AlbuminTest.value is not null
      and AlbuminTest.status in { 'final', 'amended', 'corrected' }

define "Urine Creatinine Test Performed During The Measurement Period":
  ["LaboratoryResultObservation": "Urine Creatinine"] CreatinineTest
    where CreatinineTest.effective.toInterval ( ) during day of "Measurement Period"
      and CreatinineTest.value is not null
      and CreatinineTest.status in { 'final', 'amended', 'corrected' }
Generated using version 0.5.6 of the sample-content-ig Liquid templates