<?xml version="1.0" encoding="UTF-8"?>

<Measure xmlns="http://hl7.org/fhir">
  <id value="IMMZIND15"/>
  <meta>
    <profile value="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/computable-measure-cqfm"/>
  </meta>
  <text>
    <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative: Measure</b><a name="IMMZIND15"> </a></p><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Resource Measure &quot;IMMZIND15&quot; </p><p style="margin-bottom: 0px">Profile: <code>http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/computable-measure-cqfm</code></p></div><p><b>url</b>: <code>http://fhir.org/guides/who/smart-immunization/Measure/IMMZIND15</code></p><p><b>version</b>: 0.1.0</p><p><b>name</b>: IMMZIND15</p><p><b>title</b>: IMMZ.IND.15 Immunization coverage for Varicella vaccinations (Estimated Denominator)</p><p><b>status</b>: draft</p><p><b>date</b>: 2022-05-12 15:36:34-0400</p><p><b>publisher</b>: World Health Organization (WHO)</p><p><b>description</b>: Compares the administered doses of varicella containing vaccine with a country specified denominator expressed as a percentage.</p><p><b>jurisdiction</b>: Global (Whole world) <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (m49.htm#001)</span></p><p><b>library</b>: <a href="Library-IMMZIND15.html">IMMZIND15</a></p><p><b>scoring</b>: Proportion <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/5.0.0/CodeSystem-measure-scoring.html">MeasureScoring</a>#proportion)</span></p><p><b>type</b>: Process <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/5.0.0/CodeSystem-measure-type.html">MeasureType</a>#process)</span></p><p><b>improvementNotation</b>: Increased score indicates improvement <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/5.0.0/CodeSystem-measure-improvement-notation.html">MeasureImprovementNotation</a>#increase)</span></p><blockquote><p><b>group</b></p><blockquote><p><b>id</b></p>IMMZIND15</blockquote><blockquote><p><b>population</b></p><blockquote><p><b>id</b></p>measure-population</blockquote><p><b>code</b>: Measure Population <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/5.0.0/CodeSystem-measure-population.html">MeasurePopulationType</a>#measure-population)</span></p><p><b>description</b>: Number of administrations of vaccines containing a varicella component during reporting period</p><h3>Criteria</h3><table class="grid"><tr><td style="display: none">-</td><td><b>Language</b></td><td><b>Expression</b></td></tr><tr><td style="display: none">*</td><td>text/cql</td><td>measure-population</td></tr></table></blockquote><blockquote><p><b>stratifier</b></p><blockquote><p><b>id</b></p>dose-sequence-stratifier</blockquote><h3>Criteria</h3><table class="grid"><tr><td style="display: none">-</td><td><b>Language</b></td><td><b>Expression</b></td></tr><tr><td style="display: none">*</td><td>text/cql</td><td>Dose Sequence Stratifier</td></tr></table></blockquote><blockquote><p><b>stratifier</b></p><blockquote><p><b>id</b></p>age-group-stratifier</blockquote><h3>Criteria</h3><table class="grid"><tr><td style="display: none">-</td><td><b>Language</b></td><td><b>Expression</b></td></tr><tr><td style="display: none">*</td><td>text/cql</td><td>Age Group Stratifier</td></tr></table></blockquote><blockquote><p><b>stratifier</b></p><blockquote><p><b>id</b></p>geographic-region-stratifier</blockquote><h3>Criteria</h3><table class="grid"><tr><td style="display: none">-</td><td><b>Language</b></td><td><b>Expression</b></td></tr><tr><td style="display: none">*</td><td>text/cql</td><td>Geographic Region Stratifier</td></tr></table></blockquote><blockquote><p><b>stratifier</b></p><blockquote><p><b>id</b></p>administrative-gender-stratifier</blockquote><h3>Criteria</h3><table class="grid"><tr><td style="display: none">-</td><td><b>Language</b></td><td><b>Expression</b></td></tr><tr><td style="display: none">*</td><td>text/cql</td><td>Administrative Gender Stratifier</td></tr></table></blockquote></blockquote></div>
  </text>
  <contained>
    <Library>
      <id value="effective-data-requirements"/>
      <extension url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-directReferenceCode">
        <valueCoding>
          <system value="http://hl7.org/fhir/administrative-gender"/>
          <code value="male"/>
          <display value="Males"/>
        </valueCoding>
      </extension>
      <extension url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-directReferenceCode">
        <valueCoding>
          <system value="http://hl7.org/fhir/administrative-gender"/>
          <code value="female"/>
          <display value="Females"/>
        </valueCoding>
      </extension>
      <extension url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-directReferenceCode">
        <valueCoding>
          <system value="http://hl7.org/fhir/administrative-gender"/>
          <code value="other"/>
          <display value="Other/NA"/>
        </valueCoding>
      </extension>
      <extension url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-directReferenceCode">
        <valueCoding>
          <system value="http://ohie.org/CodeSystem/iso-8601-derived-periods"/>
          <code value="P0M--P12M"/>
          <display value="&lt; 12 months"/>
        </valueCoding>
      </extension>
      <extension url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-directReferenceCode">
        <valueCoding>
          <system value="http://ohie.org/CodeSystem/iso-8601-derived-periods"/>
          <code value="P12M--P18M"/>
          <display value="12 - 18 months"/>
        </valueCoding>
      </extension>
      <extension url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-directReferenceCode">
        <valueCoding>
          <system value="http://ohie.org/CodeSystem/iso-8601-derived-periods"/>
          <code value="P18M--P36M"/>
          <display value="18 - 36 months"/>
        </valueCoding>
      </extension>
      <extension url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-directReferenceCode">
        <valueCoding>
          <system value="http://ohie.org/CodeSystem/iso-8601-derived-periods"/>
          <code value="P36M--P12Y"/>
          <display value="36 months - 12 years"/>
        </valueCoding>
      </extension>
      <extension url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-directReferenceCode">
        <valueCoding>
          <system value="http://ohie.org/CodeSystem/iso-8601-derived-periods"/>
          <code value="P12Y--P9999Y"/>
          <display value="&gt; 12 years"/>
        </valueCoding>
      </extension>
      <extension url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition">
        <extension url="libraryName">
          <valueString value="IMMZIndicatorCommon"/>
        </extension>
        <extension url="name">
          <valueString value="By Administrative Gender Stratifier"/>
        </extension>
        <extension url="statement">
          <valueString value="/**&#xA; * By Administrative Gender of Patient Stratifier&#xA; */&#xA;define &quot;By Administrative Gender Stratifier&quot;:&#xA;    case &#xA;        when Patient.gender = 'male' then &quot;Males&quot;&#xA;        when Patient.gender = 'female' then &quot;Females&quot;&#xA;        else &quot;Other&quot;&#xA;    end"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="0"/>
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition">
        <extension url="libraryName">
          <valueString value="IMMZIND15"/>
        </extension>
        <extension url="name">
          <valueString value="Administrative Gender Stratifier"/>
        </extension>
        <extension url="statement">
          <valueString value="/*&#xA; * Disaggregator: Administrative Gender (or Biological Sex)&#xA; */&#xA;define &quot;Administrative Gender Stratifier&quot;:&#xA;&#x9;IMMZIndCom.&quot;By Administrative Gender Stratifier&quot;"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="1"/>
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition">
        <extension url="libraryName">
          <valueString value="IMMZCommon"/>
        </extension>
        <extension url="name">
          <valueString value="Doses Administered to Patient"/>
        </extension>
        <extension url="statement">
          <valueString value="/**&#xA; * @dataElement All Doses Administered to Patient to patient ordered newest to oldest&#xA; */&#xA;define &quot;Doses Administered to Patient&quot;:&#xA;  [Immunization] I&#xA;    where I.status = 'completed'&#xA;    sort by date from (occurrence as FHIR.dateTime) desc"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="2"/>
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition">
        <extension url="libraryName">
          <valueString value="IMMZCommon"/>
        </extension>
        <extension url="name">
          <valueString value="Varicella Doses Administered to Patient"/>
        </extension>
        <extension url="statement">
          <valueString value="/**&#xA; * @dataElement Varicella containing Doses Administered to Patient&#xA; */&#xA;define &quot;Varicella Doses Administered to Patient&quot;:&#xA;  &quot;Doses Administered to Patient&quot; I&#xA;  where&#xA;    I.vaccineCode in IMMZc.&quot;Varicella Vaccine&quot;"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="3"/>
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition">
        <extension url="libraryName">
          <valueString value="IMMZIndicatorCommon"/>
        </extension>
        <extension url="name">
          <valueString value="Varicella Doses Administered to Patient During Measurement Period"/>
        </extension>
        <extension url="statement">
          <valueString value="/**&#xA; * Varicella Doses Administered to Patient&#xA; */&#xA;define &quot;Varicella Doses Administered to Patient During Measurement Period&quot;:&#xA;    IMMZCom.&quot;Varicella Doses Administered to Patient&quot; I &#xA;    where IMMZCom.ToDate(I.occurrence) during &quot;Measurement Period&quot;"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="4"/>
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition">
        <extension url="libraryName">
          <valueString value="IMMZIND15"/>
        </extension>
        <extension url="name">
          <valueString value="measure-population"/>
        </extension>
        <extension url="statement">
          <valueString value="/*&#xA; * Numerator: Number of administrations of vaccines containing a varicella component during reporting period&#xA; * Numerator Computation: COUNT immunization events WHERE administered product is a Varicella vaccine (IMMZ.A1.DE.22) during reporting period&#xA; */&#xA;define &quot;measure-population&quot;:&#xA;&#x9;exists(IMMZIndCom.&quot;Varicella Doses Administered to Patient During Measurement Period&quot;)"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="5"/>
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition">
        <extension url="libraryName">
          <valueString value="IMMZIND15"/>
        </extension>
        <extension url="name">
          <valueString value="Dose Sequence Stratifier"/>
        </extension>
        <extension url="statement">
          <valueString value="// TODO: Write logic here &#xA;&#xA;/*&#xA; * Disaggregator: Dose Sequence (1, 2)&#xA; */&#xA;define &quot;Dose Sequence Stratifier&quot;:&#xA;&#x9;IMMZIndCom.&quot;Varicella Doses Administered to Patient During Measurement Period&quot; I&#xA;&#x9;return (singleton from I.protocolApplied).doseNumber"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="6"/>
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition">
        <extension url="libraryName">
          <valueString value="IMMZIndicatorCommon"/>
        </extension>
        <extension url="name">
          <valueString value="Varicella By Age Stratifier"/>
        </extension>
        <extension url="statement">
          <valueString value="/** &#xA; * Varicella age disaggregators&#xA; */&#xA;define &quot;Varicella By Age Stratifier&quot;:&#xA;    case &#xA;        when AgeInMonthsAt(start of &quot;Measurement Period&quot;) &lt; 12 then &quot;P0M--P12M&quot;&#xA;        when AgeInMonthsAt(start of &quot;Measurement Period&quot;) &lt; 18 then &quot;P12M--P18M&quot;&#xA;        when AgeInMonthsAt(start of &quot;Measurement Period&quot;) &lt; 36 then &quot;P18M--P36M&quot;&#xA;        when AgeInYearsAt(start of &quot;Measurement Period&quot;) &lt; 12 then &quot;P36M--P12Y&quot;&#xA;        when AgeInYearsAt(start of &quot;Measurement Period&quot;) &gt;= 12 then &quot;P12Y--P9999Y&quot;&#xA;        else null&#xA;    end"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="7"/>
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition">
        <extension url="libraryName">
          <valueString value="IMMZIND15"/>
        </extension>
        <extension url="name">
          <valueString value="Age Group Stratifier"/>
        </extension>
        <extension url="statement">
          <valueString value="/*&#xA; * Disaggregator: Age Group (&lt; 12 months, 12 - 18 months, 18 - 36 months, 36 months - 12 years, &gt; 12 years)&#xA; */&#xA;define &quot;Age Group Stratifier&quot;:&#xA;&#x9;IMMZIndCom.&quot;Varicella By Age Stratifier&quot;"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="8"/>
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition">
        <extension url="libraryName">
          <valueString value="IMMZIndicatorCommon"/>
        </extension>
        <extension url="name">
          <valueString value="By Geographic Region Stratifier"/>
        </extension>
        <extension url="statement">
          <valueString value="/**&#xA; * By Administrative Gender of Patient Stratifier&#xA; */&#xA;define &quot;By Geographic Region Stratifier&quot;:&#xA;    First(Patient.address A where A.use in { 'home' }).state"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="9"/>
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition">
        <extension url="libraryName">
          <valueString value="IMMZIND15"/>
        </extension>
        <extension url="name">
          <valueString value="Geographic Region Stratifier"/>
        </extension>
        <extension url="statement">
          <valueString value="/*&#xA; * Disaggregator: Geographic Region&#xA; */&#xA;define &quot;Geographic Region Stratifier&quot;:&#xA;&#x9;IMMZIndCom.&quot;By Geographic Region Stratifier&quot;"/>
        </extension>
        <extension url="displaySequence">
          <valueInteger value="10"/>
        </extension>
      </extension>
      <status value="active"/>
      <type>
        <coding>
          <system value="http://terminology.hl7.org/CodeSystem/library-type"/>
          <code value="module-definition"/>
        </coding>
      </type>
      <relatedArtifact>
        <type value="depends-on"/>
        <display value="Library IMMZIndCom"/>
        <resource value="http://fhir.org/guides/who/smart-immunization/Library/IMMZIndicatorCommon"/>
      </relatedArtifact>
      <relatedArtifact>
        <type value="depends-on"/>
        <display value="Library FHIRHelpers"/>
        <resource value="http://fhir.org/guides/who/smart-immunization/Library/FHIRHelpers|4.0.1"/>
      </relatedArtifact>
      <relatedArtifact>
        <type value="depends-on"/>
        <display value="Library IMMZCom"/>
        <resource value="http://fhir.org/guides/who/smart-immunization/Library/IMMZCommon"/>
      </relatedArtifact>
      <relatedArtifact>
        <type value="depends-on"/>
        <display value="Library IMMZc"/>
        <resource value="http://fhir.org/guides/who/smart-immunization/Library/IMMZConcepts"/>
      </relatedArtifact>
      <relatedArtifact>
        <type value="depends-on"/>
        <display value="Code system Administrative Gender Codes"/>
        <resource value="http://hl7.org/fhir/administrative-gender"/>
      </relatedArtifact>
      <relatedArtifact>
        <type value="depends-on"/>
        <display value="Code system ISO-8601-Derived Periods"/>
        <resource value="http://ohie.org/CodeSystem/iso-8601-derived-periods"/>
      </relatedArtifact>
      <relatedArtifact>
        <type value="depends-on"/>
        <display value="Value set Varicella Vaccine"/>
        <resource value="http://fhir.org/guides/who/smart-immunization/ValueSet/IMMZ.A1.DE22"/>
      </relatedArtifact>
      <parameter>
        <name value="Measurement Period"/>
        <use value="in"/>
        <min value="0"/>
        <max value="1"/>
        <type value="Period"/>
      </parameter>
      <parameter>
        <name value="Administrative Gender Stratifier"/>
        <use value="out"/>
        <min value="0"/>
        <max value="1"/>
        <type value="Coding"/>
      </parameter>
      <parameter>
        <name value="measure-population"/>
        <use value="out"/>
        <min value="0"/>
        <max value="1"/>
        <type value="boolean"/>
      </parameter>
      <parameter>
        <name value="Dose Sequence Stratifier"/>
        <use value="out"/>
        <min value="0"/>
        <max value="*"/>
        <type value="Resource"/>
      </parameter>
      <parameter>
        <name value="Age Group Stratifier"/>
        <use value="out"/>
        <min value="0"/>
        <max value="1"/>
        <type value="Coding"/>
      </parameter>
      <parameter>
        <name value="Geographic Region Stratifier"/>
        <use value="out"/>
        <min value="0"/>
        <max value="1"/>
        <type value="string"/>
      </parameter>
      <dataRequirement>
        <type value="Patient"/>
        <profile value="http://hl7.org/fhir/StructureDefinition/Patient"/>
        <mustSupport value="use"/>
      </dataRequirement>
      <dataRequirement>
        <type value="Immunization"/>
        <profile value="http://hl7.org/fhir/StructureDefinition/Immunization"/>
        <mustSupport value="status"/>
        <mustSupport value="vaccineCode"/>
        <mustSupport value="occurrence"/>
        <mustSupport value="protocolApplied"/>
        <mustSupport value="protocolApplied.doseNumber"/>
      </dataRequirement>
    </Library>
  </contained>
  <extension url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-softwaresystem">
    <valueReference>
      <reference value="Device/cqf-tooling"/>
    </valueReference>
  </extension>
  <extension id="effective-data-requirements" url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-effectiveDataRequirements">
    <valueReference>
      <reference value="#effective-data-requirements"/>
    </valueReference>
  </extension>
  <url value="http://fhir.org/guides/who/smart-immunization/Measure/IMMZIND15"/>
  <version value="0.1.0"/>
  <name value="IMMZIND15"/>
  <title value="IMMZ.IND.15 Immunization coverage for Varicella vaccinations (Estimated Denominator)"/>
  <status value="draft"/>
  <date value="2022-05-12T15:36:34.978-04:00"/>
  <publisher value="World Health Organization (WHO)"/>
  <description value="Compares the administered doses of varicella containing vaccine with a country specified denominator expressed as a percentage."/>
  <jurisdiction>
    <coding>
      <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/>
      <code value="001"/>
    </coding>
  </jurisdiction>
  <library value="http://fhir.org/guides/who/smart-immunization/Library/IMMZIND15"/>
  <scoring>
    <coding>
      <system value="http://terminology.hl7.org/CodeSystem/measure-scoring"/>
      <code value="proportion"/>
    </coding>
  </scoring>
  <type>
    <coding>
      <system value="http://terminology.hl7.org/CodeSystem/measure-type"/>
      <code value="process"/>
    </coding>
  </type>
  <improvementNotation>
    <coding>
      <system value="http://terminology.hl7.org/CodeSystem/measure-improvement-notation"/>
      <code value="increase"/>
    </coding>
  </improvementNotation>
  <group id="IMMZIND15">
    <population id="measure-population">
      <code>
        <coding>
          <system value="http://terminology.hl7.org/CodeSystem/measure-population"/>
          <code value="measure-population"/>
        </coding>
      </code>
      <description value="Number of administrations of vaccines containing a varicella component during reporting period"/>
      <criteria>
        <language value="text/cql"/>
        <expression value="measure-population"/>
      </criteria>
    </population>
    <stratifier id="dose-sequence-stratifier">
      <criteria>
        <language value="text/cql"/>
        <expression value="Dose Sequence Stratifier"/>
      </criteria>
    </stratifier>
    <stratifier id="age-group-stratifier">
      <criteria>
        <language value="text/cql"/>
        <expression value="Age Group Stratifier"/>
      </criteria>
    </stratifier>
    <stratifier id="geographic-region-stratifier">
      <criteria>
        <language value="text/cql"/>
        <expression value="Geographic Region Stratifier"/>
      </criteria>
    </stratifier>
    <stratifier id="administrative-gender-stratifier">
      <criteria>
        <language value="text/cql"/>
        <expression value="Administrative Gender Stratifier"/>
      </criteria>
    </stratifier>
  </group>
</Measure>