IMMZIND02
type: Measure
node role: treeRoot
id:
  v: IMMZIND02
meta:
  profile:
    v: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/proportion-measure-cqfm
    l: proportion-measure-cqfm
text:
  status:
    v: extensions
  div:
    v: Knowledge Artifact Metadata Name (machine-readable) IMMZIND02 Title (human-readable) IMMZIND02 Status Draft Experimental false Description IMMZ.IND.02 Immunization coverage for pentavalent vaccine, 1st dose Measure Steward WHO Steward Contact Details WHO: http://who.int Measure Metadata Version Number 1.0.0 Measure Scoring Proportion Measure Population Criteria Initial Population ID: IMMZ.IND.02.IP Description: Initial Population Logic Definition: Initial Population Denominator ID: IMMZ.IND.02.D Description: Denominator Logic Definition: Denominator Numerator ID: IMMZ.IND.02.N Description: Numerator Logic Definition: Numerator Stratifier ID: IMMZ.IND.02.S1 Code: By-Administrative Area Stratifier ID: IMMZ.IND.02.S2 Code: By-Sex Stratifier ID: IMMZ.IND.02.S3 Code: By-Age group Stratifier ID: IMMZ.IND.02.S4 Code: By-Age group Population Basis boolean Measure Logic Primary Library IMMZIND02Logic Dependency Description: FHIR model information Resource: http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1 Canonical URL: http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1 Dependency Description: Library Common Resource: IMMZCommon Canonical URL: http://smart.who.int/immunizations/Library/IMMZCommon Dependency Description: Library FHIRHelpers Resource: http://fhir.org/guides/cqf/common/Library/FHIRHelpers|4.0.1 Canonical URL: http://fhir.org/guides/cqf/common/Library/FHIRHelpers|4.0.1 Dependency Description: Library Elements Resource: http://smart.who.int/immunizations/Library/IMMZIndicatorElements Canonical URL: http://smart.who.int/immunizations/Library/IMMZIndicatorElements Dependency Description: Library Elements Resource: IMMZElements Canonical URL: http://smart.who.int/immunizations/Library/IMMZElements Dependency Description: Library Concepts Resource: IMMZConcepts Canonical URL: http://smart.who.int/immunizations/Library/IMMZConcepts Dependency Description: Library WC Resource: WHOCommon Canonical URL: http://smart.who.int/immunizations/Library/…
contained: Library
  id:
    v: effective-data-requirements
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
      l: cqf-directReferenceCode
    value: Coding
      system:
        v: http://ohie.org/CodeSystem/iso-8601-derived-periods
        l: iso-8601-derived-periods
      code:
        v: P0Y--P1Y
      display:
        v: < 1 year
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
      l: cqf-directReferenceCode
    value: Coding
      system:
        v: http://ohie.org/CodeSystem/iso-8601-derived-periods
        l: iso-8601-derived-periods
      code:
        v: P1Y--P9999Y
      display:
        v: >= 1 year
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
      l: cqf-directReferenceCode
    value: Coding
      system:
        v: http://ohie.org/CodeSystem/iso-8601-derived-periods
        l: iso-8601-derived-periods
      code:
        v: P1Y--P2Y
      display:
        v: 1 year
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
      l: cqf-directReferenceCode
    value: Coding
      system:
        v: http://ohie.org/CodeSystem/iso-8601-derived-periods
        l: iso-8601-derived-periods
      code:
        v: P2Y--P3Y
      display:
        v: 2 years
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
      l: cqf-directReferenceCode
    value: Coding
      system:
        v: http://ohie.org/CodeSystem/iso-8601-derived-periods
        l: iso-8601-derived-periods
      code:
        v: P3Y--P4Y
      display:
        v: 3 years
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
      l: cqf-directReferenceCode
    value: Coding
      system:
        v: http://ohie.org/CodeSystem/iso-8601-derived-periods
        l: iso-8601-derived-periods
      code:
        v: P4Y--P5Y
      display:
        v: 4 years
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
      l: cqf-directReferenceCode
    value: Coding
      system:
        v: http://ohie.org/CodeSystem/iso-8601-derived-periods
        l: iso-8601-derived-periods
      code:
        v: P5Y--P6Y
      display:
        v: 5 years
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
      l: cqf-directReferenceCode
    value: Coding
      system:
        v: http://ohie.org/CodeSystem/iso-8601-derived-periods
        l: iso-8601-derived-periods
      code:
        v: P6Y--P7Y
      display:
        v: 6 years
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
      l: cqf-directReferenceCode
    value: Coding
      system:
        v: http://ohie.org/CodeSystem/iso-8601-derived-periods
        l: iso-8601-derived-periods
      code:
        v: P7Y--P8Y
      display:
        v: 7 years
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
      l: cqf-directReferenceCode
    value: Coding
      system:
        v: http://ohie.org/CodeSystem/iso-8601-derived-periods
        l: iso-8601-derived-periods
      code:
        v: P8Y--P9Y
      display:
        v: 8 years
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
      l: cqf-directReferenceCode
    value: Coding
      system:
        v: http://ohie.org/CodeSystem/iso-8601-derived-periods
        l: iso-8601-derived-periods
      code:
        v: P9Y--P10Y
      display:
        v: 9 years
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
      l: cqf-directReferenceCode
    value: Coding
      system:
        v: http://ohie.org/CodeSystem/iso-8601-derived-periods
        l: iso-8601-derived-periods
      code:
        v: P10Y--P11Y
      display:
        v: 10 years
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
      l: cqf-directReferenceCode
    value: Coding
      system:
        v: http://ohie.org/CodeSystem/iso-8601-derived-periods
        l: iso-8601-derived-periods
      code:
        v: P11Y--P12Y
      display:
        v: 11 years
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
      l: cqf-directReferenceCode
    value: Coding
      system:
        v: http://ohie.org/CodeSystem/iso-8601-derived-periods
        l: iso-8601-derived-periods
      code:
        v: P12Y--P13Y
      display:
        v: 12 years
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
      l: cqf-directReferenceCode
    value: Coding
      system:
        v: http://ohie.org/CodeSystem/iso-8601-derived-periods
        l: iso-8601-derived-periods
      code:
        v: P13Y--P14Y
      display:
        v: 13 years
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
      l: cqf-directReferenceCode
    value: Coding
      system:
        v: http://ohie.org/CodeSystem/iso-8601-derived-periods
        l: iso-8601-derived-periods

v: P14Y--P15Y

v: 14 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P15Y--P16Y
  display:
    v: 15 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P16Y--P17Y
  display:
    v: 16 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P17Y--P18Y
  display:
    v: 17 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P18Y--P19Y
  display:
    v: 18 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P19Y--P20Y
  display:
    v: 19 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P20Y--P21Y
  display:
    v: 20 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P21Y--P22Y
  display:
    v: 21 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P22Y--P23Y
  display:
    v: 22 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P23Y--P24Y
  display:
    v: 23 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P24Y--P25Y
  display:
    v: 24 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P25Y--P26Y
  display:
    v: 25 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P26Y--P27Y
  display:
    v: 26 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P27Y--P28Y
  display:
    v: 27 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P28Y--P29Y
  display:
    v: 28 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P29Y--P30Y
  display:
    v: 29 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P30Y--P31Y
  display:
    v: 30 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P31Y--P32Y
  display:
    v: 31 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P32Y--P33Y
  display:
    v: 32 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P33Y--P34Y
  display:
    v: 33 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P34Y--P35Y
  display:
    v: 34 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P35Y--P36Y
  display:
    v: 35 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P36Y--P37Y
  display:
    v: 36 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P37Y--P38Y
  display:
    v: 37 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P38Y--P39Y
  display:
    v: 38 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P39Y--P40Y
  display:
    v: 39 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P40Y--P41Y
  display:
    v: 40 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P41Y--P42Y
  display:
    v: 41 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P42Y--P43Y
  display:
    v: 42 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P43Y--P44Y
  display:
    v: 43 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P44Y--P45Y
  display:
    v: 44 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P45Y--P46Y
  display:
    v: 45 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P46Y--P47Y
  display:
    v: 46 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P47Y--P48Y
  display:
    v: 47 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P48Y--P49Y
  display:
    v: 48 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P49Y--P50Y
  display:
    v: 49 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P50Y--P51Y
  display:
    v: 50 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P51Y--P52Y
  display:
    v: 51 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P52Y--P53Y
  display:
    v: 52 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P53Y--P54Y
  display:
    v: 53 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P54Y--P55Y
  display:
    v: 54 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P55Y--P56Y
  display:
    v: 55 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P56Y--P57Y
  display:
    v: 56 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P57Y--P58Y
  display:
    v: 57 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P58Y--P59Y
  display:
    v: 58 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P59Y--P60Y
  display:
    v: 59 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P60Y--P61Y
  display:
    v: 60 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P61Y--P62Y
  display:
    v: 61 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P62Y--P63Y
  display:
    v: 62 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P63Y--P64Y
  display:
    v: 63 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P64Y--P65Y
  display:
    v: 64 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P65Y--P66Y
  display:
    v: 65 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P66Y--P67Y
  display:
    v: 66 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P67Y--P68Y
  display:
    v: 67 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P68Y--P69Y
  display:
    v: 68 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P69Y--P70Y
  display:
    v: 69 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P70Y--P71Y
  display:
    v: 70 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P71Y--P72Y
  display:
    v: 71 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P72Y--P73Y
  display:
    v: 72 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P73Y--P74Y
  display:
    v: 73 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P74Y--P75Y
  display:
    v: 74 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P75Y--P76Y
  display:
    v: 75 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P76Y--P77Y
  display:
    v: 76 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P77Y--P78Y
  display:
    v: 77 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P78Y--P79Y
  display:
    v: 78 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P79Y--P80Y
  display:
    v: 79 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P80Y--P81Y
  display:
    v: 80 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P81Y--P82Y
  display:
    v: 81 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P82Y--P83Y
  display:
    v: 82 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P83Y--P84Y
  display:
    v: 83 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P84Y--P85Y
  display:
    v: 84 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P85Y--P86Y
  display:
    v: 85 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P86Y--P87Y
  display:
    v: 86 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P87Y--P88Y
  display:
    v: 87 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P88Y--P89Y
  display:
    v: 88 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P89Y--P90Y
  display:
    v: 89 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P90Y--P91Y
  display:
    v: 90 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P91Y--P92Y
  display:
    v: 91 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P92Y--P93Y
  display:
    v: 92 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P93Y--P94Y
  display:
    v: 93 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P94Y--P95Y
  display:
    v: 94 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P95Y--P96Y
  display:
    v: 95 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P96Y--P97Y
  display:
    v: 96 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P97Y--P98Y
  display:
    v: 97 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P98Y--P99Y
  display:
    v: 98 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P99Y--P100Y
  display:
    v: 99 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://ohie.org/CodeSystem/iso-8601-derived-periods
    l: iso-8601-derived-periods
  code:
    v: P100Y--P9999Y
  display:
    v: >= 100 years

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://hl7.org/fhir/administrative-gender
    l: administrative-gender
  code:
    v: male
  display:
    v: Males

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://hl7.org/fhir/administrative-gender
    l: administrative-gender
  code:
    v: female
  display:
    v: Females

url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode
  l: cqf-directReferenceCode
value: Coding
  system:
    v: http://hl7.org/fhir/administrative-gender
    l: administrative-gender
  code:
    v: other
  display:
    v: Other/NA

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: IMMZElements
extension:
  url:
    v: name
    l: name
  value: String
    v: Doses Administered to Patient
extension:
  url:
    v: statement
    l: statement
  value: String
    v: /** * @dataElement All Doses Administered to Patient */ define "Doses Administered to Patient": [Immunization] I where I.status = 'completed' and I.isSubpotent is not true
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 0
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: IMMZIndicatorElements
extension:
  url:
    v: name
    l: name
  value: String
    v: Pentavalent Doses Administered to Patient
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "Pentavalent Doses Administered to Patient": Elements."Doses Administered to Patient" I where I.vaccineCode in Concepts."Pentavalent vaccines"
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 1
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: IMMZIndicatorElements
extension:
  url:
    v: name
    l: name
  value: String
    v: Pentavalent Doses Administered to Patient During Measurement Period
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "Pentavalent Doses Administered to Patient During Measurement Period": "Pentavalent Doses Administered to Patient" I where I.occurrence.toInterval() starts during "Measurement Period"
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 2
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: IMMZIND02Logic
extension:
  url:
    v: name
    l: name
  value: String
    v: Numerator
extension:
  url:
    v: statement
    l: statement
  value: String
    v: /* @numerator: Number of pentavalent doses (1st dose) administered through routine services during the reporting period @pseudocode: COUNT of immunization events WHERE "Vaccine type" = "Pentavalent vaccines" for the 1st dose in the primary series AND "Date and time of vaccination" is during the reporting period */ define "Numerator": exists( Elements."Pentavalent Doses Administered to Patient During Measurement Period".getDose('1') )
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 3
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: IMMZIndicatorElements
extension:
  url:
    v: name
    l: name
  value: String
    v: Infant By Age Stratifier
extension:
  url:
    v: statement
    l: statement
  value: String
    v: /* @stratifier: Infant disaggregations by age */ define "Infant By Age Stratifier": case when AgeInYearsAt(end of "Measurement Period") < 1 then Age."P0Y--P1Y" when AgeInYearsAt(end of "Measurement Period") >= 1 then Age."P1Y--P9999Y" else null end
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 4
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: IMMZIND02Logic
extension:
  url:
    v: name
    l: name
  value: String
    v: Stratification 4
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "Stratification 4": Elements."Infant By Age Stratifier"
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 5
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: IMMZIndicatorElements
extension:
  url:
    v: name
    l: name
  value: String
    v: Age Stratifier
extension:
  url:
    v: statement
    l: statement
  value: String
    v: /* @stratifier: Age in Years */ define "Age Stratifier": case when AgeInYearsAt(end of "Measurement Period") < 1 then Age."P0Y--P1Y" when AgeInYearsAt(end of "Measurement Period") < 2 then Age."P1Y--P2Y" when AgeInYearsAt(end of "Measurement Period") < 3 then Age."P2Y--P3Y" when AgeInYearsAt(end of "Measurement Period") < 4 then Age."P3Y--P4Y" when AgeInYearsAt(end of "Measurement Period") < 5 then Age."P4Y--P5Y" when AgeInYearsAt(end of "Measurement Period") < 6 then Age."P5Y--P6Y" when AgeInYearsAt(end of "Measurement Period") < 7 then Age."P6Y--P7Y" when AgeInYearsAt(end of "Measurement Period") < 8 then Age."P7Y--P8Y" when AgeInYearsAt(end of "Measurement Period") < 9 then Age."P8Y--P9Y" when AgeInYearsAt(end of "Measurement Period") < 10 then Age."P9Y--P10Y" when AgeInYearsAt(end of "Measurement Period") < 11 then Age."P10Y--P11Y" when AgeInYearsAt(end of "Measurement Period") < 12 then Age."P11Y--P12Y" when AgeInYearsAt(end of "Measurement Period") < 13 then Age."P12Y--P13Y" when AgeInYearsAt(end of "Measurement Period") < 14 then Age."P13Y--P14Y" when AgeInYearsAt(end of "Measurement Period") < 15 then Age."P14Y--P15Y" when AgeInYearsAt(end of "Measurement Period") < 16 then Age."P15Y--P16Y" when AgeInYearsAt(end of "Measurement Period") < 17 then Age."P16Y--P17Y" when AgeInYearsAt(end of "Measurement Period") < 18 then Age."P17Y--P18Y" when AgeInYearsAt(end of "Measurement Period") < 19 then Age."P18Y--P19Y" when AgeInYearsAt(end of "Measurement Period") < 20 then Age."P19Y--P20Y" when AgeInYearsAt(end of "Measurement Period") < 21 then Age."P20Y--P21Y" when AgeInYearsAt(end of "Measurement Period") < 22 then Age."P21Y--P22Y" when AgeInYearsAt(end of "Measurement Period") < 23 then Age."P22Y--P23Y" when AgeInYearsAt(end of "Measurement Period") < 24 then Age."P23Y--P24Y" when AgeInYearsAt(end of "Measurement Period") < 25 then Age."P24Y--P25Y" when AgeInYearsAt(end of "Measurement Period") < 26 then Age."P25Y--P26Y" when AgeInYearsAt(end of "Measurement Peri…
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 6
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: IMMZIND02Logic
extension:
  url:
    v: name
    l: name
  value: String
    v: Stratification 3
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "Stratification 3": Elements."Age Stratifier"
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 7
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: IMMZIndicatorElements
extension:
  url:
    v: name
    l: name
  value: String
    v: By Administrative Gender Stratifier
extension:
  url:
    v: statement
    l: statement
  value: String
    v: /* @stratifier: By Administrative Gender of Patient Stratifier */ define "By Administrative Gender Stratifier": case when Patient.gender = 'male' then "Males" when Patient.gender = 'female' then "Females" else "Other" end
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 8
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: IMMZIND02Logic
extension:
  url:
    v: name
    l: name
  value: String
    v: Stratification 2
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define "Stratification 2": Elements."By Administrative Gender Stratifier"
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 9
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: IMMZIndicatorElements
extension:
  url:
    v: name
    l: name
  value: String
    v: By Geographic Region Stratifier
extension:
  url:
    v: statement
    l: statement
  value: String
    v: /* @stratifier: By Geographic Region of Patient Stratifier */ define "By Geographic Region Stratifier": First(Patient.address A where A.use in { 'home' }).state
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 10
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: IMMZIND02Logic
extension:
  url:
    v: name
    l: name
  value: String
    v: Stratification 1
extension:
  url:
    v: statement
    l: statement
  value: String
    v: /* @disaggregation: Administrative area Sex Age in years Age group (depending on schedule) */ define "Stratification 1": Elements."By Geographic Region Stratifier"
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 11
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: IMMZIND02Logic
extension:
  url:
    v: name
    l: name
  value: String
    v: Denominator
extension:
  url:
    v: statement
    l: statement
  value: String
    v: /* @denominator: Number in target group @pseudocode: As defined by the Member States */ define "Denominator": true
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 12
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: IMMZIND02Logic
extension:
  url:
    v: name
    l: name
  value: String
    v: Initial Population
extension:
  url:
    v: statement
    l: statement
  value: String
    v: /* * As defined by Member State */ define "Initial Population": true
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 13
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: IMMZCommon
extension:
  url:
    v: name
    l: name
  value: String
    v: getDose
extension:
  url:
    v: statement
    l: statement
  value: String
    v: /** * @description: Gets a given immunization from a list that matches the dose number */ define fluent function getDose(immunizations List<Immunization>, doseNumber String): immunizations I where exists( I.protocolApplied pa where pa.doseNumber = doseNumber )
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 14
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToString
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToString(value string): value.value
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 15
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToString
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToString(value ImmunizationStatus): value.value
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 16
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToBoolean
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToBoolean(value boolean): value.value
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 17
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToConcept
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToConcept(concept FHIR.CodeableConcept): if concept is null then null else System.Concept { codes: concept.coding C return ToCode(C), display: concept.text.value }
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 18
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToCode
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToCode(coding FHIR.Coding): if coding is null then null else System.Code { code: coding.code.value, system: coding.system.value, version: coding.version.value, display: coding.display.value }
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 19
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: WHOCommon
extension:
  url:
    v: name
    l: name
  value: String
    v: toInterval
extension:
  url:
    v: statement
    l: statement
  value: String
    v: /* From FHIRCommon 4.1.0: */ /* @description: Normalizes a value that is a choice of timing-valued types to an equivalent interval @comment: Normalizes a choice type of FHIR.dateTime, FHIR.Period, FHIR.Timing, FHIR.instance, FHIR.string, FHIR.Age, or FHIR.Range types to an equivalent interval. This selection of choice types is a superset of the majority of choice types that are used as possible representations for timing-valued elements in FHIR, allowing this function to be used across any resource. The input can be provided as a dateTime, Period, Timing, instant, string, Age, or Range. The intent of this function is to provide a clear and concise mechanism to treat single elements that have multiple possible representations as intervals so that logic doesn't have to account for the variability. More complex calculations (such as medication request period or dispense period calculation) need specific guidance and consideration. That guidance may make use of this function, but the focus of this function is on single element calculations where the semantics are unambiguous. If the input is a dateTime, the result a DateTime Interval beginning and ending on that dateTime. If the input is a Period, the result is a DateTime Interval. If the input is a Timing, an error is raised indicating a single interval cannot be computed from a Timing. If the input is an instant, the result is a DateTime Interval beginning and ending on that instant. If the input is a string, an error is raised indicating a single interval cannot be computed from a string. If the input is an Age, the result is a DateTime Interval beginning when the patient was the given Age, and ending immediately prior to when the patient was the given Age plus one year. If the input is a Range, the result is a DateTime Interval beginning when the patient was the Age given by the low end of the Range, and ending immediately prior to when the patient was the Age given by the high end of the Range plus one year. NOTE: …
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 20
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToDateTime
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToDateTime(value dateTime): value.value
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 21
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToInterval
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToInterval(period FHIR.Period): if period is null then null else if period."start" is null then Interval(period."start".value, period."end".value] else Interval[period."start".value, period."end".value]
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 22
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToDateTime
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToDateTime(value instant): value.value
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 23
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToDate
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToDate(value date): value.value
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 24
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToQuantity
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToQuantity(quantity FHIR.Quantity): case when quantity is null then null when quantity.value is null then null when quantity.comparator is not null then Message(null, true, 'FHIRHelpers.ToQuantity.ComparatorQuantityNotSupported', 'Error', 'FHIR Quantity value has a comparator and cannot be converted to a System.Quantity value.') when quantity.system is null or quantity.system.value = 'http://unitsofmeasure.org' or quantity.system.value = 'http://hl7.org/fhirpath/CodeSystem/calendar-units' then System.Quantity { value: quantity.value.value, unit: ToCalendarUnit(Coalesce(quantity.code.value, quantity.unit.value, '1')) } else Message(null, true, 'FHIRHelpers.ToQuantity.InvalidFHIRQuantity', 'Error', 'Invalid FHIR Quantity code: ' & quantity.unit.value & ' (' & quantity.system.value & '|' & quantity.code.value & ')') end
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 25
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToCalendarUnit
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToCalendarUnit(unit System.String): case unit when 'ms' then 'millisecond' when 's' then 'second' when 'min' then 'minute' when 'h' then 'hour' when 'd' then 'day' when 'wk' then 'week' when 'mo' then 'month' when 'a' then 'year' else unit end
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 26
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToString
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToString(value AdministrativeGender): value.value
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 27
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

extension:
  url:
    v: libraryName
    l: libraryName
  value: String
    v: FHIRHelpers
extension:
  url:
    v: name
    l: name
  value: String
    v: ToString
extension:
  url:
    v: statement
    l: statement
  value: String
    v: define function ToString(value AddressUse): value.value
extension:
  url:
    v: displaySequence
    l: displaySequence
  value: Integer
    v: 28
url:
  v: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
  l: cqf-logicDefinition

v: EffectiveDataRequirements

v: active

coding:
  system:
    v: http://terminology.hl7.org/CodeSystem/library-type
    l: library-type
  code:
    v: module-definition

type:
  v: depends-on
display:
  v: FHIR model information
resource:
  v: http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1
  l: http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo

type:
  v: depends-on
display:
  v: Library Common
resource:
  v: http://smart.who.int/immunizations/Library/IMMZCommon
  l: IMMZCommon

type:
  v: depends-on
display:
  v: Library FHIRHelpers
resource:
  v: http://fhir.org/guides/cqf/common/Library/FHIRHelpers|4.0.1
  l: http://fhir.org/guides/cqf/common/Library/FHIRHelpers

type:
  v: depends-on
display:
  v: Library Elements
resource:
  v: http://smart.who.int/immunizations/Library/IMMZIndicatorElements
  l: IMMZIndicatorElements

type:
  v: depends-on
display:
  v: Library Elements
resource:
  v: http://smart.who.int/immunizations/Library/IMMZElements
  l: IMMZElements

type:
  v: depends-on
display:
  v: Library Concepts
resource:
  v: http://smart.who.int/immunizations/Library/IMMZConcepts
  l: IMMZConcepts

type:
  v: depends-on
display:
  v: Library WC
resource:
  v: http://smart.who.int/immunizations/Library/WHOCommon
  l: WHOCommon

type:
  v: depends-on
display:
  v: Library Age
resource:
  v: http://smart.who.int/immunizations/Library/IMMZAgeConcepts
  l: IMMZAgeConcepts

type:
  v: depends-on
display:
  v: Code system ISO-8601-Derived Periods
resource:
  v: http://ohie.org/CodeSystem/iso-8601-derived-periods
  l: iso-8601-derived-periods

type:
  v: depends-on
display:
  v: Code system Administrative Gender Codes
resource:
  v: http://hl7.org/fhir/administrative-gender
  l: administrative-gender

type:
  v: depends-on
display:
  v: Value set Pentavalent vaccines
resource:
  v: http://smart.who.int/immunizations/ValueSet/IMMZ.Z.DE29
  l: IMMZ.Z.DE29

name:
  v: Measurement Period
use:
  v: in
min:
  v: 0
max:
  v: 1
type:
  v: Period

name:
  v: Numerator
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

name:
  v: Stratification 4
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: Coding

name:
  v: Stratification 3
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: Coding

name:
  v: Stratification 2
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: Coding

name:
  v: Stratification 1
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: string

name:
  v: Denominator
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

name:
  v: Initial Population
use:
  v: out
min:
  v: 0
max:
  v: 1
type:
  v: boolean

type:
  v: Immunization
profile:
  v: http://hl7.org/fhir/StructureDefinition/Immunization
  l: Immunization
must support:
  v: status
must support:
  v: isSubpotent
must support:
  v: protocolApplied
code filter:
  path:
    v: status
  code:
    code:
      v: completed

type:
  v: Immunization
profile:
  v: http://hl7.org/fhir/StructureDefinition/Immunization
  l: Immunization
must support:
  v: status
must support:
  v: isSubpotent
must support:
  v: vaccineCode
must support:
  v: protocolApplied
must support:
  v: occurrence
code filter:
  path:
    v: status
  code:
    code:
      v: completed
code filter:
  path:
    v: vaccineCode
  value set:
    v: http://smart.who.int/immunizations/ValueSet/IMMZ.Z.DE29
    l: IMMZ.Z.DE29

type:
  v: Patient
profile:
  v: http://hl7.org/fhir/StructureDefinition/Patient
  l: Patient
must support:
  v: birthDate
must support:
  v: gender

type:
  v: Patient
profile:
  v: http://hl7.org/fhir/StructureDefinition/Patient
  l: Patient
must support:
  v: use
code filter:
  path:
    v: use
  code:
    code:
      v: home

url:
  v: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-effectiveDataRequirements
  l: crmi-effectiveDataRequirements
value: Canonical
  v: #effective-data-requirements
  l: effective-data-requirements

v: 1.0.0

v: IMMZIND02

v: IMMZIND02

v: draft

v: false

v: 2025-06-11

v: WHO

name:
  v: WHO
telecom:
  system:
    v: url
  value:
    v: http://who.int

v: IMMZ.IND.02 Immunization coverage for pentavalent vaccine, 1st dose

coding:
  system:
    v: http://terminology.hl7.org/CodeSystem/measure-scoring
    l: measure-scoring
  code:
    v: proportion
  display:
    v: Proportion

extension:
  url:
    v: http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-populationBasis
    l: cqfm-populationBasis
  value: Code
    v: boolean
population:
  id:
    v: IMMZ.IND.02.IP
  code:
    coding:
      system:
        v: http://terminology.hl7.org/CodeSystem/measure-population
        l: measure-population
      code:
        v: initial-population
      display:
        v: Initial Population
  description:
    v: Initial Population
  criteria:
    language:
      v: text/cql-identifier
    expression:
      v: Initial Population
population:
  id:
    v: IMMZ.IND.02.D
  code:
    coding:
      system:
        v: http://terminology.hl7.org/CodeSystem/measure-population
        l: measure-population
      code:
        v: denominator
      display:
        v: Denominator
  description:
    v: Denominator
  criteria:
    language:
      v: text/cql-identifier
    expression:
      v: Denominator
population:
  id:
    v: IMMZ.IND.02.N
  code:
    coding:
      system:
        v: http://terminology.hl7.org/CodeSystem/measure-population
        l: measure-population
      code:
        v: numerator
      display:
        v: Numerator
  description:
    v: Numerator
  criteria:
    language:
      v: text/cql-identifier
    expression:
      v: Numerator
stratifier:
  id:
    v: IMMZ.IND.02.S1
  code:
    coding:
      system:
        v: http://smart.who.int/immunizations/CodeSystem/IMMZ.I
        l: IMMZ.I
      code:
        v: DE32
      display:
        v: By-Administrative Area
  criteria:
    language:
      v: text/cql-identifier
    expression:
      v: Stratification 1
stratifier:
  id:
    v: IMMZ.IND.02.S2
  code:
    coding:
      system:
        v: http://smart.who.int/immunizations/CodeSystem/IMMZ.I
        l: IMMZ.I
      code:
        v: DE31
      display:
        v: By-Sex
  criteria:
    language:
      v: text/cql-identifier
    expression:
      v: Stratification 2
stratifier:
  id:
    v: IMMZ.IND.02.S3
  code:
    coding:
      system:
        v: http://smart.who.int/immunizations/CodeSystem/IMMZ.I
        l: IMMZ.I
      code:
        v: DE33
      display:
        v: By-Age group
  criteria:
    language:
      v: text/cql-identifier
    expression:
      v: Stratification 3
stratifier:
  id:
    v: IMMZ.IND.02.S4
  code:
    coding:
      system:
        v: http://smart.who.int/immunizations/CodeSystem/IMMZ.I
        l: IMMZ.I
      code:
        v: DE33
      display:
        v: By-Age group
  criteria:
    language:
      v: text/cql-identifier
    expression:
      v: Stratification 4