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

<Library xmlns="http://hl7.org/fhir">
  <id value="IMMZElements"/>
  <meta>
    <profile value="http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablelibrary"/>
    <profile value="http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablelibrary"/>
    <profile value="http://hl7.org/fhir/uv/cql/StructureDefinition/cql-library"/>
    <profile value="http://hl7.org/fhir/uv/cql/StructureDefinition/cql-module"/>
  </meta>
  <text>
    <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml">
<div>
    <table class="grid dict">
        
        
        <tr>
            <th scope="row"><b>Title: </b></th>
            <td style="padding-left: 4px;">IMMZElements</td>
        </tr>
        

        
        
        <tr>
            <th scope="row"><b>Id: </b></th>
            <td style="padding-left: 4px;">IMMZElements</td>
        </tr>
        

        
        
        <tr>
            <th scope="row"><b>Version: </b></th>
            <td style="padding-left: 4px;">1.0.0</td>
        </tr>
        

        
        <tr>
            <th scope="row"><b>Url: </b></th>
            <td style="padding-left: 4px;"><a href="Library-IMMZElements.html">IMMZElements</a></td>
        </tr>
        

        

        

        
        <tr>
            <th scope="row"><b>Status: </b></th>
            <td style="padding-left: 4px;">draft</td>
        </tr>
        

        

        
        <tr>
            <th scope="row"><b>Type: </b></th>
            <td style="padding-left: 4px;">
                
                    
                        
                        <p style="margin-bottom: 5px;">
                            <b>system: </b> <span><a href="http://terminology.hl7.org/7.1.0/CodeSystem-library-type.html">http://terminology.hl7.org/CodeSystem/library-type</a></span>
                        </p>
                        
                        
                        <p style="margin-bottom: 5px;">
                            <b>code: </b> <span>logic-library</span>
                        </p>
                        
                        
                    
                
                
            </td>
        </tr>
        

        

        
        <tr>
            <th scope="row"><b>Date: </b></th>
            <td style="padding-left: 4px;">2026-03-31 13:54:17+0000</td>
        </tr>
        

        
        <tr>
            <th scope="row"><b>Publisher: </b></th>
            <td style="padding-left: 4px;">WHO</td>
        </tr>
        

        
        <tr>
            <th scope="row"><b>Description: </b></th>
            <td style="padding-left: 4px;"><div><p>This library defines context-independent elements used throughout the Immunization CPG</p>
</div></td>
        </tr>
        

        

        

        

        

        

        

        

        

        

        

        
        <tr>
            <th scope="row"><b>Related Artifacts: </b></th>
            <td style="padding-left: 4px;">
                
                
                
                <p><b>Dependencies</b></p>
                <ul>
                  
                    <li><a href="Library-WHOConcepts.html">WHOConcepts</a></li>
                  
                    <li><a href="Library-WHOCommon.html">WHOCommon</a></li>
                  
                    <li><a href="Library-WHOElements.html">WHOElements</a></li>
                  
                    <li><a href="Library-IMMZConcepts.html">IMMZConcepts</a></li>
                  
                    <li><a href="Library-IMMZCommon.html">IMMZCommon</a></li>
                  
                </ul>
                
                
                
                
                
            </td>
        </tr>
        

        
        <tr>
          <th scope="row"><b>Parameters: </b></th>
          <td style="padding-left: 4px;">
            <table class="grid-dict">
              <tr><th><b>Name</b></th><th><b>Type</b></th><th><b>Min</b></th><th><b>Max</b></th><th><b>In/Out</b></th></tr>
              
                <tr><th>Patient</th><th>Patient</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Doses Administered to Patient</th><th>Immunization</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>Draft Medication Request for Patient</th><th>MedicationRequest</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>Live Attenuated Vaccines</th><th>Immunization</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>Date of Latest Live Attenuated Vaccine</th><th>date</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Current Patient Age In Years</th><th>integer</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Current Patient Age In Months</th><th>integer</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Current Patient Age In Weeks</th><th>integer</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Current Patient Age In Days</th><th>integer</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>No live vaccine was administered</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Live vaccine was administered in the last 4 weeks</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>No live vaccine was administered in the last 4 weeks</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Potential contraindications</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI Currently pregnant Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI Currently pregnant Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client is pregnant</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>CI History of anaphylactic reactions Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI History of anaphylactic reactions Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client has history of anaphylactic reactions</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>CI Severe allergic reactions Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI Severe allergic reactions Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client has history of severe allergic reactions</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>CI Severely immunocompromised Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI Severely immunocompromised Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client is severely immunocompromised</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>CI Severely immunosuppressed Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI Severely immunosuppressed Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client is severely immunosuppressed</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>CI Symptomatic HIV infection Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI Symptomatic HIV infection Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client has a symptomatic HIV infection</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>CI Immunodeficiency syndromes Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI Immunodeficiency syndromes Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client has immunodeficiency syndromes</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>CI Exposed to immunosuppressive treatment Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI Exposed to immunosuppressive treatment Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client is exposed to immunosuppressive treatment</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>CI Severe acute illness Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI Severe acute illness Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client currently has a severe acute illness</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>CI Prior history of intussusception Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI Prior history of intussusception Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client has prior history of intussusception</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>CI Altered immunocompetence Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI Altered immunocompetence Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client has altered immunocompetence</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>CI Spina bifida Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI Spina bifida Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client has spina bifida</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>CI Bladder exstrophy Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI Bladder exstrophy Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client has bladder exstrophy</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Immunocompromised Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>Client is immunocompromised</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>CI Immunocompromised Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI Immunocompromised Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client is immunocompromised</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>CI Planning to get pregnant in the next month Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI Planning to get pregnant in the next month Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client is planning to get pregnant in next month</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>CI Receiving blood products Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI Receiving blood products Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client is receiving blood products</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>CI TB disease Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI TB disease Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client has TB disease</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>CI Breastfeeding Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI Breastfeeding Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client is lactating</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>CI Acute gastroenteritis Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI Acute gastroenteritis Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client has acute gastroenteritis</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>CI Moderate to severe fever Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI Moderate to severe fever Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client has moderate to severe fever</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>CI Hypersensitivity to vaccine components Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI Hypersensitivity to vaccine components Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client has hypersensitivity to any component of the vaccine</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>CI Taking antibiotics Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI Taking antibiotics Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client is currently taking antibiotics</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>CI Chronic gastrointestinal disease Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>CI Chronic gastrointestinal disease Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>The client has chronic gastrointestinal disease</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>HIV status Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>Client's HIV status is positive</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Client's HIV status is negative or unknown</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Currently on ART Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>Client is currently receiving antiretroviral therapy</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Client is currently not receiving antiretroviral therapy</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Immunologically stable Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>Client is immunologically stable</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Client is not immunologically stable</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>TB infection test result Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>Client's TB infection test result is negative</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Client's TB infection test result is positive</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Client's TB infection test result is unknown (test not done or no result yet)</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Clinically well Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>Client is not clinically well</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Client is clinically well</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Client is not immunocompromised</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Birth weight in grams Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>Birth weight in grams Value</th><th>Quantity</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Birth weight in grams</th><th>decimal</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Client's weight at birth was over 2000 g</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Client's weight at birth was below 2000 g</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Preterm birth Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>Client was a premature infant at birth</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Client was not a premature infant at birth</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Completed the primary vaccination series Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>At high risk for pneumococcal infection Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>Client is at high risk for pneumococcal infection</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Client is not at high risk for pneumococcal infection</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>Date when primary vaccination series was completed Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>Completed the booster series Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
            </table>
          </td>
        </tr>
        

        
        <tr>
          <th scope="row"><b>Data Requirements:</b></th>
          <td style="padding-left: 4px;">
            <table class="grid-dict">
              <tr><th><b>Type</b></th><th><b>Profile</b></th><th><b>MS</b></th><th><b>Code Filter</b></th></tr>
              
                <tr>
                  <th>Immunization</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Immunization</th>
                  <th/>
                  <th>
                    
                  </th>
                </tr>
              
                <tr>
                  <th>MedicationRequest</th>
                  <th>http://hl7.org/fhir/StructureDefinition/MedicationRequest</th>
                  <th/>
                  <th>
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Observation</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE161</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Potential contraindications</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE162</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Currently pregnant</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE166</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>History of anaphylactic reactions</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE167</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Severe allergic reactions</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE200</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Severely immunocompromised</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE165</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Severely immunosuppressed</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE168</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Symptomatic HIV infection</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE187</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Immunodeficiency syndromes</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE164</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Exposed to immunosuppressive treatment</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE188</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Severe acute illness</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE196</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Prior history of intussusception</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE197</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Altered immunocompetence</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE192</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Spina bifida</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE193</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Bladder exstrophy</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Observation</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE209</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Immunocompromised</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE163</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Immunocompromised</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE169</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Planning to get pregnant in the next month</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE170</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Receiving blood products</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE190</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>TB disease</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE191</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Breastfeeding</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE194</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Acute gastroenteritis</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE195</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Moderate to severe fever</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE198</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Hypersensitivity to vaccine components</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE199</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Taking antibiotics</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Condition</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DEXXX</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Chronic gastrointestinal disease</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Observation</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE204</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>HIV status</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Observation</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE210</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Currently on ART</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Observation</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE249</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Immunologically stable</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Observation</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE246</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>TB infection test result</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Observation</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE250</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Clinically well</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Observation</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE211</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Birth weight in grams</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Observation</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE208</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Preterm birth</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Observation</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE203</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Completed the primary vaccination series</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Observation</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE251</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>At high risk for pneumococcal infection</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Observation</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE221</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Date when primary vaccination series was completed</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Observation</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>
                  <th/>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="CodeSystem-IMMZ.D.html">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>DE257</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>Completed the booster series</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
            </table>
          </td>
        </tr>
        

        
        
        <tr>
          <td colspan="2">
            <table>
              <tr><th><a id="cql-content"><b>Content: </b></a> text/cql</th></tr>
              <tr><td><pre><code class="language-cql">library IMMZElements

using FHIR version '4.0.1'

include FHIRHelpers version '4.0.1'

include WHOConcepts
include WHOCommon called WC
include WHOElements called WE

include IMMZConcepts called Concepts
include IMMZCommon called Common

context Patient

/**
 * @dataElement All Doses Administered to Patient
 */
define &quot;Doses Administered to Patient&quot;:
  [Immunization] I
    where I.status = 'completed'
    and I.isSubpotent is not true

/*
@dataElement: Draft Medication Request for Patient
*/
define &quot;Draft Medication Request for Patient&quot;:
	[MedicationRequest] MR where MR.status = 'draft' and MR.intent = 'proposal'
	sort by date from (authoredOn as FHIR.dateTime) desc

/*
  @dataElement: Live attenuated vaccines
*/
define &quot;Live Attenuated Vaccines&quot;:
  &quot;Doses Administered to Patient&quot; I 
    where I.vaccineCode in Concepts.&quot;Live Attenuated&quot;

/*
  @dataElement: Date and time of last live attenuated vaccine
*/
define &quot;Date of Latest Live Attenuated Vaccine&quot;:
  date from start of &quot;Live Attenuated Vaccines&quot;.mostRecent().occurrence.toInterval()

/** 
 * @dataElement Patient age in years
 */
define &quot;Current Patient Age In Years&quot;:
  AgeInYearsAt(Today())

/** 
 * @dataElement Patient age in months
 */
define &quot;Current Patient Age In Months&quot;:
  AgeInMonthsAt(Today())

/** 
 * @dataElement Patient age in weeks
 */
define &quot;Current Patient Age In Weeks&quot;:
  AgeInWeeksAt(Today())

/** 
 * @dataElement Patient age in days
 */
define &quot;Current Patient Age In Days&quot;:
  AgeInDaysAt(Today())

/*
@input: No live vaccine was administered
@pseudocode: Today's date − latest &quot;Date and time of vaccination&quot; (where &quot;Live vaccine&quot; = TRUE) IS NULL
*/
define &quot;No live vaccine was administered&quot;:
  not exists(&quot;Live Attenuated Vaccines&quot;)

/*
@input: Live vaccine was administered in the last 4 weeks
@pseudocode: Today's date − latest &quot;Date and time of vaccination&quot; (where &quot;Live vaccine&quot; = TRUE) &lt; 4 weeks
*/
define &quot;Live vaccine was administered in the last 4 weeks&quot;:
	&quot;Date of Latest Live Attenuated Vaccine&quot; is not null 
    and duration in weeks between &quot;Date of Latest Live Attenuated Vaccine&quot; and Now() &lt; 4

/*
@input: No live vaccine was administered in the last 4 weeks
@pseudocode: Today's date − latest &quot;Date and time of vaccination&quot; (where &quot;Live vaccine&quot; = TRUE) ≥ 4 weeks
*/
define &quot;No live vaccine was administered in the last 4 weeks&quot;:
  not(&quot;Live vaccine was administered in the last 4 weeks&quot;)

/*
@internal: Potential contraindications observations
*/
define &quot;Potential contraindications&quot;:
  ([Observation: Concepts.&quot;Potential contraindications&quot;]).complete()

/*
@input: The client is pregnant
@pseudocode: &quot;Potential contraindications&quot; = &quot;Currently pregnant&quot;
*/
define &quot;The client is pregnant&quot;:
  exists &quot;CI Currently pregnant Observation&quot;
  or exists &quot;CI Currently pregnant Condition&quot;
  or exists WE.&quot;Pregnant Observation&quot;

/*
@internal: Observation for currently pregnant
*/
define &quot;CI Currently pregnant Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-Currently pregnant&quot;

/*
@internal: Condition for currently pregnant
*/
define &quot;CI Currently pregnant Condition&quot;:
  [Condition: Concepts.&quot;CI-Currently pregnant&quot;]

/*
@input: The client has history of anaphylactic reactions
@pseudocode: &quot;Potential contraindications&quot; = &quot;History of anaphylactic reactions&quot;
*/
define &quot;The client has history of anaphylactic reactions&quot;:
  exists &quot;CI History of anaphylactic reactions Observation&quot;
    or exists &quot;CI History of anaphylactic reactions Condition&quot;

/*
@internal: Observation for History of anaphylactic reactions
*/
define &quot;CI History of anaphylactic reactions Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-History of anaphylactic reactions&quot;

/*
@internal: Condition for History of anaphylactic reactions
*/
define &quot;CI History of anaphylactic reactions Condition&quot;:
  [Condition: Concepts.&quot;CI-History of anaphylactic reactions&quot;]


/*
@input: The client has history of severe allergic reactions
@pseudocode: &quot;Potential contraindications&quot; = &quot;Severe allergic reactions&quot;
*/
define &quot;The client has history of severe allergic reactions&quot;:
  exists &quot;CI Severe allergic reactions Observation&quot;
    or exists &quot;CI Severe allergic reactions Condition&quot;
    
/*
@internal: Observation for Severe allergic reactions
*/
define &quot;CI Severe allergic reactions Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-Severe allergic reactions&quot;

/*
@internal: Condition for Severe allergic reactions
*/
define &quot;CI Severe allergic reactions Condition&quot;:
  [Condition: Concepts.&quot;CI-Severe allergic reactions&quot;]

/*
@input: The client is severely immunocompromised
@pseudocode: &quot;Potential contraindications&quot; = &quot;Severely immunocompromised&quot;
*/
define &quot;The client is severely immunocompromised&quot;:
  exists &quot;CI Severely immunocompromised Observation&quot;
    or exists &quot;CI Severely immunocompromised Condition&quot;
    
/*
@internal: Observation for Severely immunocompromised
*/
define &quot;CI Severely immunocompromised Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-Severely immunocompromised&quot;

/*
@internal: Condition for Severely immunocompromised
*/
define &quot;CI Severely immunocompromised Condition&quot;:
  [Condition: Concepts.&quot;CI-Severely immunocompromised&quot;]

/*
@input: The client is severely immunosuppressed
@pseudocode: &quot;Potential contraindications&quot; = &quot;Severely immunosuppressed&quot;
*/
define &quot;The client is severely immunosuppressed&quot;:
  exists &quot;CI Severely immunosuppressed Observation&quot;
    or exists &quot;CI Severely immunosuppressed Condition&quot;
    
/*
@internal: Observation for Severely immunosuppressed
*/
define &quot;CI Severely immunosuppressed Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-Severely immunosuppressed&quot;

/*
@internal: Condition for Severely immunosuppressed
*/
define &quot;CI Severely immunosuppressed Condition&quot;:
  [Condition: Concepts.&quot;CI-Severely immunosuppressed&quot;]

/*
@input: The client has a symptomatic HIV infection
@pseudocode: &quot;Potential contraindications&quot; = &quot;Symptomatic HIV infection&quot;
*/
define &quot;The client has a symptomatic HIV infection&quot;:
  exists &quot;CI Symptomatic HIV infection Observation&quot;
    or exists &quot;CI Symptomatic HIV infection Condition&quot;
    
/*
@internal: Observation for Symptomatic HIV infection
*/
define &quot;CI Symptomatic HIV infection Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-Symptomatic HIV infection&quot;

/*
@internal: Condition for Symptomatic HIV infection
*/
define &quot;CI Symptomatic HIV infection Condition&quot;:
  [Condition: Concepts.&quot;CI-Symptomatic HIV infection&quot;]

/*
@input: The client has immunodeficiency syndromes
@pseudocode: &quot;Potential contraindications&quot; = &quot;Immunodeficiency syndromes&quot;
*/
define &quot;The client has immunodeficiency syndromes&quot;:
  exists &quot;CI Immunodeficiency syndromes Observation&quot;
    or exists &quot;CI Immunodeficiency syndromes Condition&quot;
    
/*
@internal: Observation for Immunodeficiency syndromes
*/
define &quot;CI Immunodeficiency syndromes Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-Immunodeficiency syndromes&quot;

/*
@internal: Condition for Immunodeficiency syndromes
*/
define &quot;CI Immunodeficiency syndromes Condition&quot;:
  [Condition: Concepts.&quot;CI-Immunodeficiency syndromes&quot;]

/*
@input: The client is exposed to immunosuppressive treatment
@pseudocode: &quot;Potential contraindications&quot; = &quot;Exposed to immunosuppressive treatment&quot;
*/
define &quot;The client is exposed to immunosuppressive treatment&quot;:
  exists &quot;CI Exposed to immunosuppressive treatment Observation&quot;
    or exists &quot;CI Exposed to immunosuppressive treatment Condition&quot;
    
/*
@internal: Observation for Exposed to immunosuppressive treatment
*/
define &quot;CI Exposed to immunosuppressive treatment Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-Exposed to immunosuppressive treatment&quot;

/*
@internal: Condition for Exposed to immunosuppressive treatment
*/
define &quot;CI Exposed to immunosuppressive treatment Condition&quot;:
  [Condition: Concepts.&quot;CI-Exposed to immunosuppressive treatment&quot;]

/*
@input: The client currently has a severe acute illness
@pseudocode: &quot;Potential contraindications&quot; = &quot;Severe acute illness&quot;
*/
define &quot;The client currently has a severe acute illness&quot;:
  exists &quot;CI Severe acute illness Observation&quot;
    or exists &quot;CI Severe acute illness Condition&quot;
    
/*
@internal: Observation for Severe acute illness
*/
define &quot;CI Severe acute illness Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-Severe acute illness&quot;

/*
@internal: Condition for Severe acute illness
*/
define &quot;CI Severe acute illness Condition&quot;:
  [Condition: Concepts.&quot;CI-Severe acute illness&quot;]

/*
@input: The client has prior history of intussusception
@pseudocode: &quot;Potential contraindications&quot; = &quot;Prior history of intussusception&quot;
*/
define &quot;The client has prior history of intussusception&quot;:
  exists &quot;CI Prior history of intussusception Observation&quot;
    or exists &quot;CI Prior history of intussusception Condition&quot;
    
/*
@internal: Observation for Prior history of intussusception
*/
define &quot;CI Prior history of intussusception Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-Prior history of intussusception&quot;

/*
@internal: Condition for Prior history of intussusception
*/
define &quot;CI Prior history of intussusception Condition&quot;:
  [Condition: Concepts.&quot;CI-Prior history of intussusception&quot;]

/*
@input: The client has altered immunocompetence
@pseudocode: &quot;Potential contraindications&quot; = &quot;Altered immunocompetence&quot;
*/
define &quot;The client has altered immunocompetence&quot;:
  exists &quot;CI Altered immunocompetence Observation&quot;
    or exists &quot;CI Altered immunocompetence Condition&quot;
    
/*
@internal: Observation for Altered immunocompetence
*/
define &quot;CI Altered immunocompetence Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-Altered immunocompetence&quot;

/*
@internal: Condition for Altered immunocompetence
*/
define &quot;CI Altered immunocompetence Condition&quot;:
  [Condition: Concepts.&quot;CI-Altered immunocompetence&quot;]

/*
@input: The client has spina bifida
@pseudocode: &quot;Potential contraindications&quot; = &quot;Spina bifida&quot;
*/
define &quot;The client has spina bifida&quot;:
  exists &quot;CI Spina bifida Observation&quot;
    or exists &quot;CI Spina bifida Condition&quot;
    
/*
@internal: Observation for Spina bifida
*/
define &quot;CI Spina bifida Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-Spina bifida&quot;

/*
@internal: Condition for Spina bifida
*/
define &quot;CI Spina bifida Condition&quot;:
  [Condition: Concepts.&quot;CI-Spina bifida&quot;]

/*
@input: The client has bladder exstrophy
@pseudocode: &quot;Potential contraindications&quot; = &quot;Bladder exstrophy&quot;
*/
define &quot;The client has bladder exstrophy&quot;:
  exists &quot;CI Bladder exstrophy Observation&quot;
    or exists &quot;CI Bladder exstrophy Condition&quot;
    
/*
@internal: Observation for Bladder exstrophy
*/
define &quot;CI Bladder exstrophy Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-Bladder exstrophy&quot;

/*
@internal: Condition for Bladder exstrophy
*/
define &quot;CI Bladder exstrophy Condition&quot;:
  [Condition: Concepts.&quot;CI-Bladder exstrophy&quot;]

/*
@input: The client is immunocompromised
@pseudocode: &quot;Potential contraindications&quot; = &quot;Immunocompromised&quot;
*/
define &quot;The client is immunocompromised&quot;:
  &quot;Client is immunocompromised&quot;
    or exists &quot;CI Immunocompromised Observation&quot;
    or exists &quot;CI Immunocompromised Condition&quot;

/*
@internal: Observation for Immunocompromised
*/
define &quot;CI Immunocompromised Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-Immunocompromised&quot;

/*
@internal: Condition for Immunocompromised
*/
define &quot;CI Immunocompromised Condition&quot;:
  [Condition: Concepts.&quot;CI-Immunocompromised&quot;]


/*
@input: The client is planning to get pregnant in next month
@pseudocode: &quot;Potential contraindications&quot; = &quot;Planning to get pregnant in the next month&quot;
*/
define &quot;The client is planning to get pregnant in next month&quot;:
  exists &quot;CI Planning to get pregnant in the next month Observation&quot;
    or exists &quot;CI Planning to get pregnant in the next month Condition&quot;

/*
@internal: Observation for Planning to get pregnant in the next month
*/
define &quot;CI Planning to get pregnant in the next month Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-Planning to get pregnant in the next month&quot;

/*
@internal: Condition for Planning to get pregnant in the next month
*/
define &quot;CI Planning to get pregnant in the next month Condition&quot;:
  [Condition: Concepts.&quot;CI-Planning to get pregnant in the next month&quot;]


/*
@input: The client is receiving blood products
@pseudocode: &quot;Potential contraindications&quot; = &quot;Receiving blood products&quot;
*/
define &quot;The client is receiving blood products&quot;:
  exists &quot;CI Receiving blood products Observation&quot;
    or exists &quot;CI Receiving blood products Condition&quot;

/*
@internal: Observation for Receiving blood products
*/
define &quot;CI Receiving blood products Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-Receiving blood products&quot;

/*
@internal: Condition for Receiving blood products
*/
define &quot;CI Receiving blood products Condition&quot;:
  [Condition: Concepts.&quot;CI-Receiving blood products&quot;]


/*
@input: The client has TB disease
@pseudocode: &quot;Potential contraindications&quot; = &quot;TB disease&quot;
*/
define &quot;The client has TB disease&quot;:
  exists &quot;CI TB disease Observation&quot;
    or exists &quot;CI TB disease Condition&quot;

/*
@internal: Observation for TB disease
*/
define &quot;CI TB disease Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-TB disease&quot;

/*
@internal: Condition for TB disease
*/
define &quot;CI TB disease Condition&quot;:
  [Condition: Concepts.&quot;CI-TB disease&quot;]


/*
@input: The client is lactating
@pseudocode: &quot;Potential contraindications&quot; = &quot;Breastfeeding&quot;
*/
define &quot;The client is lactating&quot;:
  exists &quot;CI Breastfeeding Observation&quot;
    or exists &quot;CI Breastfeeding Condition&quot;

/*
@internal: Observation for Breastfeeding
*/
define &quot;CI Breastfeeding Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-Breastfeeding&quot;

/*
@internal: Condition for Breastfeeding
*/
define &quot;CI Breastfeeding Condition&quot;:
  [Condition: Concepts.&quot;CI-Breastfeeding&quot;]


/*
@input: The client has acute gastroenteritis
@pseudocode: &quot;Potential contraindications&quot; = &quot;Acute gastroenteritis&quot;
*/
define &quot;The client has acute gastroenteritis&quot;:
  exists &quot;CI Acute gastroenteritis Observation&quot;
    or exists &quot;CI Acute gastroenteritis Condition&quot;

/*
@internal: Observation for Acute gastroenteritis
*/
define &quot;CI Acute gastroenteritis Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-Acute gastroenteritis&quot;

/*
@internal: Condition for Acute gastroenteritis
*/
define &quot;CI Acute gastroenteritis Condition&quot;:
  [Condition: Concepts.&quot;CI-Acute gastroenteritis&quot;]


/*
@input: The client has moderate to severe fever
@pseudocode: &quot;Potential contraindications&quot; = &quot;Moderate to severe fever&quot;
*/
define &quot;The client has moderate to severe fever&quot;:
  exists &quot;CI Moderate to severe fever Observation&quot;
    or exists &quot;CI Moderate to severe fever Condition&quot;

/*
@internal: Observation for Moderate to severe fever
*/
define &quot;CI Moderate to severe fever Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-Moderate to severe fever&quot;

/*
@internal: Condition for Moderate to severe fever
*/
define &quot;CI Moderate to severe fever Condition&quot;:
  [Condition: Concepts.&quot;CI-Moderate to severe fever&quot;]


/*
@input: The client has hypersensitivity to any component of the vaccine
@pseudocode: &quot;Potential contraindications&quot; = &quot;Hypersensitivity to vaccine components&quot;
*/
define &quot;The client has hypersensitivity to any component of the vaccine&quot;:
  exists &quot;CI Hypersensitivity to vaccine components Observation&quot;
    or exists &quot;CI Hypersensitivity to vaccine components Condition&quot;

/*
@internal: Observation for Hypersensitivity to vaccine components
*/
define &quot;CI Hypersensitivity to vaccine components Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-Hypersensitivity to vaccine components&quot;

/*
@internal: Condition for Hypersensitivity to vaccine components
*/
define &quot;CI Hypersensitivity to vaccine components Condition&quot;:
  [Condition: Concepts.&quot;CI-Hypersensitivity to vaccine components&quot;]


/*
@input: The client is currently taking antibiotics
@pseudocode: &quot;Potential contraindications&quot; = &quot;Taking antibiotics&quot;
*/
define &quot;The client is currently taking antibiotics&quot;:
  exists &quot;CI Taking antibiotics Observation&quot;
    or exists &quot;CI Taking antibiotics Condition&quot;

/*
@internal: Observation for Taking antibiotics
*/
define &quot;CI Taking antibiotics Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-Taking antibiotics&quot;

/*
@internal: Condition for Taking antibiotics
*/
define &quot;CI Taking antibiotics Condition&quot;:
  [Condition: Concepts.&quot;CI-Taking antibiotics&quot;]

/*
@input: The client has chronic gastrointestinal disease
@pseudocode: &quot;Potential contraindications&quot; = &quot;Chronic gastrointestinal disease&quot;
*/
define &quot;The client has chronic gastrointestinal disease&quot;:
  exists &quot;CI Chronic gastrointestinal disease Observation&quot;
    or exists &quot;CI Chronic gastrointestinal disease Condition&quot;

/*
@internal: Observation for Chronic gastrointestinal disease
*/
define &quot;CI Chronic gastrointestinal disease Observation&quot;:
  &quot;Potential contraindications&quot; O
    where O.value ~ Concepts.&quot;CI-Chronic gastrointestinal disease&quot;

/*
@internal: Condition for Chronic gastrointestinal disease
*/
define &quot;CI Chronic gastrointestinal disease Condition&quot;:
  [Condition: Concepts.&quot;CI-Chronic gastrointestinal disease&quot;]



/*
@internal: HIV Status Observation
*/
define &quot;HIV status Observation&quot;:
  ([Observation: Concepts.&quot;HIV status&quot;]).complete()

/*
@input: Client's HIV status is negative or unknown
@pseudocode: &quot;HIV status&quot; ≠ &quot;HIV-positive&quot;
*/
define &quot;Client's HIV status is negative or unknown&quot;:
  not &quot;Client's HIV status is positive&quot;

/*
@input: Client's HIV status is positive
@pseudocode: &quot;HIV status&quot; = &quot;HIV-positive&quot;
*/
define &quot;Client's HIV status is positive&quot;:
  exists( &quot;HIV status Observation&quot; O
    where O.value ~ Concepts.&quot;HIV-positive&quot; )

/*
@internal: Currently on ART Observation
*/
define &quot;Currently on ART Observation&quot;:
  ([Observation: Concepts.&quot;Currently on ART&quot;] O
    sort by end of effective.toInterval() desc).complete()

/*
@input: Client is currently receiving antiretroviral therapy
@pseudocode: &quot;Currently on ART&quot; = TRUE
*/
define &quot;Client is currently receiving antiretroviral therapy&quot;:
  exists(&quot;Currently on ART Observation&quot;)
  and First(&quot;Currently on ART Observation&quot;).value = true

/*
@input: Client is currently not receiving antiretroviral therapy
@pseudocode: &quot;Currently on ART&quot; = FALSE
*/
define &quot;Client is currently not receiving antiretroviral therapy&quot;:
  not exists(&quot;Currently on ART Observation&quot;)
  or First(&quot;Currently on ART Observation&quot;).value = false

/*
@internal: Immunologically stable Observation
*/
define &quot;Immunologically stable Observation&quot;:
  ([Observation: Concepts.&quot;Immunologically stable&quot;] O
    sort by end of effective.toInterval() desc).complete()

/*
@input: Client is immunologically stable
@pseudocode: &quot;Immunologically stable&quot; = TRUE
*/
define &quot;Client is immunologically stable&quot;:
  exists(&quot;Immunologically stable Observation&quot;)
  and First(&quot;Immunologically stable Observation&quot;).value = true

/*
@input: Client is not immunologically stable
@pseudocode: &quot;Immunologically stable&quot; = FALSE
*/
define &quot;Client is not immunologically stable&quot;:
  exists(&quot;Immunologically stable Observation&quot;)
  and First(&quot;Immunologically stable Observation&quot;).value = false

/*
@internal: TB infection test result Observation
*/
define &quot;TB infection test result Observation&quot;:
  ([Observation: Concepts.&quot;TB infection test result&quot;] O
    sort by end of effective.toInterval() desc).complete()

/*
@input: Client's TB infection test result is negative
@pseudocode: &quot;TB infection test result&quot; = &quot;Negative&quot;
*/
define &quot;Client's TB infection test result is negative&quot;:
  exists(&quot;TB infection test result Observation&quot;)
  and First( &quot;TB infection test result Observation&quot; ).value ~ Concepts.&quot;TB-Negative&quot;
/*
@input: Client's TB infection test result is unknown (test not done or no result yet)
@pseudocode: &quot;TB infection test result&quot; IS NULL
*/
define &quot;Client's TB infection test result is unknown (test not done or no result yet)&quot;:
  not exists( &quot;TB infection test result Observation&quot; ) or (
    not (&quot;Client's TB infection test result is negative&quot;) and not (&quot;Client's TB infection test result is positive&quot;)
  )
/*
@input: Client's TB infection test result is positive
@pseudocode: &quot;TB infection test result&quot; = &quot;Positive&quot;
*/
define &quot;Client's TB infection test result is positive&quot;:
  exists(&quot;TB infection test result Observation&quot;)
  and First( &quot;TB infection test result Observation&quot; ).value ~ Concepts.&quot;TB-Positive&quot;

/*
@internal: Clinically well Observation
*/
define &quot;Clinically well Observation&quot;:
  ([Observation: Concepts.&quot;Clinically well&quot;] O
    sort by end of effective.toInterval() desc).complete()

/*
@input: Client is not clinically well
@pseudocode: &quot;Clinically well&quot; = FALSE
*/
define &quot;Client is not clinically well&quot;:
  exists(&quot;Clinically well Observation&quot;)
  and First( &quot;Clinically well Observation&quot; ).value = false 

/*
@input: Client is clinically well
@pseudocode: &quot;Clinically well&quot; = TRUE
*/
define &quot;Client is clinically well&quot;:
  exists(&quot;Clinically well Observation&quot;)
  and First( &quot;Clinically well Observation&quot; ).value = true 

/*
@internal: Immunocompromised Observation
*/
define &quot;Immunocompromised Observation&quot;:
  ([Observation: Concepts.&quot;Immunocompromised&quot;] O
    sort by end of effective.toInterval() desc).complete()

/*
@input: Client is immunocompromised
@pseudocode: &quot;Immunocompromised&quot; = TRUE
*/
define &quot;Client is immunocompromised&quot;:
  exists( &quot;Immunocompromised Observation&quot; ) and
  First( &quot;Immunocompromised Observation&quot; ).value = true 

/*
@input: Client is not immunocompromised
@pseudocode: &quot;Immunocompromised&quot; ≠ TRUE
*/
define &quot;Client is not immunocompromised&quot;:
  not &quot;Client is immunocompromised&quot;

/*
@internal: Birth weight in grams Observation
*/
define &quot;Birth weight in grams Observation&quot;:
  ([Observation: Concepts.&quot;Birth weight in grams&quot;] O
    sort by end of effective.toInterval() desc).complete()

define &quot;Birth weight in grams Value&quot;:
  First(&quot;Birth weight in grams Observation&quot;).value as FHIR.Quantity

define &quot;Birth weight in grams&quot;:
  &quot;Birth weight in grams Value&quot;.value as FHIR.decimal

/*
@input: Client's weight at birth was over 2000 g
@pseudocode: &quot;Birth weight in grams&quot;  ≥ 2000
*/
define &quot;Client's weight at birth was over 2000 g&quot;:
  &quot;Birth weight in grams&quot; &gt;= 2000

/*
@input: Client's weight at birth was below 2000 g
@pseudocode: &quot;Birth weight in grams&quot; &lt; 2000
*/
define &quot;Client's weight at birth was below 2000 g&quot;:
  &quot;Birth weight in grams&quot; &lt; 2000

/*
@internal: Preterm birth Observation
*/
define &quot;Preterm birth Observation&quot;:
  ([Observation: Concepts.&quot;Preterm birth&quot;]).complete()

/*
@input: Client was not a premature infant at birth
@pseudocode: &quot;Preterm birth&quot; ≠  TRUE
*/
define &quot;Client was not a premature infant at birth&quot;:
  not &quot;Client was a premature infant at birth&quot;

/*
@input: Client was a premature infant at birth
@pseudocode: &quot;Preterm birth&quot; =  TRUE
*/
define &quot;Client was a premature infant at birth&quot;:
  exists( &quot;Preterm birth Observation&quot; O where O.value = true )

/*
@internal: Completed the primary vaccination series Observation
*/
define &quot;Completed the primary vaccination series Observation&quot;:
  ([Observation: Concepts.&quot;Completed the primary vaccination series&quot;]).complete()

/*
@internal: At high risk for pneumococcal infection Observation
*/
define &quot;At high risk for pneumococcal infection Observation&quot;:
  ([Observation: Concepts.&quot;At high risk for pneumococcal infection&quot;]).complete()

/*
@input: Client is at high risk for pneumococcal infection
@pseudocode: &quot;At high risk for pneumococcal infection&quot; = TRUE
*/
define &quot;Client is at high risk for pneumococcal infection&quot;:
  exists( &quot;At high risk for pneumococcal infection Observation&quot; O where O.value = true )

/*
@input: Client is not at high risk for pneumococcal infection
@pseudocode: &quot;At high risk for pneumococcal infection&quot; = FALSE
*/
define &quot;Client is not at high risk for pneumococcal infection&quot;:
  exists( &quot;At high risk for pneumococcal infection Observation&quot; O where O.value = false )

/*
@internal: Date when primary vaccination series was completed Observation
*/
define &quot;Date when primary vaccination series was completed Observation&quot;:
  ([Observation: Concepts.&quot;Date when primary vaccination series was completed&quot;] O
    sort by end of effective.toInterval() desc).complete()

/*
@internal: Completed the booster series Observation
*/
define &quot;Completed the booster series Observation&quot;:
  ([Observation: Concepts.&quot;Completed the booster series&quot;]).complete()</code></pre></td></tr>
            </table>
          </td>
        </tr>
        
        
        
    </table>
</div>
</div>
  </text>
  <extension url="http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability">
    <valueCode value="computable"/>
  </extension>
  <url value="http://smart.who.int/immunizations/Library/IMMZElements"/>
  <version value="1.0.0"/>
  <name value="IMMZElements"/>
  <title value="IMMZElements"/>
  <status value="draft"/>
  <experimental value="false"/>
  <type>
    <coding>
      <system value="http://terminology.hl7.org/CodeSystem/library-type"/>
      <code value="logic-library"/>
    </coding>
  </type>
  <date value="2026-03-31T13:54:17+00:00"/>
  <publisher value="WHO"/>
  <contact>
    <name value="WHO"/>
    <telecom>
      <system value="url"/>
      <value value="http://who.int"/>
    </telecom>
  </contact>
  <description value="This library defines context-independent elements used throughout the Immunization CPG"/>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Library WHOConcepts"/>
    <resource value="http://smart.who.int/immunizations/Library/WHOConcepts"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Library WC"/>
    <resource value="http://smart.who.int/immunizations/Library/WHOCommon"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Library WE"/>
    <resource value="http://smart.who.int/immunizations/Library/WHOElements"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Library Concepts"/>
    <resource value="http://smart.who.int/immunizations/Library/IMMZConcepts"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Library Common"/>
    <resource value="http://smart.who.int/immunizations/Library/IMMZCommon"/>
  </relatedArtifact>
  <parameter>
    <name value="Patient"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="Patient"/>
  </parameter>
  <parameter>
    <name value="Doses Administered to Patient"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Immunization"/>
  </parameter>
  <parameter>
    <name value="Draft Medication Request for Patient"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="MedicationRequest"/>
  </parameter>
  <parameter>
    <name value="Live Attenuated Vaccines"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Immunization"/>
  </parameter>
  <parameter>
    <name value="Date of Latest Live Attenuated Vaccine"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="date"/>
  </parameter>
  <parameter>
    <name value="Current Patient Age In Years"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="integer"/>
  </parameter>
  <parameter>
    <name value="Current Patient Age In Months"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="integer"/>
  </parameter>
  <parameter>
    <name value="Current Patient Age In Weeks"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="integer"/>
  </parameter>
  <parameter>
    <name value="Current Patient Age In Days"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="integer"/>
  </parameter>
  <parameter>
    <name value="No live vaccine was administered"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="Live vaccine was administered in the last 4 weeks"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="No live vaccine was administered in the last 4 weeks"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="Potential contraindications"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI Currently pregnant Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI Currently pregnant Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client is pregnant"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="CI History of anaphylactic reactions Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI History of anaphylactic reactions Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client has history of anaphylactic reactions"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="CI Severe allergic reactions Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI Severe allergic reactions Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client has history of severe allergic reactions"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="CI Severely immunocompromised Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI Severely immunocompromised Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client is severely immunocompromised"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="CI Severely immunosuppressed Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI Severely immunosuppressed Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client is severely immunosuppressed"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="CI Symptomatic HIV infection Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI Symptomatic HIV infection Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client has a symptomatic HIV infection"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="CI Immunodeficiency syndromes Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI Immunodeficiency syndromes Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client has immunodeficiency syndromes"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="CI Exposed to immunosuppressive treatment Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI Exposed to immunosuppressive treatment Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client is exposed to immunosuppressive treatment"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="CI Severe acute illness Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI Severe acute illness Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client currently has a severe acute illness"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="CI Prior history of intussusception Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI Prior history of intussusception Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client has prior history of intussusception"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="CI Altered immunocompetence Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI Altered immunocompetence Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client has altered immunocompetence"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="CI Spina bifida Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI Spina bifida Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client has spina bifida"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="CI Bladder exstrophy Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI Bladder exstrophy Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client has bladder exstrophy"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="Immunocompromised Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="Client is immunocompromised"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="CI Immunocompromised Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI Immunocompromised Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client is immunocompromised"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="CI Planning to get pregnant in the next month Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI Planning to get pregnant in the next month Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client is planning to get pregnant in next month"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="CI Receiving blood products Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI Receiving blood products Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client is receiving blood products"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="CI TB disease Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI TB disease Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client has TB disease"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="CI Breastfeeding Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI Breastfeeding Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client is lactating"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="CI Acute gastroenteritis Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI Acute gastroenteritis Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client has acute gastroenteritis"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="CI Moderate to severe fever Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI Moderate to severe fever Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client has moderate to severe fever"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="CI Hypersensitivity to vaccine components Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI Hypersensitivity to vaccine components Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client has hypersensitivity to any component of the vaccine"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="CI Taking antibiotics Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI Taking antibiotics Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client is currently taking antibiotics"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="CI Chronic gastrointestinal disease Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="CI Chronic gastrointestinal disease Condition"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Condition"/>
  </parameter>
  <parameter>
    <name value="The client has chronic gastrointestinal disease"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="HIV status Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="Client's HIV status is positive"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="Client's HIV status is negative or unknown"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="Currently on ART Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="Client is currently receiving antiretroviral therapy"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="Client is currently not receiving antiretroviral therapy"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="Immunologically stable Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="Client is immunologically stable"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="Client is not immunologically stable"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="TB infection test result Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="Client's TB infection test result is negative"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="Client's TB infection test result is positive"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="Client's TB infection test result is unknown (test not done or no result yet)"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="Clinically well Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="Client is not clinically well"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="Client is clinically well"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="Client is not immunocompromised"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="Birth weight in grams Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="Birth weight in grams Value"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="Quantity"/>
  </parameter>
  <parameter>
    <name value="Birth weight in grams"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="decimal"/>
  </parameter>
  <parameter>
    <name value="Client's weight at birth was over 2000 g"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="Client's weight at birth was below 2000 g"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="Preterm birth Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="Client was a premature infant at birth"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="Client was not a premature infant at birth"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="Completed the primary vaccination series Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="At high risk for pneumococcal infection Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="Client is at high risk for pneumococcal infection"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="Client is not at high risk for pneumococcal infection"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="boolean"/>
  </parameter>
  <parameter>
    <name value="Date when primary vaccination series was completed Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="Completed the booster series Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <dataRequirement>
    <type value="Immunization"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Immunization"/>
  </dataRequirement>
  <dataRequirement>
    <type value="MedicationRequest"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/MedicationRequest"/>
  </dataRequirement>
  <dataRequirement>
    <type value="Observation"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Observation"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE161"/>
        <display value="Potential contraindications"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE162"/>
        <display value="Currently pregnant"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE166"/>
        <display value="History of anaphylactic reactions"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE167"/>
        <display value="Severe allergic reactions"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE200"/>
        <display value="Severely immunocompromised"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE165"/>
        <display value="Severely immunosuppressed"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE168"/>
        <display value="Symptomatic HIV infection"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE187"/>
        <display value="Immunodeficiency syndromes"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE164"/>
        <display value="Exposed to immunosuppressive treatment"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE188"/>
        <display value="Severe acute illness"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE196"/>
        <display value="Prior history of intussusception"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE197"/>
        <display value="Altered immunocompetence"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE192"/>
        <display value="Spina bifida"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE193"/>
        <display value="Bladder exstrophy"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Observation"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Observation"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE209"/>
        <display value="Immunocompromised"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE163"/>
        <display value="Immunocompromised"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE169"/>
        <display value="Planning to get pregnant in the next month"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE170"/>
        <display value="Receiving blood products"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE190"/>
        <display value="TB disease"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE191"/>
        <display value="Breastfeeding"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE194"/>
        <display value="Acute gastroenteritis"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE195"/>
        <display value="Moderate to severe fever"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE198"/>
        <display value="Hypersensitivity to vaccine components"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE199"/>
        <display value="Taking antibiotics"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Condition"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Condition"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DEXXX"/>
        <display value="Chronic gastrointestinal disease"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Observation"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Observation"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE204"/>
        <display value="HIV status"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Observation"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Observation"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE210"/>
        <display value="Currently on ART"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Observation"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Observation"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE249"/>
        <display value="Immunologically stable"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Observation"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Observation"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE246"/>
        <display value="TB infection test result"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Observation"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Observation"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE250"/>
        <display value="Clinically well"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Observation"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Observation"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE211"/>
        <display value="Birth weight in grams"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Observation"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Observation"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE208"/>
        <display value="Preterm birth"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Observation"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Observation"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE203"/>
        <display value="Completed the primary vaccination series"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Observation"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Observation"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE251"/>
        <display value="At high risk for pneumococcal infection"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Observation"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Observation"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE221"/>
        <display value="Date when primary vaccination series was completed"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Observation"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Observation"/>
    <codeFilter>
      <path value="code"/>
      <code>
        <system value="http://smart.who.int/immunizations/CodeSystem/IMMZ.D"/>
        <code value="DE257"/>
        <display value="Completed the booster series"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <content>
    <contentType value="text/cql"/>
    <data value="bGlicmFyeSBJTU1aRWxlbWVudHMKCnVzaW5nIEZISVIgdmVyc2lvbiAnNC4wLjEnCgppbmNsdWRlIEZISVJIZWxwZXJzIHZlcnNpb24gJzQuMC4xJwoKaW5jbHVkZSBXSE9Db25jZXB0cwppbmNsdWRlIFdIT0NvbW1vbiBjYWxsZWQgV0MKaW5jbHVkZSBXSE9FbGVtZW50cyBjYWxsZWQgV0UKCmluY2x1ZGUgSU1NWkNvbmNlcHRzIGNhbGxlZCBDb25jZXB0cwppbmNsdWRlIElNTVpDb21tb24gY2FsbGVkIENvbW1vbgoKY29udGV4dCBQYXRpZW50CgovKioKICogQGRhdGFFbGVtZW50IEFsbCBEb3NlcyBBZG1pbmlzdGVyZWQgdG8gUGF0aWVudAogKi8KZGVmaW5lICJEb3NlcyBBZG1pbmlzdGVyZWQgdG8gUGF0aWVudCI6CiAgW0ltbXVuaXphdGlvbl0gSQogICAgd2hlcmUgSS5zdGF0dXMgPSAnY29tcGxldGVkJwogICAgYW5kIEkuaXNTdWJwb3RlbnQgaXMgbm90IHRydWUKCi8qCkBkYXRhRWxlbWVudDogRHJhZnQgTWVkaWNhdGlvbiBSZXF1ZXN0IGZvciBQYXRpZW50CiovCmRlZmluZSAiRHJhZnQgTWVkaWNhdGlvbiBSZXF1ZXN0IGZvciBQYXRpZW50IjoKCVtNZWRpY2F0aW9uUmVxdWVzdF0gTVIgd2hlcmUgTVIuc3RhdHVzID0gJ2RyYWZ0JyBhbmQgTVIuaW50ZW50ID0gJ3Byb3Bvc2FsJwoJc29ydCBieSBkYXRlIGZyb20gKGF1dGhvcmVkT24gYXMgRkhJUi5kYXRlVGltZSkgZGVzYwoKLyoKICBAZGF0YUVsZW1lbnQ6IExpdmUgYXR0ZW51YXRlZCB2YWNjaW5lcwoqLwpkZWZpbmUgIkxpdmUgQXR0ZW51YXRlZCBWYWNjaW5lcyI6CiAgIkRvc2VzIEFkbWluaXN0ZXJlZCB0byBQYXRpZW50IiBJIAogICAgd2hlcmUgSS52YWNjaW5lQ29kZSBpbiBDb25jZXB0cy4iTGl2ZSBBdHRlbnVhdGVkIgoKLyoKICBAZGF0YUVsZW1lbnQ6IERhdGUgYW5kIHRpbWUgb2YgbGFzdCBsaXZlIGF0dGVudWF0ZWQgdmFjY2luZQoqLwpkZWZpbmUgIkRhdGUgb2YgTGF0ZXN0IExpdmUgQXR0ZW51YXRlZCBWYWNjaW5lIjoKICBkYXRlIGZyb20gc3RhcnQgb2YgIkxpdmUgQXR0ZW51YXRlZCBWYWNjaW5lcyIubW9zdFJlY2VudCgpLm9jY3VycmVuY2UudG9JbnRlcnZhbCgpCgovKiogCiAqIEBkYXRhRWxlbWVudCBQYXRpZW50IGFnZSBpbiB5ZWFycwogKi8KZGVmaW5lICJDdXJyZW50IFBhdGllbnQgQWdlIEluIFllYXJzIjoKICBBZ2VJblllYXJzQXQoVG9kYXkoKSkKCi8qKiAKICogQGRhdGFFbGVtZW50IFBhdGllbnQgYWdlIGluIG1vbnRocwogKi8KZGVmaW5lICJDdXJyZW50IFBhdGllbnQgQWdlIEluIE1vbnRocyI6CiAgQWdlSW5Nb250aHNBdChUb2RheSgpKQoKLyoqIAogKiBAZGF0YUVsZW1lbnQgUGF0aWVudCBhZ2UgaW4gd2Vla3MKICovCmRlZmluZSAiQ3VycmVudCBQYXRpZW50IEFnZSBJbiBXZWVrcyI6CiAgQWdlSW5XZWVrc0F0KFRvZGF5KCkpCgovKiogCiAqIEBkYXRhRWxlbWVudCBQYXRpZW50IGFnZSBpbiBkYXlzCiAqLwpkZWZpbmUgIkN1cnJlbnQgUGF0aWVudCBBZ2UgSW4gRGF5cyI6CiAgQWdlSW5EYXlzQXQoVG9kYXkoKSkKCi8qCkBpbnB1dDogTm8gbGl2ZSB2YWNjaW5lIHdhcyBhZG1pbmlzdGVyZWQKQHBzZXVkb2NvZGU6IFRvZGF5J3MgZGF0ZSDiiJIgbGF0ZXN0ICJEYXRlIGFuZCB0aW1lIG9mIHZhY2NpbmF0aW9uIiAod2hlcmUgIkxpdmUgdmFjY2luZSIgPSBUUlVFKSBJUyBOVUxMCiovCmRlZmluZSAiTm8gbGl2ZSB2YWNjaW5lIHdhcyBhZG1pbmlzdGVyZWQiOgogIG5vdCBleGlzdHMoIkxpdmUgQXR0ZW51YXRlZCBWYWNjaW5lcyIpCgovKgpAaW5wdXQ6IExpdmUgdmFjY2luZSB3YXMgYWRtaW5pc3RlcmVkIGluIHRoZSBsYXN0IDQgd2Vla3MKQHBzZXVkb2NvZGU6IFRvZGF5J3MgZGF0ZSDiiJIgbGF0ZXN0ICJEYXRlIGFuZCB0aW1lIG9mIHZhY2NpbmF0aW9uIiAod2hlcmUgIkxpdmUgdmFjY2luZSIgPSBUUlVFKSA8IDQgd2Vla3MKKi8KZGVmaW5lICJMaXZlIHZhY2NpbmUgd2FzIGFkbWluaXN0ZXJlZCBpbiB0aGUgbGFzdCA0IHdlZWtzIjoKCSJEYXRlIG9mIExhdGVzdCBMaXZlIEF0dGVudWF0ZWQgVmFjY2luZSIgaXMgbm90IG51bGwgCiAgICBhbmQgZHVyYXRpb24gaW4gd2Vla3MgYmV0d2VlbiAiRGF0ZSBvZiBMYXRlc3QgTGl2ZSBBdHRlbnVhdGVkIFZhY2NpbmUiIGFuZCBOb3coKSA8IDQKCi8qCkBpbnB1dDogTm8gbGl2ZSB2YWNjaW5lIHdhcyBhZG1pbmlzdGVyZWQgaW4gdGhlIGxhc3QgNCB3ZWVrcwpAcHNldWRvY29kZTogVG9kYXkncyBkYXRlIOKIkiBsYXRlc3QgIkRhdGUgYW5kIHRpbWUgb2YgdmFjY2luYXRpb24iICh3aGVyZSAiTGl2ZSB2YWNjaW5lIiA9IFRSVUUpIOKJpSA0IHdlZWtzCiovCmRlZmluZSAiTm8gbGl2ZSB2YWNjaW5lIHdhcyBhZG1pbmlzdGVyZWQgaW4gdGhlIGxhc3QgNCB3ZWVrcyI6CiAgbm90KCJMaXZlIHZhY2NpbmUgd2FzIGFkbWluaXN0ZXJlZCBpbiB0aGUgbGFzdCA0IHdlZWtzIikKCi8qCkBpbnRlcm5hbDogUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIG9ic2VydmF0aW9ucwoqLwpkZWZpbmUgIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyI6CiAgKFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyJdKS5jb21wbGV0ZSgpCgovKgpAaW5wdXQ6IFRoZSBjbGllbnQgaXMgcHJlZ25hbnQKQHBzZXVkb2NvZGU6ICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiID0gIkN1cnJlbnRseSBwcmVnbmFudCIKKi8KZGVmaW5lICJUaGUgY2xpZW50IGlzIHByZWduYW50IjoKICBleGlzdHMgIkNJIEN1cnJlbnRseSBwcmVnbmFudCBPYnNlcnZhdGlvbiIKICBvciBleGlzdHMgIkNJIEN1cnJlbnRseSBwcmVnbmFudCBDb25kaXRpb24iCiAgb3IgZXhpc3RzIFdFLiJQcmVnbmFudCBPYnNlcnZhdGlvbiIKCi8qCkBpbnRlcm5hbDogT2JzZXJ2YXRpb24gZm9yIGN1cnJlbnRseSBwcmVnbmFudAoqLwpkZWZpbmUgIkNJIEN1cnJlbnRseSBwcmVnbmFudCBPYnNlcnZhdGlvbiI6CiAgIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgTwogICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJDSS1DdXJyZW50bHkgcHJlZ25hbnQiCgovKgpAaW50ZXJuYWw6IENvbmRpdGlvbiBmb3IgY3VycmVudGx5IHByZWduYW50CiovCmRlZmluZSAiQ0kgQ3VycmVudGx5IHByZWduYW50IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNJLUN1cnJlbnRseSBwcmVnbmFudCJdCgovKgpAaW5wdXQ6IFRoZSBjbGllbnQgaGFzIGhpc3Rvcnkgb2YgYW5hcGh5bGFjdGljIHJlYWN0aW9ucwpAcHNldWRvY29kZTogIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgPSAiSGlzdG9yeSBvZiBhbmFwaHlsYWN0aWMgcmVhY3Rpb25zIgoqLwpkZWZpbmUgIlRoZSBjbGllbnQgaGFzIGhpc3Rvcnkgb2YgYW5hcGh5bGFjdGljIHJlYWN0aW9ucyI6CiAgZXhpc3RzICJDSSBIaXN0b3J5IG9mIGFuYXBoeWxhY3RpYyByZWFjdGlvbnMgT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIEhpc3Rvcnkgb2YgYW5hcGh5bGFjdGljIHJlYWN0aW9ucyBDb25kaXRpb24iCgovKgpAaW50ZXJuYWw6IE9ic2VydmF0aW9uIGZvciBIaXN0b3J5IG9mIGFuYXBoeWxhY3RpYyByZWFjdGlvbnMKKi8KZGVmaW5lICJDSSBIaXN0b3J5IG9mIGFuYXBoeWxhY3RpYyByZWFjdGlvbnMgT2JzZXJ2YXRpb24iOgogICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iQ0ktSGlzdG9yeSBvZiBhbmFwaHlsYWN0aWMgcmVhY3Rpb25zIgoKLyoKQGludGVybmFsOiBDb25kaXRpb24gZm9yIEhpc3Rvcnkgb2YgYW5hcGh5bGFjdGljIHJlYWN0aW9ucwoqLwpkZWZpbmUgIkNJIEhpc3Rvcnkgb2YgYW5hcGh5bGFjdGljIHJlYWN0aW9ucyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDSS1IaXN0b3J5IG9mIGFuYXBoeWxhY3RpYyByZWFjdGlvbnMiXQoKCi8qCkBpbnB1dDogVGhlIGNsaWVudCBoYXMgaGlzdG9yeSBvZiBzZXZlcmUgYWxsZXJnaWMgcmVhY3Rpb25zCkBwc2V1ZG9jb2RlOiAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiA9ICJTZXZlcmUgYWxsZXJnaWMgcmVhY3Rpb25zIgoqLwpkZWZpbmUgIlRoZSBjbGllbnQgaGFzIGhpc3Rvcnkgb2Ygc2V2ZXJlIGFsbGVyZ2ljIHJlYWN0aW9ucyI6CiAgZXhpc3RzICJDSSBTZXZlcmUgYWxsZXJnaWMgcmVhY3Rpb25zIE9ic2VydmF0aW9uIgogICAgb3IgZXhpc3RzICJDSSBTZXZlcmUgYWxsZXJnaWMgcmVhY3Rpb25zIENvbmRpdGlvbiIKICAgIAovKgpAaW50ZXJuYWw6IE9ic2VydmF0aW9uIGZvciBTZXZlcmUgYWxsZXJnaWMgcmVhY3Rpb25zCiovCmRlZmluZSAiQ0kgU2V2ZXJlIGFsbGVyZ2ljIHJlYWN0aW9ucyBPYnNlcnZhdGlvbiI6CiAgIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgTwogICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJDSS1TZXZlcmUgYWxsZXJnaWMgcmVhY3Rpb25zIgoKLyoKQGludGVybmFsOiBDb25kaXRpb24gZm9yIFNldmVyZSBhbGxlcmdpYyByZWFjdGlvbnMKKi8KZGVmaW5lICJDSSBTZXZlcmUgYWxsZXJnaWMgcmVhY3Rpb25zIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNJLVNldmVyZSBhbGxlcmdpYyByZWFjdGlvbnMiXQoKLyoKQGlucHV0OiBUaGUgY2xpZW50IGlzIHNldmVyZWx5IGltbXVub2NvbXByb21pc2VkCkBwc2V1ZG9jb2RlOiAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiA9ICJTZXZlcmVseSBpbW11bm9jb21wcm9taXNlZCIKKi8KZGVmaW5lICJUaGUgY2xpZW50IGlzIHNldmVyZWx5IGltbXVub2NvbXByb21pc2VkIjoKICBleGlzdHMgIkNJIFNldmVyZWx5IGltbXVub2NvbXByb21pc2VkIE9ic2VydmF0aW9uIgogICAgb3IgZXhpc3RzICJDSSBTZXZlcmVseSBpbW11bm9jb21wcm9taXNlZCBDb25kaXRpb24iCiAgICAKLyoKQGludGVybmFsOiBPYnNlcnZhdGlvbiBmb3IgU2V2ZXJlbHkgaW1tdW5vY29tcHJvbWlzZWQKKi8KZGVmaW5lICJDSSBTZXZlcmVseSBpbW11bm9jb21wcm9taXNlZCBPYnNlcnZhdGlvbiI6CiAgIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgTwogICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJDSS1TZXZlcmVseSBpbW11bm9jb21wcm9taXNlZCIKCi8qCkBpbnRlcm5hbDogQ29uZGl0aW9uIGZvciBTZXZlcmVseSBpbW11bm9jb21wcm9taXNlZAoqLwpkZWZpbmUgIkNJIFNldmVyZWx5IGltbXVub2NvbXByb21pc2VkIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNJLVNldmVyZWx5IGltbXVub2NvbXByb21pc2VkIl0KCi8qCkBpbnB1dDogVGhlIGNsaWVudCBpcyBzZXZlcmVseSBpbW11bm9zdXBwcmVzc2VkCkBwc2V1ZG9jb2RlOiAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiA9ICJTZXZlcmVseSBpbW11bm9zdXBwcmVzc2VkIgoqLwpkZWZpbmUgIlRoZSBjbGllbnQgaXMgc2V2ZXJlbHkgaW1tdW5vc3VwcHJlc3NlZCI6CiAgZXhpc3RzICJDSSBTZXZlcmVseSBpbW11bm9zdXBwcmVzc2VkIE9ic2VydmF0aW9uIgogICAgb3IgZXhpc3RzICJDSSBTZXZlcmVseSBpbW11bm9zdXBwcmVzc2VkIENvbmRpdGlvbiIKICAgIAovKgpAaW50ZXJuYWw6IE9ic2VydmF0aW9uIGZvciBTZXZlcmVseSBpbW11bm9zdXBwcmVzc2VkCiovCmRlZmluZSAiQ0kgU2V2ZXJlbHkgaW1tdW5vc3VwcHJlc3NlZCBPYnNlcnZhdGlvbiI6CiAgIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgTwogICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJDSS1TZXZlcmVseSBpbW11bm9zdXBwcmVzc2VkIgoKLyoKQGludGVybmFsOiBDb25kaXRpb24gZm9yIFNldmVyZWx5IGltbXVub3N1cHByZXNzZWQKKi8KZGVmaW5lICJDSSBTZXZlcmVseSBpbW11bm9zdXBwcmVzc2VkIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNJLVNldmVyZWx5IGltbXVub3N1cHByZXNzZWQiXQoKLyoKQGlucHV0OiBUaGUgY2xpZW50IGhhcyBhIHN5bXB0b21hdGljIEhJViBpbmZlY3Rpb24KQHBzZXVkb2NvZGU6ICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiID0gIlN5bXB0b21hdGljIEhJViBpbmZlY3Rpb24iCiovCmRlZmluZSAiVGhlIGNsaWVudCBoYXMgYSBzeW1wdG9tYXRpYyBISVYgaW5mZWN0aW9uIjoKICBleGlzdHMgIkNJIFN5bXB0b21hdGljIEhJViBpbmZlY3Rpb24gT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIFN5bXB0b21hdGljIEhJViBpbmZlY3Rpb24gQ29uZGl0aW9uIgogICAgCi8qCkBpbnRlcm5hbDogT2JzZXJ2YXRpb24gZm9yIFN5bXB0b21hdGljIEhJViBpbmZlY3Rpb24KKi8KZGVmaW5lICJDSSBTeW1wdG9tYXRpYyBISVYgaW5mZWN0aW9uIE9ic2VydmF0aW9uIjoKICAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiBPCiAgICB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIkNJLVN5bXB0b21hdGljIEhJViBpbmZlY3Rpb24iCgovKgpAaW50ZXJuYWw6IENvbmRpdGlvbiBmb3IgU3ltcHRvbWF0aWMgSElWIGluZmVjdGlvbgoqLwpkZWZpbmUgIkNJIFN5bXB0b21hdGljIEhJViBpbmZlY3Rpb24gQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ0ktU3ltcHRvbWF0aWMgSElWIGluZmVjdGlvbiJdCgovKgpAaW5wdXQ6IFRoZSBjbGllbnQgaGFzIGltbXVub2RlZmljaWVuY3kgc3luZHJvbWVzCkBwc2V1ZG9jb2RlOiAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiA9ICJJbW11bm9kZWZpY2llbmN5IHN5bmRyb21lcyIKKi8KZGVmaW5lICJUaGUgY2xpZW50IGhhcyBpbW11bm9kZWZpY2llbmN5IHN5bmRyb21lcyI6CiAgZXhpc3RzICJDSSBJbW11bm9kZWZpY2llbmN5IHN5bmRyb21lcyBPYnNlcnZhdGlvbiIKICAgIG9yIGV4aXN0cyAiQ0kgSW1tdW5vZGVmaWNpZW5jeSBzeW5kcm9tZXMgQ29uZGl0aW9uIgogICAgCi8qCkBpbnRlcm5hbDogT2JzZXJ2YXRpb24gZm9yIEltbXVub2RlZmljaWVuY3kgc3luZHJvbWVzCiovCmRlZmluZSAiQ0kgSW1tdW5vZGVmaWNpZW5jeSBzeW5kcm9tZXMgT2JzZXJ2YXRpb24iOgogICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iQ0ktSW1tdW5vZGVmaWNpZW5jeSBzeW5kcm9tZXMiCgovKgpAaW50ZXJuYWw6IENvbmRpdGlvbiBmb3IgSW1tdW5vZGVmaWNpZW5jeSBzeW5kcm9tZXMKKi8KZGVmaW5lICJDSSBJbW11bm9kZWZpY2llbmN5IHN5bmRyb21lcyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDSS1JbW11bm9kZWZpY2llbmN5IHN5bmRyb21lcyJdCgovKgpAaW5wdXQ6IFRoZSBjbGllbnQgaXMgZXhwb3NlZCB0byBpbW11bm9zdXBwcmVzc2l2ZSB0cmVhdG1lbnQKQHBzZXVkb2NvZGU6ICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiID0gIkV4cG9zZWQgdG8gaW1tdW5vc3VwcHJlc3NpdmUgdHJlYXRtZW50IgoqLwpkZWZpbmUgIlRoZSBjbGllbnQgaXMgZXhwb3NlZCB0byBpbW11bm9zdXBwcmVzc2l2ZSB0cmVhdG1lbnQiOgogIGV4aXN0cyAiQ0kgRXhwb3NlZCB0byBpbW11bm9zdXBwcmVzc2l2ZSB0cmVhdG1lbnQgT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIEV4cG9zZWQgdG8gaW1tdW5vc3VwcHJlc3NpdmUgdHJlYXRtZW50IENvbmRpdGlvbiIKICAgIAovKgpAaW50ZXJuYWw6IE9ic2VydmF0aW9uIGZvciBFeHBvc2VkIHRvIGltbXVub3N1cHByZXNzaXZlIHRyZWF0bWVudAoqLwpkZWZpbmUgIkNJIEV4cG9zZWQgdG8gaW1tdW5vc3VwcHJlc3NpdmUgdHJlYXRtZW50IE9ic2VydmF0aW9uIjoKICAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiBPCiAgICB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIkNJLUV4cG9zZWQgdG8gaW1tdW5vc3VwcHJlc3NpdmUgdHJlYXRtZW50IgoKLyoKQGludGVybmFsOiBDb25kaXRpb24gZm9yIEV4cG9zZWQgdG8gaW1tdW5vc3VwcHJlc3NpdmUgdHJlYXRtZW50CiovCmRlZmluZSAiQ0kgRXhwb3NlZCB0byBpbW11bm9zdXBwcmVzc2l2ZSB0cmVhdG1lbnQgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ0ktRXhwb3NlZCB0byBpbW11bm9zdXBwcmVzc2l2ZSB0cmVhdG1lbnQiXQoKLyoKQGlucHV0OiBUaGUgY2xpZW50IGN1cnJlbnRseSBoYXMgYSBzZXZlcmUgYWN1dGUgaWxsbmVzcwpAcHNldWRvY29kZTogIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgPSAiU2V2ZXJlIGFjdXRlIGlsbG5lc3MiCiovCmRlZmluZSAiVGhlIGNsaWVudCBjdXJyZW50bHkgaGFzIGEgc2V2ZXJlIGFjdXRlIGlsbG5lc3MiOgogIGV4aXN0cyAiQ0kgU2V2ZXJlIGFjdXRlIGlsbG5lc3MgT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIFNldmVyZSBhY3V0ZSBpbGxuZXNzIENvbmRpdGlvbiIKICAgIAovKgpAaW50ZXJuYWw6IE9ic2VydmF0aW9uIGZvciBTZXZlcmUgYWN1dGUgaWxsbmVzcwoqLwpkZWZpbmUgIkNJIFNldmVyZSBhY3V0ZSBpbGxuZXNzIE9ic2VydmF0aW9uIjoKICAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiBPCiAgICB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIkNJLVNldmVyZSBhY3V0ZSBpbGxuZXNzIgoKLyoKQGludGVybmFsOiBDb25kaXRpb24gZm9yIFNldmVyZSBhY3V0ZSBpbGxuZXNzCiovCmRlZmluZSAiQ0kgU2V2ZXJlIGFjdXRlIGlsbG5lc3MgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ0ktU2V2ZXJlIGFjdXRlIGlsbG5lc3MiXQoKLyoKQGlucHV0OiBUaGUgY2xpZW50IGhhcyBwcmlvciBoaXN0b3J5IG9mIGludHVzc3VzY2VwdGlvbgpAcHNldWRvY29kZTogIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgPSAiUHJpb3IgaGlzdG9yeSBvZiBpbnR1c3N1c2NlcHRpb24iCiovCmRlZmluZSAiVGhlIGNsaWVudCBoYXMgcHJpb3IgaGlzdG9yeSBvZiBpbnR1c3N1c2NlcHRpb24iOgogIGV4aXN0cyAiQ0kgUHJpb3IgaGlzdG9yeSBvZiBpbnR1c3N1c2NlcHRpb24gT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIFByaW9yIGhpc3Rvcnkgb2YgaW50dXNzdXNjZXB0aW9uIENvbmRpdGlvbiIKICAgIAovKgpAaW50ZXJuYWw6IE9ic2VydmF0aW9uIGZvciBQcmlvciBoaXN0b3J5IG9mIGludHVzc3VzY2VwdGlvbgoqLwpkZWZpbmUgIkNJIFByaW9yIGhpc3Rvcnkgb2YgaW50dXNzdXNjZXB0aW9uIE9ic2VydmF0aW9uIjoKICAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiBPCiAgICB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIkNJLVByaW9yIGhpc3Rvcnkgb2YgaW50dXNzdXNjZXB0aW9uIgoKLyoKQGludGVybmFsOiBDb25kaXRpb24gZm9yIFByaW9yIGhpc3Rvcnkgb2YgaW50dXNzdXNjZXB0aW9uCiovCmRlZmluZSAiQ0kgUHJpb3IgaGlzdG9yeSBvZiBpbnR1c3N1c2NlcHRpb24gQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ0ktUHJpb3IgaGlzdG9yeSBvZiBpbnR1c3N1c2NlcHRpb24iXQoKLyoKQGlucHV0OiBUaGUgY2xpZW50IGhhcyBhbHRlcmVkIGltbXVub2NvbXBldGVuY2UKQHBzZXVkb2NvZGU6ICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiID0gIkFsdGVyZWQgaW1tdW5vY29tcGV0ZW5jZSIKKi8KZGVmaW5lICJUaGUgY2xpZW50IGhhcyBhbHRlcmVkIGltbXVub2NvbXBldGVuY2UiOgogIGV4aXN0cyAiQ0kgQWx0ZXJlZCBpbW11bm9jb21wZXRlbmNlIE9ic2VydmF0aW9uIgogICAgb3IgZXhpc3RzICJDSSBBbHRlcmVkIGltbXVub2NvbXBldGVuY2UgQ29uZGl0aW9uIgogICAgCi8qCkBpbnRlcm5hbDogT2JzZXJ2YXRpb24gZm9yIEFsdGVyZWQgaW1tdW5vY29tcGV0ZW5jZQoqLwpkZWZpbmUgIkNJIEFsdGVyZWQgaW1tdW5vY29tcGV0ZW5jZSBPYnNlcnZhdGlvbiI6CiAgIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgTwogICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJDSS1BbHRlcmVkIGltbXVub2NvbXBldGVuY2UiCgovKgpAaW50ZXJuYWw6IENvbmRpdGlvbiBmb3IgQWx0ZXJlZCBpbW11bm9jb21wZXRlbmNlCiovCmRlZmluZSAiQ0kgQWx0ZXJlZCBpbW11bm9jb21wZXRlbmNlIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNJLUFsdGVyZWQgaW1tdW5vY29tcGV0ZW5jZSJdCgovKgpAaW5wdXQ6IFRoZSBjbGllbnQgaGFzIHNwaW5hIGJpZmlkYQpAcHNldWRvY29kZTogIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgPSAiU3BpbmEgYmlmaWRhIgoqLwpkZWZpbmUgIlRoZSBjbGllbnQgaGFzIHNwaW5hIGJpZmlkYSI6CiAgZXhpc3RzICJDSSBTcGluYSBiaWZpZGEgT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIFNwaW5hIGJpZmlkYSBDb25kaXRpb24iCiAgICAKLyoKQGludGVybmFsOiBPYnNlcnZhdGlvbiBmb3IgU3BpbmEgYmlmaWRhCiovCmRlZmluZSAiQ0kgU3BpbmEgYmlmaWRhIE9ic2VydmF0aW9uIjoKICAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiBPCiAgICB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIkNJLVNwaW5hIGJpZmlkYSIKCi8qCkBpbnRlcm5hbDogQ29uZGl0aW9uIGZvciBTcGluYSBiaWZpZGEKKi8KZGVmaW5lICJDSSBTcGluYSBiaWZpZGEgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ0ktU3BpbmEgYmlmaWRhIl0KCi8qCkBpbnB1dDogVGhlIGNsaWVudCBoYXMgYmxhZGRlciBleHN0cm9waHkKQHBzZXVkb2NvZGU6ICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiID0gIkJsYWRkZXIgZXhzdHJvcGh5IgoqLwpkZWZpbmUgIlRoZSBjbGllbnQgaGFzIGJsYWRkZXIgZXhzdHJvcGh5IjoKICBleGlzdHMgIkNJIEJsYWRkZXIgZXhzdHJvcGh5IE9ic2VydmF0aW9uIgogICAgb3IgZXhpc3RzICJDSSBCbGFkZGVyIGV4c3Ryb3BoeSBDb25kaXRpb24iCiAgICAKLyoKQGludGVybmFsOiBPYnNlcnZhdGlvbiBmb3IgQmxhZGRlciBleHN0cm9waHkKKi8KZGVmaW5lICJDSSBCbGFkZGVyIGV4c3Ryb3BoeSBPYnNlcnZhdGlvbiI6CiAgIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgTwogICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJDSS1CbGFkZGVyIGV4c3Ryb3BoeSIKCi8qCkBpbnRlcm5hbDogQ29uZGl0aW9uIGZvciBCbGFkZGVyIGV4c3Ryb3BoeQoqLwpkZWZpbmUgIkNJIEJsYWRkZXIgZXhzdHJvcGh5IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNJLUJsYWRkZXIgZXhzdHJvcGh5Il0KCi8qCkBpbnB1dDogVGhlIGNsaWVudCBpcyBpbW11bm9jb21wcm9taXNlZApAcHNldWRvY29kZTogIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgPSAiSW1tdW5vY29tcHJvbWlzZWQiCiovCmRlZmluZSAiVGhlIGNsaWVudCBpcyBpbW11bm9jb21wcm9taXNlZCI6CiAgIkNsaWVudCBpcyBpbW11bm9jb21wcm9taXNlZCIKICAgIG9yIGV4aXN0cyAiQ0kgSW1tdW5vY29tcHJvbWlzZWQgT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIEltbXVub2NvbXByb21pc2VkIENvbmRpdGlvbiIKCi8qCkBpbnRlcm5hbDogT2JzZXJ2YXRpb24gZm9yIEltbXVub2NvbXByb21pc2VkCiovCmRlZmluZSAiQ0kgSW1tdW5vY29tcHJvbWlzZWQgT2JzZXJ2YXRpb24iOgogICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iQ0ktSW1tdW5vY29tcHJvbWlzZWQiCgovKgpAaW50ZXJuYWw6IENvbmRpdGlvbiBmb3IgSW1tdW5vY29tcHJvbWlzZWQKKi8KZGVmaW5lICJDSSBJbW11bm9jb21wcm9taXNlZCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDSS1JbW11bm9jb21wcm9taXNlZCJdCgoKLyoKQGlucHV0OiBUaGUgY2xpZW50IGlzIHBsYW5uaW5nIHRvIGdldCBwcmVnbmFudCBpbiBuZXh0IG1vbnRoCkBwc2V1ZG9jb2RlOiAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiA9ICJQbGFubmluZyB0byBnZXQgcHJlZ25hbnQgaW4gdGhlIG5leHQgbW9udGgiCiovCmRlZmluZSAiVGhlIGNsaWVudCBpcyBwbGFubmluZyB0byBnZXQgcHJlZ25hbnQgaW4gbmV4dCBtb250aCI6CiAgZXhpc3RzICJDSSBQbGFubmluZyB0byBnZXQgcHJlZ25hbnQgaW4gdGhlIG5leHQgbW9udGggT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIFBsYW5uaW5nIHRvIGdldCBwcmVnbmFudCBpbiB0aGUgbmV4dCBtb250aCBDb25kaXRpb24iCgovKgpAaW50ZXJuYWw6IE9ic2VydmF0aW9uIGZvciBQbGFubmluZyB0byBnZXQgcHJlZ25hbnQgaW4gdGhlIG5leHQgbW9udGgKKi8KZGVmaW5lICJDSSBQbGFubmluZyB0byBnZXQgcHJlZ25hbnQgaW4gdGhlIG5leHQgbW9udGggT2JzZXJ2YXRpb24iOgogICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iQ0ktUGxhbm5pbmcgdG8gZ2V0IHByZWduYW50IGluIHRoZSBuZXh0IG1vbnRoIgoKLyoKQGludGVybmFsOiBDb25kaXRpb24gZm9yIFBsYW5uaW5nIHRvIGdldCBwcmVnbmFudCBpbiB0aGUgbmV4dCBtb250aAoqLwpkZWZpbmUgIkNJIFBsYW5uaW5nIHRvIGdldCBwcmVnbmFudCBpbiB0aGUgbmV4dCBtb250aCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDSS1QbGFubmluZyB0byBnZXQgcHJlZ25hbnQgaW4gdGhlIG5leHQgbW9udGgiXQoKCi8qCkBpbnB1dDogVGhlIGNsaWVudCBpcyByZWNlaXZpbmcgYmxvb2QgcHJvZHVjdHMKQHBzZXVkb2NvZGU6ICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiID0gIlJlY2VpdmluZyBibG9vZCBwcm9kdWN0cyIKKi8KZGVmaW5lICJUaGUgY2xpZW50IGlzIHJlY2VpdmluZyBibG9vZCBwcm9kdWN0cyI6CiAgZXhpc3RzICJDSSBSZWNlaXZpbmcgYmxvb2QgcHJvZHVjdHMgT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIFJlY2VpdmluZyBibG9vZCBwcm9kdWN0cyBDb25kaXRpb24iCgovKgpAaW50ZXJuYWw6IE9ic2VydmF0aW9uIGZvciBSZWNlaXZpbmcgYmxvb2QgcHJvZHVjdHMKKi8KZGVmaW5lICJDSSBSZWNlaXZpbmcgYmxvb2QgcHJvZHVjdHMgT2JzZXJ2YXRpb24iOgogICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iQ0ktUmVjZWl2aW5nIGJsb29kIHByb2R1Y3RzIgoKLyoKQGludGVybmFsOiBDb25kaXRpb24gZm9yIFJlY2VpdmluZyBibG9vZCBwcm9kdWN0cwoqLwpkZWZpbmUgIkNJIFJlY2VpdmluZyBibG9vZCBwcm9kdWN0cyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDSS1SZWNlaXZpbmcgYmxvb2QgcHJvZHVjdHMiXQoKCi8qCkBpbnB1dDogVGhlIGNsaWVudCBoYXMgVEIgZGlzZWFzZQpAcHNldWRvY29kZTogIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgPSAiVEIgZGlzZWFzZSIKKi8KZGVmaW5lICJUaGUgY2xpZW50IGhhcyBUQiBkaXNlYXNlIjoKICBleGlzdHMgIkNJIFRCIGRpc2Vhc2UgT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIFRCIGRpc2Vhc2UgQ29uZGl0aW9uIgoKLyoKQGludGVybmFsOiBPYnNlcnZhdGlvbiBmb3IgVEIgZGlzZWFzZQoqLwpkZWZpbmUgIkNJIFRCIGRpc2Vhc2UgT2JzZXJ2YXRpb24iOgogICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iQ0ktVEIgZGlzZWFzZSIKCi8qCkBpbnRlcm5hbDogQ29uZGl0aW9uIGZvciBUQiBkaXNlYXNlCiovCmRlZmluZSAiQ0kgVEIgZGlzZWFzZSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDSS1UQiBkaXNlYXNlIl0KCgovKgpAaW5wdXQ6IFRoZSBjbGllbnQgaXMgbGFjdGF0aW5nCkBwc2V1ZG9jb2RlOiAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiA9ICJCcmVhc3RmZWVkaW5nIgoqLwpkZWZpbmUgIlRoZSBjbGllbnQgaXMgbGFjdGF0aW5nIjoKICBleGlzdHMgIkNJIEJyZWFzdGZlZWRpbmcgT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIEJyZWFzdGZlZWRpbmcgQ29uZGl0aW9uIgoKLyoKQGludGVybmFsOiBPYnNlcnZhdGlvbiBmb3IgQnJlYXN0ZmVlZGluZwoqLwpkZWZpbmUgIkNJIEJyZWFzdGZlZWRpbmcgT2JzZXJ2YXRpb24iOgogICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iQ0ktQnJlYXN0ZmVlZGluZyIKCi8qCkBpbnRlcm5hbDogQ29uZGl0aW9uIGZvciBCcmVhc3RmZWVkaW5nCiovCmRlZmluZSAiQ0kgQnJlYXN0ZmVlZGluZyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDSS1CcmVhc3RmZWVkaW5nIl0KCgovKgpAaW5wdXQ6IFRoZSBjbGllbnQgaGFzIGFjdXRlIGdhc3Ryb2VudGVyaXRpcwpAcHNldWRvY29kZTogIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgPSAiQWN1dGUgZ2FzdHJvZW50ZXJpdGlzIgoqLwpkZWZpbmUgIlRoZSBjbGllbnQgaGFzIGFjdXRlIGdhc3Ryb2VudGVyaXRpcyI6CiAgZXhpc3RzICJDSSBBY3V0ZSBnYXN0cm9lbnRlcml0aXMgT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIEFjdXRlIGdhc3Ryb2VudGVyaXRpcyBDb25kaXRpb24iCgovKgpAaW50ZXJuYWw6IE9ic2VydmF0aW9uIGZvciBBY3V0ZSBnYXN0cm9lbnRlcml0aXMKKi8KZGVmaW5lICJDSSBBY3V0ZSBnYXN0cm9lbnRlcml0aXMgT2JzZXJ2YXRpb24iOgogICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iQ0ktQWN1dGUgZ2FzdHJvZW50ZXJpdGlzIgoKLyoKQGludGVybmFsOiBDb25kaXRpb24gZm9yIEFjdXRlIGdhc3Ryb2VudGVyaXRpcwoqLwpkZWZpbmUgIkNJIEFjdXRlIGdhc3Ryb2VudGVyaXRpcyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDSS1BY3V0ZSBnYXN0cm9lbnRlcml0aXMiXQoKCi8qCkBpbnB1dDogVGhlIGNsaWVudCBoYXMgbW9kZXJhdGUgdG8gc2V2ZXJlIGZldmVyCkBwc2V1ZG9jb2RlOiAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiA9ICJNb2RlcmF0ZSB0byBzZXZlcmUgZmV2ZXIiCiovCmRlZmluZSAiVGhlIGNsaWVudCBoYXMgbW9kZXJhdGUgdG8gc2V2ZXJlIGZldmVyIjoKICBleGlzdHMgIkNJIE1vZGVyYXRlIHRvIHNldmVyZSBmZXZlciBPYnNlcnZhdGlvbiIKICAgIG9yIGV4aXN0cyAiQ0kgTW9kZXJhdGUgdG8gc2V2ZXJlIGZldmVyIENvbmRpdGlvbiIKCi8qCkBpbnRlcm5hbDogT2JzZXJ2YXRpb24gZm9yIE1vZGVyYXRlIHRvIHNldmVyZSBmZXZlcgoqLwpkZWZpbmUgIkNJIE1vZGVyYXRlIHRvIHNldmVyZSBmZXZlciBPYnNlcnZhdGlvbiI6CiAgIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgTwogICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJDSS1Nb2RlcmF0ZSB0byBzZXZlcmUgZmV2ZXIiCgovKgpAaW50ZXJuYWw6IENvbmRpdGlvbiBmb3IgTW9kZXJhdGUgdG8gc2V2ZXJlIGZldmVyCiovCmRlZmluZSAiQ0kgTW9kZXJhdGUgdG8gc2V2ZXJlIGZldmVyIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNJLU1vZGVyYXRlIHRvIHNldmVyZSBmZXZlciJdCgoKLyoKQGlucHV0OiBUaGUgY2xpZW50IGhhcyBoeXBlcnNlbnNpdGl2aXR5IHRvIGFueSBjb21wb25lbnQgb2YgdGhlIHZhY2NpbmUKQHBzZXVkb2NvZGU6ICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiID0gIkh5cGVyc2Vuc2l0aXZpdHkgdG8gdmFjY2luZSBjb21wb25lbnRzIgoqLwpkZWZpbmUgIlRoZSBjbGllbnQgaGFzIGh5cGVyc2Vuc2l0aXZpdHkgdG8gYW55IGNvbXBvbmVudCBvZiB0aGUgdmFjY2luZSI6CiAgZXhpc3RzICJDSSBIeXBlcnNlbnNpdGl2aXR5IHRvIHZhY2NpbmUgY29tcG9uZW50cyBPYnNlcnZhdGlvbiIKICAgIG9yIGV4aXN0cyAiQ0kgSHlwZXJzZW5zaXRpdml0eSB0byB2YWNjaW5lIGNvbXBvbmVudHMgQ29uZGl0aW9uIgoKLyoKQGludGVybmFsOiBPYnNlcnZhdGlvbiBmb3IgSHlwZXJzZW5zaXRpdml0eSB0byB2YWNjaW5lIGNvbXBvbmVudHMKKi8KZGVmaW5lICJDSSBIeXBlcnNlbnNpdGl2aXR5IHRvIHZhY2NpbmUgY29tcG9uZW50cyBPYnNlcnZhdGlvbiI6CiAgIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgTwogICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJDSS1IeXBlcnNlbnNpdGl2aXR5IHRvIHZhY2NpbmUgY29tcG9uZW50cyIKCi8qCkBpbnRlcm5hbDogQ29uZGl0aW9uIGZvciBIeXBlcnNlbnNpdGl2aXR5IHRvIHZhY2NpbmUgY29tcG9uZW50cwoqLwpkZWZpbmUgIkNJIEh5cGVyc2Vuc2l0aXZpdHkgdG8gdmFjY2luZSBjb21wb25lbnRzIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNJLUh5cGVyc2Vuc2l0aXZpdHkgdG8gdmFjY2luZSBjb21wb25lbnRzIl0KCgovKgpAaW5wdXQ6IFRoZSBjbGllbnQgaXMgY3VycmVudGx5IHRha2luZyBhbnRpYmlvdGljcwpAcHNldWRvY29kZTogIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgPSAiVGFraW5nIGFudGliaW90aWNzIgoqLwpkZWZpbmUgIlRoZSBjbGllbnQgaXMgY3VycmVudGx5IHRha2luZyBhbnRpYmlvdGljcyI6CiAgZXhpc3RzICJDSSBUYWtpbmcgYW50aWJpb3RpY3MgT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIFRha2luZyBhbnRpYmlvdGljcyBDb25kaXRpb24iCgovKgpAaW50ZXJuYWw6IE9ic2VydmF0aW9uIGZvciBUYWtpbmcgYW50aWJpb3RpY3MKKi8KZGVmaW5lICJDSSBUYWtpbmcgYW50aWJpb3RpY3MgT2JzZXJ2YXRpb24iOgogICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iQ0ktVGFraW5nIGFudGliaW90aWNzIgoKLyoKQGludGVybmFsOiBDb25kaXRpb24gZm9yIFRha2luZyBhbnRpYmlvdGljcwoqLwpkZWZpbmUgIkNJIFRha2luZyBhbnRpYmlvdGljcyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDSS1UYWtpbmcgYW50aWJpb3RpY3MiXQoKLyoKQGlucHV0OiBUaGUgY2xpZW50IGhhcyBjaHJvbmljIGdhc3Ryb2ludGVzdGluYWwgZGlzZWFzZQpAcHNldWRvY29kZTogIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgPSAiQ2hyb25pYyBnYXN0cm9pbnRlc3RpbmFsIGRpc2Vhc2UiCiovCmRlZmluZSAiVGhlIGNsaWVudCBoYXMgY2hyb25pYyBnYXN0cm9pbnRlc3RpbmFsIGRpc2Vhc2UiOgogIGV4aXN0cyAiQ0kgQ2hyb25pYyBnYXN0cm9pbnRlc3RpbmFsIGRpc2Vhc2UgT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIENocm9uaWMgZ2FzdHJvaW50ZXN0aW5hbCBkaXNlYXNlIENvbmRpdGlvbiIKCi8qCkBpbnRlcm5hbDogT2JzZXJ2YXRpb24gZm9yIENocm9uaWMgZ2FzdHJvaW50ZXN0aW5hbCBkaXNlYXNlCiovCmRlZmluZSAiQ0kgQ2hyb25pYyBnYXN0cm9pbnRlc3RpbmFsIGRpc2Vhc2UgT2JzZXJ2YXRpb24iOgogICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iQ0ktQ2hyb25pYyBnYXN0cm9pbnRlc3RpbmFsIGRpc2Vhc2UiCgovKgpAaW50ZXJuYWw6IENvbmRpdGlvbiBmb3IgQ2hyb25pYyBnYXN0cm9pbnRlc3RpbmFsIGRpc2Vhc2UKKi8KZGVmaW5lICJDSSBDaHJvbmljIGdhc3Ryb2ludGVzdGluYWwgZGlzZWFzZSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDSS1DaHJvbmljIGdhc3Ryb2ludGVzdGluYWwgZGlzZWFzZSJdCgoKCi8qCkBpbnRlcm5hbDogSElWIFN0YXR1cyBPYnNlcnZhdGlvbgoqLwpkZWZpbmUgIkhJViBzdGF0dXMgT2JzZXJ2YXRpb24iOgogIChbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJISVYgc3RhdHVzIl0pLmNvbXBsZXRlKCkKCi8qCkBpbnB1dDogQ2xpZW50J3MgSElWIHN0YXR1cyBpcyBuZWdhdGl2ZSBvciB1bmtub3duCkBwc2V1ZG9jb2RlOiAiSElWIHN0YXR1cyIg4omgICJISVYtcG9zaXRpdmUiCiovCmRlZmluZSAiQ2xpZW50J3MgSElWIHN0YXR1cyBpcyBuZWdhdGl2ZSBvciB1bmtub3duIjoKICBub3QgIkNsaWVudCdzIEhJViBzdGF0dXMgaXMgcG9zaXRpdmUiCgovKgpAaW5wdXQ6IENsaWVudCdzIEhJViBzdGF0dXMgaXMgcG9zaXRpdmUKQHBzZXVkb2NvZGU6ICJISVYgc3RhdHVzIiA9ICJISVYtcG9zaXRpdmUiCiovCmRlZmluZSAiQ2xpZW50J3MgSElWIHN0YXR1cyBpcyBwb3NpdGl2ZSI6CiAgZXhpc3RzKCAiSElWIHN0YXR1cyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJISVYtcG9zaXRpdmUiICkKCi8qCkBpbnRlcm5hbDogQ3VycmVudGx5IG9uIEFSVCBPYnNlcnZhdGlvbgoqLwpkZWZpbmUgIkN1cnJlbnRseSBvbiBBUlQgT2JzZXJ2YXRpb24iOgogIChbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJDdXJyZW50bHkgb24gQVJUIl0gTwogICAgc29ydCBieSBlbmQgb2YgZWZmZWN0aXZlLnRvSW50ZXJ2YWwoKSBkZXNjKS5jb21wbGV0ZSgpCgovKgpAaW5wdXQ6IENsaWVudCBpcyBjdXJyZW50bHkgcmVjZWl2aW5nIGFudGlyZXRyb3ZpcmFsIHRoZXJhcHkKQHBzZXVkb2NvZGU6ICJDdXJyZW50bHkgb24gQVJUIiA9IFRSVUUKKi8KZGVmaW5lICJDbGllbnQgaXMgY3VycmVudGx5IHJlY2VpdmluZyBhbnRpcmV0cm92aXJhbCB0aGVyYXB5IjoKICBleGlzdHMoIkN1cnJlbnRseSBvbiBBUlQgT2JzZXJ2YXRpb24iKQogIGFuZCBGaXJzdCgiQ3VycmVudGx5IG9uIEFSVCBPYnNlcnZhdGlvbiIpLnZhbHVlID0gdHJ1ZQoKLyoKQGlucHV0OiBDbGllbnQgaXMgY3VycmVudGx5IG5vdCByZWNlaXZpbmcgYW50aXJldHJvdmlyYWwgdGhlcmFweQpAcHNldWRvY29kZTogIkN1cnJlbnRseSBvbiBBUlQiID0gRkFMU0UKKi8KZGVmaW5lICJDbGllbnQgaXMgY3VycmVudGx5IG5vdCByZWNlaXZpbmcgYW50aXJldHJvdmlyYWwgdGhlcmFweSI6CiAgbm90IGV4aXN0cygiQ3VycmVudGx5IG9uIEFSVCBPYnNlcnZhdGlvbiIpCiAgb3IgRmlyc3QoIkN1cnJlbnRseSBvbiBBUlQgT2JzZXJ2YXRpb24iKS52YWx1ZSA9IGZhbHNlCgovKgpAaW50ZXJuYWw6IEltbXVub2xvZ2ljYWxseSBzdGFibGUgT2JzZXJ2YXRpb24KKi8KZGVmaW5lICJJbW11bm9sb2dpY2FsbHkgc3RhYmxlIE9ic2VydmF0aW9uIjoKICAoW09ic2VydmF0aW9uOiBDb25jZXB0cy4iSW1tdW5vbG9naWNhbGx5IHN0YWJsZSJdIE8KICAgIHNvcnQgYnkgZW5kIG9mIGVmZmVjdGl2ZS50b0ludGVydmFsKCkgZGVzYykuY29tcGxldGUoKQoKLyoKQGlucHV0OiBDbGllbnQgaXMgaW1tdW5vbG9naWNhbGx5IHN0YWJsZQpAcHNldWRvY29kZTogIkltbXVub2xvZ2ljYWxseSBzdGFibGUiID0gVFJVRQoqLwpkZWZpbmUgIkNsaWVudCBpcyBpbW11bm9sb2dpY2FsbHkgc3RhYmxlIjoKICBleGlzdHMoIkltbXVub2xvZ2ljYWxseSBzdGFibGUgT2JzZXJ2YXRpb24iKQogIGFuZCBGaXJzdCgiSW1tdW5vbG9naWNhbGx5IHN0YWJsZSBPYnNlcnZhdGlvbiIpLnZhbHVlID0gdHJ1ZQoKLyoKQGlucHV0OiBDbGllbnQgaXMgbm90IGltbXVub2xvZ2ljYWxseSBzdGFibGUKQHBzZXVkb2NvZGU6ICJJbW11bm9sb2dpY2FsbHkgc3RhYmxlIiA9IEZBTFNFCiovCmRlZmluZSAiQ2xpZW50IGlzIG5vdCBpbW11bm9sb2dpY2FsbHkgc3RhYmxlIjoKICBleGlzdHMoIkltbXVub2xvZ2ljYWxseSBzdGFibGUgT2JzZXJ2YXRpb24iKQogIGFuZCBGaXJzdCgiSW1tdW5vbG9naWNhbGx5IHN0YWJsZSBPYnNlcnZhdGlvbiIpLnZhbHVlID0gZmFsc2UKCi8qCkBpbnRlcm5hbDogVEIgaW5mZWN0aW9uIHRlc3QgcmVzdWx0IE9ic2VydmF0aW9uCiovCmRlZmluZSAiVEIgaW5mZWN0aW9uIHRlc3QgcmVzdWx0IE9ic2VydmF0aW9uIjoKICAoW09ic2VydmF0aW9uOiBDb25jZXB0cy4iVEIgaW5mZWN0aW9uIHRlc3QgcmVzdWx0Il0gTwogICAgc29ydCBieSBlbmQgb2YgZWZmZWN0aXZlLnRvSW50ZXJ2YWwoKSBkZXNjKS5jb21wbGV0ZSgpCgovKgpAaW5wdXQ6IENsaWVudCdzIFRCIGluZmVjdGlvbiB0ZXN0IHJlc3VsdCBpcyBuZWdhdGl2ZQpAcHNldWRvY29kZTogIlRCIGluZmVjdGlvbiB0ZXN0IHJlc3VsdCIgPSAiTmVnYXRpdmUiCiovCmRlZmluZSAiQ2xpZW50J3MgVEIgaW5mZWN0aW9uIHRlc3QgcmVzdWx0IGlzIG5lZ2F0aXZlIjoKICBleGlzdHMoIlRCIGluZmVjdGlvbiB0ZXN0IHJlc3VsdCBPYnNlcnZhdGlvbiIpCiAgYW5kIEZpcnN0KCAiVEIgaW5mZWN0aW9uIHRlc3QgcmVzdWx0IE9ic2VydmF0aW9uIiApLnZhbHVlIH4gQ29uY2VwdHMuIlRCLU5lZ2F0aXZlIgovKgpAaW5wdXQ6IENsaWVudCdzIFRCIGluZmVjdGlvbiB0ZXN0IHJlc3VsdCBpcyB1bmtub3duICh0ZXN0IG5vdCBkb25lIG9yIG5vIHJlc3VsdCB5ZXQpCkBwc2V1ZG9jb2RlOiAiVEIgaW5mZWN0aW9uIHRlc3QgcmVzdWx0IiBJUyBOVUxMCiovCmRlZmluZSAiQ2xpZW50J3MgVEIgaW5mZWN0aW9uIHRlc3QgcmVzdWx0IGlzIHVua25vd24gKHRlc3Qgbm90IGRvbmUgb3Igbm8gcmVzdWx0IHlldCkiOgogIG5vdCBleGlzdHMoICJUQiBpbmZlY3Rpb24gdGVzdCByZXN1bHQgT2JzZXJ2YXRpb24iICkgb3IgKAogICAgbm90ICgiQ2xpZW50J3MgVEIgaW5mZWN0aW9uIHRlc3QgcmVzdWx0IGlzIG5lZ2F0aXZlIikgYW5kIG5vdCAoIkNsaWVudCdzIFRCIGluZmVjdGlvbiB0ZXN0IHJlc3VsdCBpcyBwb3NpdGl2ZSIpCiAgKQovKgpAaW5wdXQ6IENsaWVudCdzIFRCIGluZmVjdGlvbiB0ZXN0IHJlc3VsdCBpcyBwb3NpdGl2ZQpAcHNldWRvY29kZTogIlRCIGluZmVjdGlvbiB0ZXN0IHJlc3VsdCIgPSAiUG9zaXRpdmUiCiovCmRlZmluZSAiQ2xpZW50J3MgVEIgaW5mZWN0aW9uIHRlc3QgcmVzdWx0IGlzIHBvc2l0aXZlIjoKICBleGlzdHMoIlRCIGluZmVjdGlvbiB0ZXN0IHJlc3VsdCBPYnNlcnZhdGlvbiIpCiAgYW5kIEZpcnN0KCAiVEIgaW5mZWN0aW9uIHRlc3QgcmVzdWx0IE9ic2VydmF0aW9uIiApLnZhbHVlIH4gQ29uY2VwdHMuIlRCLVBvc2l0aXZlIgoKLyoKQGludGVybmFsOiBDbGluaWNhbGx5IHdlbGwgT2JzZXJ2YXRpb24KKi8KZGVmaW5lICJDbGluaWNhbGx5IHdlbGwgT2JzZXJ2YXRpb24iOgogIChbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJDbGluaWNhbGx5IHdlbGwiXSBPCiAgICBzb3J0IGJ5IGVuZCBvZiBlZmZlY3RpdmUudG9JbnRlcnZhbCgpIGRlc2MpLmNvbXBsZXRlKCkKCi8qCkBpbnB1dDogQ2xpZW50IGlzIG5vdCBjbGluaWNhbGx5IHdlbGwKQHBzZXVkb2NvZGU6ICJDbGluaWNhbGx5IHdlbGwiID0gRkFMU0UKKi8KZGVmaW5lICJDbGllbnQgaXMgbm90IGNsaW5pY2FsbHkgd2VsbCI6CiAgZXhpc3RzKCJDbGluaWNhbGx5IHdlbGwgT2JzZXJ2YXRpb24iKQogIGFuZCBGaXJzdCggIkNsaW5pY2FsbHkgd2VsbCBPYnNlcnZhdGlvbiIgKS52YWx1ZSA9IGZhbHNlIAoKLyoKQGlucHV0OiBDbGllbnQgaXMgY2xpbmljYWxseSB3ZWxsCkBwc2V1ZG9jb2RlOiAiQ2xpbmljYWxseSB3ZWxsIiA9IFRSVUUKKi8KZGVmaW5lICJDbGllbnQgaXMgY2xpbmljYWxseSB3ZWxsIjoKICBleGlzdHMoIkNsaW5pY2FsbHkgd2VsbCBPYnNlcnZhdGlvbiIpCiAgYW5kIEZpcnN0KCAiQ2xpbmljYWxseSB3ZWxsIE9ic2VydmF0aW9uIiApLnZhbHVlID0gdHJ1ZSAKCi8qCkBpbnRlcm5hbDogSW1tdW5vY29tcHJvbWlzZWQgT2JzZXJ2YXRpb24KKi8KZGVmaW5lICJJbW11bm9jb21wcm9taXNlZCBPYnNlcnZhdGlvbiI6CiAgKFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkltbXVub2NvbXByb21pc2VkIl0gTwogICAgc29ydCBieSBlbmQgb2YgZWZmZWN0aXZlLnRvSW50ZXJ2YWwoKSBkZXNjKS5jb21wbGV0ZSgpCgovKgpAaW5wdXQ6IENsaWVudCBpcyBpbW11bm9jb21wcm9taXNlZApAcHNldWRvY29kZTogIkltbXVub2NvbXByb21pc2VkIiA9IFRSVUUKKi8KZGVmaW5lICJDbGllbnQgaXMgaW1tdW5vY29tcHJvbWlzZWQiOgogIGV4aXN0cyggIkltbXVub2NvbXByb21pc2VkIE9ic2VydmF0aW9uIiApIGFuZAogIEZpcnN0KCAiSW1tdW5vY29tcHJvbWlzZWQgT2JzZXJ2YXRpb24iICkudmFsdWUgPSB0cnVlIAoKLyoKQGlucHV0OiBDbGllbnQgaXMgbm90IGltbXVub2NvbXByb21pc2VkCkBwc2V1ZG9jb2RlOiAiSW1tdW5vY29tcHJvbWlzZWQiIOKJoCBUUlVFCiovCmRlZmluZSAiQ2xpZW50IGlzIG5vdCBpbW11bm9jb21wcm9taXNlZCI6CiAgbm90ICJDbGllbnQgaXMgaW1tdW5vY29tcHJvbWlzZWQiCgovKgpAaW50ZXJuYWw6IEJpcnRoIHdlaWdodCBpbiBncmFtcyBPYnNlcnZhdGlvbgoqLwpkZWZpbmUgIkJpcnRoIHdlaWdodCBpbiBncmFtcyBPYnNlcnZhdGlvbiI6CiAgKFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkJpcnRoIHdlaWdodCBpbiBncmFtcyJdIE8KICAgIHNvcnQgYnkgZW5kIG9mIGVmZmVjdGl2ZS50b0ludGVydmFsKCkgZGVzYykuY29tcGxldGUoKQoKZGVmaW5lICJCaXJ0aCB3ZWlnaHQgaW4gZ3JhbXMgVmFsdWUiOgogIEZpcnN0KCJCaXJ0aCB3ZWlnaHQgaW4gZ3JhbXMgT2JzZXJ2YXRpb24iKS52YWx1ZSBhcyBGSElSLlF1YW50aXR5CgpkZWZpbmUgIkJpcnRoIHdlaWdodCBpbiBncmFtcyI6CiAgIkJpcnRoIHdlaWdodCBpbiBncmFtcyBWYWx1ZSIudmFsdWUgYXMgRkhJUi5kZWNpbWFsCgovKgpAaW5wdXQ6IENsaWVudCdzIHdlaWdodCBhdCBiaXJ0aCB3YXMgb3ZlciAyMDAwIGcKQHBzZXVkb2NvZGU6ICJCaXJ0aCB3ZWlnaHQgaW4gZ3JhbXMiICDiiaUgMjAwMAoqLwpkZWZpbmUgIkNsaWVudCdzIHdlaWdodCBhdCBiaXJ0aCB3YXMgb3ZlciAyMDAwIGciOgogICJCaXJ0aCB3ZWlnaHQgaW4gZ3JhbXMiID49IDIwMDAKCi8qCkBpbnB1dDogQ2xpZW50J3Mgd2VpZ2h0IGF0IGJpcnRoIHdhcyBiZWxvdyAyMDAwIGcKQHBzZXVkb2NvZGU6ICJCaXJ0aCB3ZWlnaHQgaW4gZ3JhbXMiIDwgMjAwMAoqLwpkZWZpbmUgIkNsaWVudCdzIHdlaWdodCBhdCBiaXJ0aCB3YXMgYmVsb3cgMjAwMCBnIjoKICAiQmlydGggd2VpZ2h0IGluIGdyYW1zIiA8IDIwMDAKCi8qCkBpbnRlcm5hbDogUHJldGVybSBiaXJ0aCBPYnNlcnZhdGlvbgoqLwpkZWZpbmUgIlByZXRlcm0gYmlydGggT2JzZXJ2YXRpb24iOgogIChbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJQcmV0ZXJtIGJpcnRoIl0pLmNvbXBsZXRlKCkKCi8qCkBpbnB1dDogQ2xpZW50IHdhcyBub3QgYSBwcmVtYXR1cmUgaW5mYW50IGF0IGJpcnRoCkBwc2V1ZG9jb2RlOiAiUHJldGVybSBiaXJ0aCIg4omgICBUUlVFCiovCmRlZmluZSAiQ2xpZW50IHdhcyBub3QgYSBwcmVtYXR1cmUgaW5mYW50IGF0IGJpcnRoIjoKICBub3QgIkNsaWVudCB3YXMgYSBwcmVtYXR1cmUgaW5mYW50IGF0IGJpcnRoIgoKLyoKQGlucHV0OiBDbGllbnQgd2FzIGEgcHJlbWF0dXJlIGluZmFudCBhdCBiaXJ0aApAcHNldWRvY29kZTogIlByZXRlcm0gYmlydGgiID0gIFRSVUUKKi8KZGVmaW5lICJDbGllbnQgd2FzIGEgcHJlbWF0dXJlIGluZmFudCBhdCBiaXJ0aCI6CiAgZXhpc3RzKCAiUHJldGVybSBiaXJ0aCBPYnNlcnZhdGlvbiIgTyB3aGVyZSBPLnZhbHVlID0gdHJ1ZSApCgovKgpAaW50ZXJuYWw6IENvbXBsZXRlZCB0aGUgcHJpbWFyeSB2YWNjaW5hdGlvbiBzZXJpZXMgT2JzZXJ2YXRpb24KKi8KZGVmaW5lICJDb21wbGV0ZWQgdGhlIHByaW1hcnkgdmFjY2luYXRpb24gc2VyaWVzIE9ic2VydmF0aW9uIjoKICAoW09ic2VydmF0aW9uOiBDb25jZXB0cy4iQ29tcGxldGVkIHRoZSBwcmltYXJ5IHZhY2NpbmF0aW9uIHNlcmllcyJdKS5jb21wbGV0ZSgpCgovKgpAaW50ZXJuYWw6IEF0IGhpZ2ggcmlzayBmb3IgcG5ldW1vY29jY2FsIGluZmVjdGlvbiBPYnNlcnZhdGlvbgoqLwpkZWZpbmUgIkF0IGhpZ2ggcmlzayBmb3IgcG5ldW1vY29jY2FsIGluZmVjdGlvbiBPYnNlcnZhdGlvbiI6CiAgKFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkF0IGhpZ2ggcmlzayBmb3IgcG5ldW1vY29jY2FsIGluZmVjdGlvbiJdKS5jb21wbGV0ZSgpCgovKgpAaW5wdXQ6IENsaWVudCBpcyBhdCBoaWdoIHJpc2sgZm9yIHBuZXVtb2NvY2NhbCBpbmZlY3Rpb24KQHBzZXVkb2NvZGU6ICJBdCBoaWdoIHJpc2sgZm9yIHBuZXVtb2NvY2NhbCBpbmZlY3Rpb24iID0gVFJVRQoqLwpkZWZpbmUgIkNsaWVudCBpcyBhdCBoaWdoIHJpc2sgZm9yIHBuZXVtb2NvY2NhbCBpbmZlY3Rpb24iOgogIGV4aXN0cyggIkF0IGhpZ2ggcmlzayBmb3IgcG5ldW1vY29jY2FsIGluZmVjdGlvbiBPYnNlcnZhdGlvbiIgTyB3aGVyZSBPLnZhbHVlID0gdHJ1ZSApCgovKgpAaW5wdXQ6IENsaWVudCBpcyBub3QgYXQgaGlnaCByaXNrIGZvciBwbmV1bW9jb2NjYWwgaW5mZWN0aW9uCkBwc2V1ZG9jb2RlOiAiQXQgaGlnaCByaXNrIGZvciBwbmV1bW9jb2NjYWwgaW5mZWN0aW9uIiA9IEZBTFNFCiovCmRlZmluZSAiQ2xpZW50IGlzIG5vdCBhdCBoaWdoIHJpc2sgZm9yIHBuZXVtb2NvY2NhbCBpbmZlY3Rpb24iOgogIGV4aXN0cyggIkF0IGhpZ2ggcmlzayBmb3IgcG5ldW1vY29jY2FsIGluZmVjdGlvbiBPYnNlcnZhdGlvbiIgTyB3aGVyZSBPLnZhbHVlID0gZmFsc2UgKQoKLyoKQGludGVybmFsOiBEYXRlIHdoZW4gcHJpbWFyeSB2YWNjaW5hdGlvbiBzZXJpZXMgd2FzIGNvbXBsZXRlZCBPYnNlcnZhdGlvbgoqLwpkZWZpbmUgIkRhdGUgd2hlbiBwcmltYXJ5IHZhY2NpbmF0aW9uIHNlcmllcyB3YXMgY29tcGxldGVkIE9ic2VydmF0aW9uIjoKICAoW09ic2VydmF0aW9uOiBDb25jZXB0cy4iRGF0ZSB3aGVuIHByaW1hcnkgdmFjY2luYXRpb24gc2VyaWVzIHdhcyBjb21wbGV0ZWQiXSBPCiAgICBzb3J0IGJ5IGVuZCBvZiBlZmZlY3RpdmUudG9JbnRlcnZhbCgpIGRlc2MpLmNvbXBsZXRlKCkKCi8qCkBpbnRlcm5hbDogQ29tcGxldGVkIHRoZSBib29zdGVyIHNlcmllcyBPYnNlcnZhdGlvbgoqLwpkZWZpbmUgIkNvbXBsZXRlZCB0aGUgYm9vc3RlciBzZXJpZXMgT2JzZXJ2YXRpb24iOgogIChbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJDb21wbGV0ZWQgdGhlIGJvb3N0ZXIgc2VyaWVzIl0pLmNvbXBsZXRlKCk="/>
  </content>
</Library>