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

Official URL: http://cancerscreeningcds.github.io/crcsm-cds/Library/ScreeningDueActions Version: 0.1.0
Draft as of 2025-02-28 Computable Name: ScreeningDueActions
Id: ScreeningDueActions
Version: 0.1.0
Url: ScreeningDueActions
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

Parameters:
NameTypeMinMaxIn/Out
PatientPatient01Out
act-determinedueResource01Out
Data Requirements:
TypeProfileMSCode Filter
Patient http://hl7.org/fhir/StructureDefinition/Patient
Content: text/cql
library ScreeningDueActions 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
include CRCSMCommonFunctions version '1.0.0'

codesystem "ActCode": 'http://cancerscreeningcds.github.io/crcsm-cds/CodeSystem/plan-definition-action-code-system'
codesystem "ReasonCode": 'http://cancerscreeningcds.github.io/crcsm-cds/CodeSystem/plan-definition-action-reason-code-system'

// Act Codes
code "See 'Decision to Screen' logic path": 'seedecisiontoscreenpath' from "ActCode" display 'See Decision to Screen logic path'

// Reason Codes
code "Next due date not available": 'nextduedatenotavailable' from "ReasonCode" display 'Next due date not available'

context Patient

define "act-determinedue":
{
    code: "See 'Decision to Screen' logic path",
    reason: "Next due date not available",
    documentation: CRCSMCommonFunctions.SourceDocumentationOther
}

//define "act-patientOutreach" - TODO: not used in breast, flags are used for overdue instead. We should go back to L2 to align
Content: application/elm+xml
Encoded data (10496 characters)
Content: application/elm+json
Encoded data (16280 characters)