WHO Immunization Implementation Guide
1.0.0 - release

WHO Immunization Implementation Guide, published by WHO. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-immunizations/tree/132/merge and changes regularly. See the Directory of published versions

: IMMZD2DTDengueElements - JSON Representation

Draft as of 2026-03-31

Raw json | Download

{
  "resourceType" : "Library",
  "id" : "IMMZD2DTDengueElements",
  "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;\">IMMZD2DTDengueElements</td>\n        </tr>\n        \n\n        \n        \n        <tr>\n            <th scope=\"row\"><b>Id: </b></th>\n            <td style=\"padding-left: 4px;\">IMMZD2DTDengueElements</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-IMMZD2DTDengueElements.html\">IMMZD2DTDengueElements</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 for Dengue 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-IMMZCommon.html\">IMMZCommon</a></li>\n                  \n                    <li><a href=\"Library-IMMZConcepts.html\">IMMZConcepts</a></li>\n                  \n                    <li><a href=\"Library-IMMZElements.html\">IMMZElements</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>Dengue Doses Administered to Patient</th><th>Immunization</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>Dengue Primary Series Doses Administered to Patient</th><th>Immunization</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>Number of Dengue Primary Series Doses Administered</th><th>integer</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Client's age is less than 9 years</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Client's age is more than 45 years</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Dengue serostatus Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>\n              \n                <tr><th>Client's dengue serostatus is negative</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>No dengue primary series doses were administered</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Client's age is between 9 years and 45 years</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Client's dengue serostatus is positive</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>One dengue primary series dose was administered</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Date of Latest Dengue Dose</th><th>date</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>The latest dengue dose was administered less than 6 months ago</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>The latest dengue dose was administered more than 6 months ago</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Two dengue primary series doses were administered</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>\n              \n                <tr><th>Three dengue primary series doses were administered</th><th>boolean</th><th>0</th><th>1</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>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>DE241</span>\n                          </p>\n                          \n                          \n                          <p style=\"margin-bottom: 5px;\">\n                              <b>display: </b> <span>Dengue serostatus</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\">\n/*\n  * Library: IMMZD2DTDengueElements\n  */\nlibrary IMMZD2DTDengueElements\n\nusing FHIR version '4.0.1'\ninclude FHIRHelpers version '4.0.1'\n\ninclude WHOConcepts\ninclude WHOCommon called WC\ninclude WHOElements called WE\n\ninclude IMMZCommon called Common\ninclude IMMZConcepts called Concepts\ninclude IMMZElements called Elements\n\n\ncontext Patient\n\n/*\n@internal: Dengue containing Doses Administered to Patient\n*/\ndefine &quot;Dengue Doses Administered to Patient&quot;:\n  Elements.&quot;Doses Administered to Patient&quot; I\n  where\n    I.vaccineCode in Concepts.&quot;Dengue vaccines&quot;\n\n/*\n@internal: Dengue containing Doses Administered to Patient that are in the Primary series\n*/\ndefine &quot;Dengue Primary Series Doses Administered to Patient&quot;:\n  &quot;Dengue Doses Administered to Patient&quot;.seriesPrimary()\n\n/*\n@internal: Number of Dengue Primary Series doses\n*/\ndefine &quot;Number of Dengue Primary Series Doses Administered&quot;:\n  Count(&quot;Dengue Primary Series Doses Administered to Patient&quot;)\n\n/*\n@input: Client's age is less than 9 years\n@pseudocode: Today's date − &quot;Date of birth&quot; &lt; 9 years\n@code: Client's age is less than 9 years-40\n@decision: IMMZ.D2.DT.Dengue.3 doses with pre-vaccination screening: CYD-TDV (Dengvaxia), 3-dose schedule with pre-vaccination screening, the recommended strategy where feasible (pre-vaccination screening whereby only those tested seropositive would be vaccinated)\n@decision: IMMZ.D2.DT.Dengue.3 doses without pre-vaccination screening: CYD-TDV (Dengvaxia), 3-dose schedule without pre-vaccination screening [when pre-vaccination screening is not feasible and in areas with recent documentation of seroprevalence rates of at least 80% by age 9 years]\n*/\ndefine &quot;Client's age is less than 9 years&quot;:\n  Elements.&quot;Current Patient Age In Years&quot; &lt; 9\n\n/*\n@input: Client's age is more than 45 years\n@pseudocode: Today's date − &quot;Date of birth&quot; &gt; 45 years\n@code: Client's age is more than 45 years-41\n@decision: IMMZ.D2.DT.Dengue.3 doses with pre-vaccination screening: CYD-TDV (Dengvaxia), 3-dose schedule with pre-vaccination screening, the recommended strategy where feasible (pre-vaccination screening whereby only those tested seropositive would be vaccinated)\n@decision: IMMZ.D2.DT.Dengue.3 doses without pre-vaccination screening: CYD-TDV (Dengvaxia), 3-dose schedule without pre-vaccination screening [when pre-vaccination screening is not feasible and in areas with recent documentation of seroprevalence rates of at least 80% by age 9 years]\n*/\ndefine &quot;Client's age is more than 45 years&quot;:\n  Elements.&quot;Current Patient Age In Years&quot; &gt; 45\n\n/*\n@input: Client's dengue serostatus is negative\n@pseudocode: &quot;Dengue serostatus&quot; = &quot;Negative&quot;\n@code: Client's dengue serostatus is negative-32\n@decision: IMMZ.D2.DT.Dengue.3 doses with pre-vaccination screening: CYD-TDV (Dengvaxia), 3-dose schedule with pre-vaccination screening, the recommended strategy where feasible (pre-vaccination screening whereby only those tested seropositive would be vaccinated)\n*/\ndefine &quot;Client's dengue serostatus is negative&quot;:\n  First( &quot;Dengue serostatus Observation&quot; ).value ~ Concepts.&quot;Dengue-Negative&quot;\n\n/*\n@input: No dengue primary series doses were administered\n@pseudocode: Count of vaccines administered (where &quot;Vaccine type&quot; = &quot;Dengue vaccines&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 0\n@code: No dengue primary series doses were administered-115\n@decision: IMMZ.D2.DT.Dengue.3 doses with pre-vaccination screening: CYD-TDV (Dengvaxia), 3-dose schedule with pre-vaccination screening, the recommended strategy where feasible (pre-vaccination screening whereby only those tested seropositive would be vaccinated)\n@decision: IMMZ.D2.DT.Dengue.3 doses without pre-vaccination screening: CYD-TDV (Dengvaxia), 3-dose schedule without pre-vaccination screening [when pre-vaccination screening is not feasible and in areas with recent documentation of seroprevalence rates of at least 80% by age 9 years]\n*/\ndefine &quot;No dengue primary series doses were administered&quot;:\n  &quot;Number of Dengue Primary Series Doses Administered&quot; = 0\n\n/*\n@input: Client's age is between 9 years and 45 years\n@pseudocode: 9 years ≤ Today's date − &quot;Date of birth&quot; ≤ 45 years\n@code: Client's age is between 9 years and 45 years-51\n@decision: IMMZ.D2.DT.Dengue.3 doses with pre-vaccination screening: CYD-TDV (Dengvaxia), 3-dose schedule with pre-vaccination screening, the recommended strategy where feasible (pre-vaccination screening whereby only those tested seropositive would be vaccinated)\n@decision: IMMZ.D2.DT.Dengue.3 doses without pre-vaccination screening: CYD-TDV (Dengvaxia), 3-dose schedule without pre-vaccination screening [when pre-vaccination screening is not feasible and in areas with recent documentation of seroprevalence rates of at least 80% by age 9 years]\n*/\ndefine &quot;Client's age is between 9 years and 45 years&quot;:\n  Elements.&quot;Current Patient Age In Years&quot; &gt;= 9\n  and Elements.&quot;Current Patient Age In Years&quot; &lt;= 45\n\n/*\n@input: Client's dengue serostatus is positive\n@pseudocode: &quot;Dengue serostatus&quot; = &quot;Positive&quot;\n@code: Client's dengue serostatus is positive-32\n@decision: IMMZ.D2.DT.Dengue.3 doses with pre-vaccination screening: CYD-TDV (Dengvaxia), 3-dose schedule with pre-vaccination screening, the recommended strategy where feasible (pre-vaccination screening whereby only those tested seropositive would be vaccinated)\n*/\ndefine &quot;Client's dengue serostatus is positive&quot;:\n  First( &quot;Dengue serostatus Observation&quot; ).value ~ Concepts.&quot;Dengue-Positive&quot;\n\n/*\n@input: One dengue primary series dose was administered\n@pseudocode: Count of vaccines administered (where &quot;Vaccine type&quot; = &quot;Dengue vaccines&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 1\n@code: One dengue primary series dose was administered-115\n@decision: IMMZ.D2.DT.Dengue.3 doses with pre-vaccination screening: CYD-TDV (Dengvaxia), 3-dose schedule with pre-vaccination screening, the recommended strategy where feasible (pre-vaccination screening whereby only those tested seropositive would be vaccinated)\n@decision: IMMZ.D2.DT.Dengue.3 doses without pre-vaccination screening: CYD-TDV (Dengvaxia), 3-dose schedule without pre-vaccination screening [when pre-vaccination screening is not feasible and in areas with recent documentation of seroprevalence rates of at least 80% by age 9 years]\n*/\ndefine &quot;One dengue primary series dose was administered&quot;:\n  &quot;Number of Dengue Primary Series Doses Administered&quot; = 1\n\n/*\n@input: The latest dengue dose was administered less than 6 months ago\n@pseudocode: Today's date - Latest &quot;Date and time of vaccination&quot; (where &quot;Vaccine type&quot; = &quot;Dengue vaccines&quot;) &lt; 6 months\n@code: The latest dengue dose was administered less than 6 months ago-106\n@decision: IMMZ.D2.DT.Dengue.3 doses with pre-vaccination screening: CYD-TDV (Dengvaxia), 3-dose schedule with pre-vaccination screening, the recommended strategy where feasible (pre-vaccination screening whereby only those tested seropositive would be vaccinated)\n@decision: IMMZ.D2.DT.Dengue.3 doses without pre-vaccination screening: CYD-TDV (Dengvaxia), 3-dose schedule without pre-vaccination screening [when pre-vaccination screening is not feasible and in areas with recent documentation of seroprevalence rates of at least 80% by age 9 years]\n*/\ndefine &quot;The latest dengue dose was administered less than 6 months ago&quot;:\n  &quot;Date of Latest Dengue Dose&quot; is not null\n  and duration in months between &quot;Date of Latest Dengue Dose&quot; and Now() &lt; 6\n\n/*\n@input: The latest dengue dose was administered more than 6 months ago\n@pseudocode: Today's date - Latest &quot;Date and time of vaccination&quot; (where &quot;Vaccine type&quot; = &quot;Dengue vaccines&quot;) ≥ 6 months\n@code: The latest dengue dose was administered more than 6 months ago-106\n@decision: IMMZ.D2.DT.Dengue.3 doses with pre-vaccination screening: CYD-TDV (Dengvaxia), 3-dose schedule with pre-vaccination screening, the recommended strategy where feasible (pre-vaccination screening whereby only those tested seropositive would be vaccinated)\n@decision: IMMZ.D2.DT.Dengue.3 doses without pre-vaccination screening: CYD-TDV (Dengvaxia), 3-dose schedule without pre-vaccination screening [when pre-vaccination screening is not feasible and in areas with recent documentation of seroprevalence rates of at least 80% by age 9 years]\n*/\ndefine &quot;The latest dengue dose was administered more than 6 months ago&quot;:\n  &quot;Date of Latest Dengue Dose&quot; is not null\n  and duration in months between &quot;Date of Latest Dengue Dose&quot; and Now() &gt;= 6\n\n/*\n@input: Two dengue primary series doses were administered\n@pseudocode: Count of vaccines administered (where &quot;Vaccine type&quot; = &quot;Dengue vaccines&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 2\n@code: Two dengue primary series doses were administered-115\n@decision: IMMZ.D2.DT.Dengue.3 doses with pre-vaccination screening: CYD-TDV (Dengvaxia), 3-dose schedule with pre-vaccination screening, the recommended strategy where feasible (pre-vaccination screening whereby only those tested seropositive would be vaccinated)\n@decision: IMMZ.D2.DT.Dengue.3 doses without pre-vaccination screening: CYD-TDV (Dengvaxia), 3-dose schedule without pre-vaccination screening [when pre-vaccination screening is not feasible and in areas with recent documentation of seroprevalence rates of at least 80% by age 9 years]\n*/\ndefine &quot;Two dengue primary series doses were administered&quot;:\n  &quot;Number of Dengue Primary Series Doses Administered&quot; = 2\n\n/*\n@input: Three dengue primary series doses were administered\n@pseudocode: Count of vaccines administered (where &quot;Vaccine type&quot; = &quot;Dengue vaccines&quot; and &quot;Type of dose&quot; = &quot;Primary series&quot;) = 3\n@code: Three dengue primary series doses were administered-115\n@decision: IMMZ.D2.DT.Dengue.3 doses with pre-vaccination screening: CYD-TDV (Dengvaxia), 3-dose schedule with pre-vaccination screening, the recommended strategy where feasible (pre-vaccination screening whereby only those tested seropositive would be vaccinated)\n@decision: IMMZ.D2.DT.Dengue.3 doses without pre-vaccination screening: CYD-TDV (Dengvaxia), 3-dose schedule without pre-vaccination screening [when pre-vaccination screening is not feasible and in areas with recent documentation of seroprevalence rates of at least 80% by age 9 years]\n*/\ndefine &quot;Three dengue primary series doses were administered&quot;:\n  &quot;Number of Dengue Primary Series Doses Administered&quot; = 3\n\n/*\n@internal: Date of Latest Dengue Dose\n*/\ndefine &quot;Date of Latest Dengue Dose&quot;:\n  date from start of &quot;Dengue Doses Administered to Patient&quot;.mostRecent().occurrence.toInterval()\n\n/*\n@internal: Dengue serostatus Observation\n*/\ndefine &quot;Dengue serostatus Observation&quot;:\n  ([Observation: Concepts.&quot;Dengue serostatus&quot;] O\n    sort by end of effective.toInterval() desc).complete()\n</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/IMMZD2DTDengueElements",
  "version" : "1.0.0",
  "name" : "IMMZD2DTDengueElements",
  "title" : "IMMZD2DTDengueElements",
  "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 for Dengue 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 Common",
      "resource" : "http://smart.who.int/immunizations/Library/IMMZCommon"
    },
    {
      "type" : "depends-on",
      "display" : "Library Concepts",
      "resource" : "http://smart.who.int/immunizations/Library/IMMZConcepts"
    },
    {
      "type" : "depends-on",
      "display" : "Library Elements",
      "resource" : "http://smart.who.int/immunizations/Library/IMMZElements"
    }
  ],
  "parameter" : [
    {
      "name" : "Patient",
      "use" : "out",
      "min" : 0,
      "max" : "1",
      "type" : "Patient"
    },
    {
      "name" : "Dengue Doses Administered to Patient",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Immunization"
    },
    {
      "name" : "Dengue Primary Series Doses Administered to Patient",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Immunization"
    },
    {
      "name" : "Number of Dengue Primary Series Doses Administered",
      "use" : "out",
      "min" : 0,
      "max" : "1",
      "type" : "integer"
    },
    {
      "name" : "Client's age is less than 9 years",
      "use" : "out",
      "min" : 0,
      "max" : "1",
      "type" : "boolean"
    },
    {
      "name" : "Client's age is more than 45 years",
      "use" : "out",
      "min" : 0,
      "max" : "1",
      "type" : "boolean"
    },
    {
      "name" : "Dengue serostatus Observation",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Observation"
    },
    {
      "name" : "Client's dengue serostatus is negative",
      "use" : "out",
      "min" : 0,
      "max" : "1",
      "type" : "boolean"
    },
    {
      "name" : "No dengue primary series doses were administered",
      "use" : "out",
      "min" : 0,
      "max" : "1",
      "type" : "boolean"
    },
    {
      "name" : "Client's age is between 9 years and 45 years",
      "use" : "out",
      "min" : 0,
      "max" : "1",
      "type" : "boolean"
    },
    {
      "name" : "Client's dengue serostatus is positive",
      "use" : "out",
      "min" : 0,
      "max" : "1",
      "type" : "boolean"
    },
    {
      "name" : "One dengue primary series dose was administered",
      "use" : "out",
      "min" : 0,
      "max" : "1",
      "type" : "boolean"
    },
    {
      "name" : "Date of Latest Dengue Dose",
      "use" : "out",
      "min" : 0,
      "max" : "1",
      "type" : "date"
    },
    {
      "name" : "The latest dengue dose was administered less than 6 months ago",
      "use" : "out",
      "min" : 0,
      "max" : "1",
      "type" : "boolean"
    },
    {
      "name" : "The latest dengue dose was administered more than 6 months ago",
      "use" : "out",
      "min" : 0,
      "max" : "1",
      "type" : "boolean"
    },
    {
      "name" : "Two dengue primary series doses were administered",
      "use" : "out",
      "min" : 0,
      "max" : "1",
      "type" : "boolean"
    },
    {
      "name" : "Three dengue primary series doses were administered",
      "use" : "out",
      "min" : 0,
      "max" : "1",
      "type" : "boolean"
    }
  ],
  "dataRequirement" : [
    {
      "type" : "Observation",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/Observation"
      ],
      "codeFilter" : [
        {
          "path" : "code",
          "code" : [
            {
              "system" : "http://smart.who.int/immunizations/CodeSystem/IMMZ.D",
              "code" : "DE241",
              "display" : "Dengue serostatus"
            }
          ]
        }
      ]
    }
  ],
  "content" : [
    {
      "contentType" : "text/cql",
      "data" : "Ci8qCiAgKiBMaWJyYXJ5OiBJTU1aRDJEVERlbmd1ZUVsZW1lbnRzCiAgKi8KbGlicmFyeSBJTU1aRDJEVERlbmd1ZUVsZW1lbnRzCgp1c2luZyBGSElSIHZlcnNpb24gJzQuMC4xJwppbmNsdWRlIEZISVJIZWxwZXJzIHZlcnNpb24gJzQuMC4xJwoKaW5jbHVkZSBXSE9Db25jZXB0cwppbmNsdWRlIFdIT0NvbW1vbiBjYWxsZWQgV0MKaW5jbHVkZSBXSE9FbGVtZW50cyBjYWxsZWQgV0UKCmluY2x1ZGUgSU1NWkNvbW1vbiBjYWxsZWQgQ29tbW9uCmluY2x1ZGUgSU1NWkNvbmNlcHRzIGNhbGxlZCBDb25jZXB0cwppbmNsdWRlIElNTVpFbGVtZW50cyBjYWxsZWQgRWxlbWVudHMKCgpjb250ZXh0IFBhdGllbnQKCi8qCkBpbnRlcm5hbDogRGVuZ3VlIGNvbnRhaW5pbmcgRG9zZXMgQWRtaW5pc3RlcmVkIHRvIFBhdGllbnQKKi8KZGVmaW5lICJEZW5ndWUgRG9zZXMgQWRtaW5pc3RlcmVkIHRvIFBhdGllbnQiOgogIEVsZW1lbnRzLiJEb3NlcyBBZG1pbmlzdGVyZWQgdG8gUGF0aWVudCIgSQogIHdoZXJlCiAgICBJLnZhY2NpbmVDb2RlIGluIENvbmNlcHRzLiJEZW5ndWUgdmFjY2luZXMiCgovKgpAaW50ZXJuYWw6IERlbmd1ZSBjb250YWluaW5nIERvc2VzIEFkbWluaXN0ZXJlZCB0byBQYXRpZW50IHRoYXQgYXJlIGluIHRoZSBQcmltYXJ5IHNlcmllcwoqLwpkZWZpbmUgIkRlbmd1ZSBQcmltYXJ5IFNlcmllcyBEb3NlcyBBZG1pbmlzdGVyZWQgdG8gUGF0aWVudCI6CiAgIkRlbmd1ZSBEb3NlcyBBZG1pbmlzdGVyZWQgdG8gUGF0aWVudCIuc2VyaWVzUHJpbWFyeSgpCgovKgpAaW50ZXJuYWw6IE51bWJlciBvZiBEZW5ndWUgUHJpbWFyeSBTZXJpZXMgZG9zZXMKKi8KZGVmaW5lICJOdW1iZXIgb2YgRGVuZ3VlIFByaW1hcnkgU2VyaWVzIERvc2VzIEFkbWluaXN0ZXJlZCI6CiAgQ291bnQoIkRlbmd1ZSBQcmltYXJ5IFNlcmllcyBEb3NlcyBBZG1pbmlzdGVyZWQgdG8gUGF0aWVudCIpCgovKgpAaW5wdXQ6IENsaWVudCdzIGFnZSBpcyBsZXNzIHRoYW4gOSB5ZWFycwpAcHNldWRvY29kZTogVG9kYXkncyBkYXRlIOKIkiAiRGF0ZSBvZiBiaXJ0aCIgPCA5IHllYXJzCkBjb2RlOiBDbGllbnQncyBhZ2UgaXMgbGVzcyB0aGFuIDkgeWVhcnMtNDAKQGRlY2lzaW9uOiBJTU1aLkQyLkRULkRlbmd1ZS4zIGRvc2VzIHdpdGggcHJlLXZhY2NpbmF0aW9uIHNjcmVlbmluZzogQ1lELVREViAoRGVuZ3ZheGlhKSwgMy1kb3NlIHNjaGVkdWxlIHdpdGggcHJlLXZhY2NpbmF0aW9uIHNjcmVlbmluZywgdGhlIHJlY29tbWVuZGVkIHN0cmF0ZWd5IHdoZXJlIGZlYXNpYmxlIChwcmUtdmFjY2luYXRpb24gc2NyZWVuaW5nIHdoZXJlYnkgb25seSB0aG9zZSB0ZXN0ZWQgc2Vyb3Bvc2l0aXZlIHdvdWxkIGJlIHZhY2NpbmF0ZWQpCkBkZWNpc2lvbjogSU1NWi5EMi5EVC5EZW5ndWUuMyBkb3NlcyB3aXRob3V0IHByZS12YWNjaW5hdGlvbiBzY3JlZW5pbmc6IENZRC1URFYgKERlbmd2YXhpYSksIDMtZG9zZSBzY2hlZHVsZSB3aXRob3V0IHByZS12YWNjaW5hdGlvbiBzY3JlZW5pbmcgW3doZW4gcHJlLXZhY2NpbmF0aW9uIHNjcmVlbmluZyBpcyBub3QgZmVhc2libGUgYW5kIGluIGFyZWFzIHdpdGggcmVjZW50IGRvY3VtZW50YXRpb24gb2Ygc2Vyb3ByZXZhbGVuY2UgcmF0ZXMgb2YgYXQgbGVhc3QgODAlIGJ5IGFnZSA5IHllYXJzXQoqLwpkZWZpbmUgIkNsaWVudCdzIGFnZSBpcyBsZXNzIHRoYW4gOSB5ZWFycyI6CiAgRWxlbWVudHMuIkN1cnJlbnQgUGF0aWVudCBBZ2UgSW4gWWVhcnMiIDwgOQoKLyoKQGlucHV0OiBDbGllbnQncyBhZ2UgaXMgbW9yZSB0aGFuIDQ1IHllYXJzCkBwc2V1ZG9jb2RlOiBUb2RheSdzIGRhdGUg4oiSICJEYXRlIG9mIGJpcnRoIiA+IDQ1IHllYXJzCkBjb2RlOiBDbGllbnQncyBhZ2UgaXMgbW9yZSB0aGFuIDQ1IHllYXJzLTQxCkBkZWNpc2lvbjogSU1NWi5EMi5EVC5EZW5ndWUuMyBkb3NlcyB3aXRoIHByZS12YWNjaW5hdGlvbiBzY3JlZW5pbmc6IENZRC1URFYgKERlbmd2YXhpYSksIDMtZG9zZSBzY2hlZHVsZSB3aXRoIHByZS12YWNjaW5hdGlvbiBzY3JlZW5pbmcsIHRoZSByZWNvbW1lbmRlZCBzdHJhdGVneSB3aGVyZSBmZWFzaWJsZSAocHJlLXZhY2NpbmF0aW9uIHNjcmVlbmluZyB3aGVyZWJ5IG9ubHkgdGhvc2UgdGVzdGVkIHNlcm9wb3NpdGl2ZSB3b3VsZCBiZSB2YWNjaW5hdGVkKQpAZGVjaXNpb246IElNTVouRDIuRFQuRGVuZ3VlLjMgZG9zZXMgd2l0aG91dCBwcmUtdmFjY2luYXRpb24gc2NyZWVuaW5nOiBDWUQtVERWIChEZW5ndmF4aWEpLCAzLWRvc2Ugc2NoZWR1bGUgd2l0aG91dCBwcmUtdmFjY2luYXRpb24gc2NyZWVuaW5nIFt3aGVuIHByZS12YWNjaW5hdGlvbiBzY3JlZW5pbmcgaXMgbm90IGZlYXNpYmxlIGFuZCBpbiBhcmVhcyB3aXRoIHJlY2VudCBkb2N1bWVudGF0aW9uIG9mIHNlcm9wcmV2YWxlbmNlIHJhdGVzIG9mIGF0IGxlYXN0IDgwJSBieSBhZ2UgOSB5ZWFyc10KKi8KZGVmaW5lICJDbGllbnQncyBhZ2UgaXMgbW9yZSB0aGFuIDQ1IHllYXJzIjoKICBFbGVtZW50cy4iQ3VycmVudCBQYXRpZW50IEFnZSBJbiBZZWFycyIgPiA0NQoKLyoKQGlucHV0OiBDbGllbnQncyBkZW5ndWUgc2Vyb3N0YXR1cyBpcyBuZWdhdGl2ZQpAcHNldWRvY29kZTogIkRlbmd1ZSBzZXJvc3RhdHVzIiA9ICJOZWdhdGl2ZSIKQGNvZGU6IENsaWVudCdzIGRlbmd1ZSBzZXJvc3RhdHVzIGlzIG5lZ2F0aXZlLTMyCkBkZWNpc2lvbjogSU1NWi5EMi5EVC5EZW5ndWUuMyBkb3NlcyB3aXRoIHByZS12YWNjaW5hdGlvbiBzY3JlZW5pbmc6IENZRC1URFYgKERlbmd2YXhpYSksIDMtZG9zZSBzY2hlZHVsZSB3aXRoIHByZS12YWNjaW5hdGlvbiBzY3JlZW5pbmcsIHRoZSByZWNvbW1lbmRlZCBzdHJhdGVneSB3aGVyZSBmZWFzaWJsZSAocHJlLXZhY2NpbmF0aW9uIHNjcmVlbmluZyB3aGVyZWJ5IG9ubHkgdGhvc2UgdGVzdGVkIHNlcm9wb3NpdGl2ZSB3b3VsZCBiZSB2YWNjaW5hdGVkKQoqLwpkZWZpbmUgIkNsaWVudCdzIGRlbmd1ZSBzZXJvc3RhdHVzIGlzIG5lZ2F0aXZlIjoKICBGaXJzdCggIkRlbmd1ZSBzZXJvc3RhdHVzIE9ic2VydmF0aW9uIiApLnZhbHVlIH4gQ29uY2VwdHMuIkRlbmd1ZS1OZWdhdGl2ZSIKCi8qCkBpbnB1dDogTm8gZGVuZ3VlIHByaW1hcnkgc2VyaWVzIGRvc2VzIHdlcmUgYWRtaW5pc3RlcmVkCkBwc2V1ZG9jb2RlOiBDb3VudCBvZiB2YWNjaW5lcyBhZG1pbmlzdGVyZWQgKHdoZXJlICJWYWNjaW5lIHR5cGUiID0gIkRlbmd1ZSB2YWNjaW5lcyIgYW5kICJUeXBlIG9mIGRvc2UiID0gIlByaW1hcnkgc2VyaWVzIikgPSAwCkBjb2RlOiBObyBkZW5ndWUgcHJpbWFyeSBzZXJpZXMgZG9zZXMgd2VyZSBhZG1pbmlzdGVyZWQtMTE1CkBkZWNpc2lvbjogSU1NWi5EMi5EVC5EZW5ndWUuMyBkb3NlcyB3aXRoIHByZS12YWNjaW5hdGlvbiBzY3JlZW5pbmc6IENZRC1URFYgKERlbmd2YXhpYSksIDMtZG9zZSBzY2hlZHVsZSB3aXRoIHByZS12YWNjaW5hdGlvbiBzY3JlZW5pbmcsIHRoZSByZWNvbW1lbmRlZCBzdHJhdGVneSB3aGVyZSBmZWFzaWJsZSAocHJlLXZhY2NpbmF0aW9uIHNjcmVlbmluZyB3aGVyZWJ5IG9ubHkgdGhvc2UgdGVzdGVkIHNlcm9wb3NpdGl2ZSB3b3VsZCBiZSB2YWNjaW5hdGVkKQpAZGVjaXNpb246IElNTVouRDIuRFQuRGVuZ3VlLjMgZG9zZXMgd2l0aG91dCBwcmUtdmFjY2luYXRpb24gc2NyZWVuaW5nOiBDWUQtVERWIChEZW5ndmF4aWEpLCAzLWRvc2Ugc2NoZWR1bGUgd2l0aG91dCBwcmUtdmFjY2luYXRpb24gc2NyZWVuaW5nIFt3aGVuIHByZS12YWNjaW5hdGlvbiBzY3JlZW5pbmcgaXMgbm90IGZlYXNpYmxlIGFuZCBpbiBhcmVhcyB3aXRoIHJlY2VudCBkb2N1bWVudGF0aW9uIG9mIHNlcm9wcmV2YWxlbmNlIHJhdGVzIG9mIGF0IGxlYXN0IDgwJSBieSBhZ2UgOSB5ZWFyc10KKi8KZGVmaW5lICJObyBkZW5ndWUgcHJpbWFyeSBzZXJpZXMgZG9zZXMgd2VyZSBhZG1pbmlzdGVyZWQiOgogICJOdW1iZXIgb2YgRGVuZ3VlIFByaW1hcnkgU2VyaWVzIERvc2VzIEFkbWluaXN0ZXJlZCIgPSAwCgovKgpAaW5wdXQ6IENsaWVudCdzIGFnZSBpcyBiZXR3ZWVuIDkgeWVhcnMgYW5kIDQ1IHllYXJzCkBwc2V1ZG9jb2RlOiA5IHllYXJzIOKJpCBUb2RheSdzIGRhdGUg4oiSICJEYXRlIG9mIGJpcnRoIiDiiaQgNDUgeWVhcnMKQGNvZGU6IENsaWVudCdzIGFnZSBpcyBiZXR3ZWVuIDkgeWVhcnMgYW5kIDQ1IHllYXJzLTUxCkBkZWNpc2lvbjogSU1NWi5EMi5EVC5EZW5ndWUuMyBkb3NlcyB3aXRoIHByZS12YWNjaW5hdGlvbiBzY3JlZW5pbmc6IENZRC1URFYgKERlbmd2YXhpYSksIDMtZG9zZSBzY2hlZHVsZSB3aXRoIHByZS12YWNjaW5hdGlvbiBzY3JlZW5pbmcsIHRoZSByZWNvbW1lbmRlZCBzdHJhdGVneSB3aGVyZSBmZWFzaWJsZSAocHJlLXZhY2NpbmF0aW9uIHNjcmVlbmluZyB3aGVyZWJ5IG9ubHkgdGhvc2UgdGVzdGVkIHNlcm9wb3NpdGl2ZSB3b3VsZCBiZSB2YWNjaW5hdGVkKQpAZGVjaXNpb246IElNTVouRDIuRFQuRGVuZ3VlLjMgZG9zZXMgd2l0aG91dCBwcmUtdmFjY2luYXRpb24gc2NyZWVuaW5nOiBDWUQtVERWIChEZW5ndmF4aWEpLCAzLWRvc2Ugc2NoZWR1bGUgd2l0aG91dCBwcmUtdmFjY2luYXRpb24gc2NyZWVuaW5nIFt3aGVuIHByZS12YWNjaW5hdGlvbiBzY3JlZW5pbmcgaXMgbm90IGZlYXNpYmxlIGFuZCBpbiBhcmVhcyB3aXRoIHJlY2VudCBkb2N1bWVudGF0aW9uIG9mIHNlcm9wcmV2YWxlbmNlIHJhdGVzIG9mIGF0IGxlYXN0IDgwJSBieSBhZ2UgOSB5ZWFyc10KKi8KZGVmaW5lICJDbGllbnQncyBhZ2UgaXMgYmV0d2VlbiA5IHllYXJzIGFuZCA0NSB5ZWFycyI6CiAgRWxlbWVudHMuIkN1cnJlbnQgUGF0aWVudCBBZ2UgSW4gWWVhcnMiID49IDkKICBhbmQgRWxlbWVudHMuIkN1cnJlbnQgUGF0aWVudCBBZ2UgSW4gWWVhcnMiIDw9IDQ1CgovKgpAaW5wdXQ6IENsaWVudCdzIGRlbmd1ZSBzZXJvc3RhdHVzIGlzIHBvc2l0aXZlCkBwc2V1ZG9jb2RlOiAiRGVuZ3VlIHNlcm9zdGF0dXMiID0gIlBvc2l0aXZlIgpAY29kZTogQ2xpZW50J3MgZGVuZ3VlIHNlcm9zdGF0dXMgaXMgcG9zaXRpdmUtMzIKQGRlY2lzaW9uOiBJTU1aLkQyLkRULkRlbmd1ZS4zIGRvc2VzIHdpdGggcHJlLXZhY2NpbmF0aW9uIHNjcmVlbmluZzogQ1lELVREViAoRGVuZ3ZheGlhKSwgMy1kb3NlIHNjaGVkdWxlIHdpdGggcHJlLXZhY2NpbmF0aW9uIHNjcmVlbmluZywgdGhlIHJlY29tbWVuZGVkIHN0cmF0ZWd5IHdoZXJlIGZlYXNpYmxlIChwcmUtdmFjY2luYXRpb24gc2NyZWVuaW5nIHdoZXJlYnkgb25seSB0aG9zZSB0ZXN0ZWQgc2Vyb3Bvc2l0aXZlIHdvdWxkIGJlIHZhY2NpbmF0ZWQpCiovCmRlZmluZSAiQ2xpZW50J3MgZGVuZ3VlIHNlcm9zdGF0dXMgaXMgcG9zaXRpdmUiOgogIEZpcnN0KCAiRGVuZ3VlIHNlcm9zdGF0dXMgT2JzZXJ2YXRpb24iICkudmFsdWUgfiBDb25jZXB0cy4iRGVuZ3VlLVBvc2l0aXZlIgoKLyoKQGlucHV0OiBPbmUgZGVuZ3VlIHByaW1hcnkgc2VyaWVzIGRvc2Ugd2FzIGFkbWluaXN0ZXJlZApAcHNldWRvY29kZTogQ291bnQgb2YgdmFjY2luZXMgYWRtaW5pc3RlcmVkICh3aGVyZSAiVmFjY2luZSB0eXBlIiA9ICJEZW5ndWUgdmFjY2luZXMiIGFuZCAiVHlwZSBvZiBkb3NlIiA9ICJQcmltYXJ5IHNlcmllcyIpID0gMQpAY29kZTogT25lIGRlbmd1ZSBwcmltYXJ5IHNlcmllcyBkb3NlIHdhcyBhZG1pbmlzdGVyZWQtMTE1CkBkZWNpc2lvbjogSU1NWi5EMi5EVC5EZW5ndWUuMyBkb3NlcyB3aXRoIHByZS12YWNjaW5hdGlvbiBzY3JlZW5pbmc6IENZRC1URFYgKERlbmd2YXhpYSksIDMtZG9zZSBzY2hlZHVsZSB3aXRoIHByZS12YWNjaW5hdGlvbiBzY3JlZW5pbmcsIHRoZSByZWNvbW1lbmRlZCBzdHJhdGVneSB3aGVyZSBmZWFzaWJsZSAocHJlLXZhY2NpbmF0aW9uIHNjcmVlbmluZyB3aGVyZWJ5IG9ubHkgdGhvc2UgdGVzdGVkIHNlcm9wb3NpdGl2ZSB3b3VsZCBiZSB2YWNjaW5hdGVkKQpAZGVjaXNpb246IElNTVouRDIuRFQuRGVuZ3VlLjMgZG9zZXMgd2l0aG91dCBwcmUtdmFjY2luYXRpb24gc2NyZWVuaW5nOiBDWUQtVERWIChEZW5ndmF4aWEpLCAzLWRvc2Ugc2NoZWR1bGUgd2l0aG91dCBwcmUtdmFjY2luYXRpb24gc2NyZWVuaW5nIFt3aGVuIHByZS12YWNjaW5hdGlvbiBzY3JlZW5pbmcgaXMgbm90IGZlYXNpYmxlIGFuZCBpbiBhcmVhcyB3aXRoIHJlY2VudCBkb2N1bWVudGF0aW9uIG9mIHNlcm9wcmV2YWxlbmNlIHJhdGVzIG9mIGF0IGxlYXN0IDgwJSBieSBhZ2UgOSB5ZWFyc10KKi8KZGVmaW5lICJPbmUgZGVuZ3VlIHByaW1hcnkgc2VyaWVzIGRvc2Ugd2FzIGFkbWluaXN0ZXJlZCI6CiAgIk51bWJlciBvZiBEZW5ndWUgUHJpbWFyeSBTZXJpZXMgRG9zZXMgQWRtaW5pc3RlcmVkIiA9IDEKCi8qCkBpbnB1dDogVGhlIGxhdGVzdCBkZW5ndWUgZG9zZSB3YXMgYWRtaW5pc3RlcmVkIGxlc3MgdGhhbiA2IG1vbnRocyBhZ28KQHBzZXVkb2NvZGU6IFRvZGF5J3MgZGF0ZSAtIExhdGVzdCAiRGF0ZSBhbmQgdGltZSBvZiB2YWNjaW5hdGlvbiIgKHdoZXJlICJWYWNjaW5lIHR5cGUiID0gIkRlbmd1ZSB2YWNjaW5lcyIpIDwgNiBtb250aHMKQGNvZGU6IFRoZSBsYXRlc3QgZGVuZ3VlIGRvc2Ugd2FzIGFkbWluaXN0ZXJlZCBsZXNzIHRoYW4gNiBtb250aHMgYWdvLTEwNgpAZGVjaXNpb246IElNTVouRDIuRFQuRGVuZ3VlLjMgZG9zZXMgd2l0aCBwcmUtdmFjY2luYXRpb24gc2NyZWVuaW5nOiBDWUQtVERWIChEZW5ndmF4aWEpLCAzLWRvc2Ugc2NoZWR1bGUgd2l0aCBwcmUtdmFjY2luYXRpb24gc2NyZWVuaW5nLCB0aGUgcmVjb21tZW5kZWQgc3RyYXRlZ3kgd2hlcmUgZmVhc2libGUgKHByZS12YWNjaW5hdGlvbiBzY3JlZW5pbmcgd2hlcmVieSBvbmx5IHRob3NlIHRlc3RlZCBzZXJvcG9zaXRpdmUgd291bGQgYmUgdmFjY2luYXRlZCkKQGRlY2lzaW9uOiBJTU1aLkQyLkRULkRlbmd1ZS4zIGRvc2VzIHdpdGhvdXQgcHJlLXZhY2NpbmF0aW9uIHNjcmVlbmluZzogQ1lELVREViAoRGVuZ3ZheGlhKSwgMy1kb3NlIHNjaGVkdWxlIHdpdGhvdXQgcHJlLXZhY2NpbmF0aW9uIHNjcmVlbmluZyBbd2hlbiBwcmUtdmFjY2luYXRpb24gc2NyZWVuaW5nIGlzIG5vdCBmZWFzaWJsZSBhbmQgaW4gYXJlYXMgd2l0aCByZWNlbnQgZG9jdW1lbnRhdGlvbiBvZiBzZXJvcHJldmFsZW5jZSByYXRlcyBvZiBhdCBsZWFzdCA4MCUgYnkgYWdlIDkgeWVhcnNdCiovCmRlZmluZSAiVGhlIGxhdGVzdCBkZW5ndWUgZG9zZSB3YXMgYWRtaW5pc3RlcmVkIGxlc3MgdGhhbiA2IG1vbnRocyBhZ28iOgogICJEYXRlIG9mIExhdGVzdCBEZW5ndWUgRG9zZSIgaXMgbm90IG51bGwKICBhbmQgZHVyYXRpb24gaW4gbW9udGhzIGJldHdlZW4gIkRhdGUgb2YgTGF0ZXN0IERlbmd1ZSBEb3NlIiBhbmQgTm93KCkgPCA2CgovKgpAaW5wdXQ6IFRoZSBsYXRlc3QgZGVuZ3VlIGRvc2Ugd2FzIGFkbWluaXN0ZXJlZCBtb3JlIHRoYW4gNiBtb250aHMgYWdvCkBwc2V1ZG9jb2RlOiBUb2RheSdzIGRhdGUgLSBMYXRlc3QgIkRhdGUgYW5kIHRpbWUgb2YgdmFjY2luYXRpb24iICh3aGVyZSAiVmFjY2luZSB0eXBlIiA9ICJEZW5ndWUgdmFjY2luZXMiKSDiiaUgNiBtb250aHMKQGNvZGU6IFRoZSBsYXRlc3QgZGVuZ3VlIGRvc2Ugd2FzIGFkbWluaXN0ZXJlZCBtb3JlIHRoYW4gNiBtb250aHMgYWdvLTEwNgpAZGVjaXNpb246IElNTVouRDIuRFQuRGVuZ3VlLjMgZG9zZXMgd2l0aCBwcmUtdmFjY2luYXRpb24gc2NyZWVuaW5nOiBDWUQtVERWIChEZW5ndmF4aWEpLCAzLWRvc2Ugc2NoZWR1bGUgd2l0aCBwcmUtdmFjY2luYXRpb24gc2NyZWVuaW5nLCB0aGUgcmVjb21tZW5kZWQgc3RyYXRlZ3kgd2hlcmUgZmVhc2libGUgKHByZS12YWNjaW5hdGlvbiBzY3JlZW5pbmcgd2hlcmVieSBvbmx5IHRob3NlIHRlc3RlZCBzZXJvcG9zaXRpdmUgd291bGQgYmUgdmFjY2luYXRlZCkKQGRlY2lzaW9uOiBJTU1aLkQyLkRULkRlbmd1ZS4zIGRvc2VzIHdpdGhvdXQgcHJlLXZhY2NpbmF0aW9uIHNjcmVlbmluZzogQ1lELVREViAoRGVuZ3ZheGlhKSwgMy1kb3NlIHNjaGVkdWxlIHdpdGhvdXQgcHJlLXZhY2NpbmF0aW9uIHNjcmVlbmluZyBbd2hlbiBwcmUtdmFjY2luYXRpb24gc2NyZWVuaW5nIGlzIG5vdCBmZWFzaWJsZSBhbmQgaW4gYXJlYXMgd2l0aCByZWNlbnQgZG9jdW1lbnRhdGlvbiBvZiBzZXJvcHJldmFsZW5jZSByYXRlcyBvZiBhdCBsZWFzdCA4MCUgYnkgYWdlIDkgeWVhcnNdCiovCmRlZmluZSAiVGhlIGxhdGVzdCBkZW5ndWUgZG9zZSB3YXMgYWRtaW5pc3RlcmVkIG1vcmUgdGhhbiA2IG1vbnRocyBhZ28iOgogICJEYXRlIG9mIExhdGVzdCBEZW5ndWUgRG9zZSIgaXMgbm90IG51bGwKICBhbmQgZHVyYXRpb24gaW4gbW9udGhzIGJldHdlZW4gIkRhdGUgb2YgTGF0ZXN0IERlbmd1ZSBEb3NlIiBhbmQgTm93KCkgPj0gNgoKLyoKQGlucHV0OiBUd28gZGVuZ3VlIHByaW1hcnkgc2VyaWVzIGRvc2VzIHdlcmUgYWRtaW5pc3RlcmVkCkBwc2V1ZG9jb2RlOiBDb3VudCBvZiB2YWNjaW5lcyBhZG1pbmlzdGVyZWQgKHdoZXJlICJWYWNjaW5lIHR5cGUiID0gIkRlbmd1ZSB2YWNjaW5lcyIgYW5kICJUeXBlIG9mIGRvc2UiID0gIlByaW1hcnkgc2VyaWVzIikgPSAyCkBjb2RlOiBUd28gZGVuZ3VlIHByaW1hcnkgc2VyaWVzIGRvc2VzIHdlcmUgYWRtaW5pc3RlcmVkLTExNQpAZGVjaXNpb246IElNTVouRDIuRFQuRGVuZ3VlLjMgZG9zZXMgd2l0aCBwcmUtdmFjY2luYXRpb24gc2NyZWVuaW5nOiBDWUQtVERWIChEZW5ndmF4aWEpLCAzLWRvc2Ugc2NoZWR1bGUgd2l0aCBwcmUtdmFjY2luYXRpb24gc2NyZWVuaW5nLCB0aGUgcmVjb21tZW5kZWQgc3RyYXRlZ3kgd2hlcmUgZmVhc2libGUgKHByZS12YWNjaW5hdGlvbiBzY3JlZW5pbmcgd2hlcmVieSBvbmx5IHRob3NlIHRlc3RlZCBzZXJvcG9zaXRpdmUgd291bGQgYmUgdmFjY2luYXRlZCkKQGRlY2lzaW9uOiBJTU1aLkQyLkRULkRlbmd1ZS4zIGRvc2VzIHdpdGhvdXQgcHJlLXZhY2NpbmF0aW9uIHNjcmVlbmluZzogQ1lELVREViAoRGVuZ3ZheGlhKSwgMy1kb3NlIHNjaGVkdWxlIHdpdGhvdXQgcHJlLXZhY2NpbmF0aW9uIHNjcmVlbmluZyBbd2hlbiBwcmUtdmFjY2luYXRpb24gc2NyZWVuaW5nIGlzIG5vdCBmZWFzaWJsZSBhbmQgaW4gYXJlYXMgd2l0aCByZWNlbnQgZG9jdW1lbnRhdGlvbiBvZiBzZXJvcHJldmFsZW5jZSByYXRlcyBvZiBhdCBsZWFzdCA4MCUgYnkgYWdlIDkgeWVhcnNdCiovCmRlZmluZSAiVHdvIGRlbmd1ZSBwcmltYXJ5IHNlcmllcyBkb3NlcyB3ZXJlIGFkbWluaXN0ZXJlZCI6CiAgIk51bWJlciBvZiBEZW5ndWUgUHJpbWFyeSBTZXJpZXMgRG9zZXMgQWRtaW5pc3RlcmVkIiA9IDIKCi8qCkBpbnB1dDogVGhyZWUgZGVuZ3VlIHByaW1hcnkgc2VyaWVzIGRvc2VzIHdlcmUgYWRtaW5pc3RlcmVkCkBwc2V1ZG9jb2RlOiBDb3VudCBvZiB2YWNjaW5lcyBhZG1pbmlzdGVyZWQgKHdoZXJlICJWYWNjaW5lIHR5cGUiID0gIkRlbmd1ZSB2YWNjaW5lcyIgYW5kICJUeXBlIG9mIGRvc2UiID0gIlByaW1hcnkgc2VyaWVzIikgPSAzCkBjb2RlOiBUaHJlZSBkZW5ndWUgcHJpbWFyeSBzZXJpZXMgZG9zZXMgd2VyZSBhZG1pbmlzdGVyZWQtMTE1CkBkZWNpc2lvbjogSU1NWi5EMi5EVC5EZW5ndWUuMyBkb3NlcyB3aXRoIHByZS12YWNjaW5hdGlvbiBzY3JlZW5pbmc6IENZRC1URFYgKERlbmd2YXhpYSksIDMtZG9zZSBzY2hlZHVsZSB3aXRoIHByZS12YWNjaW5hdGlvbiBzY3JlZW5pbmcsIHRoZSByZWNvbW1lbmRlZCBzdHJhdGVneSB3aGVyZSBmZWFzaWJsZSAocHJlLXZhY2NpbmF0aW9uIHNjcmVlbmluZyB3aGVyZWJ5IG9ubHkgdGhvc2UgdGVzdGVkIHNlcm9wb3NpdGl2ZSB3b3VsZCBiZSB2YWNjaW5hdGVkKQpAZGVjaXNpb246IElNTVouRDIuRFQuRGVuZ3VlLjMgZG9zZXMgd2l0aG91dCBwcmUtdmFjY2luYXRpb24gc2NyZWVuaW5nOiBDWUQtVERWIChEZW5ndmF4aWEpLCAzLWRvc2Ugc2NoZWR1bGUgd2l0aG91dCBwcmUtdmFjY2luYXRpb24gc2NyZWVuaW5nIFt3aGVuIHByZS12YWNjaW5hdGlvbiBzY3JlZW5pbmcgaXMgbm90IGZlYXNpYmxlIGFuZCBpbiBhcmVhcyB3aXRoIHJlY2VudCBkb2N1bWVudGF0aW9uIG9mIHNlcm9wcmV2YWxlbmNlIHJhdGVzIG9mIGF0IGxlYXN0IDgwJSBieSBhZ2UgOSB5ZWFyc10KKi8KZGVmaW5lICJUaHJlZSBkZW5ndWUgcHJpbWFyeSBzZXJpZXMgZG9zZXMgd2VyZSBhZG1pbmlzdGVyZWQiOgogICJOdW1iZXIgb2YgRGVuZ3VlIFByaW1hcnkgU2VyaWVzIERvc2VzIEFkbWluaXN0ZXJlZCIgPSAzCgovKgpAaW50ZXJuYWw6IERhdGUgb2YgTGF0ZXN0IERlbmd1ZSBEb3NlCiovCmRlZmluZSAiRGF0ZSBvZiBMYXRlc3QgRGVuZ3VlIERvc2UiOgogIGRhdGUgZnJvbSBzdGFydCBvZiAiRGVuZ3VlIERvc2VzIEFkbWluaXN0ZXJlZCB0byBQYXRpZW50Ii5tb3N0UmVjZW50KCkub2NjdXJyZW5jZS50b0ludGVydmFsKCkKCi8qCkBpbnRlcm5hbDogRGVuZ3VlIHNlcm9zdGF0dXMgT2JzZXJ2YXRpb24KKi8KZGVmaW5lICJEZW5ndWUgc2Vyb3N0YXR1cyBPYnNlcnZhdGlvbiI6CiAgKFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkRlbmd1ZSBzZXJvc3RhdHVzIl0gTwogICAgc29ydCBieSBlbmQgb2YgZWZmZWN0aXZlLnRvSW50ZXJ2YWwoKSBkZXNjKS5jb21wbGV0ZSgpCg=="
    }
  ]
}