{
  "resourceType" : "Library",
  "id" : "IMMZElements",
  "meta" : {
    "profile" : ["http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablelibrary",
    "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablelibrary",
    "http://hl7.org/fhir/uv/cql/StructureDefinition/cql-library",
    "http://hl7.org/fhir/uv/cql/StructureDefinition/cql-module"]
  },
  "text" : {
    "status" : "extensions",
    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n<div>\n    <table class=\"grid dict\">\n        \n        \n        <tr>\n            <th scope=\"row\"><b>Title: </b></th>\n            <td style=\"padding-left: 4px;\">IMMZElements</td>\n        </tr>\n        \n\n        \n        \n        <tr>\n            <th scope=\"row\"><b>Id: </b></th>\n            <td style=\"padding-left: 4px;\">IMMZElements</td>\n        </tr>\n        \n\n        \n        \n        <tr>\n            <th scope=\"row\"><b>Version: </b></th>\n            <td style=\"padding-left: 4px;\">1.0.0</td>\n        </tr>\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Url: </b></th>\n            <td style=\"padding-left: 4px;\"><a href=\"Library-IMMZElements.html\">IMMZElements</a></td>\n        </tr>\n        \n\n        \n\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Status: </b></th>\n            <td style=\"padding-left: 4px;\">draft</td>\n        </tr>\n        \n\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Type: </b></th>\n            <td style=\"padding-left: 4px;\">\n                \n                    \n                        \n                        <p style=\"margin-bottom: 5px;\">\n                            <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>\n                        </p>\n                        \n                        \n                        <p style=\"margin-bottom: 5px;\">\n                            <b>code: </b> <span>logic-library</span>\n                        </p>\n                        \n                        \n                    \n                \n                \n            </td>\n        </tr>\n        \n\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Date: </b></th>\n            <td style=\"padding-left: 4px;\">2026-03-31 13:54:17+0000</td>\n        </tr>\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Publisher: </b></th>\n            <td style=\"padding-left: 4px;\">WHO</td>\n        </tr>\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Description: </b></th>\n            <td style=\"padding-left: 4px;\"><div><p>This library defines context-independent elements used throughout the Immunization CPG</p>\n</div></td>\n        </tr>\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Related Artifacts: </b></th>\n            <td style=\"padding-left: 4px;\">\n                \n                \n                \n                <p><b>Dependencies</b></p>\n                <ul>\n                  \n                    <li><a href=\"Library-WHOConcepts.html\">WHOConcepts</a></li>\n                  \n                    <li><a href=\"Library-WHOCommon.html\">WHOCommon</a></li>\n                  \n                    <li><a href=\"Library-WHOElements.html\">WHOElements</a></li>\n                  \n                    <li><a href=\"Library-IMMZConcepts.html\">IMMZConcepts</a></li>\n                  \n                    <li><a href=\"Library-IMMZCommon.html\">IMMZCommon</a></li>\n                  \n                </ul>\n                \n                \n                \n                \n                \n            </td>\n        </tr>\n        \n\n        \n        <tr>\n          <th scope=\"row\"><b>Parameters: </b></th>\n          <td style=\"padding-left: 4px;\">\n            <table class=\"grid-dict\">\n              <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>\n              \n                <tr><th>Patient</th><th>Patient</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Doses Administered to Patient</th><th>Immunization</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>Draft Medication Request for Patient</th><th>MedicationRequest</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>Live Attenuated Vaccines</th><th>Immunization</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>Date of Latest Live Attenuated Vaccine</th><th>date</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Current Patient Age In Years</th><th>integer</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Current Patient Age In Months</th><th>integer</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Current Patient Age In Weeks</th><th>integer</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Current Patient Age In Days</th><th>integer</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>No live vaccine was administered</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <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>\n              \n                <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>\n              \n                <tr><th>Potential contraindications</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI Currently pregnant Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI Currently pregnant Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>The client is pregnant</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>CI History of anaphylactic reactions Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI History of anaphylactic reactions Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>The client has history of anaphylactic reactions</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>CI Severe allergic reactions Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI Severe allergic reactions Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>The client has history of severe allergic reactions</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>CI Severely immunocompromised Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI Severely immunocompromised Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>The client is severely immunocompromised</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>CI Severely immunosuppressed Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI Severely immunosuppressed Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>The client is severely immunosuppressed</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>CI Symptomatic HIV infection Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI Symptomatic HIV infection Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>The client has a symptomatic HIV infection</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>CI Immunodeficiency syndromes Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI Immunodeficiency syndromes Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>The client has immunodeficiency syndromes</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>CI Exposed to immunosuppressive treatment Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI Exposed to immunosuppressive treatment Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>The client is exposed to immunosuppressive treatment</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>CI Severe acute illness Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI Severe acute illness Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>The client currently has a severe acute illness</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>CI Prior history of intussusception Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI Prior history of intussusception Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>The client has prior history of intussusception</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>CI Altered immunocompetence Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI Altered immunocompetence Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>The client has altered immunocompetence</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>CI Spina bifida Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI Spina bifida Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>The client has spina bifida</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>CI Bladder exstrophy Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI Bladder exstrophy Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>The client has bladder exstrophy</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Immunocompromised Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>Client is immunocompromised</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>CI Immunocompromised Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI Immunocompromised Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>The client is immunocompromised</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <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>\n              \n                <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>\n              \n                <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>\n              \n                <tr><th>CI Receiving blood products Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI Receiving blood products Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>The client is receiving blood products</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>CI TB disease Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI TB disease Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>The client has TB disease</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>CI Breastfeeding Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI Breastfeeding Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>The client is lactating</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>CI Acute gastroenteritis Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI Acute gastroenteritis Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>The client has acute gastroenteritis</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>CI Moderate to severe fever Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI Moderate to severe fever Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>The client has moderate to severe fever</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>CI Hypersensitivity to vaccine components Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI Hypersensitivity to vaccine components Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <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>\n              \n                <tr><th>CI Taking antibiotics Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI Taking antibiotics Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>The client is currently taking antibiotics</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>CI Chronic gastrointestinal disease Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>CI Chronic gastrointestinal disease Condition</th><th>Condition</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>The client has chronic gastrointestinal disease</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>HIV status Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>Client's HIV status is positive</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Client's HIV status is negative or unknown</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Currently on ART Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>Client is currently receiving antiretroviral therapy</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Client is currently not receiving antiretroviral therapy</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Immunologically stable Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>Client is immunologically stable</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Client is not immunologically stable</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>TB infection test result Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>Client's TB infection test result is negative</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Client's TB infection test result is positive</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <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>\n              \n                <tr><th>Clinically well Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>Client is not clinically well</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Client is clinically well</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Client is not immunocompromised</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Birth weight in grams Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>Birth weight in grams Value</th><th>Quantity</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Birth weight in grams</th><th>decimal</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <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>\n              \n                <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>\n              \n                <tr><th>Preterm birth Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>Client was a premature infant at birth</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Client was not a premature infant at birth</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Completed the primary vaccination series Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>At high risk for pneumococcal infection Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>Client is at high risk for pneumococcal infection</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <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>\n              \n                <tr><th>Date when primary vaccination series was completed Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>Completed the booster series Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n            </table>\n          </td>\n        </tr>\n        \n\n        \n        <tr>\n          <th scope=\"row\"><b>Data Requirements:</b></th>\n          <td style=\"padding-left: 4px;\">\n            <table class=\"grid-dict\">\n              <tr><th><b>Type</b></th><th><b>Profile</b></th><th><b>MS</b></th><th><b>Code Filter</b></th></tr>\n              \n                <tr>\n                  <th>Immunization</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Immunization</th>\n                  <th/>\n                  <th>\n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>MedicationRequest</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/MedicationRequest</th>\n                  <th/>\n                  <th>\n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Observation</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE161</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Potential contraindications</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE162</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Currently pregnant</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE166</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>History of anaphylactic reactions</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE167</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Severe allergic reactions</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE200</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Severely immunocompromised</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE165</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Severely immunosuppressed</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE168</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Symptomatic HIV infection</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE187</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Immunodeficiency syndromes</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE164</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Exposed to immunosuppressive treatment</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE188</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Severe acute illness</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE196</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Prior history of intussusception</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE197</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Altered immunocompetence</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE192</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Spina bifida</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE193</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Bladder exstrophy</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Observation</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE209</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Immunocompromised</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE163</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Immunocompromised</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE169</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Planning to get pregnant in the next month</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE170</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Receiving blood products</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE190</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>TB disease</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE191</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Breastfeeding</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE194</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Acute gastroenteritis</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE195</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Moderate to severe fever</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE198</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Hypersensitivity to vaccine components</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE199</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Taking antibiotics</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Condition</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Condition</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DEXXX</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Chronic gastrointestinal disease</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Observation</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE204</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>HIV status</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Observation</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE210</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Currently on ART</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Observation</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE249</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Immunologically stable</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Observation</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE246</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>TB infection test result</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Observation</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE250</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Clinically well</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Observation</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE211</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Birth weight in grams</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Observation</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE208</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Preterm birth</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Observation</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE203</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Completed the primary vaccination series</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Observation</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE251</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>At high risk for pneumococcal infection</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Observation</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE221</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Date when primary vaccination series was completed</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n                <tr>\n                  <th>Observation</th>\n                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>\n                  <th/>\n                  <th>\n                    \n                      <b>code filter: </b>\n                      \n                      <br/>\n                      \n                      \n                      <span style=\"padding-left: 4px;\">\n                          <b>path: </b><span>code</span>\n                      </span>\n                      \n                      <br/>\n                      \n                      \n                      \n                      \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>system: </b> <span><a href=\"CodeSystem-IMMZ.D.html\">http://smart.who.int/immunizations/CodeSystem/IMMZ.D</a></span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>code: </b> <span>DE257</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Completed the booster series</span>\n                          </p>\n                          \n                      \n                    \n                  </th>\n                </tr>\n              \n            </table>\n          </td>\n        </tr>\n        \n\n        \n        \n        <tr>\n          <td colspan=\"2\">\n            <table>\n              <tr><th><a id=\"cql-content\"><b>Content: </b></a> text/cql</th></tr>\n              <tr><td><pre><code class=\"language-cql\">library IMMZElements\n\nusing FHIR version '4.0.1'\n\ninclude FHIRHelpers version '4.0.1'\n\ninclude WHOConcepts\ninclude WHOCommon called WC\ninclude WHOElements called WE\n\ninclude IMMZConcepts called Concepts\ninclude IMMZCommon called Common\n\ncontext Patient\n\n/**\n * @dataElement All Doses Administered to Patient\n */\ndefine &quot;Doses Administered to Patient&quot;:\n  [Immunization] I\n    where I.status = 'completed'\n    and I.isSubpotent is not true\n\n/*\n@dataElement: Draft Medication Request for Patient\n*/\ndefine &quot;Draft Medication Request for Patient&quot;:\n\t[MedicationRequest] MR where MR.status = 'draft' and MR.intent = 'proposal'\n\tsort by date from (authoredOn as FHIR.dateTime) desc\n\n/*\n  @dataElement: Live attenuated vaccines\n*/\ndefine &quot;Live Attenuated Vaccines&quot;:\n  &quot;Doses Administered to Patient&quot; I \n    where I.vaccineCode in Concepts.&quot;Live Attenuated&quot;\n\n/*\n  @dataElement: Date and time of last live attenuated vaccine\n*/\ndefine &quot;Date of Latest Live Attenuated Vaccine&quot;:\n  date from start of &quot;Live Attenuated Vaccines&quot;.mostRecent().occurrence.toInterval()\n\n/** \n * @dataElement Patient age in years\n */\ndefine &quot;Current Patient Age In Years&quot;:\n  AgeInYearsAt(Today())\n\n/** \n * @dataElement Patient age in months\n */\ndefine &quot;Current Patient Age In Months&quot;:\n  AgeInMonthsAt(Today())\n\n/** \n * @dataElement Patient age in weeks\n */\ndefine &quot;Current Patient Age In Weeks&quot;:\n  AgeInWeeksAt(Today())\n\n/** \n * @dataElement Patient age in days\n */\ndefine &quot;Current Patient Age In Days&quot;:\n  AgeInDaysAt(Today())\n\n/*\n@input: No live vaccine was administered\n@pseudocode: Today's date − latest &quot;Date and time of vaccination&quot; (where &quot;Live vaccine&quot; = TRUE) IS NULL\n*/\ndefine &quot;No live vaccine was administered&quot;:\n  not exists(&quot;Live Attenuated Vaccines&quot;)\n\n/*\n@input: Live vaccine was administered in the last 4 weeks\n@pseudocode: Today's date − latest &quot;Date and time of vaccination&quot; (where &quot;Live vaccine&quot; = TRUE) &lt; 4 weeks\n*/\ndefine &quot;Live vaccine was administered in the last 4 weeks&quot;:\n\t&quot;Date of Latest Live Attenuated Vaccine&quot; is not null \n    and duration in weeks between &quot;Date of Latest Live Attenuated Vaccine&quot; and Now() &lt; 4\n\n/*\n@input: No live vaccine was administered in the last 4 weeks\n@pseudocode: Today's date − latest &quot;Date and time of vaccination&quot; (where &quot;Live vaccine&quot; = TRUE) ≥ 4 weeks\n*/\ndefine &quot;No live vaccine was administered in the last 4 weeks&quot;:\n  not(&quot;Live vaccine was administered in the last 4 weeks&quot;)\n\n/*\n@internal: Potential contraindications observations\n*/\ndefine &quot;Potential contraindications&quot;:\n  ([Observation: Concepts.&quot;Potential contraindications&quot;]).complete()\n\n/*\n@input: The client is pregnant\n@pseudocode: &quot;Potential contraindications&quot; = &quot;Currently pregnant&quot;\n*/\ndefine &quot;The client is pregnant&quot;:\n  exists &quot;CI Currently pregnant Observation&quot;\n  or exists &quot;CI Currently pregnant Condition&quot;\n  or exists WE.&quot;Pregnant Observation&quot;\n\n/*\n@internal: Observation for currently pregnant\n*/\ndefine &quot;CI Currently pregnant Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-Currently pregnant&quot;\n\n/*\n@internal: Condition for currently pregnant\n*/\ndefine &quot;CI Currently pregnant Condition&quot;:\n  [Condition: Concepts.&quot;CI-Currently pregnant&quot;]\n\n/*\n@input: The client has history of anaphylactic reactions\n@pseudocode: &quot;Potential contraindications&quot; = &quot;History of anaphylactic reactions&quot;\n*/\ndefine &quot;The client has history of anaphylactic reactions&quot;:\n  exists &quot;CI History of anaphylactic reactions Observation&quot;\n    or exists &quot;CI History of anaphylactic reactions Condition&quot;\n\n/*\n@internal: Observation for History of anaphylactic reactions\n*/\ndefine &quot;CI History of anaphylactic reactions Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-History of anaphylactic reactions&quot;\n\n/*\n@internal: Condition for History of anaphylactic reactions\n*/\ndefine &quot;CI History of anaphylactic reactions Condition&quot;:\n  [Condition: Concepts.&quot;CI-History of anaphylactic reactions&quot;]\n\n\n/*\n@input: The client has history of severe allergic reactions\n@pseudocode: &quot;Potential contraindications&quot; = &quot;Severe allergic reactions&quot;\n*/\ndefine &quot;The client has history of severe allergic reactions&quot;:\n  exists &quot;CI Severe allergic reactions Observation&quot;\n    or exists &quot;CI Severe allergic reactions Condition&quot;\n    \n/*\n@internal: Observation for Severe allergic reactions\n*/\ndefine &quot;CI Severe allergic reactions Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-Severe allergic reactions&quot;\n\n/*\n@internal: Condition for Severe allergic reactions\n*/\ndefine &quot;CI Severe allergic reactions Condition&quot;:\n  [Condition: Concepts.&quot;CI-Severe allergic reactions&quot;]\n\n/*\n@input: The client is severely immunocompromised\n@pseudocode: &quot;Potential contraindications&quot; = &quot;Severely immunocompromised&quot;\n*/\ndefine &quot;The client is severely immunocompromised&quot;:\n  exists &quot;CI Severely immunocompromised Observation&quot;\n    or exists &quot;CI Severely immunocompromised Condition&quot;\n    \n/*\n@internal: Observation for Severely immunocompromised\n*/\ndefine &quot;CI Severely immunocompromised Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-Severely immunocompromised&quot;\n\n/*\n@internal: Condition for Severely immunocompromised\n*/\ndefine &quot;CI Severely immunocompromised Condition&quot;:\n  [Condition: Concepts.&quot;CI-Severely immunocompromised&quot;]\n\n/*\n@input: The client is severely immunosuppressed\n@pseudocode: &quot;Potential contraindications&quot; = &quot;Severely immunosuppressed&quot;\n*/\ndefine &quot;The client is severely immunosuppressed&quot;:\n  exists &quot;CI Severely immunosuppressed Observation&quot;\n    or exists &quot;CI Severely immunosuppressed Condition&quot;\n    \n/*\n@internal: Observation for Severely immunosuppressed\n*/\ndefine &quot;CI Severely immunosuppressed Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-Severely immunosuppressed&quot;\n\n/*\n@internal: Condition for Severely immunosuppressed\n*/\ndefine &quot;CI Severely immunosuppressed Condition&quot;:\n  [Condition: Concepts.&quot;CI-Severely immunosuppressed&quot;]\n\n/*\n@input: The client has a symptomatic HIV infection\n@pseudocode: &quot;Potential contraindications&quot; = &quot;Symptomatic HIV infection&quot;\n*/\ndefine &quot;The client has a symptomatic HIV infection&quot;:\n  exists &quot;CI Symptomatic HIV infection Observation&quot;\n    or exists &quot;CI Symptomatic HIV infection Condition&quot;\n    \n/*\n@internal: Observation for Symptomatic HIV infection\n*/\ndefine &quot;CI Symptomatic HIV infection Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-Symptomatic HIV infection&quot;\n\n/*\n@internal: Condition for Symptomatic HIV infection\n*/\ndefine &quot;CI Symptomatic HIV infection Condition&quot;:\n  [Condition: Concepts.&quot;CI-Symptomatic HIV infection&quot;]\n\n/*\n@input: The client has immunodeficiency syndromes\n@pseudocode: &quot;Potential contraindications&quot; = &quot;Immunodeficiency syndromes&quot;\n*/\ndefine &quot;The client has immunodeficiency syndromes&quot;:\n  exists &quot;CI Immunodeficiency syndromes Observation&quot;\n    or exists &quot;CI Immunodeficiency syndromes Condition&quot;\n    \n/*\n@internal: Observation for Immunodeficiency syndromes\n*/\ndefine &quot;CI Immunodeficiency syndromes Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-Immunodeficiency syndromes&quot;\n\n/*\n@internal: Condition for Immunodeficiency syndromes\n*/\ndefine &quot;CI Immunodeficiency syndromes Condition&quot;:\n  [Condition: Concepts.&quot;CI-Immunodeficiency syndromes&quot;]\n\n/*\n@input: The client is exposed to immunosuppressive treatment\n@pseudocode: &quot;Potential contraindications&quot; = &quot;Exposed to immunosuppressive treatment&quot;\n*/\ndefine &quot;The client is exposed to immunosuppressive treatment&quot;:\n  exists &quot;CI Exposed to immunosuppressive treatment Observation&quot;\n    or exists &quot;CI Exposed to immunosuppressive treatment Condition&quot;\n    \n/*\n@internal: Observation for Exposed to immunosuppressive treatment\n*/\ndefine &quot;CI Exposed to immunosuppressive treatment Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-Exposed to immunosuppressive treatment&quot;\n\n/*\n@internal: Condition for Exposed to immunosuppressive treatment\n*/\ndefine &quot;CI Exposed to immunosuppressive treatment Condition&quot;:\n  [Condition: Concepts.&quot;CI-Exposed to immunosuppressive treatment&quot;]\n\n/*\n@input: The client currently has a severe acute illness\n@pseudocode: &quot;Potential contraindications&quot; = &quot;Severe acute illness&quot;\n*/\ndefine &quot;The client currently has a severe acute illness&quot;:\n  exists &quot;CI Severe acute illness Observation&quot;\n    or exists &quot;CI Severe acute illness Condition&quot;\n    \n/*\n@internal: Observation for Severe acute illness\n*/\ndefine &quot;CI Severe acute illness Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-Severe acute illness&quot;\n\n/*\n@internal: Condition for Severe acute illness\n*/\ndefine &quot;CI Severe acute illness Condition&quot;:\n  [Condition: Concepts.&quot;CI-Severe acute illness&quot;]\n\n/*\n@input: The client has prior history of intussusception\n@pseudocode: &quot;Potential contraindications&quot; = &quot;Prior history of intussusception&quot;\n*/\ndefine &quot;The client has prior history of intussusception&quot;:\n  exists &quot;CI Prior history of intussusception Observation&quot;\n    or exists &quot;CI Prior history of intussusception Condition&quot;\n    \n/*\n@internal: Observation for Prior history of intussusception\n*/\ndefine &quot;CI Prior history of intussusception Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-Prior history of intussusception&quot;\n\n/*\n@internal: Condition for Prior history of intussusception\n*/\ndefine &quot;CI Prior history of intussusception Condition&quot;:\n  [Condition: Concepts.&quot;CI-Prior history of intussusception&quot;]\n\n/*\n@input: The client has altered immunocompetence\n@pseudocode: &quot;Potential contraindications&quot; = &quot;Altered immunocompetence&quot;\n*/\ndefine &quot;The client has altered immunocompetence&quot;:\n  exists &quot;CI Altered immunocompetence Observation&quot;\n    or exists &quot;CI Altered immunocompetence Condition&quot;\n    \n/*\n@internal: Observation for Altered immunocompetence\n*/\ndefine &quot;CI Altered immunocompetence Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-Altered immunocompetence&quot;\n\n/*\n@internal: Condition for Altered immunocompetence\n*/\ndefine &quot;CI Altered immunocompetence Condition&quot;:\n  [Condition: Concepts.&quot;CI-Altered immunocompetence&quot;]\n\n/*\n@input: The client has spina bifida\n@pseudocode: &quot;Potential contraindications&quot; = &quot;Spina bifida&quot;\n*/\ndefine &quot;The client has spina bifida&quot;:\n  exists &quot;CI Spina bifida Observation&quot;\n    or exists &quot;CI Spina bifida Condition&quot;\n    \n/*\n@internal: Observation for Spina bifida\n*/\ndefine &quot;CI Spina bifida Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-Spina bifida&quot;\n\n/*\n@internal: Condition for Spina bifida\n*/\ndefine &quot;CI Spina bifida Condition&quot;:\n  [Condition: Concepts.&quot;CI-Spina bifida&quot;]\n\n/*\n@input: The client has bladder exstrophy\n@pseudocode: &quot;Potential contraindications&quot; = &quot;Bladder exstrophy&quot;\n*/\ndefine &quot;The client has bladder exstrophy&quot;:\n  exists &quot;CI Bladder exstrophy Observation&quot;\n    or exists &quot;CI Bladder exstrophy Condition&quot;\n    \n/*\n@internal: Observation for Bladder exstrophy\n*/\ndefine &quot;CI Bladder exstrophy Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-Bladder exstrophy&quot;\n\n/*\n@internal: Condition for Bladder exstrophy\n*/\ndefine &quot;CI Bladder exstrophy Condition&quot;:\n  [Condition: Concepts.&quot;CI-Bladder exstrophy&quot;]\n\n/*\n@input: The client is immunocompromised\n@pseudocode: &quot;Potential contraindications&quot; = &quot;Immunocompromised&quot;\n*/\ndefine &quot;The client is immunocompromised&quot;:\n  &quot;Client is immunocompromised&quot;\n    or exists &quot;CI Immunocompromised Observation&quot;\n    or exists &quot;CI Immunocompromised Condition&quot;\n\n/*\n@internal: Observation for Immunocompromised\n*/\ndefine &quot;CI Immunocompromised Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-Immunocompromised&quot;\n\n/*\n@internal: Condition for Immunocompromised\n*/\ndefine &quot;CI Immunocompromised Condition&quot;:\n  [Condition: Concepts.&quot;CI-Immunocompromised&quot;]\n\n\n/*\n@input: The client is planning to get pregnant in next month\n@pseudocode: &quot;Potential contraindications&quot; = &quot;Planning to get pregnant in the next month&quot;\n*/\ndefine &quot;The client is planning to get pregnant in next month&quot;:\n  exists &quot;CI Planning to get pregnant in the next month Observation&quot;\n    or exists &quot;CI Planning to get pregnant in the next month Condition&quot;\n\n/*\n@internal: Observation for Planning to get pregnant in the next month\n*/\ndefine &quot;CI Planning to get pregnant in the next month Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-Planning to get pregnant in the next month&quot;\n\n/*\n@internal: Condition for Planning to get pregnant in the next month\n*/\ndefine &quot;CI Planning to get pregnant in the next month Condition&quot;:\n  [Condition: Concepts.&quot;CI-Planning to get pregnant in the next month&quot;]\n\n\n/*\n@input: The client is receiving blood products\n@pseudocode: &quot;Potential contraindications&quot; = &quot;Receiving blood products&quot;\n*/\ndefine &quot;The client is receiving blood products&quot;:\n  exists &quot;CI Receiving blood products Observation&quot;\n    or exists &quot;CI Receiving blood products Condition&quot;\n\n/*\n@internal: Observation for Receiving blood products\n*/\ndefine &quot;CI Receiving blood products Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-Receiving blood products&quot;\n\n/*\n@internal: Condition for Receiving blood products\n*/\ndefine &quot;CI Receiving blood products Condition&quot;:\n  [Condition: Concepts.&quot;CI-Receiving blood products&quot;]\n\n\n/*\n@input: The client has TB disease\n@pseudocode: &quot;Potential contraindications&quot; = &quot;TB disease&quot;\n*/\ndefine &quot;The client has TB disease&quot;:\n  exists &quot;CI TB disease Observation&quot;\n    or exists &quot;CI TB disease Condition&quot;\n\n/*\n@internal: Observation for TB disease\n*/\ndefine &quot;CI TB disease Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-TB disease&quot;\n\n/*\n@internal: Condition for TB disease\n*/\ndefine &quot;CI TB disease Condition&quot;:\n  [Condition: Concepts.&quot;CI-TB disease&quot;]\n\n\n/*\n@input: The client is lactating\n@pseudocode: &quot;Potential contraindications&quot; = &quot;Breastfeeding&quot;\n*/\ndefine &quot;The client is lactating&quot;:\n  exists &quot;CI Breastfeeding Observation&quot;\n    or exists &quot;CI Breastfeeding Condition&quot;\n\n/*\n@internal: Observation for Breastfeeding\n*/\ndefine &quot;CI Breastfeeding Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-Breastfeeding&quot;\n\n/*\n@internal: Condition for Breastfeeding\n*/\ndefine &quot;CI Breastfeeding Condition&quot;:\n  [Condition: Concepts.&quot;CI-Breastfeeding&quot;]\n\n\n/*\n@input: The client has acute gastroenteritis\n@pseudocode: &quot;Potential contraindications&quot; = &quot;Acute gastroenteritis&quot;\n*/\ndefine &quot;The client has acute gastroenteritis&quot;:\n  exists &quot;CI Acute gastroenteritis Observation&quot;\n    or exists &quot;CI Acute gastroenteritis Condition&quot;\n\n/*\n@internal: Observation for Acute gastroenteritis\n*/\ndefine &quot;CI Acute gastroenteritis Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-Acute gastroenteritis&quot;\n\n/*\n@internal: Condition for Acute gastroenteritis\n*/\ndefine &quot;CI Acute gastroenteritis Condition&quot;:\n  [Condition: Concepts.&quot;CI-Acute gastroenteritis&quot;]\n\n\n/*\n@input: The client has moderate to severe fever\n@pseudocode: &quot;Potential contraindications&quot; = &quot;Moderate to severe fever&quot;\n*/\ndefine &quot;The client has moderate to severe fever&quot;:\n  exists &quot;CI Moderate to severe fever Observation&quot;\n    or exists &quot;CI Moderate to severe fever Condition&quot;\n\n/*\n@internal: Observation for Moderate to severe fever\n*/\ndefine &quot;CI Moderate to severe fever Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-Moderate to severe fever&quot;\n\n/*\n@internal: Condition for Moderate to severe fever\n*/\ndefine &quot;CI Moderate to severe fever Condition&quot;:\n  [Condition: Concepts.&quot;CI-Moderate to severe fever&quot;]\n\n\n/*\n@input: The client has hypersensitivity to any component of the vaccine\n@pseudocode: &quot;Potential contraindications&quot; = &quot;Hypersensitivity to vaccine components&quot;\n*/\ndefine &quot;The client has hypersensitivity to any component of the vaccine&quot;:\n  exists &quot;CI Hypersensitivity to vaccine components Observation&quot;\n    or exists &quot;CI Hypersensitivity to vaccine components Condition&quot;\n\n/*\n@internal: Observation for Hypersensitivity to vaccine components\n*/\ndefine &quot;CI Hypersensitivity to vaccine components Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-Hypersensitivity to vaccine components&quot;\n\n/*\n@internal: Condition for Hypersensitivity to vaccine components\n*/\ndefine &quot;CI Hypersensitivity to vaccine components Condition&quot;:\n  [Condition: Concepts.&quot;CI-Hypersensitivity to vaccine components&quot;]\n\n\n/*\n@input: The client is currently taking antibiotics\n@pseudocode: &quot;Potential contraindications&quot; = &quot;Taking antibiotics&quot;\n*/\ndefine &quot;The client is currently taking antibiotics&quot;:\n  exists &quot;CI Taking antibiotics Observation&quot;\n    or exists &quot;CI Taking antibiotics Condition&quot;\n\n/*\n@internal: Observation for Taking antibiotics\n*/\ndefine &quot;CI Taking antibiotics Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-Taking antibiotics&quot;\n\n/*\n@internal: Condition for Taking antibiotics\n*/\ndefine &quot;CI Taking antibiotics Condition&quot;:\n  [Condition: Concepts.&quot;CI-Taking antibiotics&quot;]\n\n/*\n@input: The client has chronic gastrointestinal disease\n@pseudocode: &quot;Potential contraindications&quot; = &quot;Chronic gastrointestinal disease&quot;\n*/\ndefine &quot;The client has chronic gastrointestinal disease&quot;:\n  exists &quot;CI Chronic gastrointestinal disease Observation&quot;\n    or exists &quot;CI Chronic gastrointestinal disease Condition&quot;\n\n/*\n@internal: Observation for Chronic gastrointestinal disease\n*/\ndefine &quot;CI Chronic gastrointestinal disease Observation&quot;:\n  &quot;Potential contraindications&quot; O\n    where O.value ~ Concepts.&quot;CI-Chronic gastrointestinal disease&quot;\n\n/*\n@internal: Condition for Chronic gastrointestinal disease\n*/\ndefine &quot;CI Chronic gastrointestinal disease Condition&quot;:\n  [Condition: Concepts.&quot;CI-Chronic gastrointestinal disease&quot;]\n\n\n\n/*\n@internal: HIV Status Observation\n*/\ndefine &quot;HIV status Observation&quot;:\n  ([Observation: Concepts.&quot;HIV status&quot;]).complete()\n\n/*\n@input: Client's HIV status is negative or unknown\n@pseudocode: &quot;HIV status&quot; ≠ &quot;HIV-positive&quot;\n*/\ndefine &quot;Client's HIV status is negative or unknown&quot;:\n  not &quot;Client's HIV status is positive&quot;\n\n/*\n@input: Client's HIV status is positive\n@pseudocode: &quot;HIV status&quot; = &quot;HIV-positive&quot;\n*/\ndefine &quot;Client's HIV status is positive&quot;:\n  exists( &quot;HIV status Observation&quot; O\n    where O.value ~ Concepts.&quot;HIV-positive&quot; )\n\n/*\n@internal: Currently on ART Observation\n*/\ndefine &quot;Currently on ART Observation&quot;:\n  ([Observation: Concepts.&quot;Currently on ART&quot;] O\n    sort by end of effective.toInterval() desc).complete()\n\n/*\n@input: Client is currently receiving antiretroviral therapy\n@pseudocode: &quot;Currently on ART&quot; = TRUE\n*/\ndefine &quot;Client is currently receiving antiretroviral therapy&quot;:\n  exists(&quot;Currently on ART Observation&quot;)\n  and First(&quot;Currently on ART Observation&quot;).value = true\n\n/*\n@input: Client is currently not receiving antiretroviral therapy\n@pseudocode: &quot;Currently on ART&quot; = FALSE\n*/\ndefine &quot;Client is currently not receiving antiretroviral therapy&quot;:\n  not exists(&quot;Currently on ART Observation&quot;)\n  or First(&quot;Currently on ART Observation&quot;).value = false\n\n/*\n@internal: Immunologically stable Observation\n*/\ndefine &quot;Immunologically stable Observation&quot;:\n  ([Observation: Concepts.&quot;Immunologically stable&quot;] O\n    sort by end of effective.toInterval() desc).complete()\n\n/*\n@input: Client is immunologically stable\n@pseudocode: &quot;Immunologically stable&quot; = TRUE\n*/\ndefine &quot;Client is immunologically stable&quot;:\n  exists(&quot;Immunologically stable Observation&quot;)\n  and First(&quot;Immunologically stable Observation&quot;).value = true\n\n/*\n@input: Client is not immunologically stable\n@pseudocode: &quot;Immunologically stable&quot; = FALSE\n*/\ndefine &quot;Client is not immunologically stable&quot;:\n  exists(&quot;Immunologically stable Observation&quot;)\n  and First(&quot;Immunologically stable Observation&quot;).value = false\n\n/*\n@internal: TB infection test result Observation\n*/\ndefine &quot;TB infection test result Observation&quot;:\n  ([Observation: Concepts.&quot;TB infection test result&quot;] O\n    sort by end of effective.toInterval() desc).complete()\n\n/*\n@input: Client's TB infection test result is negative\n@pseudocode: &quot;TB infection test result&quot; = &quot;Negative&quot;\n*/\ndefine &quot;Client's TB infection test result is negative&quot;:\n  exists(&quot;TB infection test result Observation&quot;)\n  and First( &quot;TB infection test result Observation&quot; ).value ~ Concepts.&quot;TB-Negative&quot;\n/*\n@input: Client's TB infection test result is unknown (test not done or no result yet)\n@pseudocode: &quot;TB infection test result&quot; IS NULL\n*/\ndefine &quot;Client's TB infection test result is unknown (test not done or no result yet)&quot;:\n  not exists( &quot;TB infection test result Observation&quot; ) or (\n    not (&quot;Client's TB infection test result is negative&quot;) and not (&quot;Client's TB infection test result is positive&quot;)\n  )\n/*\n@input: Client's TB infection test result is positive\n@pseudocode: &quot;TB infection test result&quot; = &quot;Positive&quot;\n*/\ndefine &quot;Client's TB infection test result is positive&quot;:\n  exists(&quot;TB infection test result Observation&quot;)\n  and First( &quot;TB infection test result Observation&quot; ).value ~ Concepts.&quot;TB-Positive&quot;\n\n/*\n@internal: Clinically well Observation\n*/\ndefine &quot;Clinically well Observation&quot;:\n  ([Observation: Concepts.&quot;Clinically well&quot;] O\n    sort by end of effective.toInterval() desc).complete()\n\n/*\n@input: Client is not clinically well\n@pseudocode: &quot;Clinically well&quot; = FALSE\n*/\ndefine &quot;Client is not clinically well&quot;:\n  exists(&quot;Clinically well Observation&quot;)\n  and First( &quot;Clinically well Observation&quot; ).value = false \n\n/*\n@input: Client is clinically well\n@pseudocode: &quot;Clinically well&quot; = TRUE\n*/\ndefine &quot;Client is clinically well&quot;:\n  exists(&quot;Clinically well Observation&quot;)\n  and First( &quot;Clinically well Observation&quot; ).value = true \n\n/*\n@internal: Immunocompromised Observation\n*/\ndefine &quot;Immunocompromised Observation&quot;:\n  ([Observation: Concepts.&quot;Immunocompromised&quot;] O\n    sort by end of effective.toInterval() desc).complete()\n\n/*\n@input: Client is immunocompromised\n@pseudocode: &quot;Immunocompromised&quot; = TRUE\n*/\ndefine &quot;Client is immunocompromised&quot;:\n  exists( &quot;Immunocompromised Observation&quot; ) and\n  First( &quot;Immunocompromised Observation&quot; ).value = true \n\n/*\n@input: Client is not immunocompromised\n@pseudocode: &quot;Immunocompromised&quot; ≠ TRUE\n*/\ndefine &quot;Client is not immunocompromised&quot;:\n  not &quot;Client is immunocompromised&quot;\n\n/*\n@internal: Birth weight in grams Observation\n*/\ndefine &quot;Birth weight in grams Observation&quot;:\n  ([Observation: Concepts.&quot;Birth weight in grams&quot;] O\n    sort by end of effective.toInterval() desc).complete()\n\ndefine &quot;Birth weight in grams Value&quot;:\n  First(&quot;Birth weight in grams Observation&quot;).value as FHIR.Quantity\n\ndefine &quot;Birth weight in grams&quot;:\n  &quot;Birth weight in grams Value&quot;.value as FHIR.decimal\n\n/*\n@input: Client's weight at birth was over 2000 g\n@pseudocode: &quot;Birth weight in grams&quot;  ≥ 2000\n*/\ndefine &quot;Client's weight at birth was over 2000 g&quot;:\n  &quot;Birth weight in grams&quot; &gt;= 2000\n\n/*\n@input: Client's weight at birth was below 2000 g\n@pseudocode: &quot;Birth weight in grams&quot; &lt; 2000\n*/\ndefine &quot;Client's weight at birth was below 2000 g&quot;:\n  &quot;Birth weight in grams&quot; &lt; 2000\n\n/*\n@internal: Preterm birth Observation\n*/\ndefine &quot;Preterm birth Observation&quot;:\n  ([Observation: Concepts.&quot;Preterm birth&quot;]).complete()\n\n/*\n@input: Client was not a premature infant at birth\n@pseudocode: &quot;Preterm birth&quot; ≠  TRUE\n*/\ndefine &quot;Client was not a premature infant at birth&quot;:\n  not &quot;Client was a premature infant at birth&quot;\n\n/*\n@input: Client was a premature infant at birth\n@pseudocode: &quot;Preterm birth&quot; =  TRUE\n*/\ndefine &quot;Client was a premature infant at birth&quot;:\n  exists( &quot;Preterm birth Observation&quot; O where O.value = true )\n\n/*\n@internal: Completed the primary vaccination series Observation\n*/\ndefine &quot;Completed the primary vaccination series Observation&quot;:\n  ([Observation: Concepts.&quot;Completed the primary vaccination series&quot;]).complete()\n\n/*\n@internal: At high risk for pneumococcal infection Observation\n*/\ndefine &quot;At high risk for pneumococcal infection Observation&quot;:\n  ([Observation: Concepts.&quot;At high risk for pneumococcal infection&quot;]).complete()\n\n/*\n@input: Client is at high risk for pneumococcal infection\n@pseudocode: &quot;At high risk for pneumococcal infection&quot; = TRUE\n*/\ndefine &quot;Client is at high risk for pneumococcal infection&quot;:\n  exists( &quot;At high risk for pneumococcal infection Observation&quot; O where O.value = true )\n\n/*\n@input: Client is not at high risk for pneumococcal infection\n@pseudocode: &quot;At high risk for pneumococcal infection&quot; = FALSE\n*/\ndefine &quot;Client is not at high risk for pneumococcal infection&quot;:\n  exists( &quot;At high risk for pneumococcal infection Observation&quot; O where O.value = false )\n\n/*\n@internal: Date when primary vaccination series was completed Observation\n*/\ndefine &quot;Date when primary vaccination series was completed Observation&quot;:\n  ([Observation: Concepts.&quot;Date when primary vaccination series was completed&quot;] O\n    sort by end of effective.toInterval() desc).complete()\n\n/*\n@internal: Completed the booster series Observation\n*/\ndefine &quot;Completed the booster series Observation&quot;:\n  ([Observation: Concepts.&quot;Completed the booster series&quot;]).complete()</code></pre></td></tr>\n            </table>\n          </td>\n        </tr>\n        \n        \n        \n    </table>\n</div>\n</div>"
  },
  "extension" : [{
    "url" : "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability",
    "valueCode" : "computable"
  }],
  "url" : "http://smart.who.int/immunizations/Library/IMMZElements",
  "version" : "1.0.0",
  "name" : "IMMZElements",
  "title" : "IMMZElements",
  "status" : "draft",
  "experimental" : false,
  "type" : {
    "coding" : [{
      "system" : "http://terminology.hl7.org/CodeSystem/library-type",
      "code" : "logic-library"
    }]
  },
  "date" : "2026-03-31T13:54:17+00:00",
  "publisher" : "WHO",
  "contact" : [{
    "name" : "WHO",
    "telecom" : [{
      "system" : "url",
      "value" : "http://who.int"
    }]
  }],
  "description" : "This library defines context-independent elements used throughout the Immunization CPG",
  "relatedArtifact" : [{
    "type" : "depends-on",
    "display" : "Library WHOConcepts",
    "resource" : "http://smart.who.int/immunizations/Library/WHOConcepts"
  },
  {
    "type" : "depends-on",
    "display" : "Library WC",
    "resource" : "http://smart.who.int/immunizations/Library/WHOCommon"
  },
  {
    "type" : "depends-on",
    "display" : "Library WE",
    "resource" : "http://smart.who.int/immunizations/Library/WHOElements"
  },
  {
    "type" : "depends-on",
    "display" : "Library Concepts",
    "resource" : "http://smart.who.int/immunizations/Library/IMMZConcepts"
  },
  {
    "type" : "depends-on",
    "display" : "Library Common",
    "resource" : "http://smart.who.int/immunizations/Library/IMMZCommon"
  }],
  "parameter" : [{
    "name" : "Patient",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "Patient"
  },
  {
    "name" : "Doses Administered to Patient",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Immunization"
  },
  {
    "name" : "Draft Medication Request for Patient",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "MedicationRequest"
  },
  {
    "name" : "Live Attenuated Vaccines",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Immunization"
  },
  {
    "name" : "Date of Latest Live Attenuated Vaccine",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "date"
  },
  {
    "name" : "Current Patient Age In Years",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "integer"
  },
  {
    "name" : "Current Patient Age In Months",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "integer"
  },
  {
    "name" : "Current Patient Age In Weeks",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "integer"
  },
  {
    "name" : "Current Patient Age In Days",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "integer"
  },
  {
    "name" : "No live vaccine was administered",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "Live vaccine was administered in the last 4 weeks",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "No live vaccine was administered in the last 4 weeks",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "Potential contraindications",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI Currently pregnant Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI Currently pregnant Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client is pregnant",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "CI History of anaphylactic reactions Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI History of anaphylactic reactions Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client has history of anaphylactic reactions",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "CI Severe allergic reactions Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI Severe allergic reactions Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client has history of severe allergic reactions",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "CI Severely immunocompromised Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI Severely immunocompromised Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client is severely immunocompromised",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "CI Severely immunosuppressed Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI Severely immunosuppressed Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client is severely immunosuppressed",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "CI Symptomatic HIV infection Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI Symptomatic HIV infection Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client has a symptomatic HIV infection",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "CI Immunodeficiency syndromes Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI Immunodeficiency syndromes Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client has immunodeficiency syndromes",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "CI Exposed to immunosuppressive treatment Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI Exposed to immunosuppressive treatment Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client is exposed to immunosuppressive treatment",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "CI Severe acute illness Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI Severe acute illness Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client currently has a severe acute illness",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "CI Prior history of intussusception Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI Prior history of intussusception Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client has prior history of intussusception",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "CI Altered immunocompetence Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI Altered immunocompetence Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client has altered immunocompetence",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "CI Spina bifida Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI Spina bifida Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client has spina bifida",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "CI Bladder exstrophy Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI Bladder exstrophy Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client has bladder exstrophy",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "Immunocompromised Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "Client is immunocompromised",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "CI Immunocompromised Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI Immunocompromised Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client is immunocompromised",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "CI Planning to get pregnant in the next month Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI Planning to get pregnant in the next month Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client is planning to get pregnant in next month",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "CI Receiving blood products Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI Receiving blood products Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client is receiving blood products",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "CI TB disease Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI TB disease Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client has TB disease",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "CI Breastfeeding Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI Breastfeeding Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client is lactating",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "CI Acute gastroenteritis Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI Acute gastroenteritis Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client has acute gastroenteritis",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "CI Moderate to severe fever Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI Moderate to severe fever Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client has moderate to severe fever",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "CI Hypersensitivity to vaccine components Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI Hypersensitivity to vaccine components Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client has hypersensitivity to any component of the vaccine",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "CI Taking antibiotics Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI Taking antibiotics Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client is currently taking antibiotics",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "CI Chronic gastrointestinal disease Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "CI Chronic gastrointestinal disease Condition",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Condition"
  },
  {
    "name" : "The client has chronic gastrointestinal disease",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "HIV status Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "Client's HIV status is positive",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "Client's HIV status is negative or unknown",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "Currently on ART Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "Client is currently receiving antiretroviral therapy",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "Client is currently not receiving antiretroviral therapy",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "Immunologically stable Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "Client is immunologically stable",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "Client is not immunologically stable",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "TB infection test result Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "Client's TB infection test result is negative",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "Client's TB infection test result is positive",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "Client's TB infection test result is unknown (test not done or no result yet)",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "Clinically well Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "Client is not clinically well",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "Client is clinically well",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "Client is not immunocompromised",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "Birth weight in grams Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "Birth weight in grams Value",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "Quantity"
  },
  {
    "name" : "Birth weight in grams",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "decimal"
  },
  {
    "name" : "Client's weight at birth was over 2000 g",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "Client's weight at birth was below 2000 g",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "Preterm birth Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "Client was a premature infant at birth",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "Client was not a premature infant at birth",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "Completed the primary vaccination series Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "At high risk for pneumococcal infection Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "Client is at high risk for pneumococcal infection",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "Client is not at high risk for pneumococcal infection",
    "use" : "out",
    "min" : 0,
    "max" : "1",
    "type" : "boolean"
  },
  {
    "name" : "Date when primary vaccination series was completed Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  },
  {
    "name" : "Completed the booster series Observation",
    "use" : "out",
    "min" : 0,
    "max" : "*",
    "type" : "Observation"
  }],
  "dataRequirement" : [{
    "type" : "Immunization",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Immunization"]
  },
  {
    "type" : "MedicationRequest",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/MedicationRequest"]
  },
  {
    "type" : "Observation",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Observation"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE161",
        "display" : "Potential contraindications"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE162",
        "display" : "Currently pregnant"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE166",
        "display" : "History of anaphylactic reactions"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE167",
        "display" : "Severe allergic reactions"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE200",
        "display" : "Severely immunocompromised"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE165",
        "display" : "Severely immunosuppressed"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE168",
        "display" : "Symptomatic HIV infection"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE187",
        "display" : "Immunodeficiency syndromes"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE164",
        "display" : "Exposed to immunosuppressive treatment"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE188",
        "display" : "Severe acute illness"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE196",
        "display" : "Prior history of intussusception"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE197",
        "display" : "Altered immunocompetence"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE192",
        "display" : "Spina bifida"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE193",
        "display" : "Bladder exstrophy"
      }]
    }]
  },
  {
    "type" : "Observation",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Observation"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE209",
        "display" : "Immunocompromised"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE163",
        "display" : "Immunocompromised"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE169",
        "display" : "Planning to get pregnant in the next month"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE170",
        "display" : "Receiving blood products"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE190",
        "display" : "TB disease"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE191",
        "display" : "Breastfeeding"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE194",
        "display" : "Acute gastroenteritis"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE195",
        "display" : "Moderate to severe fever"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE198",
        "display" : "Hypersensitivity to vaccine components"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE199",
        "display" : "Taking antibiotics"
      }]
    }]
  },
  {
    "type" : "Condition",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Condition"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DEXXX",
        "display" : "Chronic gastrointestinal disease"
      }]
    }]
  },
  {
    "type" : "Observation",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Observation"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE204",
        "display" : "HIV status"
      }]
    }]
  },
  {
    "type" : "Observation",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Observation"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE210",
        "display" : "Currently on ART"
      }]
    }]
  },
  {
    "type" : "Observation",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Observation"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE249",
        "display" : "Immunologically stable"
      }]
    }]
  },
  {
    "type" : "Observation",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Observation"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE246",
        "display" : "TB infection test result"
      }]
    }]
  },
  {
    "type" : "Observation",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Observation"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE250",
        "display" : "Clinically well"
      }]
    }]
  },
  {
    "type" : "Observation",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Observation"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE211",
        "display" : "Birth weight in grams"
      }]
    }]
  },
  {
    "type" : "Observation",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Observation"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE208",
        "display" : "Preterm birth"
      }]
    }]
  },
  {
    "type" : "Observation",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Observation"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE203",
        "display" : "Completed the primary vaccination series"
      }]
    }]
  },
  {
    "type" : "Observation",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Observation"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE251",
        "display" : "At high risk for pneumococcal infection"
      }]
    }]
  },
  {
    "type" : "Observation",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Observation"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE221",
        "display" : "Date when primary vaccination series was completed"
      }]
    }]
  },
  {
    "type" : "Observation",
    "profile" : ["http://hl7.org/fhir/StructureDefinition/Observation"],
    "codeFilter" : [{
      "path" : "code",
      "code" : [{
        "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
        "code" : "DE257",
        "display" : "Completed the booster series"
      }]
    }]
  }],
  "content" : [{
    "contentType" : "text/cql",
    "data" : "bGlicmFyeSBJTU1aRWxlbWVudHMKCnVzaW5nIEZISVIgdmVyc2lvbiAnNC4wLjEnCgppbmNsdWRlIEZISVJIZWxwZXJzIHZlcnNpb24gJzQuMC4xJwoKaW5jbHVkZSBXSE9Db25jZXB0cwppbmNsdWRlIFdIT0NvbW1vbiBjYWxsZWQgV0MKaW5jbHVkZSBXSE9FbGVtZW50cyBjYWxsZWQgV0UKCmluY2x1ZGUgSU1NWkNvbmNlcHRzIGNhbGxlZCBDb25jZXB0cwppbmNsdWRlIElNTVpDb21tb24gY2FsbGVkIENvbW1vbgoKY29udGV4dCBQYXRpZW50CgovKioKICogQGRhdGFFbGVtZW50IEFsbCBEb3NlcyBBZG1pbmlzdGVyZWQgdG8gUGF0aWVudAogKi8KZGVmaW5lICJEb3NlcyBBZG1pbmlzdGVyZWQgdG8gUGF0aWVudCI6CiAgW0ltbXVuaXphdGlvbl0gSQogICAgd2hlcmUgSS5zdGF0dXMgPSAnY29tcGxldGVkJwogICAgYW5kIEkuaXNTdWJwb3RlbnQgaXMgbm90IHRydWUKCi8qCkBkYXRhRWxlbWVudDogRHJhZnQgTWVkaWNhdGlvbiBSZXF1ZXN0IGZvciBQYXRpZW50CiovCmRlZmluZSAiRHJhZnQgTWVkaWNhdGlvbiBSZXF1ZXN0IGZvciBQYXRpZW50IjoKCVtNZWRpY2F0aW9uUmVxdWVzdF0gTVIgd2hlcmUgTVIuc3RhdHVzID0gJ2RyYWZ0JyBhbmQgTVIuaW50ZW50ID0gJ3Byb3Bvc2FsJwoJc29ydCBieSBkYXRlIGZyb20gKGF1dGhvcmVkT24gYXMgRkhJUi5kYXRlVGltZSkgZGVzYwoKLyoKICBAZGF0YUVsZW1lbnQ6IExpdmUgYXR0ZW51YXRlZCB2YWNjaW5lcwoqLwpkZWZpbmUgIkxpdmUgQXR0ZW51YXRlZCBWYWNjaW5lcyI6CiAgIkRvc2VzIEFkbWluaXN0ZXJlZCB0byBQYXRpZW50IiBJIAogICAgd2hlcmUgSS52YWNjaW5lQ29kZSBpbiBDb25jZXB0cy4iTGl2ZSBBdHRlbnVhdGVkIgoKLyoKICBAZGF0YUVsZW1lbnQ6IERhdGUgYW5kIHRpbWUgb2YgbGFzdCBsaXZlIGF0dGVudWF0ZWQgdmFjY2luZQoqLwpkZWZpbmUgIkRhdGUgb2YgTGF0ZXN0IExpdmUgQXR0ZW51YXRlZCBWYWNjaW5lIjoKICBkYXRlIGZyb20gc3RhcnQgb2YgIkxpdmUgQXR0ZW51YXRlZCBWYWNjaW5lcyIubW9zdFJlY2VudCgpLm9jY3VycmVuY2UudG9JbnRlcnZhbCgpCgovKiogCiAqIEBkYXRhRWxlbWVudCBQYXRpZW50IGFnZSBpbiB5ZWFycwogKi8KZGVmaW5lICJDdXJyZW50IFBhdGllbnQgQWdlIEluIFllYXJzIjoKICBBZ2VJblllYXJzQXQoVG9kYXkoKSkKCi8qKiAKICogQGRhdGFFbGVtZW50IFBhdGllbnQgYWdlIGluIG1vbnRocwogKi8KZGVmaW5lICJDdXJyZW50IFBhdGllbnQgQWdlIEluIE1vbnRocyI6CiAgQWdlSW5Nb250aHNBdChUb2RheSgpKQoKLyoqIAogKiBAZGF0YUVsZW1lbnQgUGF0aWVudCBhZ2UgaW4gd2Vla3MKICovCmRlZmluZSAiQ3VycmVudCBQYXRpZW50IEFnZSBJbiBXZWVrcyI6CiAgQWdlSW5XZWVrc0F0KFRvZGF5KCkpCgovKiogCiAqIEBkYXRhRWxlbWVudCBQYXRpZW50IGFnZSBpbiBkYXlzCiAqLwpkZWZpbmUgIkN1cnJlbnQgUGF0aWVudCBBZ2UgSW4gRGF5cyI6CiAgQWdlSW5EYXlzQXQoVG9kYXkoKSkKCi8qCkBpbnB1dDogTm8gbGl2ZSB2YWNjaW5lIHdhcyBhZG1pbmlzdGVyZWQKQHBzZXVkb2NvZGU6IFRvZGF5J3MgZGF0ZSDiiJIgbGF0ZXN0ICJEYXRlIGFuZCB0aW1lIG9mIHZhY2NpbmF0aW9uIiAod2hlcmUgIkxpdmUgdmFjY2luZSIgPSBUUlVFKSBJUyBOVUxMCiovCmRlZmluZSAiTm8gbGl2ZSB2YWNjaW5lIHdhcyBhZG1pbmlzdGVyZWQiOgogIG5vdCBleGlzdHMoIkxpdmUgQXR0ZW51YXRlZCBWYWNjaW5lcyIpCgovKgpAaW5wdXQ6IExpdmUgdmFjY2luZSB3YXMgYWRtaW5pc3RlcmVkIGluIHRoZSBsYXN0IDQgd2Vla3MKQHBzZXVkb2NvZGU6IFRvZGF5J3MgZGF0ZSDiiJIgbGF0ZXN0ICJEYXRlIGFuZCB0aW1lIG9mIHZhY2NpbmF0aW9uIiAod2hlcmUgIkxpdmUgdmFjY2luZSIgPSBUUlVFKSA8IDQgd2Vla3MKKi8KZGVmaW5lICJMaXZlIHZhY2NpbmUgd2FzIGFkbWluaXN0ZXJlZCBpbiB0aGUgbGFzdCA0IHdlZWtzIjoKCSJEYXRlIG9mIExhdGVzdCBMaXZlIEF0dGVudWF0ZWQgVmFjY2luZSIgaXMgbm90IG51bGwgCiAgICBhbmQgZHVyYXRpb24gaW4gd2Vla3MgYmV0d2VlbiAiRGF0ZSBvZiBMYXRlc3QgTGl2ZSBBdHRlbnVhdGVkIFZhY2NpbmUiIGFuZCBOb3coKSA8IDQKCi8qCkBpbnB1dDogTm8gbGl2ZSB2YWNjaW5lIHdhcyBhZG1pbmlzdGVyZWQgaW4gdGhlIGxhc3QgNCB3ZWVrcwpAcHNldWRvY29kZTogVG9kYXkncyBkYXRlIOKIkiBsYXRlc3QgIkRhdGUgYW5kIHRpbWUgb2YgdmFjY2luYXRpb24iICh3aGVyZSAiTGl2ZSB2YWNjaW5lIiA9IFRSVUUpIOKJpSA0IHdlZWtzCiovCmRlZmluZSAiTm8gbGl2ZSB2YWNjaW5lIHdhcyBhZG1pbmlzdGVyZWQgaW4gdGhlIGxhc3QgNCB3ZWVrcyI6CiAgbm90KCJMaXZlIHZhY2NpbmUgd2FzIGFkbWluaXN0ZXJlZCBpbiB0aGUgbGFzdCA0IHdlZWtzIikKCi8qCkBpbnRlcm5hbDogUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIG9ic2VydmF0aW9ucwoqLwpkZWZpbmUgIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyI6CiAgKFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyJdKS5jb21wbGV0ZSgpCgovKgpAaW5wdXQ6IFRoZSBjbGllbnQgaXMgcHJlZ25hbnQKQHBzZXVkb2NvZGU6ICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiID0gIkN1cnJlbnRseSBwcmVnbmFudCIKKi8KZGVmaW5lICJUaGUgY2xpZW50IGlzIHByZWduYW50IjoKICBleGlzdHMgIkNJIEN1cnJlbnRseSBwcmVnbmFudCBPYnNlcnZhdGlvbiIKICBvciBleGlzdHMgIkNJIEN1cnJlbnRseSBwcmVnbmFudCBDb25kaXRpb24iCiAgb3IgZXhpc3RzIFdFLiJQcmVnbmFudCBPYnNlcnZhdGlvbiIKCi8qCkBpbnRlcm5hbDogT2JzZXJ2YXRpb24gZm9yIGN1cnJlbnRseSBwcmVnbmFudAoqLwpkZWZpbmUgIkNJIEN1cnJlbnRseSBwcmVnbmFudCBPYnNlcnZhdGlvbiI6CiAgIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgTwogICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJDSS1DdXJyZW50bHkgcHJlZ25hbnQiCgovKgpAaW50ZXJuYWw6IENvbmRpdGlvbiBmb3IgY3VycmVudGx5IHByZWduYW50CiovCmRlZmluZSAiQ0kgQ3VycmVudGx5IHByZWduYW50IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNJLUN1cnJlbnRseSBwcmVnbmFudCJdCgovKgpAaW5wdXQ6IFRoZSBjbGllbnQgaGFzIGhpc3Rvcnkgb2YgYW5hcGh5bGFjdGljIHJlYWN0aW9ucwpAcHNldWRvY29kZTogIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgPSAiSGlzdG9yeSBvZiBhbmFwaHlsYWN0aWMgcmVhY3Rpb25zIgoqLwpkZWZpbmUgIlRoZSBjbGllbnQgaGFzIGhpc3Rvcnkgb2YgYW5hcGh5bGFjdGljIHJlYWN0aW9ucyI6CiAgZXhpc3RzICJDSSBIaXN0b3J5IG9mIGFuYXBoeWxhY3RpYyByZWFjdGlvbnMgT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIEhpc3Rvcnkgb2YgYW5hcGh5bGFjdGljIHJlYWN0aW9ucyBDb25kaXRpb24iCgovKgpAaW50ZXJuYWw6IE9ic2VydmF0aW9uIGZvciBIaXN0b3J5IG9mIGFuYXBoeWxhY3RpYyByZWFjdGlvbnMKKi8KZGVmaW5lICJDSSBIaXN0b3J5IG9mIGFuYXBoeWxhY3RpYyByZWFjdGlvbnMgT2JzZXJ2YXRpb24iOgogICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iQ0ktSGlzdG9yeSBvZiBhbmFwaHlsYWN0aWMgcmVhY3Rpb25zIgoKLyoKQGludGVybmFsOiBDb25kaXRpb24gZm9yIEhpc3Rvcnkgb2YgYW5hcGh5bGFjdGljIHJlYWN0aW9ucwoqLwpkZWZpbmUgIkNJIEhpc3Rvcnkgb2YgYW5hcGh5bGFjdGljIHJlYWN0aW9ucyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDSS1IaXN0b3J5IG9mIGFuYXBoeWxhY3RpYyByZWFjdGlvbnMiXQoKCi8qCkBpbnB1dDogVGhlIGNsaWVudCBoYXMgaGlzdG9yeSBvZiBzZXZlcmUgYWxsZXJnaWMgcmVhY3Rpb25zCkBwc2V1ZG9jb2RlOiAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiA9ICJTZXZlcmUgYWxsZXJnaWMgcmVhY3Rpb25zIgoqLwpkZWZpbmUgIlRoZSBjbGllbnQgaGFzIGhpc3Rvcnkgb2Ygc2V2ZXJlIGFsbGVyZ2ljIHJlYWN0aW9ucyI6CiAgZXhpc3RzICJDSSBTZXZlcmUgYWxsZXJnaWMgcmVhY3Rpb25zIE9ic2VydmF0aW9uIgogICAgb3IgZXhpc3RzICJDSSBTZXZlcmUgYWxsZXJnaWMgcmVhY3Rpb25zIENvbmRpdGlvbiIKICAgIAovKgpAaW50ZXJuYWw6IE9ic2VydmF0aW9uIGZvciBTZXZlcmUgYWxsZXJnaWMgcmVhY3Rpb25zCiovCmRlZmluZSAiQ0kgU2V2ZXJlIGFsbGVyZ2ljIHJlYWN0aW9ucyBPYnNlcnZhdGlvbiI6CiAgIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgTwogICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJDSS1TZXZlcmUgYWxsZXJnaWMgcmVhY3Rpb25zIgoKLyoKQGludGVybmFsOiBDb25kaXRpb24gZm9yIFNldmVyZSBhbGxlcmdpYyByZWFjdGlvbnMKKi8KZGVmaW5lICJDSSBTZXZlcmUgYWxsZXJnaWMgcmVhY3Rpb25zIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNJLVNldmVyZSBhbGxlcmdpYyByZWFjdGlvbnMiXQoKLyoKQGlucHV0OiBUaGUgY2xpZW50IGlzIHNldmVyZWx5IGltbXVub2NvbXByb21pc2VkCkBwc2V1ZG9jb2RlOiAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiA9ICJTZXZlcmVseSBpbW11bm9jb21wcm9taXNlZCIKKi8KZGVmaW5lICJUaGUgY2xpZW50IGlzIHNldmVyZWx5IGltbXVub2NvbXByb21pc2VkIjoKICBleGlzdHMgIkNJIFNldmVyZWx5IGltbXVub2NvbXByb21pc2VkIE9ic2VydmF0aW9uIgogICAgb3IgZXhpc3RzICJDSSBTZXZlcmVseSBpbW11bm9jb21wcm9taXNlZCBDb25kaXRpb24iCiAgICAKLyoKQGludGVybmFsOiBPYnNlcnZhdGlvbiBmb3IgU2V2ZXJlbHkgaW1tdW5vY29tcHJvbWlzZWQKKi8KZGVmaW5lICJDSSBTZXZlcmVseSBpbW11bm9jb21wcm9taXNlZCBPYnNlcnZhdGlvbiI6CiAgIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgTwogICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJDSS1TZXZlcmVseSBpbW11bm9jb21wcm9taXNlZCIKCi8qCkBpbnRlcm5hbDogQ29uZGl0aW9uIGZvciBTZXZlcmVseSBpbW11bm9jb21wcm9taXNlZAoqLwpkZWZpbmUgIkNJIFNldmVyZWx5IGltbXVub2NvbXByb21pc2VkIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNJLVNldmVyZWx5IGltbXVub2NvbXByb21pc2VkIl0KCi8qCkBpbnB1dDogVGhlIGNsaWVudCBpcyBzZXZlcmVseSBpbW11bm9zdXBwcmVzc2VkCkBwc2V1ZG9jb2RlOiAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiA9ICJTZXZlcmVseSBpbW11bm9zdXBwcmVzc2VkIgoqLwpkZWZpbmUgIlRoZSBjbGllbnQgaXMgc2V2ZXJlbHkgaW1tdW5vc3VwcHJlc3NlZCI6CiAgZXhpc3RzICJDSSBTZXZlcmVseSBpbW11bm9zdXBwcmVzc2VkIE9ic2VydmF0aW9uIgogICAgb3IgZXhpc3RzICJDSSBTZXZlcmVseSBpbW11bm9zdXBwcmVzc2VkIENvbmRpdGlvbiIKICAgIAovKgpAaW50ZXJuYWw6IE9ic2VydmF0aW9uIGZvciBTZXZlcmVseSBpbW11bm9zdXBwcmVzc2VkCiovCmRlZmluZSAiQ0kgU2V2ZXJlbHkgaW1tdW5vc3VwcHJlc3NlZCBPYnNlcnZhdGlvbiI6CiAgIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgTwogICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJDSS1TZXZlcmVseSBpbW11bm9zdXBwcmVzc2VkIgoKLyoKQGludGVybmFsOiBDb25kaXRpb24gZm9yIFNldmVyZWx5IGltbXVub3N1cHByZXNzZWQKKi8KZGVmaW5lICJDSSBTZXZlcmVseSBpbW11bm9zdXBwcmVzc2VkIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNJLVNldmVyZWx5IGltbXVub3N1cHByZXNzZWQiXQoKLyoKQGlucHV0OiBUaGUgY2xpZW50IGhhcyBhIHN5bXB0b21hdGljIEhJViBpbmZlY3Rpb24KQHBzZXVkb2NvZGU6ICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiID0gIlN5bXB0b21hdGljIEhJViBpbmZlY3Rpb24iCiovCmRlZmluZSAiVGhlIGNsaWVudCBoYXMgYSBzeW1wdG9tYXRpYyBISVYgaW5mZWN0aW9uIjoKICBleGlzdHMgIkNJIFN5bXB0b21hdGljIEhJViBpbmZlY3Rpb24gT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIFN5bXB0b21hdGljIEhJViBpbmZlY3Rpb24gQ29uZGl0aW9uIgogICAgCi8qCkBpbnRlcm5hbDogT2JzZXJ2YXRpb24gZm9yIFN5bXB0b21hdGljIEhJViBpbmZlY3Rpb24KKi8KZGVmaW5lICJDSSBTeW1wdG9tYXRpYyBISVYgaW5mZWN0aW9uIE9ic2VydmF0aW9uIjoKICAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiBPCiAgICB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIkNJLVN5bXB0b21hdGljIEhJViBpbmZlY3Rpb24iCgovKgpAaW50ZXJuYWw6IENvbmRpdGlvbiBmb3IgU3ltcHRvbWF0aWMgSElWIGluZmVjdGlvbgoqLwpkZWZpbmUgIkNJIFN5bXB0b21hdGljIEhJViBpbmZlY3Rpb24gQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ0ktU3ltcHRvbWF0aWMgSElWIGluZmVjdGlvbiJdCgovKgpAaW5wdXQ6IFRoZSBjbGllbnQgaGFzIGltbXVub2RlZmljaWVuY3kgc3luZHJvbWVzCkBwc2V1ZG9jb2RlOiAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiA9ICJJbW11bm9kZWZpY2llbmN5IHN5bmRyb21lcyIKKi8KZGVmaW5lICJUaGUgY2xpZW50IGhhcyBpbW11bm9kZWZpY2llbmN5IHN5bmRyb21lcyI6CiAgZXhpc3RzICJDSSBJbW11bm9kZWZpY2llbmN5IHN5bmRyb21lcyBPYnNlcnZhdGlvbiIKICAgIG9yIGV4aXN0cyAiQ0kgSW1tdW5vZGVmaWNpZW5jeSBzeW5kcm9tZXMgQ29uZGl0aW9uIgogICAgCi8qCkBpbnRlcm5hbDogT2JzZXJ2YXRpb24gZm9yIEltbXVub2RlZmljaWVuY3kgc3luZHJvbWVzCiovCmRlZmluZSAiQ0kgSW1tdW5vZGVmaWNpZW5jeSBzeW5kcm9tZXMgT2JzZXJ2YXRpb24iOgogICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iQ0ktSW1tdW5vZGVmaWNpZW5jeSBzeW5kcm9tZXMiCgovKgpAaW50ZXJuYWw6IENvbmRpdGlvbiBmb3IgSW1tdW5vZGVmaWNpZW5jeSBzeW5kcm9tZXMKKi8KZGVmaW5lICJDSSBJbW11bm9kZWZpY2llbmN5IHN5bmRyb21lcyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDSS1JbW11bm9kZWZpY2llbmN5IHN5bmRyb21lcyJdCgovKgpAaW5wdXQ6IFRoZSBjbGllbnQgaXMgZXhwb3NlZCB0byBpbW11bm9zdXBwcmVzc2l2ZSB0cmVhdG1lbnQKQHBzZXVkb2NvZGU6ICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiID0gIkV4cG9zZWQgdG8gaW1tdW5vc3VwcHJlc3NpdmUgdHJlYXRtZW50IgoqLwpkZWZpbmUgIlRoZSBjbGllbnQgaXMgZXhwb3NlZCB0byBpbW11bm9zdXBwcmVzc2l2ZSB0cmVhdG1lbnQiOgogIGV4aXN0cyAiQ0kgRXhwb3NlZCB0byBpbW11bm9zdXBwcmVzc2l2ZSB0cmVhdG1lbnQgT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIEV4cG9zZWQgdG8gaW1tdW5vc3VwcHJlc3NpdmUgdHJlYXRtZW50IENvbmRpdGlvbiIKICAgIAovKgpAaW50ZXJuYWw6IE9ic2VydmF0aW9uIGZvciBFeHBvc2VkIHRvIGltbXVub3N1cHByZXNzaXZlIHRyZWF0bWVudAoqLwpkZWZpbmUgIkNJIEV4cG9zZWQgdG8gaW1tdW5vc3VwcHJlc3NpdmUgdHJlYXRtZW50IE9ic2VydmF0aW9uIjoKICAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiBPCiAgICB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIkNJLUV4cG9zZWQgdG8gaW1tdW5vc3VwcHJlc3NpdmUgdHJlYXRtZW50IgoKLyoKQGludGVybmFsOiBDb25kaXRpb24gZm9yIEV4cG9zZWQgdG8gaW1tdW5vc3VwcHJlc3NpdmUgdHJlYXRtZW50CiovCmRlZmluZSAiQ0kgRXhwb3NlZCB0byBpbW11bm9zdXBwcmVzc2l2ZSB0cmVhdG1lbnQgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ0ktRXhwb3NlZCB0byBpbW11bm9zdXBwcmVzc2l2ZSB0cmVhdG1lbnQiXQoKLyoKQGlucHV0OiBUaGUgY2xpZW50IGN1cnJlbnRseSBoYXMgYSBzZXZlcmUgYWN1dGUgaWxsbmVzcwpAcHNldWRvY29kZTogIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgPSAiU2V2ZXJlIGFjdXRlIGlsbG5lc3MiCiovCmRlZmluZSAiVGhlIGNsaWVudCBjdXJyZW50bHkgaGFzIGEgc2V2ZXJlIGFjdXRlIGlsbG5lc3MiOgogIGV4aXN0cyAiQ0kgU2V2ZXJlIGFjdXRlIGlsbG5lc3MgT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIFNldmVyZSBhY3V0ZSBpbGxuZXNzIENvbmRpdGlvbiIKICAgIAovKgpAaW50ZXJuYWw6IE9ic2VydmF0aW9uIGZvciBTZXZlcmUgYWN1dGUgaWxsbmVzcwoqLwpkZWZpbmUgIkNJIFNldmVyZSBhY3V0ZSBpbGxuZXNzIE9ic2VydmF0aW9uIjoKICAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiBPCiAgICB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIkNJLVNldmVyZSBhY3V0ZSBpbGxuZXNzIgoKLyoKQGludGVybmFsOiBDb25kaXRpb24gZm9yIFNldmVyZSBhY3V0ZSBpbGxuZXNzCiovCmRlZmluZSAiQ0kgU2V2ZXJlIGFjdXRlIGlsbG5lc3MgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ0ktU2V2ZXJlIGFjdXRlIGlsbG5lc3MiXQoKLyoKQGlucHV0OiBUaGUgY2xpZW50IGhhcyBwcmlvciBoaXN0b3J5IG9mIGludHVzc3VzY2VwdGlvbgpAcHNldWRvY29kZTogIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgPSAiUHJpb3IgaGlzdG9yeSBvZiBpbnR1c3N1c2NlcHRpb24iCiovCmRlZmluZSAiVGhlIGNsaWVudCBoYXMgcHJpb3IgaGlzdG9yeSBvZiBpbnR1c3N1c2NlcHRpb24iOgogIGV4aXN0cyAiQ0kgUHJpb3IgaGlzdG9yeSBvZiBpbnR1c3N1c2NlcHRpb24gT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIFByaW9yIGhpc3Rvcnkgb2YgaW50dXNzdXNjZXB0aW9uIENvbmRpdGlvbiIKICAgIAovKgpAaW50ZXJuYWw6IE9ic2VydmF0aW9uIGZvciBQcmlvciBoaXN0b3J5IG9mIGludHVzc3VzY2VwdGlvbgoqLwpkZWZpbmUgIkNJIFByaW9yIGhpc3Rvcnkgb2YgaW50dXNzdXNjZXB0aW9uIE9ic2VydmF0aW9uIjoKICAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiBPCiAgICB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIkNJLVByaW9yIGhpc3Rvcnkgb2YgaW50dXNzdXNjZXB0aW9uIgoKLyoKQGludGVybmFsOiBDb25kaXRpb24gZm9yIFByaW9yIGhpc3Rvcnkgb2YgaW50dXNzdXNjZXB0aW9uCiovCmRlZmluZSAiQ0kgUHJpb3IgaGlzdG9yeSBvZiBpbnR1c3N1c2NlcHRpb24gQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ0ktUHJpb3IgaGlzdG9yeSBvZiBpbnR1c3N1c2NlcHRpb24iXQoKLyoKQGlucHV0OiBUaGUgY2xpZW50IGhhcyBhbHRlcmVkIGltbXVub2NvbXBldGVuY2UKQHBzZXVkb2NvZGU6ICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiID0gIkFsdGVyZWQgaW1tdW5vY29tcGV0ZW5jZSIKKi8KZGVmaW5lICJUaGUgY2xpZW50IGhhcyBhbHRlcmVkIGltbXVub2NvbXBldGVuY2UiOgogIGV4aXN0cyAiQ0kgQWx0ZXJlZCBpbW11bm9jb21wZXRlbmNlIE9ic2VydmF0aW9uIgogICAgb3IgZXhpc3RzICJDSSBBbHRlcmVkIGltbXVub2NvbXBldGVuY2UgQ29uZGl0aW9uIgogICAgCi8qCkBpbnRlcm5hbDogT2JzZXJ2YXRpb24gZm9yIEFsdGVyZWQgaW1tdW5vY29tcGV0ZW5jZQoqLwpkZWZpbmUgIkNJIEFsdGVyZWQgaW1tdW5vY29tcGV0ZW5jZSBPYnNlcnZhdGlvbiI6CiAgIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgTwogICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJDSS1BbHRlcmVkIGltbXVub2NvbXBldGVuY2UiCgovKgpAaW50ZXJuYWw6IENvbmRpdGlvbiBmb3IgQWx0ZXJlZCBpbW11bm9jb21wZXRlbmNlCiovCmRlZmluZSAiQ0kgQWx0ZXJlZCBpbW11bm9jb21wZXRlbmNlIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNJLUFsdGVyZWQgaW1tdW5vY29tcGV0ZW5jZSJdCgovKgpAaW5wdXQ6IFRoZSBjbGllbnQgaGFzIHNwaW5hIGJpZmlkYQpAcHNldWRvY29kZTogIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgPSAiU3BpbmEgYmlmaWRhIgoqLwpkZWZpbmUgIlRoZSBjbGllbnQgaGFzIHNwaW5hIGJpZmlkYSI6CiAgZXhpc3RzICJDSSBTcGluYSBiaWZpZGEgT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIFNwaW5hIGJpZmlkYSBDb25kaXRpb24iCiAgICAKLyoKQGludGVybmFsOiBPYnNlcnZhdGlvbiBmb3IgU3BpbmEgYmlmaWRhCiovCmRlZmluZSAiQ0kgU3BpbmEgYmlmaWRhIE9ic2VydmF0aW9uIjoKICAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiBPCiAgICB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIkNJLVNwaW5hIGJpZmlkYSIKCi8qCkBpbnRlcm5hbDogQ29uZGl0aW9uIGZvciBTcGluYSBiaWZpZGEKKi8KZGVmaW5lICJDSSBTcGluYSBiaWZpZGEgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ0ktU3BpbmEgYmlmaWRhIl0KCi8qCkBpbnB1dDogVGhlIGNsaWVudCBoYXMgYmxhZGRlciBleHN0cm9waHkKQHBzZXVkb2NvZGU6ICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiID0gIkJsYWRkZXIgZXhzdHJvcGh5IgoqLwpkZWZpbmUgIlRoZSBjbGllbnQgaGFzIGJsYWRkZXIgZXhzdHJvcGh5IjoKICBleGlzdHMgIkNJIEJsYWRkZXIgZXhzdHJvcGh5IE9ic2VydmF0aW9uIgogICAgb3IgZXhpc3RzICJDSSBCbGFkZGVyIGV4c3Ryb3BoeSBDb25kaXRpb24iCiAgICAKLyoKQGludGVybmFsOiBPYnNlcnZhdGlvbiBmb3IgQmxhZGRlciBleHN0cm9waHkKKi8KZGVmaW5lICJDSSBCbGFkZGVyIGV4c3Ryb3BoeSBPYnNlcnZhdGlvbiI6CiAgIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgTwogICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJDSS1CbGFkZGVyIGV4c3Ryb3BoeSIKCi8qCkBpbnRlcm5hbDogQ29uZGl0aW9uIGZvciBCbGFkZGVyIGV4c3Ryb3BoeQoqLwpkZWZpbmUgIkNJIEJsYWRkZXIgZXhzdHJvcGh5IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNJLUJsYWRkZXIgZXhzdHJvcGh5Il0KCi8qCkBpbnB1dDogVGhlIGNsaWVudCBpcyBpbW11bm9jb21wcm9taXNlZApAcHNldWRvY29kZTogIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgPSAiSW1tdW5vY29tcHJvbWlzZWQiCiovCmRlZmluZSAiVGhlIGNsaWVudCBpcyBpbW11bm9jb21wcm9taXNlZCI6CiAgIkNsaWVudCBpcyBpbW11bm9jb21wcm9taXNlZCIKICAgIG9yIGV4aXN0cyAiQ0kgSW1tdW5vY29tcHJvbWlzZWQgT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIEltbXVub2NvbXByb21pc2VkIENvbmRpdGlvbiIKCi8qCkBpbnRlcm5hbDogT2JzZXJ2YXRpb24gZm9yIEltbXVub2NvbXByb21pc2VkCiovCmRlZmluZSAiQ0kgSW1tdW5vY29tcHJvbWlzZWQgT2JzZXJ2YXRpb24iOgogICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iQ0ktSW1tdW5vY29tcHJvbWlzZWQiCgovKgpAaW50ZXJuYWw6IENvbmRpdGlvbiBmb3IgSW1tdW5vY29tcHJvbWlzZWQKKi8KZGVmaW5lICJDSSBJbW11bm9jb21wcm9taXNlZCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDSS1JbW11bm9jb21wcm9taXNlZCJdCgoKLyoKQGlucHV0OiBUaGUgY2xpZW50IGlzIHBsYW5uaW5nIHRvIGdldCBwcmVnbmFudCBpbiBuZXh0IG1vbnRoCkBwc2V1ZG9jb2RlOiAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiA9ICJQbGFubmluZyB0byBnZXQgcHJlZ25hbnQgaW4gdGhlIG5leHQgbW9udGgiCiovCmRlZmluZSAiVGhlIGNsaWVudCBpcyBwbGFubmluZyB0byBnZXQgcHJlZ25hbnQgaW4gbmV4dCBtb250aCI6CiAgZXhpc3RzICJDSSBQbGFubmluZyB0byBnZXQgcHJlZ25hbnQgaW4gdGhlIG5leHQgbW9udGggT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIFBsYW5uaW5nIHRvIGdldCBwcmVnbmFudCBpbiB0aGUgbmV4dCBtb250aCBDb25kaXRpb24iCgovKgpAaW50ZXJuYWw6IE9ic2VydmF0aW9uIGZvciBQbGFubmluZyB0byBnZXQgcHJlZ25hbnQgaW4gdGhlIG5leHQgbW9udGgKKi8KZGVmaW5lICJDSSBQbGFubmluZyB0byBnZXQgcHJlZ25hbnQgaW4gdGhlIG5leHQgbW9udGggT2JzZXJ2YXRpb24iOgogICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iQ0ktUGxhbm5pbmcgdG8gZ2V0IHByZWduYW50IGluIHRoZSBuZXh0IG1vbnRoIgoKLyoKQGludGVybmFsOiBDb25kaXRpb24gZm9yIFBsYW5uaW5nIHRvIGdldCBwcmVnbmFudCBpbiB0aGUgbmV4dCBtb250aAoqLwpkZWZpbmUgIkNJIFBsYW5uaW5nIHRvIGdldCBwcmVnbmFudCBpbiB0aGUgbmV4dCBtb250aCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDSS1QbGFubmluZyB0byBnZXQgcHJlZ25hbnQgaW4gdGhlIG5leHQgbW9udGgiXQoKCi8qCkBpbnB1dDogVGhlIGNsaWVudCBpcyByZWNlaXZpbmcgYmxvb2QgcHJvZHVjdHMKQHBzZXVkb2NvZGU6ICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiID0gIlJlY2VpdmluZyBibG9vZCBwcm9kdWN0cyIKKi8KZGVmaW5lICJUaGUgY2xpZW50IGlzIHJlY2VpdmluZyBibG9vZCBwcm9kdWN0cyI6CiAgZXhpc3RzICJDSSBSZWNlaXZpbmcgYmxvb2QgcHJvZHVjdHMgT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIFJlY2VpdmluZyBibG9vZCBwcm9kdWN0cyBDb25kaXRpb24iCgovKgpAaW50ZXJuYWw6IE9ic2VydmF0aW9uIGZvciBSZWNlaXZpbmcgYmxvb2QgcHJvZHVjdHMKKi8KZGVmaW5lICJDSSBSZWNlaXZpbmcgYmxvb2QgcHJvZHVjdHMgT2JzZXJ2YXRpb24iOgogICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iQ0ktUmVjZWl2aW5nIGJsb29kIHByb2R1Y3RzIgoKLyoKQGludGVybmFsOiBDb25kaXRpb24gZm9yIFJlY2VpdmluZyBibG9vZCBwcm9kdWN0cwoqLwpkZWZpbmUgIkNJIFJlY2VpdmluZyBibG9vZCBwcm9kdWN0cyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDSS1SZWNlaXZpbmcgYmxvb2QgcHJvZHVjdHMiXQoKCi8qCkBpbnB1dDogVGhlIGNsaWVudCBoYXMgVEIgZGlzZWFzZQpAcHNldWRvY29kZTogIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgPSAiVEIgZGlzZWFzZSIKKi8KZGVmaW5lICJUaGUgY2xpZW50IGhhcyBUQiBkaXNlYXNlIjoKICBleGlzdHMgIkNJIFRCIGRpc2Vhc2UgT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIFRCIGRpc2Vhc2UgQ29uZGl0aW9uIgoKLyoKQGludGVybmFsOiBPYnNlcnZhdGlvbiBmb3IgVEIgZGlzZWFzZQoqLwpkZWZpbmUgIkNJIFRCIGRpc2Vhc2UgT2JzZXJ2YXRpb24iOgogICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iQ0ktVEIgZGlzZWFzZSIKCi8qCkBpbnRlcm5hbDogQ29uZGl0aW9uIGZvciBUQiBkaXNlYXNlCiovCmRlZmluZSAiQ0kgVEIgZGlzZWFzZSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDSS1UQiBkaXNlYXNlIl0KCgovKgpAaW5wdXQ6IFRoZSBjbGllbnQgaXMgbGFjdGF0aW5nCkBwc2V1ZG9jb2RlOiAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiA9ICJCcmVhc3RmZWVkaW5nIgoqLwpkZWZpbmUgIlRoZSBjbGllbnQgaXMgbGFjdGF0aW5nIjoKICBleGlzdHMgIkNJIEJyZWFzdGZlZWRpbmcgT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIEJyZWFzdGZlZWRpbmcgQ29uZGl0aW9uIgoKLyoKQGludGVybmFsOiBPYnNlcnZhdGlvbiBmb3IgQnJlYXN0ZmVlZGluZwoqLwpkZWZpbmUgIkNJIEJyZWFzdGZlZWRpbmcgT2JzZXJ2YXRpb24iOgogICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iQ0ktQnJlYXN0ZmVlZGluZyIKCi8qCkBpbnRlcm5hbDogQ29uZGl0aW9uIGZvciBCcmVhc3RmZWVkaW5nCiovCmRlZmluZSAiQ0kgQnJlYXN0ZmVlZGluZyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDSS1CcmVhc3RmZWVkaW5nIl0KCgovKgpAaW5wdXQ6IFRoZSBjbGllbnQgaGFzIGFjdXRlIGdhc3Ryb2VudGVyaXRpcwpAcHNldWRvY29kZTogIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgPSAiQWN1dGUgZ2FzdHJvZW50ZXJpdGlzIgoqLwpkZWZpbmUgIlRoZSBjbGllbnQgaGFzIGFjdXRlIGdhc3Ryb2VudGVyaXRpcyI6CiAgZXhpc3RzICJDSSBBY3V0ZSBnYXN0cm9lbnRlcml0aXMgT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIEFjdXRlIGdhc3Ryb2VudGVyaXRpcyBDb25kaXRpb24iCgovKgpAaW50ZXJuYWw6IE9ic2VydmF0aW9uIGZvciBBY3V0ZSBnYXN0cm9lbnRlcml0aXMKKi8KZGVmaW5lICJDSSBBY3V0ZSBnYXN0cm9lbnRlcml0aXMgT2JzZXJ2YXRpb24iOgogICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iQ0ktQWN1dGUgZ2FzdHJvZW50ZXJpdGlzIgoKLyoKQGludGVybmFsOiBDb25kaXRpb24gZm9yIEFjdXRlIGdhc3Ryb2VudGVyaXRpcwoqLwpkZWZpbmUgIkNJIEFjdXRlIGdhc3Ryb2VudGVyaXRpcyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDSS1BY3V0ZSBnYXN0cm9lbnRlcml0aXMiXQoKCi8qCkBpbnB1dDogVGhlIGNsaWVudCBoYXMgbW9kZXJhdGUgdG8gc2V2ZXJlIGZldmVyCkBwc2V1ZG9jb2RlOiAiUG90ZW50aWFsIGNvbnRyYWluZGljYXRpb25zIiA9ICJNb2RlcmF0ZSB0byBzZXZlcmUgZmV2ZXIiCiovCmRlZmluZSAiVGhlIGNsaWVudCBoYXMgbW9kZXJhdGUgdG8gc2V2ZXJlIGZldmVyIjoKICBleGlzdHMgIkNJIE1vZGVyYXRlIHRvIHNldmVyZSBmZXZlciBPYnNlcnZhdGlvbiIKICAgIG9yIGV4aXN0cyAiQ0kgTW9kZXJhdGUgdG8gc2V2ZXJlIGZldmVyIENvbmRpdGlvbiIKCi8qCkBpbnRlcm5hbDogT2JzZXJ2YXRpb24gZm9yIE1vZGVyYXRlIHRvIHNldmVyZSBmZXZlcgoqLwpkZWZpbmUgIkNJIE1vZGVyYXRlIHRvIHNldmVyZSBmZXZlciBPYnNlcnZhdGlvbiI6CiAgIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgTwogICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJDSS1Nb2RlcmF0ZSB0byBzZXZlcmUgZmV2ZXIiCgovKgpAaW50ZXJuYWw6IENvbmRpdGlvbiBmb3IgTW9kZXJhdGUgdG8gc2V2ZXJlIGZldmVyCiovCmRlZmluZSAiQ0kgTW9kZXJhdGUgdG8gc2V2ZXJlIGZldmVyIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNJLU1vZGVyYXRlIHRvIHNldmVyZSBmZXZlciJdCgoKLyoKQGlucHV0OiBUaGUgY2xpZW50IGhhcyBoeXBlcnNlbnNpdGl2aXR5IHRvIGFueSBjb21wb25lbnQgb2YgdGhlIHZhY2NpbmUKQHBzZXVkb2NvZGU6ICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiID0gIkh5cGVyc2Vuc2l0aXZpdHkgdG8gdmFjY2luZSBjb21wb25lbnRzIgoqLwpkZWZpbmUgIlRoZSBjbGllbnQgaGFzIGh5cGVyc2Vuc2l0aXZpdHkgdG8gYW55IGNvbXBvbmVudCBvZiB0aGUgdmFjY2luZSI6CiAgZXhpc3RzICJDSSBIeXBlcnNlbnNpdGl2aXR5IHRvIHZhY2NpbmUgY29tcG9uZW50cyBPYnNlcnZhdGlvbiIKICAgIG9yIGV4aXN0cyAiQ0kgSHlwZXJzZW5zaXRpdml0eSB0byB2YWNjaW5lIGNvbXBvbmVudHMgQ29uZGl0aW9uIgoKLyoKQGludGVybmFsOiBPYnNlcnZhdGlvbiBmb3IgSHlwZXJzZW5zaXRpdml0eSB0byB2YWNjaW5lIGNvbXBvbmVudHMKKi8KZGVmaW5lICJDSSBIeXBlcnNlbnNpdGl2aXR5IHRvIHZhY2NpbmUgY29tcG9uZW50cyBPYnNlcnZhdGlvbiI6CiAgIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgTwogICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJDSS1IeXBlcnNlbnNpdGl2aXR5IHRvIHZhY2NpbmUgY29tcG9uZW50cyIKCi8qCkBpbnRlcm5hbDogQ29uZGl0aW9uIGZvciBIeXBlcnNlbnNpdGl2aXR5IHRvIHZhY2NpbmUgY29tcG9uZW50cwoqLwpkZWZpbmUgIkNJIEh5cGVyc2Vuc2l0aXZpdHkgdG8gdmFjY2luZSBjb21wb25lbnRzIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNJLUh5cGVyc2Vuc2l0aXZpdHkgdG8gdmFjY2luZSBjb21wb25lbnRzIl0KCgovKgpAaW5wdXQ6IFRoZSBjbGllbnQgaXMgY3VycmVudGx5IHRha2luZyBhbnRpYmlvdGljcwpAcHNldWRvY29kZTogIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgPSAiVGFraW5nIGFudGliaW90aWNzIgoqLwpkZWZpbmUgIlRoZSBjbGllbnQgaXMgY3VycmVudGx5IHRha2luZyBhbnRpYmlvdGljcyI6CiAgZXhpc3RzICJDSSBUYWtpbmcgYW50aWJpb3RpY3MgT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIFRha2luZyBhbnRpYmlvdGljcyBDb25kaXRpb24iCgovKgpAaW50ZXJuYWw6IE9ic2VydmF0aW9uIGZvciBUYWtpbmcgYW50aWJpb3RpY3MKKi8KZGVmaW5lICJDSSBUYWtpbmcgYW50aWJpb3RpY3MgT2JzZXJ2YXRpb24iOgogICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iQ0ktVGFraW5nIGFudGliaW90aWNzIgoKLyoKQGludGVybmFsOiBDb25kaXRpb24gZm9yIFRha2luZyBhbnRpYmlvdGljcwoqLwpkZWZpbmUgIkNJIFRha2luZyBhbnRpYmlvdGljcyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDSS1UYWtpbmcgYW50aWJpb3RpY3MiXQoKLyoKQGlucHV0OiBUaGUgY2xpZW50IGhhcyBjaHJvbmljIGdhc3Ryb2ludGVzdGluYWwgZGlzZWFzZQpAcHNldWRvY29kZTogIlBvdGVudGlhbCBjb250cmFpbmRpY2F0aW9ucyIgPSAiQ2hyb25pYyBnYXN0cm9pbnRlc3RpbmFsIGRpc2Vhc2UiCiovCmRlZmluZSAiVGhlIGNsaWVudCBoYXMgY2hyb25pYyBnYXN0cm9pbnRlc3RpbmFsIGRpc2Vhc2UiOgogIGV4aXN0cyAiQ0kgQ2hyb25pYyBnYXN0cm9pbnRlc3RpbmFsIGRpc2Vhc2UgT2JzZXJ2YXRpb24iCiAgICBvciBleGlzdHMgIkNJIENocm9uaWMgZ2FzdHJvaW50ZXN0aW5hbCBkaXNlYXNlIENvbmRpdGlvbiIKCi8qCkBpbnRlcm5hbDogT2JzZXJ2YXRpb24gZm9yIENocm9uaWMgZ2FzdHJvaW50ZXN0aW5hbCBkaXNlYXNlCiovCmRlZmluZSAiQ0kgQ2hyb25pYyBnYXN0cm9pbnRlc3RpbmFsIGRpc2Vhc2UgT2JzZXJ2YXRpb24iOgogICJQb3RlbnRpYWwgY29udHJhaW5kaWNhdGlvbnMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iQ0ktQ2hyb25pYyBnYXN0cm9pbnRlc3RpbmFsIGRpc2Vhc2UiCgovKgpAaW50ZXJuYWw6IENvbmRpdGlvbiBmb3IgQ2hyb25pYyBnYXN0cm9pbnRlc3RpbmFsIGRpc2Vhc2UKKi8KZGVmaW5lICJDSSBDaHJvbmljIGdhc3Ryb2ludGVzdGluYWwgZGlzZWFzZSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDSS1DaHJvbmljIGdhc3Ryb2ludGVzdGluYWwgZGlzZWFzZSJdCgoKCi8qCkBpbnRlcm5hbDogSElWIFN0YXR1cyBPYnNlcnZhdGlvbgoqLwpkZWZpbmUgIkhJViBzdGF0dXMgT2JzZXJ2YXRpb24iOgogIChbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJISVYgc3RhdHVzIl0pLmNvbXBsZXRlKCkKCi8qCkBpbnB1dDogQ2xpZW50J3MgSElWIHN0YXR1cyBpcyBuZWdhdGl2ZSBvciB1bmtub3duCkBwc2V1ZG9jb2RlOiAiSElWIHN0YXR1cyIg4omgICJISVYtcG9zaXRpdmUiCiovCmRlZmluZSAiQ2xpZW50J3MgSElWIHN0YXR1cyBpcyBuZWdhdGl2ZSBvciB1bmtub3duIjoKICBub3QgIkNsaWVudCdzIEhJViBzdGF0dXMgaXMgcG9zaXRpdmUiCgovKgpAaW5wdXQ6IENsaWVudCdzIEhJViBzdGF0dXMgaXMgcG9zaXRpdmUKQHBzZXVkb2NvZGU6ICJISVYgc3RhdHVzIiA9ICJISVYtcG9zaXRpdmUiCiovCmRlZmluZSAiQ2xpZW50J3MgSElWIHN0YXR1cyBpcyBwb3NpdGl2ZSI6CiAgZXhpc3RzKCAiSElWIHN0YXR1cyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJISVYtcG9zaXRpdmUiICkKCi8qCkBpbnRlcm5hbDogQ3VycmVudGx5IG9uIEFSVCBPYnNlcnZhdGlvbgoqLwpkZWZpbmUgIkN1cnJlbnRseSBvbiBBUlQgT2JzZXJ2YXRpb24iOgogIChbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJDdXJyZW50bHkgb24gQVJUIl0gTwogICAgc29ydCBieSBlbmQgb2YgZWZmZWN0aXZlLnRvSW50ZXJ2YWwoKSBkZXNjKS5jb21wbGV0ZSgpCgovKgpAaW5wdXQ6IENsaWVudCBpcyBjdXJyZW50bHkgcmVjZWl2aW5nIGFudGlyZXRyb3ZpcmFsIHRoZXJhcHkKQHBzZXVkb2NvZGU6ICJDdXJyZW50bHkgb24gQVJUIiA9IFRSVUUKKi8KZGVmaW5lICJDbGllbnQgaXMgY3VycmVudGx5IHJlY2VpdmluZyBhbnRpcmV0cm92aXJhbCB0aGVyYXB5IjoKICBleGlzdHMoIkN1cnJlbnRseSBvbiBBUlQgT2JzZXJ2YXRpb24iKQogIGFuZCBGaXJzdCgiQ3VycmVudGx5IG9uIEFSVCBPYnNlcnZhdGlvbiIpLnZhbHVlID0gdHJ1ZQoKLyoKQGlucHV0OiBDbGllbnQgaXMgY3VycmVudGx5IG5vdCByZWNlaXZpbmcgYW50aXJldHJvdmlyYWwgdGhlcmFweQpAcHNldWRvY29kZTogIkN1cnJlbnRseSBvbiBBUlQiID0gRkFMU0UKKi8KZGVmaW5lICJDbGllbnQgaXMgY3VycmVudGx5IG5vdCByZWNlaXZpbmcgYW50aXJldHJvdmlyYWwgdGhlcmFweSI6CiAgbm90IGV4aXN0cygiQ3VycmVudGx5IG9uIEFSVCBPYnNlcnZhdGlvbiIpCiAgb3IgRmlyc3QoIkN1cnJlbnRseSBvbiBBUlQgT2JzZXJ2YXRpb24iKS52YWx1ZSA9IGZhbHNlCgovKgpAaW50ZXJuYWw6IEltbXVub2xvZ2ljYWxseSBzdGFibGUgT2JzZXJ2YXRpb24KKi8KZGVmaW5lICJJbW11bm9sb2dpY2FsbHkgc3RhYmxlIE9ic2VydmF0aW9uIjoKICAoW09ic2VydmF0aW9uOiBDb25jZXB0cy4iSW1tdW5vbG9naWNhbGx5IHN0YWJsZSJdIE8KICAgIHNvcnQgYnkgZW5kIG9mIGVmZmVjdGl2ZS50b0ludGVydmFsKCkgZGVzYykuY29tcGxldGUoKQoKLyoKQGlucHV0OiBDbGllbnQgaXMgaW1tdW5vbG9naWNhbGx5IHN0YWJsZQpAcHNldWRvY29kZTogIkltbXVub2xvZ2ljYWxseSBzdGFibGUiID0gVFJVRQoqLwpkZWZpbmUgIkNsaWVudCBpcyBpbW11bm9sb2dpY2FsbHkgc3RhYmxlIjoKICBleGlzdHMoIkltbXVub2xvZ2ljYWxseSBzdGFibGUgT2JzZXJ2YXRpb24iKQogIGFuZCBGaXJzdCgiSW1tdW5vbG9naWNhbGx5IHN0YWJsZSBPYnNlcnZhdGlvbiIpLnZhbHVlID0gdHJ1ZQoKLyoKQGlucHV0OiBDbGllbnQgaXMgbm90IGltbXVub2xvZ2ljYWxseSBzdGFibGUKQHBzZXVkb2NvZGU6ICJJbW11bm9sb2dpY2FsbHkgc3RhYmxlIiA9IEZBTFNFCiovCmRlZmluZSAiQ2xpZW50IGlzIG5vdCBpbW11bm9sb2dpY2FsbHkgc3RhYmxlIjoKICBleGlzdHMoIkltbXVub2xvZ2ljYWxseSBzdGFibGUgT2JzZXJ2YXRpb24iKQogIGFuZCBGaXJzdCgiSW1tdW5vbG9naWNhbGx5IHN0YWJsZSBPYnNlcnZhdGlvbiIpLnZhbHVlID0gZmFsc2UKCi8qCkBpbnRlcm5hbDogVEIgaW5mZWN0aW9uIHRlc3QgcmVzdWx0IE9ic2VydmF0aW9uCiovCmRlZmluZSAiVEIgaW5mZWN0aW9uIHRlc3QgcmVzdWx0IE9ic2VydmF0aW9uIjoKICAoW09ic2VydmF0aW9uOiBDb25jZXB0cy4iVEIgaW5mZWN0aW9uIHRlc3QgcmVzdWx0Il0gTwogICAgc29ydCBieSBlbmQgb2YgZWZmZWN0aXZlLnRvSW50ZXJ2YWwoKSBkZXNjKS5jb21wbGV0ZSgpCgovKgpAaW5wdXQ6IENsaWVudCdzIFRCIGluZmVjdGlvbiB0ZXN0IHJlc3VsdCBpcyBuZWdhdGl2ZQpAcHNldWRvY29kZTogIlRCIGluZmVjdGlvbiB0ZXN0IHJlc3VsdCIgPSAiTmVnYXRpdmUiCiovCmRlZmluZSAiQ2xpZW50J3MgVEIgaW5mZWN0aW9uIHRlc3QgcmVzdWx0IGlzIG5lZ2F0aXZlIjoKICBleGlzdHMoIlRCIGluZmVjdGlvbiB0ZXN0IHJlc3VsdCBPYnNlcnZhdGlvbiIpCiAgYW5kIEZpcnN0KCAiVEIgaW5mZWN0aW9uIHRlc3QgcmVzdWx0IE9ic2VydmF0aW9uIiApLnZhbHVlIH4gQ29uY2VwdHMuIlRCLU5lZ2F0aXZlIgovKgpAaW5wdXQ6IENsaWVudCdzIFRCIGluZmVjdGlvbiB0ZXN0IHJlc3VsdCBpcyB1bmtub3duICh0ZXN0IG5vdCBkb25lIG9yIG5vIHJlc3VsdCB5ZXQpCkBwc2V1ZG9jb2RlOiAiVEIgaW5mZWN0aW9uIHRlc3QgcmVzdWx0IiBJUyBOVUxMCiovCmRlZmluZSAiQ2xpZW50J3MgVEIgaW5mZWN0aW9uIHRlc3QgcmVzdWx0IGlzIHVua25vd24gKHRlc3Qgbm90IGRvbmUgb3Igbm8gcmVzdWx0IHlldCkiOgogIG5vdCBleGlzdHMoICJUQiBpbmZlY3Rpb24gdGVzdCByZXN1bHQgT2JzZXJ2YXRpb24iICkgb3IgKAogICAgbm90ICgiQ2xpZW50J3MgVEIgaW5mZWN0aW9uIHRlc3QgcmVzdWx0IGlzIG5lZ2F0aXZlIikgYW5kIG5vdCAoIkNsaWVudCdzIFRCIGluZmVjdGlvbiB0ZXN0IHJlc3VsdCBpcyBwb3NpdGl2ZSIpCiAgKQovKgpAaW5wdXQ6IENsaWVudCdzIFRCIGluZmVjdGlvbiB0ZXN0IHJlc3VsdCBpcyBwb3NpdGl2ZQpAcHNldWRvY29kZTogIlRCIGluZmVjdGlvbiB0ZXN0IHJlc3VsdCIgPSAiUG9zaXRpdmUiCiovCmRlZmluZSAiQ2xpZW50J3MgVEIgaW5mZWN0aW9uIHRlc3QgcmVzdWx0IGlzIHBvc2l0aXZlIjoKICBleGlzdHMoIlRCIGluZmVjdGlvbiB0ZXN0IHJlc3VsdCBPYnNlcnZhdGlvbiIpCiAgYW5kIEZpcnN0KCAiVEIgaW5mZWN0aW9uIHRlc3QgcmVzdWx0IE9ic2VydmF0aW9uIiApLnZhbHVlIH4gQ29uY2VwdHMuIlRCLVBvc2l0aXZlIgoKLyoKQGludGVybmFsOiBDbGluaWNhbGx5IHdlbGwgT2JzZXJ2YXRpb24KKi8KZGVmaW5lICJDbGluaWNhbGx5IHdlbGwgT2JzZXJ2YXRpb24iOgogIChbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJDbGluaWNhbGx5IHdlbGwiXSBPCiAgICBzb3J0IGJ5IGVuZCBvZiBlZmZlY3RpdmUudG9JbnRlcnZhbCgpIGRlc2MpLmNvbXBsZXRlKCkKCi8qCkBpbnB1dDogQ2xpZW50IGlzIG5vdCBjbGluaWNhbGx5IHdlbGwKQHBzZXVkb2NvZGU6ICJDbGluaWNhbGx5IHdlbGwiID0gRkFMU0UKKi8KZGVmaW5lICJDbGllbnQgaXMgbm90IGNsaW5pY2FsbHkgd2VsbCI6CiAgZXhpc3RzKCJDbGluaWNhbGx5IHdlbGwgT2JzZXJ2YXRpb24iKQogIGFuZCBGaXJzdCggIkNsaW5pY2FsbHkgd2VsbCBPYnNlcnZhdGlvbiIgKS52YWx1ZSA9IGZhbHNlIAoKLyoKQGlucHV0OiBDbGllbnQgaXMgY2xpbmljYWxseSB3ZWxsCkBwc2V1ZG9jb2RlOiAiQ2xpbmljYWxseSB3ZWxsIiA9IFRSVUUKKi8KZGVmaW5lICJDbGllbnQgaXMgY2xpbmljYWxseSB3ZWxsIjoKICBleGlzdHMoIkNsaW5pY2FsbHkgd2VsbCBPYnNlcnZhdGlvbiIpCiAgYW5kIEZpcnN0KCAiQ2xpbmljYWxseSB3ZWxsIE9ic2VydmF0aW9uIiApLnZhbHVlID0gdHJ1ZSAKCi8qCkBpbnRlcm5hbDogSW1tdW5vY29tcHJvbWlzZWQgT2JzZXJ2YXRpb24KKi8KZGVmaW5lICJJbW11bm9jb21wcm9taXNlZCBPYnNlcnZhdGlvbiI6CiAgKFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkltbXVub2NvbXByb21pc2VkIl0gTwogICAgc29ydCBieSBlbmQgb2YgZWZmZWN0aXZlLnRvSW50ZXJ2YWwoKSBkZXNjKS5jb21wbGV0ZSgpCgovKgpAaW5wdXQ6IENsaWVudCBpcyBpbW11bm9jb21wcm9taXNlZApAcHNldWRvY29kZTogIkltbXVub2NvbXByb21pc2VkIiA9IFRSVUUKKi8KZGVmaW5lICJDbGllbnQgaXMgaW1tdW5vY29tcHJvbWlzZWQiOgogIGV4aXN0cyggIkltbXVub2NvbXByb21pc2VkIE9ic2VydmF0aW9uIiApIGFuZAogIEZpcnN0KCAiSW1tdW5vY29tcHJvbWlzZWQgT2JzZXJ2YXRpb24iICkudmFsdWUgPSB0cnVlIAoKLyoKQGlucHV0OiBDbGllbnQgaXMgbm90IGltbXVub2NvbXByb21pc2VkCkBwc2V1ZG9jb2RlOiAiSW1tdW5vY29tcHJvbWlzZWQiIOKJoCBUUlVFCiovCmRlZmluZSAiQ2xpZW50IGlzIG5vdCBpbW11bm9jb21wcm9taXNlZCI6CiAgbm90ICJDbGllbnQgaXMgaW1tdW5vY29tcHJvbWlzZWQiCgovKgpAaW50ZXJuYWw6IEJpcnRoIHdlaWdodCBpbiBncmFtcyBPYnNlcnZhdGlvbgoqLwpkZWZpbmUgIkJpcnRoIHdlaWdodCBpbiBncmFtcyBPYnNlcnZhdGlvbiI6CiAgKFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkJpcnRoIHdlaWdodCBpbiBncmFtcyJdIE8KICAgIHNvcnQgYnkgZW5kIG9mIGVmZmVjdGl2ZS50b0ludGVydmFsKCkgZGVzYykuY29tcGxldGUoKQoKZGVmaW5lICJCaXJ0aCB3ZWlnaHQgaW4gZ3JhbXMgVmFsdWUiOgogIEZpcnN0KCJCaXJ0aCB3ZWlnaHQgaW4gZ3JhbXMgT2JzZXJ2YXRpb24iKS52YWx1ZSBhcyBGSElSLlF1YW50aXR5CgpkZWZpbmUgIkJpcnRoIHdlaWdodCBpbiBncmFtcyI6CiAgIkJpcnRoIHdlaWdodCBpbiBncmFtcyBWYWx1ZSIudmFsdWUgYXMgRkhJUi5kZWNpbWFsCgovKgpAaW5wdXQ6IENsaWVudCdzIHdlaWdodCBhdCBiaXJ0aCB3YXMgb3ZlciAyMDAwIGcKQHBzZXVkb2NvZGU6ICJCaXJ0aCB3ZWlnaHQgaW4gZ3JhbXMiICDiiaUgMjAwMAoqLwpkZWZpbmUgIkNsaWVudCdzIHdlaWdodCBhdCBiaXJ0aCB3YXMgb3ZlciAyMDAwIGciOgogICJCaXJ0aCB3ZWlnaHQgaW4gZ3JhbXMiID49IDIwMDAKCi8qCkBpbnB1dDogQ2xpZW50J3Mgd2VpZ2h0IGF0IGJpcnRoIHdhcyBiZWxvdyAyMDAwIGcKQHBzZXVkb2NvZGU6ICJCaXJ0aCB3ZWlnaHQgaW4gZ3JhbXMiIDwgMjAwMAoqLwpkZWZpbmUgIkNsaWVudCdzIHdlaWdodCBhdCBiaXJ0aCB3YXMgYmVsb3cgMjAwMCBnIjoKICAiQmlydGggd2VpZ2h0IGluIGdyYW1zIiA8IDIwMDAKCi8qCkBpbnRlcm5hbDogUHJldGVybSBiaXJ0aCBPYnNlcnZhdGlvbgoqLwpkZWZpbmUgIlByZXRlcm0gYmlydGggT2JzZXJ2YXRpb24iOgogIChbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJQcmV0ZXJtIGJpcnRoIl0pLmNvbXBsZXRlKCkKCi8qCkBpbnB1dDogQ2xpZW50IHdhcyBub3QgYSBwcmVtYXR1cmUgaW5mYW50IGF0IGJpcnRoCkBwc2V1ZG9jb2RlOiAiUHJldGVybSBiaXJ0aCIg4omgICBUUlVFCiovCmRlZmluZSAiQ2xpZW50IHdhcyBub3QgYSBwcmVtYXR1cmUgaW5mYW50IGF0IGJpcnRoIjoKICBub3QgIkNsaWVudCB3YXMgYSBwcmVtYXR1cmUgaW5mYW50IGF0IGJpcnRoIgoKLyoKQGlucHV0OiBDbGllbnQgd2FzIGEgcHJlbWF0dXJlIGluZmFudCBhdCBiaXJ0aApAcHNldWRvY29kZTogIlByZXRlcm0gYmlydGgiID0gIFRSVUUKKi8KZGVmaW5lICJDbGllbnQgd2FzIGEgcHJlbWF0dXJlIGluZmFudCBhdCBiaXJ0aCI6CiAgZXhpc3RzKCAiUHJldGVybSBiaXJ0aCBPYnNlcnZhdGlvbiIgTyB3aGVyZSBPLnZhbHVlID0gdHJ1ZSApCgovKgpAaW50ZXJuYWw6IENvbXBsZXRlZCB0aGUgcHJpbWFyeSB2YWNjaW5hdGlvbiBzZXJpZXMgT2JzZXJ2YXRpb24KKi8KZGVmaW5lICJDb21wbGV0ZWQgdGhlIHByaW1hcnkgdmFjY2luYXRpb24gc2VyaWVzIE9ic2VydmF0aW9uIjoKICAoW09ic2VydmF0aW9uOiBDb25jZXB0cy4iQ29tcGxldGVkIHRoZSBwcmltYXJ5IHZhY2NpbmF0aW9uIHNlcmllcyJdKS5jb21wbGV0ZSgpCgovKgpAaW50ZXJuYWw6IEF0IGhpZ2ggcmlzayBmb3IgcG5ldW1vY29jY2FsIGluZmVjdGlvbiBPYnNlcnZhdGlvbgoqLwpkZWZpbmUgIkF0IGhpZ2ggcmlzayBmb3IgcG5ldW1vY29jY2FsIGluZmVjdGlvbiBPYnNlcnZhdGlvbiI6CiAgKFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkF0IGhpZ2ggcmlzayBmb3IgcG5ldW1vY29jY2FsIGluZmVjdGlvbiJdKS5jb21wbGV0ZSgpCgovKgpAaW5wdXQ6IENsaWVudCBpcyBhdCBoaWdoIHJpc2sgZm9yIHBuZXVtb2NvY2NhbCBpbmZlY3Rpb24KQHBzZXVkb2NvZGU6ICJBdCBoaWdoIHJpc2sgZm9yIHBuZXVtb2NvY2NhbCBpbmZlY3Rpb24iID0gVFJVRQoqLwpkZWZpbmUgIkNsaWVudCBpcyBhdCBoaWdoIHJpc2sgZm9yIHBuZXVtb2NvY2NhbCBpbmZlY3Rpb24iOgogIGV4aXN0cyggIkF0IGhpZ2ggcmlzayBmb3IgcG5ldW1vY29jY2FsIGluZmVjdGlvbiBPYnNlcnZhdGlvbiIgTyB3aGVyZSBPLnZhbHVlID0gdHJ1ZSApCgovKgpAaW5wdXQ6IENsaWVudCBpcyBub3QgYXQgaGlnaCByaXNrIGZvciBwbmV1bW9jb2NjYWwgaW5mZWN0aW9uCkBwc2V1ZG9jb2RlOiAiQXQgaGlnaCByaXNrIGZvciBwbmV1bW9jb2NjYWwgaW5mZWN0aW9uIiA9IEZBTFNFCiovCmRlZmluZSAiQ2xpZW50IGlzIG5vdCBhdCBoaWdoIHJpc2sgZm9yIHBuZXVtb2NvY2NhbCBpbmZlY3Rpb24iOgogIGV4aXN0cyggIkF0IGhpZ2ggcmlzayBmb3IgcG5ldW1vY29jY2FsIGluZmVjdGlvbiBPYnNlcnZhdGlvbiIgTyB3aGVyZSBPLnZhbHVlID0gZmFsc2UgKQoKLyoKQGludGVybmFsOiBEYXRlIHdoZW4gcHJpbWFyeSB2YWNjaW5hdGlvbiBzZXJpZXMgd2FzIGNvbXBsZXRlZCBPYnNlcnZhdGlvbgoqLwpkZWZpbmUgIkRhdGUgd2hlbiBwcmltYXJ5IHZhY2NpbmF0aW9uIHNlcmllcyB3YXMgY29tcGxldGVkIE9ic2VydmF0aW9uIjoKICAoW09ic2VydmF0aW9uOiBDb25jZXB0cy4iRGF0ZSB3aGVuIHByaW1hcnkgdmFjY2luYXRpb24gc2VyaWVzIHdhcyBjb21wbGV0ZWQiXSBPCiAgICBzb3J0IGJ5IGVuZCBvZiBlZmZlY3RpdmUudG9JbnRlcnZhbCgpIGRlc2MpLmNvbXBsZXRlKCkKCi8qCkBpbnRlcm5hbDogQ29tcGxldGVkIHRoZSBib29zdGVyIHNlcmllcyBPYnNlcnZhdGlvbgoqLwpkZWZpbmUgIkNvbXBsZXRlZCB0aGUgYm9vc3RlciBzZXJpZXMgT2JzZXJ2YXRpb24iOgogIChbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJDb21wbGV0ZWQgdGhlIGJvb3N0ZXIgc2VyaWVzIl0pLmNvbXBsZXRlKCk="
  }]
}