FLUTE Cross-border Prostate Cancer Data Standard Guide
0.1.0 - ci-build
Funded by the European Union

FLUTE Cross-border Prostate Cancer Data Standard Guide, published by Flute Project. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-eu/flute/ and changes regularly. See the Directory of published versions

Library: Prostate Cancer Inclusion Criteria

Official URL: http://hl7.eu/fhir/ig/flute/Library/PcaInclusionCriteria Version: 0.1.0
Draft as of 2025-04-24 Computable Name: PcaInclusionCriteria
Title: Prostate Cancer Inclusion Criteria
Id: PcaInclusionCriteria
Version: 0.1.0
Url: Prostate Cancer Inclusion Criteria
Status: draft
Type:

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

code: logic-library

Subject:

system: http://hl7.org/fhir/resource-types

code: Patient

Date: 2025-04-24 09:01:03+0000
Publisher: Flute Project
Description:

Defines criteria for including patients in prostate cancer cohorts.

Related Artifacts:

Dependencies

Parameters:
NameTypeMinMaxIn/Out
PatientPatient01Out
hasElevatedPsaboolean01Out
isAbnormalDreboolean01Out
isIncludedboolean01Out
Data Requirements:
TypeProfileMSCode Filter
Observation http://hl7.org/fhir/StructureDefinition/Observation code filter:
path: code

system: http://loinc.org

code: 2857-1

display: Prostate specific Ag [Mass/volume] in Serum or Plasma

Procedure http://hl7.org/fhir/StructureDefinition/Procedure code filter:
path: code

system: http://snomed.info/sct

code: 410006001

display: Digital examination of rectum

Content: text/cql
library PcaInclusionCriteria version '1.0.0'

using FHIR version '4.0.1'

include FHIRHelpers version '4.0.1' called FHIRHelpers

codesystem "LOINC": 'http://loinc.org'

codesystem "SNOMED": 'http://snomed.info/sct'

code "psa": '2857-1' from "LOINC" display 'Prostate specific Ag [Mass/volume] in Serum or Plasma'
code "dre": '410006001' from "SNOMED" display 'Digital examination of rectum'
code "susceptible": '131196009' from "SNOMED" display 'susceptible'

context Patient 

define "hasElevatedPsa":
    exists([Observation:"psa"] O where O.status = 'final' and O.value >= 3 'ng/mL')


define "isAbnormalDre":
    exists([Procedure: "dre"] P where P.status = 'completed' and P.outcome ~ susceptible)

define "isIncluded": 
    isAbnormalDre or hasElevatedPsa
Content: application/elm+xml
Encoded data (22588 characters)