This page is part of the Clinical Quality Language Specification (v1.5.3: Normative - Normative) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions
library ChlamydiaScreening_CDS_UsingCommon version '2'
using QUICK
include ChlamydiaScreening_Common version '2' called Common
codesystem "SNOMED": 'http://snomed.info/sct'
valueset "Reason for not performing Chlamydia Screening": 'TBD'
context Patient
define "In Demographic":
AgeInYears() >= 16 and AgeInYears() < 24 and "Patient"."gender" in Common."Female Administrative Sex"
define "Sexually Active":
exists (Common."Conditions Indicating Sexual Activity")
or exists (Common."Laboratory Tests Indicating Sexual Activity")
define "No Screening":
not exists (Common."Results Present For Chlamydia Screening" S where S."issued" during Interval[Today() - 1 years, Today()])
and not exists (["ProcedureRequest": Common."Chlamydia Screening"] P where P."orderedOn" same day or after Today())
and not exists (["Observation": "Reason for not performing Chlamydia Screening"])
define "Need Screening": "In Demographic" and "Sexually Active" and "No Screening"
//The following used to read "ProcedureRequest" where it now reads "Tuple"
define "ChlamydiaScreeningRequest": Tuple {
type: Code '442487003' from "SNOMED" display 'Screening for Chlamydia trachomatis (procedure)',
status: 'proposed'
// values for other elements of the request...
}