<?xml version="1.0" encoding="UTF-8"?>
<library xmlns="urn:hl7-org:elm:r1" xmlns:t="urn:hl7-org:elm-types:r1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:fhir="http://hl7.org/fhir" xmlns:qdm43="urn:healthit-gov:qdm:v4_3" xmlns:qdm53="urn:healthit-gov:qdm:v5_3" xmlns:a="urn:hl7-org:cql-annotations:r1" localId="0">
   <annotation translatorOptions="EnableAnnotations,EnableLocators,DisableListDemotion,DisableListPromotion" signatureLevel="Overloads" xsi:type="a:CqlToElmInfo"/>
   <annotation message="An operand identifier reference is hiding another identifier of the same name." errorType="semantic" errorSeverity="warning" xsi:type="a:CqlToElmError"/>
   <annotation message="An operand identifier reference is hiding another identifier of the same name." errorType="semantic" errorSeverity="warning" xsi:type="a:CqlToElmError"/>
   <annotation message="An operand identifier reference is hiding another identifier of the same name." errorType="semantic" errorSeverity="warning" xsi:type="a:CqlToElmError"/>
   <annotation xsi:type="a:Annotation">
      <a:s r="354">
         <a:s>/*
 * Library: IMMZ.IND.35 Logic
 * Drop-out rate of pentavalent vaccine 1st dose to pentavalent vaccine 3rd dose
 * The percentage in the target population who received a 1st dose of pentavalent vaccine but have not received the 3rd dose of pentavalent vaccine (i.e. are past due for the 3rd dose of pentavalent vaccine) during the reporting period
 * 
 * Numerator: Number of clients who received a 1st dose of pentavalent vaccine during the reporting period who should have received (via scheduling logic) the 3rd dose of pentavalent vaccine during the reporting period but did not receive it
 * Numerator Computation: (COUNT of clients with an immunization event WHERE &quot;Vaccine type&quot; = &quot;Pentavalent vaccines&quot; for the 1st dose in the primary series AND &quot;Date and time of vaccination&quot; is during the reporting period) - (COUNT of clients with an immunization event WHERE &quot;Vaccine type&quot; = &quot;Pentavalent vaccines&quot; for the 3rd dose in the primary series AND &quot;Date and time of vaccination&quot; is during the reporting period)
 * Denominator: Number of clients in the target population who received dose 1 of pentavalent vaccine during the reporting period
 * Denominator Computation: Count clients with an immunization event WHERE &quot;Vaccine type&quot; = &quot;pentavalent vaccines&quot; for the 1st dose in the primary series AND &quot;Date and time of vaccination&quot; is during the reporting period
 * 
 * Disaggregation
 *  - Administrative area
 *  - Sex
 *  - Age in years
 *  - Age group (depending on schedule)
 *
 * References: WHO Immunization facility analysis guide (5)
 * 
 * Annotations: –
 */
library IMMZIND35Logic</a:s>
      </a:s>
   </annotation>
   <identifier id="IMMZIND35Logic" system="http://smart.who.int/immunizations"/>
   <schemaIdentifier id="urn:hl7-org:elm" version="r1"/>
   <usings>
      <def localId="1" localIdentifier="System" uri="urn:hl7-org:elm-types:r1" version="1.0.0"/>
      <def localId="206" locator="23:1-23:26" localIdentifier="FHIR" uri="http://hl7.org/fhir" version="4.0.1">
         <annotation xsi:type="a:Annotation">
            <a:s r="206">
               <a:s>using </a:s>
               <a:s>
                  <a:s>FHIR</a:s>
               </a:s>
               <a:s> version '4.0.1'</a:s>
            </a:s>
         </annotation>
      </def>
   </usings>
   <includes>
      <def localId="208" locator="25:1-25:35" localIdentifier="FHIRHelpers" path="http://hl7.org/fhir/FHIRHelpers" version="4.0.1">
         <annotation xsi:type="a:Annotation">
            <a:s r="208">
               <a:s>include </a:s>
               <a:s>
                  <a:s>FHIRHelpers</a:s>
               </a:s>
               <a:s> version '4.0.1'</a:s>
            </a:s>
         </annotation>
      </def>
      <def localId="210" locator="27:1-27:27" localIdentifier="WC" path="http://smart.who.int/immunizations/WHOCommon">
         <annotation xsi:type="a:Annotation">
            <a:s r="210">
               <a:s>include </a:s>
               <a:s>
                  <a:s>WHOCommon</a:s>
               </a:s>
               <a:s> called WC</a:s>
            </a:s>
         </annotation>
      </def>
      <def localId="212" locator="29:1-29:32" localIdentifier="Common" path="http://smart.who.int/immunizations/IMMZCommon">
         <annotation xsi:type="a:Annotation">
            <a:s r="212">
               <a:s>include </a:s>
               <a:s>
                  <a:s>IMMZCommon</a:s>
               </a:s>
               <a:s> called Common</a:s>
            </a:s>
         </annotation>
      </def>
      <def localId="214" locator="30:1-30:36" localIdentifier="Concepts" path="http://smart.who.int/immunizations/IMMZConcepts">
         <annotation xsi:type="a:Annotation">
            <a:s r="214">
               <a:s>include </a:s>
               <a:s>
                  <a:s>IMMZConcepts</a:s>
               </a:s>
               <a:s> called Concepts</a:s>
            </a:s>
         </annotation>
      </def>
      <def localId="216" locator="31:1-31:45" localIdentifier="Elements" path="http://smart.who.int/immunizations/IMMZIndicatorElements">
         <annotation xsi:type="a:Annotation">
            <a:s r="216">
               <a:s>include </a:s>
               <a:s>
                  <a:s>IMMZIndicatorElements</a:s>
               </a:s>
               <a:s> called Elements</a:s>
            </a:s>
         </annotation>
      </def>
   </includes>
   <parameters>
      <def localId="218" locator="34:1-34:88" name="Measurement Period" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:s r="218">
               <a:s>parameter &quot;Measurement Period&quot; </a:s>
               <a:s r="230">
                  <a:s>Interval&lt;</a:s>
                  <a:s r="231">
                     <a:s>Date</a:s>
                  </a:s>
                  <a:s>></a:s>
               </a:s>
               <a:s> default </a:s>
               <a:s r="229">
                  <a:s r="223">Interval[@2025-01-01, @2025-05-31]</a:s>
               </a:s>
            </a:s>
         </annotation>
         <default localId="229" locator="34:55-34:88" lowClosed="true" highClosed="true" xsi:type="Interval">
            <low localId="223" locator="34:64-34:74" xsi:type="Date">
               <year localId="220" valueType="t:Integer" value="2025" xsi:type="Literal"/>
               <month localId="221" valueType="t:Integer" value="1" xsi:type="Literal"/>
               <day localId="222" valueType="t:Integer" value="1" xsi:type="Literal"/>
            </low>
            <high localId="228" locator="34:77-34:87" xsi:type="Date">
               <year localId="225" valueType="t:Integer" value="2025" xsi:type="Literal"/>
               <month localId="226" valueType="t:Integer" value="5" xsi:type="Literal"/>
               <day localId="227" valueType="t:Integer" value="31" xsi:type="Literal"/>
            </high>
         </default>
         <parameterTypeSpecifier localId="230" locator="34:32-34:45" xsi:type="IntervalTypeSpecifier">
            <pointType localId="231" locator="34:41-34:44" name="t:Date" xsi:type="NamedTypeSpecifier"/>
         </parameterTypeSpecifier>
      </def>
   </parameters>
   <contexts>
      <def localId="236" locator="36:1-36:15" name="Patient"/>
   </contexts>
   <statements>
      <def localId="234" locator="36:1-36:15" name="Patient" context="Patient">
         <expression localId="235" xsi:type="SingletonFrom">
            <operand localId="233" locator="36:1-36:15" dataType="fhir:Patient" templateId="http://hl7.org/fhir/StructureDefinition/Patient" xsi:type="Retrieve"/>
         </expression>
      </def>
      <def localId="239" locator="41:1-42:6" name="Initial Population" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:s r="239">
               <a:s r="240">/*
 * As defined by Member State
 */
define &quot;Initial Population&quot;:
  true</a:s>
            </a:s>
         </annotation>
         <expression localId="240" locator="42:3-42:6" valueType="t:Boolean" value="true" xsi:type="Literal"/>
      </def>
      <def localId="243" locator="52:1-57:90" name="Denominator" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="denominator" value="Number of clients in the target population who received dose 1 of pentavalent vaccine during the reporting period"/>
            <a:t name="pseudocode" value="&quot;Vaccine type&quot; = &quot;pentavalent vaccines&quot; for the 1st dose in the primary series AND &quot;Date and time of vaccination&quot; is during the reporting period"/>
            <a:t name="note" value="Updated to match the definition to only include those who are due for the 3rd dose.&#xa;       If client ever received a 2nd dose the due date is 4 weeks after that.&#xa;       If client has only received the 1st dose, the due date is 8 weeks after that.&#xa;       Only include in the denominator those who are due during the measurement period."/>
            <a:s r="243">
               <a:s>/*
@denominator: Number of clients in the target population who received dose 1 of pentavalent vaccine during the reporting period
@pseudocode: Count clients with an immunization event WHERE &quot;Vaccine type&quot; = &quot;pentavalent vaccines&quot; for the 1st dose in the primary series AND &quot;Date and time of vaccination&quot; is during the reporting period
@note: Updated to match the definition to only include those who are due for the 3rd dose.
       If client ever received a 2nd dose the due date is 4 weeks after that.
       If client has only received the 1st dose, the due date is 8 weeks after that.
       Only include in the denominator those who are due during the measurement period.
*/
define &quot;Denominator&quot;:
  </a:s>
               <a:s r="244">
                  <a:s>if </a:s>
                  <a:s r="245">
                     <a:s>exists </a:s>
                     <a:s r="250">
                        <a:s>(</a:s>
                        <a:s r="250">
                           <a:s r="247">
                              <a:s r="246">
                                 <a:s>Elements</a:s>
                              </a:s>
                              <a:s>.</a:s>
                              <a:s r="247">
                                 <a:s>&quot;Pentavalent Doses Administered to Patient&quot;</a:s>
                              </a:s>
                           </a:s>
                           <a:s>.</a:s>
                           <a:s r="250">
                              <a:s>getDose(</a:s>
                              <a:s r="248">
                                 <a:s>'2'</a:s>
                              </a:s>
                              <a:s>)</a:s>
                           </a:s>
                        </a:s>
                        <a:s>)</a:s>
                     </a:s>
                  </a:s>
                  <a:s>
  then </a:s>
                  <a:s r="254">
                     <a:s>exists</a:s>
                     <a:s r="287">
                        <a:s>( </a:s>
                        <a:s r="287">
                           <a:s>
                              <a:s r="255">
                                 <a:s r="260">
                                    <a:s>(</a:s>
                                    <a:s r="260">
                                       <a:s r="257">
                                          <a:s r="256">
                                             <a:s>Elements</a:s>
                                          </a:s>
                                          <a:s>.</a:s>
                                          <a:s r="257">
                                             <a:s>&quot;Pentavalent Doses Administered to Patient&quot;</a:s>
                                          </a:s>
                                       </a:s>
                                       <a:s>.</a:s>
                                       <a:s r="260">
                                          <a:s>getDose(</a:s>
                                          <a:s r="258">
                                             <a:s>'2'</a:s>
                                          </a:s>
                                          <a:s>)</a:s>
                                       </a:s>
                                    </a:s>
                                    <a:s>)</a:s>
                                 </a:s>
                                 <a:s> I</a:s>
                              </a:s>
                           </a:s>
                           <a:s>
        </a:s>
                           <a:s r="275">
                              <a:s>where </a:s>
                              <a:s r="275">
                                 <a:s r="265">
                                    <a:s>(</a:s>
                                    <a:s r="265">
                                       <a:s r="266">
                                          <a:s>start of </a:s>
                                          <a:s r="269">
                                             <a:s r="268">
                                                <a:s r="267">
                                                   <a:s>I</a:s>
                                                </a:s>
                                                <a:s>.</a:s>
                                                <a:s r="268">
                                                   <a:s>occurrence</a:s>
                                                </a:s>
                                             </a:s>
                                             <a:s>.</a:s>
                                             <a:s r="269">
                                                <a:s>toInterval()</a:s>
                                             </a:s>
                                          </a:s>
                                       </a:s>
                                       <a:s> + </a:s>
                                       <a:s r="270">
                                          <a:s>4 weeks</a:s>
                                       </a:s>
                                    </a:s>
                                    <a:s>)</a:s>
                                 </a:s>
                                 <a:s r="275"> during </a:s>
                                 <a:s r="273">
                                    <a:s>&quot;Measurement Period&quot;</a:s>
                                 </a:s>
                              </a:s>
                           </a:s>
                        </a:s>
                        <a:s> )</a:s>
                     </a:s>
                  </a:s>
                  <a:s>
  else </a:s>
                  <a:s r="288">
                     <a:s>exists</a:s>
                     <a:s r="321">
                        <a:s>( </a:s>
                        <a:s r="321">
                           <a:s>
                              <a:s r="289">
                                 <a:s r="294">
                                    <a:s>(</a:s>
                                    <a:s r="294">
                                       <a:s r="291">
                                          <a:s r="290">
                                             <a:s>Elements</a:s>
                                          </a:s>
                                          <a:s>.</a:s>
                                          <a:s r="291">
                                             <a:s>&quot;Pentavalent Doses Administered to Patient&quot;</a:s>
                                          </a:s>
                                       </a:s>
                                       <a:s>.</a:s>
                                       <a:s r="294">
                                          <a:s>getDose(</a:s>
                                          <a:s r="292">
                                             <a:s>'1'</a:s>
                                          </a:s>
                                          <a:s>)</a:s>
                                       </a:s>
                                    </a:s>
                                    <a:s>)</a:s>
                                 </a:s>
                                 <a:s> I</a:s>
                              </a:s>
                           </a:s>
                           <a:s>
        </a:s>
                           <a:s r="309">
                              <a:s>where </a:s>
                              <a:s r="309">
                                 <a:s r="299">
                                    <a:s>(</a:s>
                                    <a:s r="299">
                                       <a:s r="300">
                                          <a:s>start of </a:s>
                                          <a:s r="303">
                                             <a:s r="302">
                                                <a:s r="301">
                                                   <a:s>I</a:s>
                                                </a:s>
                                                <a:s>.</a:s>
                                                <a:s r="302">
                                                   <a:s>occurrence</a:s>
                                                </a:s>
                                             </a:s>
                                             <a:s>.</a:s>
                                             <a:s r="303">
                                                <a:s>toInterval()</a:s>
                                             </a:s>
                                          </a:s>
                                       </a:s>
                                       <a:s> + </a:s>
                                       <a:s r="304">
                                          <a:s>8 weeks</a:s>
                                       </a:s>
                                    </a:s>
                                    <a:s>)</a:s>
                                 </a:s>
                                 <a:s r="309"> during </a:s>
                                 <a:s r="307">
                                    <a:s>&quot;Measurement Period&quot;</a:s>
                                 </a:s>
                              </a:s>
                           </a:s>
                        </a:s>
                        <a:s> )</a:s>
                     </a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="244" locator="53:3-57:90" xsi:type="If">
            <condition localId="245" locator="53:6-53:79" xsi:type="Exists">
               <operand localId="250" locator="53:13-53:79" name="getDose" libraryName="Common" xsi:type="FunctionRef">
                  <signature localId="251" xsi:type="ListTypeSpecifier">
                     <elementType localId="252" name="fhir:Immunization" xsi:type="NamedTypeSpecifier"/>
                  </signature>
                  <signature localId="253" name="t:String" xsi:type="NamedTypeSpecifier"/>
                  <operand localId="247" locator="53:14-53:65" name="Pentavalent Doses Administered to Patient" libraryName="Elements" xsi:type="ExpressionRef"/>
                  <operand localId="248" locator="53:75-53:77" valueType="t:String" value="2" xsi:type="Literal"/>
               </operand>
            </condition>
            <then localId="254" locator="54:8-55:90" xsi:type="Exists">
               <operand localId="287" locator="54:14-55:90" xsi:type="Query">
                  <source localId="255" locator="54:16-54:84" alias="I">
                     <expression localId="260" locator="54:16-54:82" name="getDose" libraryName="Common" xsi:type="FunctionRef">
                        <signature localId="261" xsi:type="ListTypeSpecifier">
                           <elementType localId="262" name="fhir:Immunization" xsi:type="NamedTypeSpecifier"/>
                        </signature>
                        <signature localId="263" name="t:String" xsi:type="NamedTypeSpecifier"/>
                        <operand localId="257" locator="54:17-54:68" name="Pentavalent Doses Administered to Patient" libraryName="Elements" xsi:type="ExpressionRef"/>
                        <operand localId="258" locator="54:78-54:80" valueType="t:String" value="2" xsi:type="Literal"/>
                     </expression>
                  </source>
                  <where localId="275" locator="55:9-55:88" xsi:type="In">
                     <operand localId="265" locator="55:15-55:60" xsi:type="Add">
                        <signature localId="271" name="t:DateTime" xsi:type="NamedTypeSpecifier"/>
                        <signature localId="272" name="t:Quantity" xsi:type="NamedTypeSpecifier"/>
                        <operand localId="266" locator="55:16-55:49" xsi:type="Start">
                           <operand localId="269" locator="55:25-55:49" name="toInterval" libraryName="WC" xsi:type="FunctionRef">
                              <operand localId="268" locator="55:25-55:36" path="occurrence" scope="I" xsi:type="Property"/>
                           </operand>
                        </operand>
                        <operand localId="270" locator="55:53-55:59" value="4" unit="weeks" xsi:type="Quantity"/>
                     </operand>
                     <operand localId="276" xsi:type="Interval">
                        <low localId="279" xsi:type="ToDateTime">
                           <signature localId="280" name="t:Date" xsi:type="NamedTypeSpecifier"/>
                           <operand localId="277" path="low" xsi:type="Property">
                              <source localId="273" locator="55:69-55:88" name="Measurement Period" xsi:type="ParameterRef"/>
                           </operand>
                        </low>
                        <lowClosedExpression localId="281" path="lowClosed" xsi:type="Property">
                           <source localId="273" locator="55:69-55:88" name="Measurement Period" xsi:type="ParameterRef"/>
                        </lowClosedExpression>
                        <high localId="284" xsi:type="ToDateTime">
                           <signature localId="285" name="t:Date" xsi:type="NamedTypeSpecifier"/>
                           <operand localId="282" path="high" xsi:type="Property">
                              <source localId="273" locator="55:69-55:88" name="Measurement Period" xsi:type="ParameterRef"/>
                           </operand>
                        </high>
                        <highClosedExpression localId="286" path="highClosed" xsi:type="Property">
                           <source localId="273" locator="55:69-55:88" name="Measurement Period" xsi:type="ParameterRef"/>
                        </highClosedExpression>
                     </operand>
                  </where>
               </operand>
            </then>
            <else localId="288" locator="56:8-57:90" xsi:type="Exists">
               <operand localId="321" locator="56:14-57:90" xsi:type="Query">
                  <source localId="289" locator="56:16-56:84" alias="I">
                     <expression localId="294" locator="56:16-56:82" name="getDose" libraryName="Common" xsi:type="FunctionRef">
                        <signature localId="295" xsi:type="ListTypeSpecifier">
                           <elementType localId="296" name="fhir:Immunization" xsi:type="NamedTypeSpecifier"/>
                        </signature>
                        <signature localId="297" name="t:String" xsi:type="NamedTypeSpecifier"/>
                        <operand localId="291" locator="56:17-56:68" name="Pentavalent Doses Administered to Patient" libraryName="Elements" xsi:type="ExpressionRef"/>
                        <operand localId="292" locator="56:78-56:80" valueType="t:String" value="1" xsi:type="Literal"/>
                     </expression>
                  </source>
                  <where localId="309" locator="57:9-57:88" xsi:type="In">
                     <operand localId="299" locator="57:15-57:60" xsi:type="Add">
                        <signature localId="305" name="t:DateTime" xsi:type="NamedTypeSpecifier"/>
                        <signature localId="306" name="t:Quantity" xsi:type="NamedTypeSpecifier"/>
                        <operand localId="300" locator="57:16-57:49" xsi:type="Start">
                           <operand localId="303" locator="57:25-57:49" name="toInterval" libraryName="WC" xsi:type="FunctionRef">
                              <operand localId="302" locator="57:25-57:36" path="occurrence" scope="I" xsi:type="Property"/>
                           </operand>
                        </operand>
                        <operand localId="304" locator="57:53-57:59" value="8" unit="weeks" xsi:type="Quantity"/>
                     </operand>
                     <operand localId="310" xsi:type="Interval">
                        <low localId="313" xsi:type="ToDateTime">
                           <signature localId="314" name="t:Date" xsi:type="NamedTypeSpecifier"/>
                           <operand localId="311" path="low" xsi:type="Property">
                              <source localId="307" locator="57:69-57:88" name="Measurement Period" xsi:type="ParameterRef"/>
                           </operand>
                        </low>
                        <lowClosedExpression localId="315" path="lowClosed" xsi:type="Property">
                           <source localId="307" locator="57:69-57:88" name="Measurement Period" xsi:type="ParameterRef"/>
                        </lowClosedExpression>
                        <high localId="318" xsi:type="ToDateTime">
                           <signature localId="319" name="t:Date" xsi:type="NamedTypeSpecifier"/>
                           <operand localId="316" path="high" xsi:type="Property">
                              <source localId="307" locator="57:69-57:88" name="Measurement Period" xsi:type="ParameterRef"/>
                           </operand>
                        </high>
                        <highClosedExpression localId="320" path="highClosed" xsi:type="Property">
                           <source localId="307" locator="57:69-57:88" name="Measurement Period" xsi:type="ParameterRef"/>
                        </highClosedExpression>
                     </operand>
                  </where>
               </operand>
            </else>
         </expression>
      </def>
      <def localId="324" locator="66:1-68:111" name="Numerator" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="numerator" value="Number of clients who received a 1st dose of pentavalent vaccine during the reporting period who should have received (via scheduling logic) the 3rd dose of pentavalent vaccine during the reporting period but did not receive it"/>
            <a:t name="pseudocode" value="&quot;Vaccine type&quot; = &quot;Pentavalent vaccines&quot; for the 1st dose in the primary series AND &quot;Date and time of vaccination&quot; is during the reporting period) - (COUNT of clients with an immunization event WHERE &quot;Vaccine type&quot; = &quot;Pentavalent vaccines&quot; for the 3rd dose in the primary series AND &quot;Date and time of vaccination&quot; is during the reporting period)"/>
            <a:t name="note" value="Only include those from the denominator that did not receive a 3rd dose during the measurement period.&#xa;        Those where the 3rd dose due date is during the period but have not received the 3rd dose."/>
            <a:s r="324">
               <a:s>/*
@numerator: Number of clients who received a 1st dose of pentavalent vaccine during the reporting period who should have received (via scheduling logic) the 3rd dose of pentavalent vaccine during the reporting period but did not receive it
@pseudocode: (COUNT of clients with an immunization event WHERE &quot;Vaccine type&quot; = &quot;Pentavalent vaccines&quot; for the 1st dose in the primary series AND &quot;Date and time of vaccination&quot; is during the reporting period) - (COUNT of clients with an immunization event WHERE &quot;Vaccine type&quot; = &quot;Pentavalent vaccines&quot; for the 3rd dose in the primary series AND &quot;Date and time of vaccination&quot; is during the reporting period)
@note: Only include those from the denominator that did not receive a 3rd dose during the measurement period.
        Those where the 3rd dose due date is during the period but have not received the 3rd dose.
*/
define &quot;Numerator&quot;:
  </a:s>
               <a:s r="325">
                  <a:s r="326">
                     <a:s>&quot;Denominator&quot;</a:s>
                  </a:s>
                  <a:s>
  and </a:s>
                  <a:s r="327">
                     <a:s>not </a:s>
                     <a:s r="328">
                        <a:s>exists</a:s>
                        <a:s r="333">
                           <a:s>( </a:s>
                           <a:s r="333">
                              <a:s r="330">
                                 <a:s r="329">
                                    <a:s>Elements</a:s>
                                 </a:s>
                                 <a:s>.</a:s>
                                 <a:s r="330">
                                    <a:s>&quot;Pentavalent Doses Administered to Patient During Measurement Period&quot;</a:s>
                                 </a:s>
                              </a:s>
                              <a:s>.</a:s>
                              <a:s r="333">
                                 <a:s>getDose(</a:s>
                                 <a:s r="331">
                                    <a:s>'3'</a:s>
                                 </a:s>
                                 <a:s>)</a:s>
                              </a:s>
                           </a:s>
                           <a:s> )</a:s>
                        </a:s>
                     </a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="325" locator="67:3-68:111" xsi:type="And">
            <operand localId="326" locator="67:3-67:15" name="Denominator" xsi:type="ExpressionRef"/>
            <operand localId="327" locator="68:7-68:111" xsi:type="Not">
               <operand localId="328" locator="68:11-68:111" xsi:type="Exists">
                  <operand localId="333" locator="68:17-68:111" name="getDose" libraryName="Common" xsi:type="FunctionRef">
                     <signature localId="334" xsi:type="ListTypeSpecifier">
                        <elementType localId="335" name="fhir:Immunization" xsi:type="NamedTypeSpecifier"/>
                     </signature>
                     <signature localId="336" name="t:String" xsi:type="NamedTypeSpecifier"/>
                     <operand localId="330" locator="68:19-68:96" name="Pentavalent Doses Administered to Patient During Measurement Period" libraryName="Elements" xsi:type="ExpressionRef"/>
                     <operand localId="331" locator="68:106-68:108" valueType="t:String" value="3" xsi:type="Literal"/>
                  </operand>
               </operand>
            </operand>
         </expression>
      </def>
      <def localId="339" locator="76:1-77:43" name="Stratification 1" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="disaggregation" value="Administrative area&#xa;                 Sex&#xa;                 Age in years&#xa;                 Age group (depending on schedule)"/>
            <a:s r="339">
               <a:s>/*
@disaggregation: Administrative area
                 Sex
                 Age in years
                 Age group (depending on schedule)
*/
define &quot;Stratification 1&quot;:
	</a:s>
               <a:s r="341">
                  <a:s r="340">
                     <a:s>Elements</a:s>
                  </a:s>
                  <a:s>.</a:s>
                  <a:s r="341">
                     <a:s>&quot;By Geographic Region Stratifier&quot;</a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="341" locator="77:2-77:43" name="By Geographic Region Stratifier" libraryName="Elements" xsi:type="ExpressionRef"/>
      </def>
      <def localId="344" locator="79:1-80:47" name="Stratification 2" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:s r="344">
               <a:s>define &quot;Stratification 2&quot;:
	</a:s>
               <a:s r="346">
                  <a:s r="345">
                     <a:s>Elements</a:s>
                  </a:s>
                  <a:s>.</a:s>
                  <a:s r="346">
                     <a:s>&quot;By Administrative Gender Stratifier&quot;</a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="346" locator="80:2-80:47" name="By Administrative Gender Stratifier" libraryName="Elements" xsi:type="ExpressionRef"/>
      </def>
      <def localId="349" locator="82:1-83:26" name="Stratification 3" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:s r="349">
               <a:s>define &quot;Stratification 3&quot;:
	</a:s>
               <a:s r="351">
                  <a:s r="350">
                     <a:s>Elements</a:s>
                  </a:s>
                  <a:s>.</a:s>
                  <a:s r="351">
                     <a:s>&quot;Age Stratifier&quot;</a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="351" locator="83:2-83:26" name="Age Stratifier" libraryName="Elements" xsi:type="ExpressionRef"/>
      </def>
      <def localId="354" locator="85:1-86:36" name="Stratification 4" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:s r="354">
               <a:s>define &quot;Stratification 4&quot;:
	</a:s>
               <a:s r="356">
                  <a:s r="355">
                     <a:s>Elements</a:s>
                  </a:s>
                  <a:s>.</a:s>
                  <a:s r="356">
                     <a:s>&quot;Infant By Age Stratifier&quot;</a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="356" locator="86:2-86:36" name="Infant By Age Stratifier" libraryName="Elements" xsi:type="ExpressionRef"/>
      </def>
   </statements>
</library>
