Colorectal Cancer Screening and Management (CRCSM) Clinical Decision Support (CDS) Implementation Guide
0.1.0 - ci-build

Colorectal Cancer Screening and Management (CRCSM) Clinical Decision Support (CDS) Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Library: DecisionToScreenEvents

Official URL: http://cancerscreeningcds.github.io/crcsm-cds/Library/DecisionToScreenEvents Version: 0.1.0
Draft as of 2025-02-28 Computable Name: DecisionToScreenEvents
Id: DecisionToScreenEvents
Version: 0.1.0
Url: DecisionToScreenEvents
Status: draft
Type:

system: http://terminology.hl7.org/CodeSystem/library-type

code: logic-library

Date: 2025-02-28 21:24:30+0000
Publisher: MITRE
Related Artifacts:

Dependencies

  • http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1
  • http://cancerscreeningcds.github.io/crcsm-cds/Library/FHIRHelpers|4.0.1
  • http://cancerscreeningcds.github.io/crcsm-cds/Library/DataElements|1.0.0
  • http://cancerscreeningcds.github.io/crcsm-cds/Library/CDSConnectCommonsforFHIRv401|1.0.0
  • Screening Observation Code System
Parameters:
NameTypeMinMaxIn/Out
ObservationLookbackPeriodQuantity01In
SymptomaticLookBackQuantity01In
PatientPatient01Out
eve-LifeExpboolean01Out
eve-AgeOver76boolean01Out
eve-Age86AndOlderboolean01Out
Data Requirements:
TypeProfileMSCode Filter
Patient http://hl7.org/fhir/StructureDefinition/Patient
Observation http://hl7.org/fhir/StructureDefinition/Observation ;;;;; code filter:
path: code

system: http://cancerscreeningcds.github.io/crcsm-cds/CodeSystem/screening-observation-code-system

code: ReducedLifeExpectancyIndicator

display: Reduced life expectancy indicator

Content: text/cql
library DecisionToScreenEvents version '1.0.0'

using FHIR version '4.0.1'

include FHIRHelpers  version '4.0.1' called FHIRHelpers
include DataElements version '1.0.0' called DataElements

context Patient

define "eve-LifeExp":
  DataElements."de-lifeexp"

define "eve-AgeOver76":
  AgeInYears() > 76 and AgeInYears() < 86

define "eve-Age86AndOlder":
  AgeInYears() >= 86

//define "eve-riskFactors":
  // TODO: Implement logic for eve-riskFactors

Content: application/elm+xml
Encoded data (9800 characters)
Content: application/elm+json
Encoded data (17104 characters)