Related Artifacts depends-on FHIR model information http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1 depends-on Library FHIRHelpers http://smart.who.int/ig/smart-immunizations/Library/FHIRHelpers|4.0.1 depends-on Library IMMZCom IMMZCommon depends-on Library IMMZc IMMZConcepts depends-on Library IMMZCon IMMZConfig depends-on Library IMMZvl IMMZVaccineLibrary depends-on Library FC FHIRCommon depends-on Library Ind IMMZINDYellowFever depends-on Library Stratifiers IMMZStratifiers depends-on Library YF IMMZD2DTYellowFeverInput depends-on Code system ISO-8601-Derived Periods http://ohie.org/CodeSystem/iso-8601-derived-periods depends-on Value set Yellow Fever Vaccine IMMZ.Z.DE23 Yellow fever containing vaccines Parameters Measurement Period in 0 1 Period Patient out 0 1 Patient Initial Population out 0 1 boolean Numerator out 0 1 boolean Denominator out 0 1 boolean Stratification 1 out 0 1 string Stratification 2 out 0 1 string Stratification 3 out 0 1 integer Stratification 4 out 0 1 Coding Data Requirements Type: Patient (Patient) Type: Immunization (Immunization) Type: Encounter (Encounter) Contents text/cql /* * Library: IMMZ.IND.26.YellowFever * Immunization coverage for Yellow Fever containing vaccine * The percentage in the target population who have received one dose of Yellow Fever (YF) vaccine during reporting period * * * References: WHO / UNICEF Joint Reporting Form * WHO Immunization data portal */ library IMMZIND26YellowFever // Start Skeleton CQL using FHIR version '4.0.1' include FHIRHelpers version '4.0.1' include IMMZCommon called IMMZCom include IMMZConcepts called IMMZc include IMMZConfig called IMMZCon //include IMMZIndicatorCommon called IMMZIndCom include IMMZVaccineLibrary called IMMZvl include FHIRCommon called FC include IMMZINDYellowFever called Ind include IMMZStratifiers called Stratifiers // End Skeleton CQL parameter "Measurement Period" Interval<DateTime> default Interval[@2023-01-01T00:00:00.0, @2023-12-31T23:59:59.9] context Patient /* @population: Initial population for first dose: Any one over 9 months */ define "Initial Population": Patient.birthDate + 9 months before end of "Measurement Period" /* @numerator: Number of yellow fever doses administered through routine services during reporting period @computation: COUNT of immunization events WHERE "Vaccine type" = "Yellow fever containing vaccines" AND "Date and time of vaccination" is during the reporting period */ define "Numerator": exists( Ind."Yellow Fever Doses in Measurement Period" I where IMMZCom.ToPositiveInt((singleton from I.protocolApplied).doseNumber) = 1 ) /* @denominator: Number in target group @computation: As defined by the Member States */ define "Denominator": "Initial Population" /* @disaggregation: Administrative area Sex Age in years Age group (depending on schedule) */ define "Stratification 1": Stratifiers."Administrative Area" define "Stratification 2": Stratifiers."Sex" define "Stratification 3": Stratifiers."Age" define "Stratification 4": Stratifiers."Age Group" Content not shown - (application/elm+xml, size = 19Kb) Content not shown - (application/elm+json, size = 33Kb)