| Title: |
High Risk Referral Events |
| Id: |
HighRiskReferralEvents |
| Version: |
1.0.0 |
| Url: |
High Risk Referral Events |
| Status: |
draft |
| Type: |
system: http://terminology.hl7.org/CodeSystem/library-type
code: logic-library
|
| Date: |
2025-02-28 23:16:14+0000 |
| Publisher: |
MITRE |
| Related Artifacts: |
Dependencies
|
| Parameters: |
| Name | Type | Min | Max | In/Out |
| Patient | Patient | 0 | 1 | Out |
| eve-ageAny | boolean | 0 | 1 | Out |
| eve-ageAtLeast35 | boolean | 0 | 1 | Out |
| eve-geneticriskpop | boolean | 0 | 1 | Out |
| eve-chestxrtpop | boolean | 0 | 1 | Out |
| eve-atypicalbxpop | boolean | 0 | 1 | Out |
| eve-LifeExp | boolean | 0 | 1 | Out |
| MostRecent5YrRiskAssessmentResultHigh | Observation | 0 | 1 | Out |
| eve-fiveyrriskpop | boolean | 0 | 1 | Out |
| MostRecent5YrRiskAssessmentResultHigherThanAverage | Observation | 0 | 1 | Out |
| eve-fiveyrrisklowpop | boolean | 0 | 1 | Out |
| eve-fhxbrca | boolean | 0 | 1 | Out |
| eve-personalriskfactors | boolean | 0 | 1 | Out |
| LastFamilialRiskAssessmentObservationResult | Resource | 0 | 1 | Out |
| LastPersonalRiskFactorObservationResult | Resource | 0 | 1 | Out |
| RiskFactorModifiedAfterRiskAssessment | boolean | 0 | 1 | Out |
| ValidMostRecent5YrRiskAssessment | boolean | 0 | 1 | Out |
|
| Data Requirements: |
| Type | Profile | MS | Code Filter |
| Patient |
http://hl7.org/fhir/StructureDefinition/Patient |
|
|
| Condition |
http://hl7.org/fhir/StructureDefinition/Condition |
;; |
code filter:
path: code
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1032.392
|
| DiagnosticReport |
http://hl7.org/fhir/StructureDefinition/DiagnosticReport |
;;; |
|
| DiagnosticReport |
http://hl7.org/fhir/StructureDefinition/DiagnosticReport |
;;;; |
code filter:
path: code
system: http://loinc.org
code: 66110-8
display: Breast Pathology biopsy report
|
| Observation |
http://hl7.org/fhir/StructureDefinition/Observation |
;;;; |
code filter:
path: code
system: http://loinc.org
code: 66110-8
display: Breast Pathology biopsy report
|
| Observation |
http://hl7.org/fhir/StructureDefinition/Observation |
;;;; |
code filter:
path: code
system: http://cancerscreeningcds.github.io/bcsm-cds/CodeSystem/plan-definition-action-code-system
code: 5yriskassessment
display: 5 year risk assessment
|
| Observation |
http://hl7.org/fhir/StructureDefinition/Observation |
;;;; |
code filter:
path: code
system: http://cancerscreeningcds.github.io/bcsm-cds/CodeSystem/plan-definition-action-code-system
code: familialriskassessment
display: Familial risk assessment
|
| Observation |
http://hl7.org/fhir/StructureDefinition/Observation |
;;;; |
code filter:
path: code
system: http://cancerscreeningcds.github.io/bcsm-cds/CodeSystem/screening-observation-code-system
code: PersonalRiskFactors
display: Personal risk factors conferring increased risk of breast cancer
|
| FamilyMemberHistory |
http://hl7.org/fhir/StructureDefinition/FamilyMemberHistory |
; |
|
| FamilyMemberHistory |
http://hl7.org/fhir/StructureDefinition/FamilyMemberHistory |
;; |
code filter:
path: condition.code
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.1444.5.232
|
| FamilyMemberHistory |
http://hl7.org/fhir/StructureDefinition/FamilyMemberHistory |
;;; |
code filter:
path: condition.code
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1032.367
|
|
| Content: text/cql |
/*
Author: CMS Alliance to Modernize Healthcare, operated by THE MITRE Corporation.
(C) 2024 The MITRE Corporation. All Rights Reserved.
Approved for Public Release: 24-2711.
Distribution Unlimited.
Unless otherwise noted, this work is available under an Apache 2.0 license.
It was produced by the MITRE Corporation for the Division of Cancer Prevention
and Control, Centers for Disease Control and Prevention in accordance with the
Statement of Work, contract number 75FCMC18D0047, task order number 75D30123F17931.
*/
library HighRiskReferralEvents 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 CDSConnectCommonsforFHIRv401 version '1.0.0' called C3F
include BCSMCommonFunctions version '1.0.0' called BCSMCommon
include CSMCommonFunctions version '1.0.0' called Common
codesystem "LOCAL": 'http://cancerscreeningcds.github.io/bcsm-cds/CodeSystem/screening-observation-code-system'
codesystem "ActCode": 'http://cancerscreeningcds.github.io/bcsm-cds/CodeSystem/plan-definition-action-code-system'
code "High 5 year risk": 'high5yrisk' from "LOCAL" display 'High 5 year risk'
code "5 year risk at least 1.67%": 'higherthanaverage5yrisk' from "LOCAL" display '5 year risk at least 1.67%'
context Patient
define "eve-ageAny":
true
define "eve-ageAtLeast35":
AgeInYears() >= 35
define "eve-geneticriskpop":
DataElements."de-geneticrisk"
define "eve-chestxrtpop":
DataElements."de-chestxrtage10to30"
define "eve-atypicalbxpop":
DataElements."de-atypicalbx"
define "eve-LifeExp":
DataElements."de-lifeexp"
define "eve-fiveyrriskpop":
MostRecent5YrRiskAssessmentResultHigh is not null
define "eve-fiveyrrisklowpop":
MostRecent5YrRiskAssessmentResultHigherThanAverage is not null
define "eve-fhxbrca":
DataElements."de-fhxbreastcarisk" or DataElements."de-fhxrisk"
define "eve-personalriskfactors":
if DataElements.MostRecentPersonalRiskFactorAssessment is not null
then FHIRHelpers.ToBoolean(DataElements.MostRecentPersonalRiskFactorAssessment.value as boolean)
else Count(DataElements."BiopsyDiagnosticReports") > 1 or
DataElements."de-breastdensitycord"
define MostRecent5YrRiskAssessmentResultHigh:
DataElements.MostRecent5YrRiskAssessment R where
R.value as FHIR.Quantity is not null and C3F.QuantityValue(R).value >=3 or
R.value as FHIR.CodeableConcept is not null and C3F.ConceptValue(R) ~ "High 5 year risk"
define MostRecent5YrRiskAssessmentResultHigherThanAverage:
DataElements.MostRecent5YrRiskAssessment R where
R.value as FHIR.Quantity is not null and C3F.QuantityValue(R).value >=1.67 and C3F.QuantityValue(R).value <3
or R.value as FHIR.CodeableConcept is not null and C3F.ConceptValue(R) ~ "5 year risk at least 1.67%"
// 5 year assessment is valid if done within past 5 years
// and risk factor observation not changed from false to true after risk assessment
define ValidMostRecent5YrRiskAssessment:
DataElements."MostRecent5YrRiskAssessment" is not null
and DataElements."MostRecent5YrRiskAssessmentDate" >= (Today() - 5 years)
and RiskFactorModifiedAfterRiskAssessment is false
define RiskFactorModifiedAfterRiskAssessment:
if "eve-fhxbrca" and LastFamilialRiskAssessmentObservationResult is false
and Common.ObservationDate(DataElements.MostRecentFamilialRiskAssessmentObservation) is not null
and Common.ObservationDate(DataElements.MostRecentFamilialRiskAssessmentObservation)
> DataElements."MostRecent5YrRiskAssessmentDate"
then true
else if "eve-personalriskfactors" and LastPersonalRiskFactorObservationResult is false
and Common.ObservationDate(DataElements.MostRecentPersonalRiskFactorAssessment) is not null
and Common.ObservationDate(DataElements.MostRecentPersonalRiskFactorAssessment)
> DataElements."MostRecent5YrRiskAssessmentDate"
then true
else false
define LastFamilialRiskAssessmentObservationResult:
BCSMCommon.SortedObservations(
DataElements.FamilialRiskAssessmentObservations
)[1].value
define LastPersonalRiskFactorObservationResult:
BCSMCommon.SortedObservations(
DataElements.PersonalRiskFactorAssessments
)[1].value
|
|
| Content: application/elm+xml |
Encoded data (81376 characters)
|
|
| Content: application/elm+json |
Encoded data (151636 characters)
|
|