Title: |
CMS149FHIRDementiaCognitiveAssessment |
Id: |
CMS149FHIRDementiaCognitiveAssessment |
Version: |
0.2.000 |
Url: |
https://madie.cms.gov/Library/CMS149FHIRDementiaCognitiveAssessment |
official
|
CMS149FHIRDementiaCognitiveAssessment
|
Type: |
system: http://terminology.hl7.org/CodeSystem/library-type
code: logic-library
|
Date: |
2025-04-28T21:28:31+00:00 |
Publisher: |
American Academy of Neurology |
Description: |
CMS149FHIRDementiaCognitiveAssessment |
Related Artifacts: |
Dependencies
- https://madie.cms.gov/Library/SupplementalDataElements|5.1.000
- https://madie.cms.gov/Library/FHIRHelpers|4.4.000
- https://madie.cms.gov/Library/QICoreCommon|4.0.000
- http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1006
- http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1332
- http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1492
- http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1012
- http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1014
- http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1016
- http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1496
- http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1023
- http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1011
- http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1001
- http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1008
- http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1005
- http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1012
- http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1008
|
Data Requirements: |
Type | Profile | MS | Code Filter |
Patient |
http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-patient |
;; |
|
Observation |
http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-observation-screening-assessment |
; |
code filter:
path: code
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1006
|
Observation |
http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-observation-screening-assessment |
; |
code filter:
path: code
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1332
|
Encounter |
http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter |
; |
code filter:
path: type
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1492
|
Encounter |
http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter |
; |
code filter:
path: type
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1012
|
Encounter |
http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter |
; |
code filter:
path: type
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1014
|
Encounter |
http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter |
; |
code filter:
path: type
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1016
|
Encounter |
http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter |
; |
code filter:
path: type
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1496
|
Encounter |
http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter |
; |
code filter:
path: type
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1023
|
Encounter |
http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter |
; |
code filter:
path: type
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1011
|
Encounter |
http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter |
; |
code filter:
path: type
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1001
|
Encounter |
http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter |
; |
code filter:
path: type
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1008
|
Encounter |
http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter |
; |
code filter:
path: type
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1012
|
Condition |
http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-condition-problems-health-concerns |
; |
code filter:
path: code
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1005
|
Condition |
http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-condition-encounter-diagnosis |
; |
code filter:
path: code
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1005
|
Coverage |
http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-coverage |
;; |
code filter:
path: type
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591
|
Observation |
http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-observationcancelled |
; |
code filter:
path: code
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1006
|
Observation |
http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-observationcancelled |
; |
code filter:
path: code
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1332
|
|
Content: text/cql |
library CMS149FHIRDementiaCognitiveAssessment version '0.2.000'
using QICore version '6.0.0'
/*Note ws 1. 8/09.2023: Negation issue as outlined in BonnieMat-1455 and ticket https://github.com/cqframework/cql-execution/issues/296 */
include FHIRHelpers version '4.4.000' called FHIRHelpers
include SupplementalDataElements version '5.1.000' called SDE
include QICoreCommon version '4.0.000' called QICoreCommon
codesystem "ActCode": 'http://terminology.hl7.org/CodeSystem/v3-ActCode'
valueset "Behavioral or Neuropsych Assessment": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1023'
valueset "Care Services in Long Term Residential Facility": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1014'
valueset "Cognitive Assessment": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1332'
valueset "Dementia & Mental Degenerations": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1005'
valueset "Face-to-Face Interaction": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1048'
valueset "Home Healthcare Services": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1016'
valueset "Nursing Facility Visit": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1012'
valueset "Occupational Therapy Evaluation": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1011'
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 "Patient Provider Interaction": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1012'
valueset "Patient Reason": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1008'
valueset "Psych Visit Diagnostic Evaluation": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1492'
valueset "Psych Visit Psychotherapy": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1496'
valueset "Standardized Tools for Assessment of Cognition": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1006'
parameter "Measurement Period" Interval<DateTime>
context Patient
/***Population Criteria***/
define "Initial Population":
exists "Dementia Encounter During Measurement Period"
and ( Count("Qualifying Encounter During Measurement Period") >= 2 )
define "Denominator":
"Initial Population"
define "Numerator":
exists "Assessment of Cognition Using Standardized Tools or Alternate Methods"
define "Denominator Exceptions":
exists "Patient Reason for Not Performing Assessment of Cognition Using Standardized Tools or Alternate Methods"
/***Definitions***/
define "Assessment of Cognition Using Standardized Tools or Alternate Methods":
( ["ObservationScreeningAssessment": "Standardized Tools for Assessment of Cognition"]
union ["ObservationScreeningAssessment": "Cognitive Assessment"] ) CognitiveAssessment
with "Dementia Encounter During Measurement Period" EncounterDementia
such that CognitiveAssessment.effective.toInterval ( ) starts 12 months or less on or before day of end of EncounterDementia.period
where CognitiveAssessment.value is not null
and CognitiveAssessment.status in { 'final', 'amended', 'corrected', 'preliminary' }
define "Dementia Encounter During Measurement Period":
"Encounter to Assess Cognition" EncounterAssessCognition
with ( [ConditionProblemsHealthConcerns: "Dementia & Mental Degenerations"]
union [ConditionEncounterDiagnosis: "Dementia & Mental Degenerations"] ) Dementia
such that EncounterAssessCognition.period during "Measurement Period"
and Dementia.prevalenceInterval ( ) overlaps EncounterAssessCognition.period
and Dementia.isActive ( )
and not ( Dementia.verificationStatus ~ QICoreCommon."unconfirmed"
or Dementia.verificationStatus ~ QICoreCommon."refuted"
or Dementia.verificationStatus ~ QICoreCommon."entered-in-error"
)
define "Encounter to Assess Cognition":
["Encounter": "Psych Visit Diagnostic Evaluation"]
union ["Encounter": "Nursing Facility Visit"]
union ["Encounter": "Care Services in Long Term Residential Facility"]
union ["Encounter": "Home Healthcare Services"]
union ["Encounter": "Psych Visit Psychotherapy"]
union ["Encounter": "Behavioral or Neuropsych Assessment"]
union ["Encounter": "Occupational Therapy Evaluation"]
union ["Encounter": "Office Visit"]
union ["Encounter": "Outpatient Consultation"]
define "Patient Reason for Not Performing Assessment of Cognition Using Standardized Tools or Alternate Methods":
( [ObservationCancelled: code in "Standardized Tools for Assessment of Cognition"]
union [ObservationCancelled: code in "Cognitive Assessment"] ) NoCognitiveAssessment
with "Dementia Encounter During Measurement Period" EncounterDementia
such that NoCognitiveAssessment.issued during day of EncounterDementia.period
where NoCognitiveAssessment.notDoneReason in "Patient Reason"
define "Qualifying Encounter During Measurement Period":
( "Encounter to Assess Cognition"
union ["Encounter": "Patient Provider Interaction"] ) ValidEncounter
where ValidEncounter.period during "Measurement Period"
and ValidEncounter.status = 'finished'
define "SDE Ethnicity":
SDE."SDE Ethnicity"
define "SDE Race":
SDE."SDE Race"
define "SDE Sex":
SDE."SDE Sex"
define "SDE Payer":
SDE."SDE Payer"
|
|