<?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="767">
         <a:s>/*
  * Library: IMMZD2DTPolioElements
  */
library IMMZD2DTPolioElements</a:s>
      </a:s>
   </annotation>
   <identifier id="IMMZD2DTPolioElements" 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="7:1-7: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="8:1-8: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="10:1-10:19" localIdentifier="WHOConcepts" path="http://smart.who.int/immunizations/WHOConcepts">
         <annotation xsi:type="a:Annotation">
            <a:s r="210">
               <a:s>include </a:s>
               <a:s>
                  <a:s>WHOConcepts</a:s>
               </a:s>
            </a:s>
         </annotation>
      </def>
      <def localId="212" locator="11:1-11:27" localIdentifier="WC" path="http://smart.who.int/immunizations/WHOCommon">
         <annotation xsi:type="a:Annotation">
            <a:s r="212">
               <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="214" locator="12:1-12:29" localIdentifier="WE" path="http://smart.who.int/immunizations/WHOElements">
         <annotation xsi:type="a:Annotation">
            <a:s r="214">
               <a:s>include </a:s>
               <a:s>
                  <a:s>WHOElements</a:s>
               </a:s>
               <a:s> called WE</a:s>
            </a:s>
         </annotation>
      </def>
      <def localId="216" locator="14:1-14:32" localIdentifier="Common" path="http://smart.who.int/immunizations/IMMZCommon">
         <annotation xsi:type="a:Annotation">
            <a:s r="216">
               <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="218" locator="15:1-15:36" localIdentifier="Concepts" path="http://smart.who.int/immunizations/IMMZConcepts">
         <annotation xsi:type="a:Annotation">
            <a:s r="218">
               <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="220" locator="16:1-16:36" localIdentifier="Elements" path="http://smart.who.int/immunizations/IMMZElements">
         <annotation xsi:type="a:Annotation">
            <a:s r="220">
               <a:s>include </a:s>
               <a:s>
                  <a:s>IMMZElements</a:s>
               </a:s>
               <a:s> called Elements</a:s>
            </a:s>
         </annotation>
      </def>
   </includes>
   <contexts>
      <def localId="225" locator="19:1-19:15" name="Patient"/>
   </contexts>
   <statements>
      <def localId="223" locator="19:1-19:15" name="Patient" context="Patient">
         <expression localId="224" xsi:type="SingletonFrom">
            <operand localId="222" locator="19:1-19:15" dataType="fhir:Patient" templateId="http://hl7.org/fhir/StructureDefinition/Patient" xsi:type="Retrieve"/>
         </expression>
      </def>
      <def localId="228" locator="24:1-27:62" name="Polio Doses Administered to Patient" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="internal" value="Polio containing Doses Administered to Patient"/>
            <a:s r="228">
               <a:s>/*
@internal: Polio containing Doses Administered to Patient
*/
define &quot;Polio Doses Administered to Patient&quot;:
  </a:s>
               <a:s r="240">
                  <a:s>
                     <a:s r="229">
                        <a:s r="231">
                           <a:s>
                              <a:s>Elements.&quot;Doses Administered to Patient&quot;</a:s>
                           </a:s>
                        </a:s>
                        <a:s> I</a:s>
                     </a:s>
                  </a:s>
                  <a:s>
  </a:s>
                  <a:s r="237">
                     <a:s>where
    </a:s>
                     <a:s r="237">
                        <a:s r="234">
                           <a:s r="233">
                              <a:s>I</a:s>
                           </a:s>
                           <a:s>.</a:s>
                           <a:s r="234">
                              <a:s>vaccineCode</a:s>
                           </a:s>
                        </a:s>
                        <a:s> in </a:s>
                        <a:s r="236">
                           <a:s r="235">
                              <a:s>Concepts</a:s>
                           </a:s>
                           <a:s>.</a:s>
                           <a:s r="236">
                              <a:s>&quot;Poliovirus-containing vaccines&quot;</a:s>
                           </a:s>
                        </a:s>
                     </a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="240" locator="25:3-27:62" xsi:type="Query">
            <source localId="229" locator="25:3-25:44" alias="I">
               <expression localId="231" locator="25:3-25:42" name="Doses Administered to Patient" libraryName="Elements" xsi:type="ExpressionRef"/>
            </source>
            <where localId="237" locator="26:3-27:62" xsi:type="InValueSet">
               <signature localId="239" name="t:Concept" xsi:type="NamedTypeSpecifier"/>
               <code localId="238" name="ToConcept" libraryName="FHIRHelpers" xsi:type="FunctionRef">
                  <operand localId="234" locator="27:5-27:17" path="vaccineCode" scope="I" xsi:type="Property"/>
               </code>
               <valueset localId="236" locator="27:22-27:62" name="Poliovirus-containing vaccines" libraryName="Concepts" preserve="true"/>
            </where>
         </expression>
      </def>
      <def localId="243" locator="32:1-33:55" name="Polio Primary Series Doses Administered to Patient" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="internal" value="Polio containing Doses Administered to Patient that are in the Primary series"/>
            <a:s r="243">
               <a:s>/*
@internal: Polio containing Doses Administered to Patient that are in the Primary series
*/
define &quot;Polio Primary Series Doses Administered to Patient&quot;:
  </a:s>
               <a:s r="245">
                  <a:s r="244">
                     <a:s>&quot;Polio Doses Administered to Patient&quot;</a:s>
                  </a:s>
                  <a:s>.</a:s>
                  <a:s r="245">
                     <a:s>seriesPrimary()</a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="245" locator="33:3-33:55" name="seriesPrimary" libraryName="Common" xsi:type="FunctionRef">
            <operand localId="244" locator="33:3-33:39" name="Polio Doses Administered to Patient" xsi:type="ExpressionRef"/>
         </expression>
      </def>
      <def localId="248" locator="38:1-39:61" name="Number of Polio Primary Series Doses Administered" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="internal" value="Number of Polio Primary Series doses"/>
            <a:s r="248">
               <a:s>/*
@internal: Number of Polio Primary Series doses
*/
define &quot;Number of Polio Primary Series Doses Administered&quot;:
  </a:s>
               <a:s r="252">
                  <a:s>Count(</a:s>
                  <a:s r="249">
                     <a:s>&quot;Polio Primary Series Doses Administered to Patient&quot;</a:s>
                  </a:s>
                  <a:s>)</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="252" locator="39:3-39:61" xsi:type="Count">
            <source localId="249" locator="39:9-39:60" name="Polio Primary Series Doses Administered to Patient" xsi:type="ExpressionRef"/>
         </expression>
      </def>
      <def localId="262" locator="463:1-464:53" name="Polio Dose 0 Doses Administered to Patient" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="internal" value="Polio Dose 0 Doses Administered to Patient"/>
            <a:s r="262">
               <a:s>/*
@internal: Polio Dose 0 Doses Administered to Patient
*/
define &quot;Polio Dose 0 Doses Administered to Patient&quot;:
  </a:s>
               <a:s r="264">
                  <a:s r="263">
                     <a:s>&quot;Polio Doses Administered to Patient&quot;</a:s>
                  </a:s>
                  <a:s>.</a:s>
                  <a:s r="264">
                     <a:s>seriesDose0()</a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="264" locator="464:3-464:53" name="seriesDose0" libraryName="Common" xsi:type="FunctionRef">
            <operand localId="263" locator="464:3-464:39" name="Polio Doses Administered to Patient" xsi:type="ExpressionRef"/>
         </expression>
      </def>
      <def localId="259" locator="469:1-470:53" name="Number of Polio Dose 0 Doses Administered" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="internal" value="Number of Polio Dose 0 Doses Administered"/>
            <a:s r="259">
               <a:s>/*
@internal: Number of Polio Dose 0 Doses Administered
*/
define &quot;Number of Polio Dose 0 Doses Administered&quot;:
  </a:s>
               <a:s r="268">
                  <a:s>Count(</a:s>
                  <a:s r="265">
                     <a:s>&quot;Polio Dose 0 Doses Administered to Patient&quot;</a:s>
                  </a:s>
                  <a:s>)</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="268" locator="470:3-470:53" xsi:type="Count">
            <source localId="265" locator="470:9-470:52" name="Polio Dose 0 Doses Administered to Patient" xsi:type="ExpressionRef"/>
         </expression>
      </def>
      <def localId="255" locator="47:1-48:49" name="bOPV birth dose (a zero dose) was not administered" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="bOPV birth dose (a zero dose) was not administered"/>
            <a:t name="pseudocode" value="&quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of dose&quot; = &quot;Dose 0&quot; AND &quot;Birth dose&quot; = TRUE) = 0"/>
            <a:t name="code" value="bOPV birth dose (a zero dose) was not administered-146"/>
            <a:t name="decision" value="&quot;bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (in countries that are poliomyelitis (polio)-endemic countries or at high risk of importation and subsequent spread of polio that follow the combined bOPV–IPV schedule)"/>
            <a:s r="255">
               <a:s>/*
@input: bOPV birth dose (a zero dose) was not administered
@pseudocode: Count of vaccines administered (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of dose&quot; = &quot;Dose 0&quot; AND &quot;Birth dose&quot; = TRUE) = 0
@code: bOPV birth dose (a zero dose) was not administered-146
@decision: IMMZ.D2.DT.Polio.Birth dose: Birth dose administration as part of &quot;bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (in countries that are poliomyelitis (polio)-endemic countries or at high risk of importation and subsequent spread of polio that follow the combined bOPV–IPV schedule)
*/
define &quot;bOPV birth dose (a zero dose) was not administered&quot;:
  </a:s>
               <a:s r="256">
                  <a:s r="269">
                     <a:s>&quot;Number of Polio Dose 0 Doses Administered&quot;</a:s>
                  </a:s>
                  <a:s r="270"> = 0</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="256" locator="48:3-48:49" xsi:type="Equal">
            <signature localId="271" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="272" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="269" locator="48:3-48:45" name="Number of Polio Dose 0 Doses Administered" xsi:type="ExpressionRef"/>
            <operand localId="270" locator="48:49" valueType="t:Integer" value="0" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="275" locator="56:1-57:45" name="Client's age is less than 1 week" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="Client's age is less than 1 week"/>
            <a:t name="pseudocode" value="&quot;Date of birth&quot; &lt; 1 week"/>
            <a:t name="code" value="Client's age is less than 1 week-39"/>
            <a:t name="decision" value="&quot;bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (in countries that are poliomyelitis (polio)-endemic countries or at high risk of importation and subsequent spread of polio that follow the combined bOPV–IPV schedule)"/>
            <a:s r="275">
               <a:s>/*
@input: Client's age is less than 1 week
@pseudocode: Today's date − &quot;Date of birth&quot; &lt; 1 week
@code: Client's age is less than 1 week-39
@decision: IMMZ.D2.DT.Polio.Birth dose: Birth dose administration as part of &quot;bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (in countries that are poliomyelitis (polio)-endemic countries or at high risk of importation and subsequent spread of polio that follow the combined bOPV–IPV schedule)
*/
define &quot;Client's age is less than 1 week&quot;:
  </a:s>
               <a:s r="276">
                  <a:s r="278">
                     <a:s r="277">
                        <a:s>Elements</a:s>
                     </a:s>
                     <a:s>.</a:s>
                     <a:s r="278">
                        <a:s>&quot;Current Patient Age In Weeks&quot;</a:s>
                     </a:s>
                  </a:s>
                  <a:s r="279"> &lt; 1</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="276" locator="57:3-57:45" xsi:type="Less">
            <signature localId="280" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="281" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="278" locator="57:3-57:41" name="Current Patient Age In Weeks" libraryName="Elements" xsi:type="ExpressionRef"/>
            <operand localId="279" locator="57:45" valueType="t:Integer" value="1" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="284" locator="65:1-66:46" name="Client's age is more than or equal to 1 week" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="Client's age is more than or equal to 1 week"/>
            <a:t name="pseudocode" value="&quot;Date of birth&quot; ≥ 1 week"/>
            <a:t name="code" value="Client's age is more than or equal to 1 week-39"/>
            <a:t name="decision" value="&quot;bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (in countries that are poliomyelitis (polio)-endemic countries or at high risk of importation and subsequent spread of polio that follow the combined bOPV–IPV schedule)"/>
            <a:s r="284">
               <a:s>/*
@input: Client's age is more than or equal to 1 week
@pseudocode: Today's date − &quot;Date of birth&quot; ≥ 1 week
@code: Client's age is more than or equal to 1 week-39
@decision: IMMZ.D2.DT.Polio.Birth dose: Birth dose administration as part of &quot;bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (in countries that are poliomyelitis (polio)-endemic countries or at high risk of importation and subsequent spread of polio that follow the combined bOPV–IPV schedule)
*/
define &quot;Client's age is more than or equal to 1 week&quot;:
  </a:s>
               <a:s r="285">
                  <a:s r="287">
                     <a:s r="286">
                        <a:s>Elements</a:s>
                     </a:s>
                     <a:s>.</a:s>
                     <a:s r="287">
                        <a:s>&quot;Current Patient Age In Weeks&quot;</a:s>
                     </a:s>
                  </a:s>
                  <a:s r="288"> >= 1</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="285" locator="66:3-66:46" xsi:type="GreaterOrEqual">
            <signature localId="289" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="290" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="287" locator="66:3-66:41" name="Current Patient Age In Weeks" libraryName="Elements" xsi:type="ExpressionRef"/>
            <operand localId="288" locator="66:46" valueType="t:Integer" value="1" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="293" locator="74:1-75:49" name="bOPV birth dose (a zero dose) was administered" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="bOPV birth dose (a zero dose) was administered"/>
            <a:t name="pseudocode" value="&quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of dose&quot; = &quot;Dose 0&quot; AND &quot;Birth dose&quot; = TRUE) = 1"/>
            <a:t name="code" value="bOPV birth dose (a zero dose) was administered-146"/>
            <a:t name="decision" value="&quot;bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (in countries that are poliomyelitis (polio)-endemic countries or at high risk of importation and subsequent spread of polio that follow the combined bOPV–IPV schedule)"/>
            <a:s r="293">
               <a:s>/*
@input: bOPV birth dose (a zero dose) was administered
@pseudocode: Count of vaccines administered (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of dose&quot; = &quot;Dose 0&quot; AND &quot;Birth dose&quot; = TRUE) = 1
@code: bOPV birth dose (a zero dose) was administered-146
@decision: IMMZ.D2.DT.Polio.Birth dose: Birth dose administration as part of &quot;bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (in countries that are poliomyelitis (polio)-endemic countries or at high risk of importation and subsequent spread of polio that follow the combined bOPV–IPV schedule)
*/
define &quot;bOPV birth dose (a zero dose) was administered&quot;:
  </a:s>
               <a:s r="294">
                  <a:s r="295">
                     <a:s>&quot;Number of Polio Dose 0 Doses Administered&quot;</a:s>
                  </a:s>
                  <a:s r="296"> = 1</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="294" locator="75:3-75:49" xsi:type="Equal">
            <signature localId="297" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="298" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="295" locator="75:3-75:45" name="Number of Polio Dose 0 Doses Administered" xsi:type="ExpressionRef"/>
            <operand localId="296" locator="75:49" valueType="t:Integer" value="1" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="301" locator="84:1-85:45" name="Client's age is less than 6 weeks" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="Client's age is less than 6 weeks"/>
            <a:t name="pseudocode" value="&quot;Date of birth&quot; &lt; 6 weeks"/>
            <a:t name="code" value="Client's age is less than 6 weeks-40"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:t name="decision" value="IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)"/>
            <a:s r="301">
               <a:s>/*
@input: Client's age is less than 6 weeks
@pseudocode: Today's date − &quot;Date of birth&quot; &lt; 6 weeks
@code: Client's age is less than 6 weeks-40
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
@decision: IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)
*/
define &quot;Client's age is less than 6 weeks&quot;:
  </a:s>
               <a:s r="302">
                  <a:s r="304">
                     <a:s r="303">
                        <a:s>Elements</a:s>
                     </a:s>
                     <a:s>.</a:s>
                     <a:s r="304">
                        <a:s>&quot;Current Patient Age In Weeks&quot;</a:s>
                     </a:s>
                  </a:s>
                  <a:s r="305"> &lt; 6</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="302" locator="85:3-85:45" xsi:type="Less">
            <signature localId="306" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="307" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="304" locator="85:3-85:41" name="Current Patient Age In Weeks" libraryName="Elements" xsi:type="ExpressionRef"/>
            <operand localId="305" locator="85:45" valueType="t:Integer" value="6" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="310" locator="95:1-96:57" name="No poliovirus primary series doses were administered" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="No poliovirus primary series doses were administered"/>
            <a:t name="pseudocode" value="&quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 0"/>
            <a:t name="code" value="No poliovirus primary series doses were administered-130"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV)–inactivated polio vaccine (IPV)&quot; schedule (in countries with high vaccination coverage [e.g. 90–95%] and low importation risk [where neighbouring countries and/or countries that share substantial population movement have a similarly high coverage])"/>
            <a:t name="decision" value="IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)"/>
            <a:s r="310">
               <a:s>/*
@input: No poliovirus primary series doses were administered
@pseudocode: Count of vaccines administered (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 0
@code: No poliovirus primary series doses were administered-130
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
@decision: IMMZ.D2.DT.Polio.Sequential IPV–bOPV: Sequential &quot;Bivalent oral polio vaccine (bOPV)–inactivated polio vaccine (IPV)&quot; schedule (in countries with high vaccination coverage [e.g. 90–95%] and low importation risk [where neighbouring countries and/or countries that share substantial population movement have a similarly high coverage])
@decision: IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)
*/
define &quot;No poliovirus primary series doses were administered&quot;:
  </a:s>
               <a:s r="311">
                  <a:s r="312">
                     <a:s>&quot;Number of Polio Primary Series Doses Administered&quot;</a:s>
                  </a:s>
                  <a:s r="313"> = 0</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="311" locator="96:3-96:57" xsi:type="Equal">
            <signature localId="314" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="315" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="312" locator="96:3-96:53" name="Number of Polio Primary Series Doses Administered" xsi:type="ExpressionRef"/>
            <operand localId="313" locator="96:57" valueType="t:Integer" value="0" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="318" locator="104:1-106:51" name="Client's age is between 6 weeks and 3 months" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="Client's age is between 6 weeks and 3 months"/>
            <a:t name="pseudocode" value="&quot;Date of birth&quot; ≤ 3 months"/>
            <a:t name="code" value="Client's age is between 6 weeks and 3 months-51"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:s r="318">
               <a:s>/*
@input: Client's age is between 6 weeks and 3 months
@pseudocode: 6 weeks ≤ Today's date − &quot;Date of birth&quot; ≤ 3 months
@code: Client's age is between 6 weeks and 3 months-51
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
*/
define &quot;Client's age is between 6 weeks and 3 months&quot;:
  </a:s>
               <a:s r="319">
                  <a:s r="320">
                     <a:s r="321">6 &lt;= </a:s>
                     <a:s r="323">
                        <a:s r="322">
                           <a:s>Elements</a:s>
                        </a:s>
                        <a:s>.</a:s>
                        <a:s r="323">
                           <a:s>&quot;Current Patient Age In Weeks&quot;</a:s>
                        </a:s>
                     </a:s>
                  </a:s>
                  <a:s>
  and </a:s>
                  <a:s r="326">
                     <a:s r="328">
                        <a:s r="327">
                           <a:s>Elements</a:s>
                        </a:s>
                        <a:s>.</a:s>
                        <a:s r="328">
                           <a:s>&quot;Current Patient Age In Months&quot;</a:s>
                        </a:s>
                     </a:s>
                     <a:s r="329"> &lt;= 3</a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="319" locator="105:3-106:51" xsi:type="And">
            <operand localId="320" locator="105:3-105:46" xsi:type="LessOrEqual">
               <signature localId="324" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
               <signature localId="325" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
               <operand localId="321" locator="105:3" valueType="t:Integer" value="6" xsi:type="Literal"/>
               <operand localId="323" locator="105:8-105:46" name="Current Patient Age In Weeks" libraryName="Elements" xsi:type="ExpressionRef"/>
            </operand>
            <operand localId="326" locator="106:7-106:51" xsi:type="LessOrEqual">
               <signature localId="330" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
               <signature localId="331" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
               <operand localId="328" locator="106:7-106:46" name="Current Patient Age In Months" libraryName="Elements" xsi:type="ExpressionRef"/>
               <operand localId="329" locator="106:51" valueType="t:Integer" value="3" xsi:type="Literal"/>
            </operand>
         </expression>
      </def>
      <def localId="334" locator="114:1-115:46" name="Client's age is more than 3 months" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="Client's age is more than 3 months"/>
            <a:t name="pseudocode" value="&quot;Date of birth&quot; > 3 months"/>
            <a:t name="code" value="Client's age is more than 3 months-41"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:s r="334">
               <a:s>/*
@input: Client's age is more than 3 months
@pseudocode: Today's date − &quot;Date of birth&quot; > 3 months
@code: Client's age is more than 3 months-41
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
*/
define &quot;Client's age is more than 3 months&quot;:
  </a:s>
               <a:s r="335">
                  <a:s r="337">
                     <a:s r="336">
                        <a:s>Elements</a:s>
                     </a:s>
                     <a:s>.</a:s>
                     <a:s r="337">
                        <a:s>&quot;Current Patient Age In Months&quot;</a:s>
                     </a:s>
                  </a:s>
                  <a:s r="338"> > 3</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="335" locator="115:3-115:46" xsi:type="Greater">
            <signature localId="339" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="340" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="337" locator="115:3-115:42" name="Current Patient Age In Months" libraryName="Elements" xsi:type="ExpressionRef"/>
            <operand localId="338" locator="115:46" valueType="t:Integer" value="3" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="343" locator="125:1-126:57" name="One poliovirus primary series dose was administered" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="One poliovirus primary series dose was administered"/>
            <a:t name="pseudocode" value="&quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 1"/>
            <a:t name="code" value="One poliovirus primary series dose was administered-130"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV)–inactivated polio vaccine (IPV)&quot; schedule (in countries with high vaccination coverage [e.g. 90–95%] and low importation risk [where neighbouring countries and/or countries that share substantial population movement have a similarly high coverage])"/>
            <a:t name="decision" value="IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)"/>
            <a:s r="343">
               <a:s>/*
@input: One poliovirus primary series dose was administered
@pseudocode: Count of vaccines administered (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 1
@code: One poliovirus primary series dose was administered-130
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
@decision: IMMZ.D2.DT.Polio.Sequential IPV–bOPV: Sequential &quot;Bivalent oral polio vaccine (bOPV)–inactivated polio vaccine (IPV)&quot; schedule (in countries with high vaccination coverage [e.g. 90–95%] and low importation risk [where neighbouring countries and/or countries that share substantial population movement have a similarly high coverage])
@decision: IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)
*/
define &quot;One poliovirus primary series dose was administered&quot;:
  </a:s>
               <a:s r="344">
                  <a:s r="345">
                     <a:s>&quot;Number of Polio Primary Series Doses Administered&quot;</a:s>
                  </a:s>
                  <a:s r="346"> = 1</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="344" locator="126:3-126:57" xsi:type="Equal">
            <signature localId="347" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="348" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="345" locator="126:3-126:53" name="Number of Polio Primary Series Doses Administered" xsi:type="ExpressionRef"/>
            <operand localId="346" locator="126:57" valueType="t:Integer" value="1" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="351" locator="134:1-136:50" name="Client's age is between 6 weeks and 14 weeks" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="Client's age is between 6 weeks and 14 weeks"/>
            <a:t name="pseudocode" value="&quot;Date of birth&quot; &lt; 14 weeks"/>
            <a:t name="code" value="Client's age is between 6 weeks and 14 weeks-51"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:s r="351">
               <a:s>/*
@input: Client's age is between 6 weeks and 14 weeks
@pseudocode: 6 weeks ≤ Today's date − &quot;Date of birth&quot; &lt; 14 weeks
@code: Client's age is between 6 weeks and 14 weeks-51
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
*/
define &quot;Client's age is between 6 weeks and 14 weeks&quot;:
  </a:s>
               <a:s r="352">
                  <a:s r="353">
                     <a:s r="354">6 &lt;= </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;Current Patient Age In Weeks&quot;</a:s>
                        </a:s>
                     </a:s>
                  </a:s>
                  <a:s>
  and </a:s>
                  <a:s r="359">
                     <a:s r="361">
                        <a:s r="360">
                           <a:s>Elements</a:s>
                        </a:s>
                        <a:s>.</a:s>
                        <a:s r="361">
                           <a:s>&quot;Current Patient Age In Weeks&quot;</a:s>
                        </a:s>
                     </a:s>
                     <a:s r="362"> &lt; 14</a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="352" locator="135:3-136:50" xsi:type="And">
            <operand localId="353" locator="135:3-135:46" xsi:type="LessOrEqual">
               <signature localId="357" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
               <signature localId="358" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
               <operand localId="354" locator="135:3" valueType="t:Integer" value="6" xsi:type="Literal"/>
               <operand localId="356" locator="135:8-135:46" name="Current Patient Age In Weeks" libraryName="Elements" xsi:type="ExpressionRef"/>
            </operand>
            <operand localId="359" locator="136:7-136:50" xsi:type="Less">
               <signature localId="363" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
               <signature localId="364" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
               <operand localId="361" locator="136:7-136:45" name="Current Patient Age In Weeks" libraryName="Elements" xsi:type="ExpressionRef"/>
               <operand localId="362" locator="136:49-136:50" valueType="t:Integer" value="14" xsi:type="Literal"/>
            </operand>
         </expression>
      </def>
      <def localId="376" locator="431:1-433:40" name="bOPV Doses Administered to Patient" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="internal" value="bOPV Doses Administered to Patient"/>
            <a:s r="376">
               <a:s>/*
@internal: bOPV Doses Administered to Patient
*/
define &quot;bOPV Doses Administered to Patient&quot;:
  </a:s>
               <a:s r="391">
                  <a:s>
                     <a:s r="377">
                        <a:s r="378">
                           <a:s>
                              <a:s>&quot;Polio Doses Administered to Patient&quot;</a:s>
                           </a:s>
                        </a:s>
                        <a:s> I</a:s>
                     </a:s>
                  </a:s>
                  <a:s>
  </a:s>
                  <a:s r="380">
                     <a:s>where </a:s>
                     <a:s r="380">
                        <a:s r="382">
                           <a:s r="381">
                              <a:s>I</a:s>
                           </a:s>
                           <a:s>.</a:s>
                           <a:s r="382">
                              <a:s>typeOfDose()</a:s>
                           </a:s>
                        </a:s>
                        <a:s> ~ </a:s>
                        <a:s r="384">
                           <a:s r="383">
                              <a:s>Concepts</a:s>
                           </a:s>
                           <a:s>.</a:s>
                           <a:s r="384">
                              <a:s>&quot;bOPV&quot;</a:s>
                           </a:s>
                        </a:s>
                     </a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="391" locator="432:3-433:40" xsi:type="Query">
            <source localId="377" locator="432:3-432:41" alias="I">
               <expression localId="378" locator="432:3-432:39" name="Polio Doses Administered to Patient" xsi:type="ExpressionRef"/>
            </source>
            <where localId="380" locator="433:3-433:40" xsi:type="Equivalent">
               <signature localId="389" name="t:Concept" xsi:type="NamedTypeSpecifier"/>
               <signature localId="390" name="t:Concept" xsi:type="NamedTypeSpecifier"/>
               <operand localId="385" name="ToConcept" libraryName="FHIRHelpers" xsi:type="FunctionRef">
                  <operand localId="382" locator="433:9-433:22" name="typeOfDose" libraryName="Common" xsi:type="FunctionRef">
                     <operand localId="381" locator="433:9" name="I" xsi:type="AliasRef"/>
                  </operand>
               </operand>
               <operand localId="387" xsi:type="ToConcept">
                  <signature localId="388" name="t:Code" xsi:type="NamedTypeSpecifier"/>
                  <operand localId="384" locator="433:26-433:40" name="bOPV" libraryName="Concepts" xsi:type="CodeRef"/>
               </operand>
            </where>
         </expression>
      </def>
      <def localId="371" locator="451:1-452:94" name="Date of Latest bOPV Dose" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="internal" value="Date of Latest bOPV Dose"/>
            <a:s r="371">
               <a:s>/*
@internal: Date of Latest bOPV Dose
*/
define &quot;Date of Latest bOPV Dose&quot;:
  </a:s>
               <a:s r="372">
                  <a:s>date from </a:s>
                  <a:s r="373">
                     <a:s>start of </a:s>
                     <a:s r="397">
                        <a:s r="396">
                           <a:s r="393">
                              <a:s r="392">
                                 <a:s>&quot;bOPV Doses Administered to Patient&quot;</a:s>
                              </a:s>
                              <a:s>.</a:s>
                              <a:s r="393">
                                 <a:s>mostRecent()</a:s>
                              </a:s>
                           </a:s>
                           <a:s>.</a:s>
                           <a:s r="396">
                              <a:s>occurrence</a:s>
                           </a:s>
                        </a:s>
                        <a:s>.</a:s>
                        <a:s r="397">
                           <a:s>toInterval()</a:s>
                        </a:s>
                     </a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="372" locator="452:3-452:94" xsi:type="DateFrom">
            <operand localId="373" locator="452:13-452:94" xsi:type="Start">
               <operand localId="397" locator="452:22-452:94" name="toInterval" libraryName="WC" xsi:type="FunctionRef">
                  <operand localId="396" locator="452:22-452:81" path="occurrence" xsi:type="Property">
                     <source localId="393" locator="452:22-452:70" name="mostRecent" libraryName="WC" xsi:type="FunctionRef">
                        <signature localId="394" xsi:type="ListTypeSpecifier">
                           <elementType localId="395" name="fhir:Immunization" xsi:type="NamedTypeSpecifier"/>
                        </signature>
                        <operand localId="392" locator="452:22-452:57" name="bOPV Doses Administered to Patient" xsi:type="ExpressionRef"/>
                     </source>
                  </operand>
               </operand>
            </operand>
         </expression>
      </def>
      <def localId="367" locator="144:1-146:74" name="The latest bOPV dose was administered less than 4 weeks ago" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="The latest bOPV dose was administered less than 4 weeks ago"/>
            <a:t name="pseudocode" value="&quot;Date and time of vaccination&quot; (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of poliovirus dose&quot; = &quot;bOPV&quot;) &lt; 4 weeks"/>
            <a:t name="code" value="The latest bOPV dose was administered less than 4 weeks ago-159"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:s r="367">
               <a:s>/*
@input: The latest bOPV dose was administered less than 4 weeks ago
@pseudocode: Today's date − Latest &quot;Date and time of vaccination&quot; (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of poliovirus dose&quot; = &quot;bOPV&quot;) &lt; 4 weeks
@code: The latest bOPV dose was administered less than 4 weeks ago-159
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
*/
define &quot;The latest bOPV dose was administered less than 4 weeks ago&quot;:
  </a:s>
               <a:s r="368">
                  <a:s r="400">
                     <a:s r="398">
                        <a:s>&quot;Date of Latest bOPV Dose&quot;</a:s>
                     </a:s>
                     <a:s> is not null</a:s>
                  </a:s>
                  <a:s>
    and </a:s>
                  <a:s r="401">
                     <a:s r="402">
                        <a:s>duration in weeks between </a:s>
                        <a:s r="403">
                           <a:s>&quot;Date of Latest bOPV Dose&quot;</a:s>
                        </a:s>
                        <a:s> and </a:s>
                        <a:s r="406">
                           <a:s>Now()</a:s>
                        </a:s>
                     </a:s>
                     <a:s r="412"> &lt; 4</a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="368" locator="145:3-146:74" xsi:type="And">
            <operand localId="400" locator="145:3-145:40" xsi:type="Not">
               <operand localId="399" locator="145:3-145:40" xsi:type="IsNull">
                  <operand localId="398" locator="145:3-145:28" name="Date of Latest bOPV Dose" xsi:type="ExpressionRef"/>
               </operand>
            </operand>
            <operand localId="401" locator="146:9-146:74" xsi:type="Less">
               <signature localId="413" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
               <signature localId="414" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
               <operand localId="402" locator="146:9-146:70" precision="Week" xsi:type="DurationBetween">
                  <signature localId="410" name="t:DateTime" xsi:type="NamedTypeSpecifier"/>
                  <signature localId="411" name="t:DateTime" xsi:type="NamedTypeSpecifier"/>
                  <operand localId="408" xsi:type="ToDateTime">
                     <signature localId="409" name="t:Date" xsi:type="NamedTypeSpecifier"/>
                     <operand localId="403" locator="146:35-146:60" name="Date of Latest bOPV Dose" xsi:type="ExpressionRef"/>
                  </operand>
                  <operand localId="406" locator="146:66-146:70" xsi:type="Now"/>
               </operand>
               <operand localId="412" locator="146:74" valueType="t:Integer" value="4" xsi:type="Literal"/>
            </operand>
         </expression>
      </def>
      <def localId="417" locator="154:1-155:68" name="The latest bOPV dose was administered more than 4 weeks ago" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="The latest bOPV dose was administered more than 4 weeks ago"/>
            <a:t name="pseudocode" value="&quot;Date and time of vaccination&quot; (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of poliovirus dose&quot; = &quot;bOPV&quot;) ≥ 4 weeks"/>
            <a:t name="code" value="The latest bOPV dose was administered more than 4 weeks ago-159"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:s r="417">
               <a:s>/*
@input: The latest bOPV dose was administered more than 4 weeks ago
@pseudocode: Today's date − Latest &quot;Date and time of vaccination&quot; (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of poliovirus dose&quot; = &quot;bOPV&quot;) ≥ 4 weeks
@code: The latest bOPV dose was administered more than 4 weeks ago-159
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
*/
define &quot;The latest bOPV dose was administered more than 4 weeks ago&quot;:
  </a:s>
               <a:s r="418">
                  <a:s>not</a:s>
                  <a:s r="419">
                     <a:s>(</a:s>
                     <a:s r="419">
                        <a:s>&quot;The latest bOPV dose was administered less than 4 weeks ago&quot;</a:s>
                     </a:s>
                     <a:s>)</a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="418" locator="155:3-155:68" xsi:type="Not">
            <operand localId="419" locator="155:6-155:68" name="The latest bOPV dose was administered less than 4 weeks ago" xsi:type="ExpressionRef"/>
         </expression>
      </def>
      <def localId="429" locator="481:1-483:40" name="Polio bOPV Primary Series Doses Administered to Patient" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="internal" value="Polio bOPV Primary Series Doses Administered to Patient"/>
            <a:s r="429">
               <a:s>/*
@internal: Polio bOPV Primary Series Doses Administered to Patient
*/
define &quot;Polio bOPV Primary Series Doses Administered to Patient&quot;:
  </a:s>
               <a:s r="444">
                  <a:s>
                     <a:s r="430">
                        <a:s r="431">
                           <a:s>
                              <a:s>&quot;Polio Primary Series Doses Administered to Patient&quot;</a:s>
                           </a:s>
                        </a:s>
                        <a:s> I</a:s>
                     </a:s>
                  </a:s>
                  <a:s>
  </a:s>
                  <a:s r="433">
                     <a:s>where </a:s>
                     <a:s r="433">
                        <a:s r="435">
                           <a:s r="434">
                              <a:s>I</a:s>
                           </a:s>
                           <a:s>.</a:s>
                           <a:s r="435">
                              <a:s>typeOfDose()</a:s>
                           </a:s>
                        </a:s>
                        <a:s> ~ </a:s>
                        <a:s r="437">
                           <a:s r="436">
                              <a:s>Concepts</a:s>
                           </a:s>
                           <a:s>.</a:s>
                           <a:s r="437">
                              <a:s>&quot;bOPV&quot;</a:s>
                           </a:s>
                        </a:s>
                     </a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="444" locator="482:3-483:40" xsi:type="Query">
            <source localId="430" locator="482:3-482:56" alias="I">
               <expression localId="431" locator="482:3-482:54" name="Polio Primary Series Doses Administered to Patient" xsi:type="ExpressionRef"/>
            </source>
            <where localId="433" locator="483:3-483:40" xsi:type="Equivalent">
               <signature localId="442" name="t:Concept" xsi:type="NamedTypeSpecifier"/>
               <signature localId="443" name="t:Concept" xsi:type="NamedTypeSpecifier"/>
               <operand localId="438" name="ToConcept" libraryName="FHIRHelpers" xsi:type="FunctionRef">
                  <operand localId="435" locator="483:9-483:22" name="typeOfDose" libraryName="Common" xsi:type="FunctionRef">
                     <operand localId="434" locator="483:9" name="I" xsi:type="AliasRef"/>
                  </operand>
               </operand>
               <operand localId="440" xsi:type="ToConcept">
                  <signature localId="441" name="t:Code" xsi:type="NamedTypeSpecifier"/>
                  <operand localId="437" locator="483:26-483:40" name="bOPV" libraryName="Concepts" xsi:type="CodeRef"/>
               </operand>
            </where>
         </expression>
      </def>
      <def localId="426" locator="495:1-496:66" name="Number of Polio bOPV Primary Series Doses Administered" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="internal" value="Number of Polio bOPV Primary Series Doses Administered"/>
            <a:s r="426">
               <a:s>/*
@internal: Number of Polio bOPV Primary Series Doses Administered
*/
define &quot;Number of Polio bOPV Primary Series Doses Administered&quot;:
  </a:s>
               <a:s r="448">
                  <a:s>Count(</a:s>
                  <a:s r="445">
                     <a:s>&quot;Polio bOPV Primary Series Doses Administered to Patient&quot;</a:s>
                  </a:s>
                  <a:s>)</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="448" locator="496:3-496:66" xsi:type="Count">
            <source localId="445" locator="496:9-496:65" name="Polio bOPV Primary Series Doses Administered to Patient" xsi:type="ExpressionRef"/>
         </expression>
      </def>
      <def localId="422" locator="163:1-164:62" name="The poliovirus dose administered is bOPV" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="The poliovirus dose administered is bOPV"/>
            <a:t name="pseudocode" value="&quot;Type of poliovirus dose&quot; = &quot;bOPV&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 1"/>
            <a:t name="code" value="The poliovirus dose administered is bOPV-115"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:s r="422">
               <a:s>/*
@input: The poliovirus dose administered is bOPV
@pseudocode: Count of vaccines administered (where &quot;Type of poliovirus dose&quot; = &quot;bOPV&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 1
@code: The poliovirus dose administered is bOPV-115
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
*/
define &quot;The poliovirus dose administered is bOPV&quot;:
  </a:s>
               <a:s r="423">
                  <a:s r="449">
                     <a:s>&quot;Number of Polio bOPV Primary Series Doses Administered&quot;</a:s>
                  </a:s>
                  <a:s r="450"> = 1</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="423" locator="164:3-164:62" xsi:type="Equal">
            <signature localId="451" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="452" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="449" locator="164:3-164:58" name="Number of Polio bOPV Primary Series Doses Administered" xsi:type="ExpressionRef"/>
            <operand localId="450" locator="164:62" valueType="t:Integer" value="1" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="455" locator="172:1-173:47" name="Client's age is more than or equal to 14 weeks" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="Client's age is more than or equal to 14 weeks"/>
            <a:t name="pseudocode" value="&quot;Date of birth&quot; ≥ 14 weeks"/>
            <a:t name="code" value="Client's age is more than or equal to 14 weeks-41"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:s r="455">
               <a:s>/*
@input: Client's age is more than or equal to 14 weeks
@pseudocode: Today's date − &quot;Date of birth&quot; ≥ 14 weeks
@code: Client's age is more than or equal to 14 weeks-41
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
*/
define &quot;Client's age is more than or equal to 14 weeks&quot;:
  </a:s>
               <a:s r="456">
                  <a:s r="458">
                     <a:s r="457">
                        <a:s>Elements</a:s>
                     </a:s>
                     <a:s>.</a:s>
                     <a:s r="458">
                        <a:s>&quot;Current Patient Age In Weeks&quot;</a:s>
                     </a:s>
                  </a:s>
                  <a:s r="459"> >= 14</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="456" locator="173:3-173:47" xsi:type="GreaterOrEqual">
            <signature localId="460" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="461" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="458" locator="173:3-173:41" name="Current Patient Age In Weeks" libraryName="Elements" xsi:type="ExpressionRef"/>
            <operand localId="459" locator="173:46-173:47" valueType="t:Integer" value="14" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="464" locator="181:1-182:62" name="The poliovirus dose administered is IPV" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="The poliovirus dose administered is IPV"/>
            <a:t name="pseudocode" value="&quot;Type of poliovirus dose&quot; = &quot;bOPV&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 0"/>
            <a:t name="code" value="The poliovirus dose administered is IPV-115"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:s r="464">
               <a:s>/*
@input: The poliovirus dose administered is IPV
@pseudocode: Count of vaccines administered (where &quot;Type of poliovirus dose&quot; = &quot;bOPV&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 0
@code: The poliovirus dose administered is IPV-115
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
*/
define &quot;The poliovirus dose administered is IPV&quot;:
  </a:s>
               <a:s r="465">
                  <a:s r="466">
                     <a:s>&quot;Number of Polio bOPV Primary Series Doses Administered&quot;</a:s>
                  </a:s>
                  <a:s r="467"> = 0</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="465" locator="182:3-182:62" xsi:type="Equal">
            <signature localId="468" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="469" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="466" locator="182:3-182:58" name="Number of Polio bOPV Primary Series Doses Administered" xsi:type="ExpressionRef"/>
            <operand localId="467" locator="182:62" valueType="t:Integer" value="0" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="481" locator="438:1-440:39" name="IPV Doses Administered to Patient" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="internal" value="IPV Doses Administered to Patient"/>
            <a:s r="481">
               <a:s>/*
@internal: IPV Doses Administered to Patient
*/
define &quot;IPV Doses Administered to Patient&quot;:
  </a:s>
               <a:s r="496">
                  <a:s>
                     <a:s r="482">
                        <a:s r="483">
                           <a:s>
                              <a:s>&quot;Polio Doses Administered to Patient&quot;</a:s>
                           </a:s>
                        </a:s>
                        <a:s> I</a:s>
                     </a:s>
                  </a:s>
                  <a:s>
  </a:s>
                  <a:s r="485">
                     <a:s>where </a:s>
                     <a:s r="485">
                        <a:s r="487">
                           <a:s r="486">
                              <a:s>I</a:s>
                           </a:s>
                           <a:s>.</a:s>
                           <a:s r="487">
                              <a:s>typeOfDose()</a:s>
                           </a:s>
                        </a:s>
                        <a:s> ~ </a:s>
                        <a:s r="489">
                           <a:s r="488">
                              <a:s>Concepts</a:s>
                           </a:s>
                           <a:s>.</a:s>
                           <a:s r="489">
                              <a:s>&quot;IPV&quot;</a:s>
                           </a:s>
                        </a:s>
                     </a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="496" locator="439:3-440:39" xsi:type="Query">
            <source localId="482" locator="439:3-439:41" alias="I">
               <expression localId="483" locator="439:3-439:39" name="Polio Doses Administered to Patient" xsi:type="ExpressionRef"/>
            </source>
            <where localId="485" locator="440:3-440:39" xsi:type="Equivalent">
               <signature localId="494" name="t:Concept" xsi:type="NamedTypeSpecifier"/>
               <signature localId="495" name="t:Concept" xsi:type="NamedTypeSpecifier"/>
               <operand localId="490" name="ToConcept" libraryName="FHIRHelpers" xsi:type="FunctionRef">
                  <operand localId="487" locator="440:9-440:22" name="typeOfDose" libraryName="Common" xsi:type="FunctionRef">
                     <operand localId="486" locator="440:9" name="I" xsi:type="AliasRef"/>
                  </operand>
               </operand>
               <operand localId="492" xsi:type="ToConcept">
                  <signature localId="493" name="t:Code" xsi:type="NamedTypeSpecifier"/>
                  <operand localId="489" locator="440:26-440:39" name="IPV" libraryName="Concepts" xsi:type="CodeRef"/>
               </operand>
            </where>
         </expression>
      </def>
      <def localId="476" locator="457:1-458:93" name="Date of Latest IPV Dose" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="internal" value="Date of Latest IPV Dose"/>
            <a:s r="476">
               <a:s>/*
@internal: Date of Latest IPV Dose
*/
define &quot;Date of Latest IPV Dose&quot;:
  </a:s>
               <a:s r="477">
                  <a:s>date from </a:s>
                  <a:s r="478">
                     <a:s>start of </a:s>
                     <a:s r="502">
                        <a:s r="501">
                           <a:s r="498">
                              <a:s r="497">
                                 <a:s>&quot;IPV Doses Administered to Patient&quot;</a:s>
                              </a:s>
                              <a:s>.</a:s>
                              <a:s r="498">
                                 <a:s>mostRecent()</a:s>
                              </a:s>
                           </a:s>
                           <a:s>.</a:s>
                           <a:s r="501">
                              <a:s>occurrence</a:s>
                           </a:s>
                        </a:s>
                        <a:s>.</a:s>
                        <a:s r="502">
                           <a:s>toInterval()</a:s>
                        </a:s>
                     </a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="477" locator="458:3-458:93" xsi:type="DateFrom">
            <operand localId="478" locator="458:13-458:93" xsi:type="Start">
               <operand localId="502" locator="458:22-458:93" name="toInterval" libraryName="WC" xsi:type="FunctionRef">
                  <operand localId="501" locator="458:22-458:80" path="occurrence" xsi:type="Property">
                     <source localId="498" locator="458:22-458:69" name="mostRecent" libraryName="WC" xsi:type="FunctionRef">
                        <signature localId="499" xsi:type="ListTypeSpecifier">
                           <elementType localId="500" name="fhir:Immunization" xsi:type="NamedTypeSpecifier"/>
                        </signature>
                        <operand localId="497" locator="458:22-458:56" name="IPV Doses Administered to Patient" xsi:type="ExpressionRef"/>
                     </source>
                  </operand>
               </operand>
            </operand>
         </expression>
      </def>
      <def localId="472" locator="190:1-192:74" name="The latest IPV dose was administered less than 4 months ago" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="The latest IPV dose was administered less than 4 months ago"/>
            <a:t name="pseudocode" value="&quot;Date and time of vaccination&quot; (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of poliovirus dose&quot; = &quot;IPV&quot;) &lt; 4 months"/>
            <a:t name="code" value="The latest IPV dose was administered less than 4 months ago-159"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:s r="472">
               <a:s>/*
@input: The latest IPV dose was administered less than 4 months ago
@pseudocode: Today's date − Latest &quot;Date and time of vaccination&quot; (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of poliovirus dose&quot; = &quot;IPV&quot;) &lt; 4 months
@code: The latest IPV dose was administered less than 4 months ago-159
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
*/
define &quot;The latest IPV dose was administered less than 4 months ago&quot;:
  </a:s>
               <a:s r="473">
                  <a:s r="505">
                     <a:s r="503">
                        <a:s>&quot;Date of Latest IPV Dose&quot;</a:s>
                     </a:s>
                     <a:s> is not null</a:s>
                  </a:s>
                  <a:s>
    and </a:s>
                  <a:s r="506">
                     <a:s r="507">
                        <a:s>duration in months between </a:s>
                        <a:s r="508">
                           <a:s>&quot;Date of Latest IPV Dose&quot;</a:s>
                        </a:s>
                        <a:s> and </a:s>
                        <a:s r="511">
                           <a:s>Now()</a:s>
                        </a:s>
                     </a:s>
                     <a:s r="517"> &lt; 4</a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="473" locator="191:3-192:74" xsi:type="And">
            <operand localId="505" locator="191:3-191:39" xsi:type="Not">
               <operand localId="504" locator="191:3-191:39" xsi:type="IsNull">
                  <operand localId="503" locator="191:3-191:27" name="Date of Latest IPV Dose" xsi:type="ExpressionRef"/>
               </operand>
            </operand>
            <operand localId="506" locator="192:9-192:74" xsi:type="Less">
               <signature localId="518" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
               <signature localId="519" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
               <operand localId="507" locator="192:9-192:70" precision="Month" xsi:type="DurationBetween">
                  <signature localId="515" name="t:DateTime" xsi:type="NamedTypeSpecifier"/>
                  <signature localId="516" name="t:DateTime" xsi:type="NamedTypeSpecifier"/>
                  <operand localId="513" xsi:type="ToDateTime">
                     <signature localId="514" name="t:Date" xsi:type="NamedTypeSpecifier"/>
                     <operand localId="508" locator="192:36-192:60" name="Date of Latest IPV Dose" xsi:type="ExpressionRef"/>
                  </operand>
                  <operand localId="511" locator="192:66-192:70" xsi:type="Now"/>
               </operand>
               <operand localId="517" locator="192:74" valueType="t:Integer" value="4" xsi:type="Literal"/>
            </operand>
         </expression>
      </def>
      <def localId="522" locator="200:1-201:68" name="The latest IPV dose was administered more than 4 months ago" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="The latest IPV dose was administered more than 4 months ago"/>
            <a:t name="pseudocode" value="&quot;Date and time of vaccination&quot; (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of poliovirus dose&quot; = &quot;IPV&quot;) ≥ 4 months"/>
            <a:t name="code" value="The latest IPV dose was administered more than 4 months ago-159"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:s r="522">
               <a:s>/*
@input: The latest IPV dose was administered more than 4 months ago
@pseudocode: Today's date − Latest &quot;Date and time of vaccination&quot; (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of poliovirus dose&quot; = &quot;IPV&quot;) ≥ 4 months
@code: The latest IPV dose was administered more than 4 months ago-159
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
*/
define &quot;The latest IPV dose was administered more than 4 months ago&quot;:
  </a:s>
               <a:s r="523">
                  <a:s>not</a:s>
                  <a:s r="524">
                     <a:s>(</a:s>
                     <a:s r="524">
                        <a:s>&quot;The latest IPV dose was administered less than 4 months ago&quot;</a:s>
                     </a:s>
                     <a:s>)</a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="523" locator="201:3-201:68" xsi:type="Not">
            <operand localId="524" locator="201:6-201:68" name="The latest IPV dose was administered less than 4 months ago" xsi:type="ExpressionRef"/>
         </expression>
      </def>
      <def localId="527" locator="211:1-212:57" name="Two poliovirus primary series doses were administered" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="Two poliovirus primary series doses were administered"/>
            <a:t name="pseudocode" value="&quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 2"/>
            <a:t name="code" value="Two poliovirus primary series doses were administered-130"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV)–inactivated polio vaccine (IPV)&quot; schedule (in countries with high vaccination coverage [e.g. 90–95%] and low importation risk [where neighbouring countries and/or countries that share substantial population movement have a similarly high coverage])"/>
            <a:t name="decision" value="IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)"/>
            <a:s r="527">
               <a:s>/*
@input: Two poliovirus primary series doses were administered
@pseudocode: Count of vaccines administered (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 2
@code: Two poliovirus primary series doses were administered-130
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
@decision: IMMZ.D2.DT.Polio.Sequential IPV–bOPV: Sequential &quot;Bivalent oral polio vaccine (bOPV)–inactivated polio vaccine (IPV)&quot; schedule (in countries with high vaccination coverage [e.g. 90–95%] and low importation risk [where neighbouring countries and/or countries that share substantial population movement have a similarly high coverage])
@decision: IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)
*/
define &quot;Two poliovirus primary series doses were administered&quot;:
  </a:s>
               <a:s r="528">
                  <a:s r="529">
                     <a:s>&quot;Number of Polio Primary Series Doses Administered&quot;</a:s>
                  </a:s>
                  <a:s r="530"> = 2</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="528" locator="212:3-212:57" xsi:type="Equal">
            <signature localId="531" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="532" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="529" locator="212:3-212:53" name="Number of Polio Primary Series Doses Administered" xsi:type="ExpressionRef"/>
            <operand localId="530" locator="212:57" valueType="t:Integer" value="2" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="535" locator="220:1-221:62" name="The two doses administered are bOPV" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="The two doses administered are bOPV"/>
            <a:t name="pseudocode" value="&quot;Type of poliovirus dose&quot; = &quot;bOPV&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 2"/>
            <a:t name="code" value="The two doses administered are bOPV-115"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:s r="535">
               <a:s>/*
@input: The two doses administered are bOPV
@pseudocode: Count of vaccines administered (where &quot;Type of poliovirus dose&quot; = &quot;bOPV&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 2
@code: The two doses administered are bOPV-115
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
*/
define &quot;The two doses administered are bOPV&quot;:
  </a:s>
               <a:s r="536">
                  <a:s r="537">
                     <a:s>&quot;Number of Polio bOPV Primary Series Doses Administered&quot;</a:s>
                  </a:s>
                  <a:s r="538"> = 2</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="536" locator="221:3-221:62" xsi:type="Equal">
            <signature localId="539" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="540" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="537" locator="221:3-221:58" name="Number of Polio bOPV Primary Series Doses Administered" xsi:type="ExpressionRef"/>
            <operand localId="538" locator="221:62" valueType="t:Integer" value="2" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="543" locator="229:1-230:62" name="From the two doses administered one is bOPV and one is IPV" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="From the two doses administered one is bOPV and one is IPV"/>
            <a:t name="pseudocode" value="&quot;Type of poliovirus dose&quot; = &quot;bOPV&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 1"/>
            <a:t name="code" value="From the two doses administered one is bOPV and one is IPV-115"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:s r="543">
               <a:s>/*
@input: From the two doses administered one is bOPV and one is IPV
@pseudocode: Count of vaccines administered (where &quot;Type of poliovirus dose&quot; = &quot;bOPV&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 1
@code: From the two doses administered one is bOPV and one is IPV-115
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
*/
define &quot;From the two doses administered one is bOPV and one is IPV&quot;:
  </a:s>
               <a:s r="544">
                  <a:s r="545">
                     <a:s>&quot;Number of Polio bOPV Primary Series Doses Administered&quot;</a:s>
                  </a:s>
                  <a:s r="546"> = 1</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="544" locator="230:3-230:62" xsi:type="Equal">
            <signature localId="547" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="548" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="545" locator="230:3-230:58" name="Number of Polio bOPV Primary Series Doses Administered" xsi:type="ExpressionRef"/>
            <operand localId="546" locator="230:62" valueType="t:Integer" value="1" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="551" locator="238:1-239:62" name="The two doses administered are IPV" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="The two doses administered are IPV"/>
            <a:t name="pseudocode" value="&quot;Type of poliovirus dose&quot; = &quot;bOPV&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 0"/>
            <a:t name="code" value="The two doses administered are IPV-115"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:s r="551">
               <a:s>/*
@input: The two doses administered are IPV
@pseudocode: Count of vaccines administered (where &quot;Type of poliovirus dose&quot; = &quot;bOPV&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 0
@code: The two doses administered are IPV-115
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
*/
define &quot;The two doses administered are IPV&quot;:
  </a:s>
               <a:s r="552">
                  <a:s r="553">
                     <a:s>&quot;Number of Polio bOPV Primary Series Doses Administered&quot;</a:s>
                  </a:s>
                  <a:s r="554"> = 0</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="552" locator="239:3-239:62" xsi:type="Equal">
            <signature localId="555" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="556" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="553" locator="239:3-239:58" name="Number of Polio bOPV Primary Series Doses Administered" xsi:type="ExpressionRef"/>
            <operand localId="554" locator="239:62" valueType="t:Integer" value="0" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="559" locator="249:1-250:57" name="Three poliovirus primary series doses were administered" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="Three poliovirus primary series doses were administered"/>
            <a:t name="pseudocode" value="&quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 3"/>
            <a:t name="code" value="Three poliovirus primary series doses were administered-130"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV)–inactivated polio vaccine (IPV)&quot; schedule (in countries with high vaccination coverage [e.g. 90–95%] and low importation risk [where neighbouring countries and/or countries that share substantial population movement have a similarly high coverage])"/>
            <a:t name="decision" value="IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)"/>
            <a:s r="559">
               <a:s>/*
@input: Three poliovirus primary series doses were administered
@pseudocode: Count of vaccines administered (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 3
@code: Three poliovirus primary series doses were administered-130
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
@decision: IMMZ.D2.DT.Polio.Sequential IPV–bOPV: Sequential &quot;Bivalent oral polio vaccine (bOPV)–inactivated polio vaccine (IPV)&quot; schedule (in countries with high vaccination coverage [e.g. 90–95%] and low importation risk [where neighbouring countries and/or countries that share substantial population movement have a similarly high coverage])
@decision: IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)
*/
define &quot;Three poliovirus primary series doses were administered&quot;:
  </a:s>
               <a:s r="560">
                  <a:s r="561">
                     <a:s>&quot;Number of Polio Primary Series Doses Administered&quot;</a:s>
                  </a:s>
                  <a:s r="562"> = 3</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="560" locator="250:3-250:57" xsi:type="Equal">
            <signature localId="563" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="564" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="561" locator="250:3-250:53" name="Number of Polio Primary Series Doses Administered" xsi:type="ExpressionRef"/>
            <operand localId="562" locator="250:57" valueType="t:Integer" value="3" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="567" locator="258:1-259:62" name="The three doses administered are bOPV" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="The three doses administered are bOPV"/>
            <a:t name="pseudocode" value="&quot;Type of poliovirus dose&quot; = &quot;bOPV&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 3"/>
            <a:t name="code" value="The three doses administered are bOPV-115"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:s r="567">
               <a:s>/*
@input: The three doses administered are bOPV
@pseudocode: Count of vaccines administered (where &quot;Type of poliovirus dose&quot; = &quot;bOPV&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 3
@code: The three doses administered are bOPV-115
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
*/
define &quot;The three doses administered are bOPV&quot;:
  </a:s>
               <a:s r="568">
                  <a:s r="569">
                     <a:s>&quot;Number of Polio bOPV Primary Series Doses Administered&quot;</a:s>
                  </a:s>
                  <a:s r="570"> = 3</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="568" locator="259:3-259:62" xsi:type="Equal">
            <signature localId="571" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="572" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="569" locator="259:3-259:58" name="Number of Polio bOPV Primary Series Doses Administered" xsi:type="ExpressionRef"/>
            <operand localId="570" locator="259:62" valueType="t:Integer" value="3" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="575" locator="267:1-268:46" name="Client's age is less than 14 weeks" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="Client's age is less than 14 weeks"/>
            <a:t name="pseudocode" value="&quot;Date of birth&quot; &lt; 14 weeks"/>
            <a:t name="code" value="Client's age is less than 14 weeks-41"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:s r="575">
               <a:s>/*
@input: Client's age is less than 14 weeks
@pseudocode: Today's date − &quot;Date of birth&quot; &lt; 14 weeks
@code: Client's age is less than 14 weeks-41
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
*/
define &quot;Client's age is less than 14 weeks&quot;:
  </a:s>
               <a:s r="576">
                  <a:s r="578">
                     <a:s r="577">
                        <a:s>Elements</a:s>
                     </a:s>
                     <a:s>.</a:s>
                     <a:s r="578">
                        <a:s>&quot;Current Patient Age In Weeks&quot;</a:s>
                     </a:s>
                  </a:s>
                  <a:s r="579"> &lt; 14</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="576" locator="268:3-268:46" xsi:type="Less">
            <signature localId="580" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="581" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="578" locator="268:3-268:41" name="Current Patient Age In Weeks" libraryName="Elements" xsi:type="ExpressionRef"/>
            <operand localId="579" locator="268:45-268:46" valueType="t:Integer" value="14" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="584" locator="276:1-277:62" name="From the three doses administered, one is IPV and two are bOPV" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="From the three doses administered, one is IPV and two are bOPV"/>
            <a:t name="pseudocode" value="&quot;Type of poliovirus dose&quot; = &quot;bOPV&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 2"/>
            <a:t name="code" value="From the three doses administered, one is IPV and two are bOPV-115"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:s r="584">
               <a:s>/*
@input: From the three doses administered, one is IPV and two are bOPV
@pseudocode: Count of vaccines administered (where &quot;Type of poliovirus dose&quot; = &quot;bOPV&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 2
@code: From the three doses administered, one is IPV and two are bOPV-115
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
*/
define &quot;From the three doses administered, one is IPV and two are bOPV&quot;:
  </a:s>
               <a:s r="585">
                  <a:s r="586">
                     <a:s>&quot;Number of Polio bOPV Primary Series Doses Administered&quot;</a:s>
                  </a:s>
                  <a:s r="587"> = 2</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="585" locator="277:3-277:62" xsi:type="Equal">
            <signature localId="588" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="589" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="586" locator="277:3-277:58" name="Number of Polio bOPV Primary Series Doses Administered" xsi:type="ExpressionRef"/>
            <operand localId="587" locator="277:62" valueType="t:Integer" value="2" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="592" locator="285:1-286:62" name="From the three doses administered, one is bOPV and two are IPV" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="From the three doses administered, one is bOPV and two are IPV"/>
            <a:t name="pseudocode" value="&quot;Type of poliovirus dose&quot; = &quot;bOPV&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 1"/>
            <a:t name="code" value="From the three doses administered, one is bOPV and two are IPV-115"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:s r="592">
               <a:s>/*
@input: From the three doses administered, one is bOPV and two are IPV
@pseudocode: Count of vaccines administered (where &quot;Type of poliovirus dose&quot; = &quot;bOPV&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 1
@code: From the three doses administered, one is bOPV and two are IPV-115
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
*/
define &quot;From the three doses administered, one is bOPV and two are IPV&quot;:
  </a:s>
               <a:s r="593">
                  <a:s r="594">
                     <a:s>&quot;Number of Polio bOPV Primary Series Doses Administered&quot;</a:s>
                  </a:s>
                  <a:s r="595"> = 1</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="593" locator="286:3-286:62" xsi:type="Equal">
            <signature localId="596" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="597" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="594" locator="286:3-286:58" name="Number of Polio bOPV Primary Series Doses Administered" xsi:type="ExpressionRef"/>
            <operand localId="595" locator="286:62" valueType="t:Integer" value="1" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="600" locator="295:1-296:57" name="Four poliovirus primary series doses were administered" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="Four poliovirus primary series doses were administered"/>
            <a:t name="pseudocode" value="&quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 4"/>
            <a:t name="code" value="Four poliovirus primary series doses were administered-130"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV)–inactivated polio vaccine (IPV)&quot; schedule (in countries with high vaccination coverage [e.g. 90–95%] and low importation risk [where neighbouring countries and/or countries that share substantial population movement have a similarly high coverage])"/>
            <a:s r="600">
               <a:s>/*
@input: Four poliovirus primary series doses were administered
@pseudocode: Count of vaccines administered (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 4
@code: Four poliovirus primary series doses were administered-130
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
@decision: IMMZ.D2.DT.Polio.Sequential IPV–bOPV: Sequential &quot;Bivalent oral polio vaccine (bOPV)–inactivated polio vaccine (IPV)&quot; schedule (in countries with high vaccination coverage [e.g. 90–95%] and low importation risk [where neighbouring countries and/or countries that share substantial population movement have a similarly high coverage])
*/
define &quot;Four poliovirus primary series doses were administered&quot;:
  </a:s>
               <a:s r="601">
                  <a:s r="602">
                     <a:s>&quot;Number of Polio Primary Series Doses Administered&quot;</a:s>
                  </a:s>
                  <a:s r="603"> = 4</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="601" locator="296:3-296:57" xsi:type="Equal">
            <signature localId="604" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="605" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="602" locator="296:3-296:53" name="Number of Polio Primary Series Doses Administered" xsi:type="ExpressionRef"/>
            <operand localId="603" locator="296:57" valueType="t:Integer" value="4" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="608" locator="304:1-305:62" name="From the four doses administered, one is IPV and three are bOPV" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="From the four doses administered, one is IPV and three are bOPV"/>
            <a:t name="pseudocode" value="&quot;Type of poliovirus dose&quot; = &quot;bOPV&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 3"/>
            <a:t name="code" value="From the four doses administered, one is IPV and three are bOPV-115"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:s r="608">
               <a:s>/*
@input: From the four doses administered, one is IPV and three are bOPV
@pseudocode: Count of vaccines administered (where &quot;Type of poliovirus dose&quot; = &quot;bOPV&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 3
@code: From the four doses administered, one is IPV and three are bOPV-115
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
*/
define &quot;From the four doses administered, one is IPV and three are bOPV&quot;:
  </a:s>
               <a:s r="609">
                  <a:s r="610">
                     <a:s>&quot;Number of Polio bOPV Primary Series Doses Administered&quot;</a:s>
                  </a:s>
                  <a:s r="611"> = 3</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="609" locator="305:3-305:62" xsi:type="Equal">
            <signature localId="612" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="613" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="610" locator="305:3-305:58" name="Number of Polio bOPV Primary Series Doses Administered" xsi:type="ExpressionRef"/>
            <operand localId="611" locator="305:62" valueType="t:Integer" value="3" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="616" locator="313:1-314:62" name="From the four doses administered, two are IPV and two are bOPV" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="From the four doses administered, two are IPV and two are bOPV"/>
            <a:t name="pseudocode" value="&quot;Type of poliovirus dose&quot; = &quot;bOPV&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 2"/>
            <a:t name="code" value="From the four doses administered, two are IPV and two are bOPV-115"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:s r="616">
               <a:s>/*
@input: From the four doses administered, two are IPV and two are bOPV
@pseudocode: Count of vaccines administered (where &quot;Type of poliovirus dose&quot; = &quot;bOPV&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 2
@code: From the four doses administered, two are IPV and two are bOPV-115
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
*/
define &quot;From the four doses administered, two are IPV and two are bOPV&quot;:
  </a:s>
               <a:s r="617">
                  <a:s r="618">
                     <a:s>&quot;Number of Polio bOPV Primary Series Doses Administered&quot;</a:s>
                  </a:s>
                  <a:s r="619"> = 2</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="617" locator="314:3-314:62" xsi:type="Equal">
            <signature localId="620" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="621" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="618" locator="314:3-314:58" name="Number of Polio bOPV Primary Series Doses Administered" xsi:type="ExpressionRef"/>
            <operand localId="619" locator="314:62" valueType="t:Integer" value="2" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="624" locator="322:1-323:57" name="Five poliovirus primary series doses were administered" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="Five poliovirus primary series doses were administered"/>
            <a:t name="pseudocode" value="&quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 5"/>
            <a:t name="code" value="Five poliovirus primary series doses were administered-130"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)"/>
            <a:s r="624">
               <a:s>/*
@input: Five poliovirus primary series doses were administered
@pseudocode: Count of vaccines administered (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 5
@code: Five poliovirus primary series doses were administered-130
@decision: IMMZ.D2.DT.Polio.bOPV plus IPV: &quot;Bivalent oral polio vaccine (bOPV) plus inactivated polio vaccine (IPV)&quot; schedule (applicable for all countries)
*/
define &quot;Five poliovirus primary series doses were administered&quot;:
  </a:s>
               <a:s r="625">
                  <a:s r="626">
                     <a:s>&quot;Number of Polio Primary Series Doses Administered&quot;</a:s>
                  </a:s>
                  <a:s r="627"> = 5</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="625" locator="323:3-323:57" xsi:type="Equal">
            <signature localId="628" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="629" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="626" locator="323:3-323:53" name="Number of Polio Primary Series Doses Administered" xsi:type="ExpressionRef"/>
            <operand localId="627" locator="323:57" valueType="t:Integer" value="5" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="632" locator="331:1-332:45" name="Client's age is less than 8 weeks" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="Client's age is less than 8 weeks"/>
            <a:t name="pseudocode" value="&quot;Date of birth&quot; &lt; 8 weeks"/>
            <a:t name="code" value="Client's age is less than 8 weeks-40"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV)–inactivated polio vaccine (IPV)&quot; schedule (in countries with high vaccination coverage [e.g. 90–95%] and low importation risk [where neighbouring countries and/or countries that share substantial population movement have a similarly high coverage])"/>
            <a:s r="632">
               <a:s>/*
@input: Client's age is less than 8 weeks
@pseudocode: Today's date − &quot;Date of birth&quot; &lt; 8 weeks
@code: Client's age is less than 8 weeks-40
@decision: IMMZ.D2.DT.Polio.Sequential IPV–bOPV: Sequential &quot;Bivalent oral polio vaccine (bOPV)–inactivated polio vaccine (IPV)&quot; schedule (in countries with high vaccination coverage [e.g. 90–95%] and low importation risk [where neighbouring countries and/or countries that share substantial population movement have a similarly high coverage])
*/
define &quot;Client's age is less than 8 weeks&quot;:
  </a:s>
               <a:s r="633">
                  <a:s r="635">
                     <a:s r="634">
                        <a:s>Elements</a:s>
                     </a:s>
                     <a:s>.</a:s>
                     <a:s r="635">
                        <a:s>&quot;Current Patient Age In Weeks&quot;</a:s>
                     </a:s>
                  </a:s>
                  <a:s r="636"> &lt; 8</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="633" locator="332:3-332:45" xsi:type="Less">
            <signature localId="637" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="638" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="635" locator="332:3-332:41" name="Current Patient Age In Weeks" libraryName="Elements" xsi:type="ExpressionRef"/>
            <operand localId="636" locator="332:45" valueType="t:Integer" value="8" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="641" locator="340:1-341:46" name="Client's age is more than or equal to 8 weeks" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="Client's age is more than or equal to 8 weeks"/>
            <a:t name="pseudocode" value="&quot;Date of birth&quot; ≥ 8 weeks"/>
            <a:t name="code" value="Client's age is more than or equal to 8 weeks-40"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV)–inactivated polio vaccine (IPV)&quot; schedule (in countries with high vaccination coverage [e.g. 90–95%] and low importation risk [where neighbouring countries and/or countries that share substantial population movement have a similarly high coverage])"/>
            <a:s r="641">
               <a:s>/*
@input: Client's age is more than or equal to 8 weeks
@pseudocode: Today's date − &quot;Date of birth&quot; ≥ 8 weeks
@code: Client's age is more than or equal to 8 weeks-40
@decision: IMMZ.D2.DT.Polio.Sequential IPV–bOPV: Sequential &quot;Bivalent oral polio vaccine (bOPV)–inactivated polio vaccine (IPV)&quot; schedule (in countries with high vaccination coverage [e.g. 90–95%] and low importation risk [where neighbouring countries and/or countries that share substantial population movement have a similarly high coverage])
*/
define &quot;Client's age is more than or equal to 8 weeks&quot;:
  </a:s>
               <a:s r="642">
                  <a:s r="644">
                     <a:s r="643">
                        <a:s>Elements</a:s>
                     </a:s>
                     <a:s>.</a:s>
                     <a:s r="644">
                        <a:s>&quot;Current Patient Age In Weeks&quot;</a:s>
                     </a:s>
                  </a:s>
                  <a:s r="645"> >= 8</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="642" locator="341:3-341:46" xsi:type="GreaterOrEqual">
            <signature localId="646" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="647" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="644" locator="341:3-341:41" name="Current Patient Age In Weeks" libraryName="Elements" xsi:type="ExpressionRef"/>
            <operand localId="645" locator="341:46" valueType="t:Integer" value="8" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="654" locator="445:1-446:95" name="Date of Latest Polio Dose" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="internal" value="Date of Latest Polio Dose"/>
            <a:s r="654">
               <a:s>/*
@internal: Date of Latest Polio Dose
*/
define &quot;Date of Latest Polio Dose&quot;:
  </a:s>
               <a:s r="655">
                  <a:s>date from </a:s>
                  <a:s r="656">
                     <a:s>start of </a:s>
                     <a:s r="662">
                        <a:s r="661">
                           <a:s r="658">
                              <a:s r="657">
                                 <a:s>&quot;Polio Doses Administered to Patient&quot;</a:s>
                              </a:s>
                              <a:s>.</a:s>
                              <a:s r="658">
                                 <a:s>mostRecent()</a:s>
                              </a:s>
                           </a:s>
                           <a:s>.</a:s>
                           <a:s r="661">
                              <a:s>occurrence</a:s>
                           </a:s>
                        </a:s>
                        <a:s>.</a:s>
                        <a:s r="662">
                           <a:s>toInterval()</a:s>
                        </a:s>
                     </a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="655" locator="446:3-446:95" xsi:type="DateFrom">
            <operand localId="656" locator="446:13-446:95" xsi:type="Start">
               <operand localId="662" locator="446:22-446:95" name="toInterval" libraryName="WC" xsi:type="FunctionRef">
                  <operand localId="661" locator="446:22-446:82" path="occurrence" xsi:type="Property">
                     <source localId="658" locator="446:22-446:71" name="mostRecent" libraryName="WC" xsi:type="FunctionRef">
                        <signature localId="659" xsi:type="ListTypeSpecifier">
                           <elementType localId="660" name="fhir:Immunization" xsi:type="NamedTypeSpecifier"/>
                        </signature>
                        <operand localId="657" locator="446:22-446:58" name="Polio Doses Administered to Patient" xsi:type="ExpressionRef"/>
                     </source>
                  </operand>
               </operand>
            </operand>
         </expression>
      </def>
      <def localId="650" locator="350:1-352:75" name="The latest poliovirus dose was administered less than 4 weeks ago" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="The latest poliovirus dose was administered less than 4 weeks ago"/>
            <a:t name="pseudocode" value="&quot;Date and time of vaccination&quot; (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot;) &lt; 4 weeks"/>
            <a:t name="code" value="The latest poliovirus dose was administered less than 4 weeks ago-120"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV)–inactivated polio vaccine (IPV)&quot; schedule (in countries with high vaccination coverage [e.g. 90–95%] and low importation risk [where neighbouring countries and/or countries that share substantial population movement have a similarly high coverage])"/>
            <a:t name="decision" value="IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)"/>
            <a:s r="650">
               <a:s>/*
@input: The latest poliovirus dose was administered less than 4 weeks ago
@pseudocode: Today's date − Latest &quot;Date and time of vaccination&quot; (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot;) &lt; 4 weeks
@code: The latest poliovirus dose was administered less than 4 weeks ago-120
@decision: IMMZ.D2.DT.Polio.Sequential IPV–bOPV: Sequential &quot;Bivalent oral polio vaccine (bOPV)–inactivated polio vaccine (IPV)&quot; schedule (in countries with high vaccination coverage [e.g. 90–95%] and low importation risk [where neighbouring countries and/or countries that share substantial population movement have a similarly high coverage])
@decision: IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)
*/
define &quot;The latest poliovirus dose was administered less than 4 weeks ago&quot;:
  </a:s>
               <a:s r="651">
                  <a:s r="665">
                     <a:s r="663">
                        <a:s>&quot;Date of Latest Polio Dose&quot;</a:s>
                     </a:s>
                     <a:s> is not null</a:s>
                  </a:s>
                  <a:s>
    and </a:s>
                  <a:s r="666">
                     <a:s r="667">
                        <a:s>duration in weeks between </a:s>
                        <a:s r="668">
                           <a:s>&quot;Date of Latest Polio Dose&quot;</a:s>
                        </a:s>
                        <a:s> and </a:s>
                        <a:s r="671">
                           <a:s>Now()</a:s>
                        </a:s>
                     </a:s>
                     <a:s r="677"> &lt; 4</a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="651" locator="351:3-352:75" xsi:type="And">
            <operand localId="665" locator="351:3-351:41" xsi:type="Not">
               <operand localId="664" locator="351:3-351:41" xsi:type="IsNull">
                  <operand localId="663" locator="351:3-351:29" name="Date of Latest Polio Dose" xsi:type="ExpressionRef"/>
               </operand>
            </operand>
            <operand localId="666" locator="352:9-352:75" xsi:type="Less">
               <signature localId="678" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
               <signature localId="679" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
               <operand localId="667" locator="352:9-352:71" precision="Week" xsi:type="DurationBetween">
                  <signature localId="675" name="t:DateTime" xsi:type="NamedTypeSpecifier"/>
                  <signature localId="676" name="t:DateTime" xsi:type="NamedTypeSpecifier"/>
                  <operand localId="673" xsi:type="ToDateTime">
                     <signature localId="674" name="t:Date" xsi:type="NamedTypeSpecifier"/>
                     <operand localId="668" locator="352:35-352:61" name="Date of Latest Polio Dose" xsi:type="ExpressionRef"/>
                  </operand>
                  <operand localId="671" locator="352:67-352:71" xsi:type="Now"/>
               </operand>
               <operand localId="677" locator="352:75" valueType="t:Integer" value="4" xsi:type="Literal"/>
            </operand>
         </expression>
      </def>
      <def localId="682" locator="361:1-362:74" name="The latest poliovirus dose was administered more than 4 weeks ago" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="The latest poliovirus dose was administered more than 4 weeks ago"/>
            <a:t name="pseudocode" value="&quot;Date and time of vaccination&quot; (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot;) ≥ 4 weeks"/>
            <a:t name="code" value="The latest poliovirus dose was administered more than 4 weeks ago-120"/>
            <a:t name="decision" value="&quot;Bivalent oral polio vaccine (bOPV)–inactivated polio vaccine (IPV)&quot; schedule (in countries with high vaccination coverage [e.g. 90–95%] and low importation risk [where neighbouring countries and/or countries that share substantial population movement have a similarly high coverage])"/>
            <a:t name="decision" value="IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)"/>
            <a:s r="682">
               <a:s>/*
@input: The latest poliovirus dose was administered more than 4 weeks ago
@pseudocode: Today's date − Latest &quot;Date and time of vaccination&quot; (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot;) ≥ 4 weeks
@code: The latest poliovirus dose was administered more than 4 weeks ago-120
@decision: IMMZ.D2.DT.Polio.Sequential IPV–bOPV: Sequential &quot;Bivalent oral polio vaccine (bOPV)–inactivated polio vaccine (IPV)&quot; schedule (in countries with high vaccination coverage [e.g. 90–95%] and low importation risk [where neighbouring countries and/or countries that share substantial population movement have a similarly high coverage])
@decision: IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)
*/
define &quot;The latest poliovirus dose was administered more than 4 weeks ago&quot;:
  </a:s>
               <a:s r="683">
                  <a:s>not</a:s>
                  <a:s r="684">
                     <a:s>(</a:s>
                     <a:s r="684">
                        <a:s>&quot;The latest poliovirus dose was administered less than 4 weeks ago&quot;</a:s>
                     </a:s>
                     <a:s>)</a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="683" locator="362:3-362:74" xsi:type="Not">
            <operand localId="684" locator="362:6-362:74" name="The latest poliovirus dose was administered less than 4 weeks ago" xsi:type="ExpressionRef"/>
         </expression>
      </def>
      <def localId="687" locator="370:1-371:46" name="Client's age is more than or equal to 6 weeks" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="Client's age is more than or equal to 6 weeks"/>
            <a:t name="pseudocode" value="&quot;Date of birth&quot; ≥ 6 weeks"/>
            <a:t name="code" value="Client's age is more than or equal to 6 weeks-40"/>
            <a:t name="decision" value="IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)"/>
            <a:s r="687">
               <a:s>/*
@input: Client's age is more than or equal to 6 weeks
@pseudocode: Today's date − &quot;Date of birth&quot; ≥ 6 weeks
@code: Client's age is more than or equal to 6 weeks-40
@decision: IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)
*/
define &quot;Client's age is more than or equal to 6 weeks&quot;:
  </a:s>
               <a:s r="688">
                  <a:s r="690">
                     <a:s r="689">
                        <a:s>Elements</a:s>
                     </a:s>
                     <a:s>.</a:s>
                     <a:s r="690">
                        <a:s>&quot;Current Patient Age In Weeks&quot;</a:s>
                     </a:s>
                  </a:s>
                  <a:s r="691"> >= 6</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="688" locator="371:3-371:46" xsi:type="GreaterOrEqual">
            <signature localId="692" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="693" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="690" locator="371:3-371:41" name="Current Patient Age In Weeks" libraryName="Elements" xsi:type="ExpressionRef"/>
            <operand localId="691" locator="371:46" valueType="t:Integer" value="6" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="700" locator="475:1-476:108" name="Date of First Primary Series Polio Dose" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="internal" value="Date of First Primary Series Polio Dose"/>
            <a:s r="700">
               <a:s>/*
@internal: Date of First Primary Series Polio Dose
*/
define &quot;Date of First Primary Series Polio Dose&quot;:
  </a:s>
               <a:s r="701">
                  <a:s>date from </a:s>
                  <a:s r="702">
                     <a:s>start of </a:s>
                     <a:s r="708">
                        <a:s r="707">
                           <a:s r="704">
                              <a:s r="703">
                                 <a:s>&quot;Polio Primary Series Doses Administered to Patient&quot;</a:s>
                              </a:s>
                              <a:s>.</a:s>
                              <a:s r="704">
                                 <a:s>earliest()</a:s>
                              </a:s>
                           </a:s>
                           <a:s>.</a:s>
                           <a:s r="707">
                              <a:s>occurrence</a:s>
                           </a:s>
                        </a:s>
                        <a:s>.</a:s>
                        <a:s r="708">
                           <a:s>toInterval()</a:s>
                        </a:s>
                     </a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="701" locator="476:3-476:108" xsi:type="DateFrom">
            <operand localId="702" locator="476:13-476:108" xsi:type="Start">
               <operand localId="708" locator="476:22-476:108" name="toInterval" libraryName="WC" xsi:type="FunctionRef">
                  <operand localId="707" locator="476:22-476:95" path="occurrence" xsi:type="Property">
                     <source localId="704" locator="476:22-476:84" name="earliest" libraryName="WC" xsi:type="FunctionRef">
                        <signature localId="705" xsi:type="ListTypeSpecifier">
                           <elementType localId="706" name="fhir:Immunization" xsi:type="NamedTypeSpecifier"/>
                        </signature>
                        <operand localId="703" locator="476:22-476:73" name="Polio Primary Series Doses Administered to Patient" xsi:type="ExpressionRef"/>
                     </source>
                  </operand>
               </operand>
            </operand>
         </expression>
      </def>
      <def localId="696" locator="379:1-380:61" name="Client's age was more than 6 weeks when the primary series was started" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="Client's age was more than 6 weeks when the primary series was started"/>
            <a:t name="pseudocode" value="&quot;Date and time of vaccination&quot; (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; AND &quot;Dose number&quot; = 1) − &quot;Date of birth&quot; > 6 weeks"/>
            <a:t name="code" value="Client's age was more than 6 weeks when the primary series was started-138"/>
            <a:t name="decision" value="IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)"/>
            <a:s r="696">
               <a:s>/*
@input: Client's age was more than 6 weeks when the primary series was started
@pseudocode: &quot;Date and time of vaccination&quot; (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; AND &quot;Dose number&quot; = 1) − &quot;Date of birth&quot; > 6 weeks
@code: Client's age was more than 6 weeks when the primary series was started-138
@decision: IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)
*/
define &quot;Client's age was more than 6 weeks when the primary series was started&quot;:
  </a:s>
               <a:s r="697">
                  <a:s r="714">
                     <a:s>AgeInWeeksAt(</a:s>
                     <a:s r="709">
                        <a:s>&quot;Date of First Primary Series Polio Dose&quot;</a:s>
                     </a:s>
                     <a:s>)</a:s>
                  </a:s>
                  <a:s r="717"> > 6</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="697" locator="380:3-380:61" xsi:type="Greater">
            <signature localId="718" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="719" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="714" locator="380:3-380:57" precision="Week" xsi:type="CalculateAgeAt">
               <signature localId="715" name="t:Date" xsi:type="NamedTypeSpecifier"/>
               <signature localId="716" name="t:Date" xsi:type="NamedTypeSpecifier"/>
               <operand localId="713" path="birthDate.value" xsi:type="Property">
                  <source localId="712" name="Patient" xsi:type="ExpressionRef"/>
               </operand>
               <operand localId="709" locator="380:16-380:56" name="Date of First Primary Series Polio Dose" xsi:type="ExpressionRef"/>
            </operand>
            <operand localId="717" locator="380:61" valueType="t:Integer" value="6" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="722" locator="388:1-389:61" name="Client's age was 6 weeks when the primary series was started" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="Client's age was 6 weeks when the primary series was started"/>
            <a:t name="pseudocode" value="&quot;Date and time of vaccination&quot; (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; AND &quot;Dose number&quot; = 1) − &quot;Date of birth&quot; = 6 weeks"/>
            <a:t name="code" value="Client's age was 6 weeks when the primary series was started-138"/>
            <a:t name="decision" value="IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)"/>
            <a:s r="722">
               <a:s>/*
@input: Client's age was 6 weeks when the primary series was started
@pseudocode: &quot;Date and time of vaccination&quot; (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; AND &quot;Dose number&quot; = 1) − &quot;Date of birth&quot; = 6 weeks
@code: Client's age was 6 weeks when the primary series was started-138
@decision: IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)
*/
define &quot;Client's age was 6 weeks when the primary series was started&quot;:
  </a:s>
               <a:s r="723">
                  <a:s r="729">
                     <a:s>AgeInWeeksAt(</a:s>
                     <a:s r="724">
                        <a:s>&quot;Date of First Primary Series Polio Dose&quot;</a:s>
                     </a:s>
                     <a:s>)</a:s>
                  </a:s>
                  <a:s r="732"> = 6</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="723" locator="389:3-389:61" xsi:type="Equal">
            <signature localId="733" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="734" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="729" locator="389:3-389:57" precision="Week" xsi:type="CalculateAgeAt">
               <signature localId="730" name="t:Date" xsi:type="NamedTypeSpecifier"/>
               <signature localId="731" name="t:Date" xsi:type="NamedTypeSpecifier"/>
               <operand localId="728" path="birthDate.value" xsi:type="Property">
                  <source localId="727" name="Patient" xsi:type="ExpressionRef"/>
               </operand>
               <operand localId="724" locator="389:16-389:56" name="Date of First Primary Series Polio Dose" xsi:type="ExpressionRef"/>
            </operand>
            <operand localId="732" locator="389:61" valueType="t:Integer" value="6" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="737" locator="397:1-399:76" name="The latest poliovirus dose was administered less than 6 months ago" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="The latest poliovirus dose was administered less than 6 months ago"/>
            <a:t name="pseudocode" value="&quot;Date and time of vaccination&quot; (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot;) &lt; 6 months"/>
            <a:t name="code" value="The latest poliovirus dose was administered less than 6 months ago-121"/>
            <a:t name="decision" value="IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)"/>
            <a:s r="737">
               <a:s>/*
@input: The latest poliovirus dose was administered less than 6 months ago
@pseudocode: Today's date − Latest &quot;Date and time of vaccination&quot; (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot;) &lt; 6 months
@code: The latest poliovirus dose was administered less than 6 months ago-121
@decision: IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)
*/
define &quot;The latest poliovirus dose was administered less than 6 months ago&quot;:
  </a:s>
               <a:s r="738">
                  <a:s r="741">
                     <a:s r="739">
                        <a:s>&quot;Date of Latest Polio Dose&quot;</a:s>
                     </a:s>
                     <a:s> is not null</a:s>
                  </a:s>
                  <a:s>
    and </a:s>
                  <a:s r="742">
                     <a:s r="743">
                        <a:s>duration in months between </a:s>
                        <a:s r="744">
                           <a:s>&quot;Date of Latest Polio Dose&quot;</a:s>
                        </a:s>
                        <a:s> and </a:s>
                        <a:s r="747">
                           <a:s>Now()</a:s>
                        </a:s>
                     </a:s>
                     <a:s r="753"> &lt; 6</a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="738" locator="398:3-399:76" xsi:type="And">
            <operand localId="741" locator="398:3-398:41" xsi:type="Not">
               <operand localId="740" locator="398:3-398:41" xsi:type="IsNull">
                  <operand localId="739" locator="398:3-398:29" name="Date of Latest Polio Dose" xsi:type="ExpressionRef"/>
               </operand>
            </operand>
            <operand localId="742" locator="399:9-399:76" xsi:type="Less">
               <signature localId="754" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
               <signature localId="755" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
               <operand localId="743" locator="399:9-399:72" precision="Month" xsi:type="DurationBetween">
                  <signature localId="751" name="t:DateTime" xsi:type="NamedTypeSpecifier"/>
                  <signature localId="752" name="t:DateTime" xsi:type="NamedTypeSpecifier"/>
                  <operand localId="749" xsi:type="ToDateTime">
                     <signature localId="750" name="t:Date" xsi:type="NamedTypeSpecifier"/>
                     <operand localId="744" locator="399:36-399:62" name="Date of Latest Polio Dose" xsi:type="ExpressionRef"/>
                  </operand>
                  <operand localId="747" locator="399:68-399:72" xsi:type="Now"/>
               </operand>
               <operand localId="753" locator="399:76" valueType="t:Integer" value="6" xsi:type="Literal"/>
            </operand>
         </expression>
      </def>
      <def localId="758" locator="407:1-408:75" name="The latest poliovirus dose was administered more than 6 months ago" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="The latest poliovirus dose was administered more than 6 months ago"/>
            <a:t name="pseudocode" value="&quot;Date and time of vaccination&quot; (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot;) ≥ 6 months"/>
            <a:t name="code" value="The latest poliovirus dose was administered more than 6 months ago-121"/>
            <a:t name="decision" value="IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)"/>
            <a:s r="758">
               <a:s>/*
@input: The latest poliovirus dose was administered more than 6 months ago
@pseudocode: Today's date − Latest &quot;Date and time of vaccination&quot; (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot;) ≥ 6 months
@code: The latest poliovirus dose was administered more than 6 months ago-121
@decision: IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)
*/
define &quot;The latest poliovirus dose was administered more than 6 months ago&quot;:
  </a:s>
               <a:s r="759">
                  <a:s>not</a:s>
                  <a:s r="760">
                     <a:s>(</a:s>
                     <a:s r="760">
                        <a:s>&quot;The latest poliovirus dose was administered less than 6 months ago&quot;</a:s>
                     </a:s>
                     <a:s>)</a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="759" locator="408:3-408:75" xsi:type="Not">
            <operand localId="760" locator="408:6-408:75" name="The latest poliovirus dose was administered less than 6 months ago" xsi:type="ExpressionRef"/>
         </expression>
      </def>
      <def localId="770" locator="507:1-508:55" name="Polio Booster Series Doses Administered to Patient" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="internal" value="Polio Booster Series Doses Administered to Patient"/>
            <a:s r="770">
               <a:s>/*
@internal: Polio Booster Series Doses Administered to Patient
*/
define &quot;Polio Booster Series Doses Administered to Patient&quot;:
  </a:s>
               <a:s r="772">
                  <a:s r="771">
                     <a:s>&quot;Polio Doses Administered to Patient&quot;</a:s>
                  </a:s>
                  <a:s>.</a:s>
                  <a:s r="772">
                     <a:s>seriesBooster()</a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="772" locator="508:3-508:55" name="seriesBooster" libraryName="Common" xsi:type="FunctionRef">
            <operand localId="771" locator="508:3-508:39" name="Polio Doses Administered to Patient" xsi:type="ExpressionRef"/>
         </expression>
      </def>
      <def localId="767" locator="513:1-514:61" name="Number of Polio Booster Series Doses Administered" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="internal" value="Number of Polio Booster Series Doses Administered"/>
            <a:s r="767">
               <a:s>/*
@internal: Number of Polio Booster Series Doses Administered
*/
define &quot;Number of Polio Booster Series Doses Administered&quot;:
  </a:s>
               <a:s r="776">
                  <a:s>Count(</a:s>
                  <a:s r="773">
                     <a:s>&quot;Polio Booster Series Doses Administered to Patient&quot;</a:s>
                  </a:s>
                  <a:s>)</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="776" locator="514:3-514:61" xsi:type="Count">
            <source localId="773" locator="514:9-514:60" name="Polio Booster Series Doses Administered to Patient" xsi:type="ExpressionRef"/>
         </expression>
      </def>
      <def localId="763" locator="416:1-417:57" name="No polio booster dose was administered" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="No polio booster dose was administered"/>
            <a:t name="pseudocode" value="&quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of dose&quot; = &quot;Booster dose&quot;) = 0"/>
            <a:t name="code" value="No polio booster dose was administered-128"/>
            <a:t name="decision" value="IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)"/>
            <a:s r="763">
               <a:s>/*
@input: No polio booster dose was administered
@pseudocode: Count of vaccines administered (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of dose&quot; = &quot;Booster dose&quot;) = 0
@code: No polio booster dose was administered-128
@decision: IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)
*/
define &quot;No polio booster dose was administered&quot;:
  </a:s>
               <a:s r="764">
                  <a:s r="777">
                     <a:s>&quot;Number of Polio Booster Series Doses Administered&quot;</a:s>
                  </a:s>
                  <a:s r="778"> = 0</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="764" locator="417:3-417:57" xsi:type="Equal">
            <signature localId="779" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="780" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="777" locator="417:3-417:53" name="Number of Polio Booster Series Doses Administered" xsi:type="ExpressionRef"/>
            <operand localId="778" locator="417:57" valueType="t:Integer" value="0" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="783" locator="425:1-426:57" name="Polio booster dose was administered" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="input" value="Polio booster dose was administered"/>
            <a:t name="pseudocode" value="&quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of dose&quot; = &quot;Booster dose&quot;) = 1"/>
            <a:t name="code" value="Polio booster dose was administered-128"/>
            <a:t name="decision" value="IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)"/>
            <a:s r="783">
               <a:s>/*
@input: Polio booster dose was administered
@pseudocode: Count of vaccines administered (where &quot;Vaccine type&quot; = &quot;Poliovirus-containing vaccines&quot; and &quot;Type of dose&quot; = &quot;Booster dose&quot;) = 1
@code: Polio booster dose was administered-128
@decision: IMMZ.D2.DT.Polio.IPV-only: Inactivated polio vaccine (IPV)-only (in countries, in polio-free regions, with a very low risk of importation and sustained high routine immunization coverage (third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] > 90%)
*/
define &quot;Polio booster dose was administered&quot;:
  </a:s>
               <a:s r="784">
                  <a:s r="785">
                     <a:s>&quot;Number of Polio Booster Series Doses Administered&quot;</a:s>
                  </a:s>
                  <a:s r="786"> = 1</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="784" locator="426:3-426:57" xsi:type="Equal">
            <signature localId="787" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <signature localId="788" name="t:Integer" xsi:type="NamedTypeSpecifier"/>
            <operand localId="785" locator="426:3-426:53" name="Number of Polio Booster Series Doses Administered" xsi:type="ExpressionRef"/>
            <operand localId="786" locator="426:57" valueType="t:Integer" value="1" xsi:type="Literal"/>
         </expression>
      </def>
      <def localId="791" locator="488:1-490:39" name="Polio IPV Primary Series Doses Administered to Patient" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="internal" value="Polio IPV Primary Series Doses Administered to Patient"/>
            <a:s r="791">
               <a:s>/*
@internal: Polio IPV Primary Series Doses Administered to Patient
*/
define &quot;Polio IPV Primary Series Doses Administered to Patient&quot;:
  </a:s>
               <a:s r="806">
                  <a:s>
                     <a:s r="792">
                        <a:s r="793">
                           <a:s>
                              <a:s>&quot;Polio Primary Series Doses Administered to Patient&quot;</a:s>
                           </a:s>
                        </a:s>
                        <a:s> I</a:s>
                     </a:s>
                  </a:s>
                  <a:s>
  </a:s>
                  <a:s r="795">
                     <a:s>where </a:s>
                     <a:s r="795">
                        <a:s r="797">
                           <a:s r="796">
                              <a:s>I</a:s>
                           </a:s>
                           <a:s>.</a:s>
                           <a:s r="797">
                              <a:s>typeOfDose()</a:s>
                           </a:s>
                        </a:s>
                        <a:s> ~ </a:s>
                        <a:s r="799">
                           <a:s r="798">
                              <a:s>Concepts</a:s>
                           </a:s>
                           <a:s>.</a:s>
                           <a:s r="799">
                              <a:s>&quot;IPV&quot;</a:s>
                           </a:s>
                        </a:s>
                     </a:s>
                  </a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="806" locator="489:3-490:39" xsi:type="Query">
            <source localId="792" locator="489:3-489:56" alias="I">
               <expression localId="793" locator="489:3-489:54" name="Polio Primary Series Doses Administered to Patient" xsi:type="ExpressionRef"/>
            </source>
            <where localId="795" locator="490:3-490:39" xsi:type="Equivalent">
               <signature localId="804" name="t:Concept" xsi:type="NamedTypeSpecifier"/>
               <signature localId="805" name="t:Concept" xsi:type="NamedTypeSpecifier"/>
               <operand localId="800" name="ToConcept" libraryName="FHIRHelpers" xsi:type="FunctionRef">
                  <operand localId="797" locator="490:9-490:22" name="typeOfDose" libraryName="Common" xsi:type="FunctionRef">
                     <operand localId="796" locator="490:9" name="I" xsi:type="AliasRef"/>
                  </operand>
               </operand>
               <operand localId="802" xsi:type="ToConcept">
                  <signature localId="803" name="t:Code" xsi:type="NamedTypeSpecifier"/>
                  <operand localId="799" locator="490:26-490:39" name="IPV" libraryName="Concepts" xsi:type="CodeRef"/>
               </operand>
            </where>
         </expression>
      </def>
      <def localId="809" locator="501:1-502:65" name="Number of Polio IPV Primary Series Doses Administered" context="Patient" accessLevel="Public">
         <annotation xsi:type="a:Annotation">
            <a:t name="internal" value="Number of Polio IPV Primary Series Doses Administered"/>
            <a:s r="809">
               <a:s>/*
@internal: Number of Polio IPV Primary Series Doses Administered
*/
define &quot;Number of Polio IPV Primary Series Doses Administered&quot;:
  </a:s>
               <a:s r="813">
                  <a:s>Count(</a:s>
                  <a:s r="810">
                     <a:s>&quot;Polio IPV Primary Series Doses Administered to Patient&quot;</a:s>
                  </a:s>
                  <a:s>)</a:s>
               </a:s>
            </a:s>
         </annotation>
         <expression localId="813" locator="502:3-502:65" xsi:type="Count">
            <source localId="810" locator="502:9-502:64" name="Polio IPV Primary Series Doses Administered to Patient" xsi:type="ExpressionRef"/>
         </expression>
      </def>
   </statements>
</library>
