CDC National Healthcare Safety Network (NHSN) Digital Quality Measures (dQM) Content Package IG
3.0.0 - Release 3 - draft United States of America flag

CDC National Healthcare Safety Network (NHSN) Digital Quality Measures (dQM) Content Package IG - Local Development build (v3.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

: NHSN Acute Care Hospital Daily Initial Population Library - JSON Representation

Page standards status: Trial-use Maturity Level: 2

Raw json | Download

{
  "resourceType" : "Library",
  "id" : "NHSNAcuteCareHospitalDailyInitialPopulation",
  "text" : {
    "status" : "extensions",
    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n  <table class=\"narrative-table\">\n    <tbody>\n<tr>\n\n\n<th colspan=\"2\" scope=\"row\" class=\"row-header\">Metadata</th>\n\n\n</tr>\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Version</th>\n\n\n\n<td class=\"content-container\">3.0.0</td>\n\n\n</tr>\n\n\n\n\n\n\n\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Status</th>\n\n\n\n<td class=\"content-container\">Draft</td>\n\n\n</tr>\n\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Jurisdiction</th>\n\n\n\n<td class=\"content-container\">\n    US from <a href=\"https://en.wikipedia.org/wiki/ISO_3166-2\">urn:iso:std:iso:3166</a> \n\n\n</td>\n\n\n</tr>\n\n\n\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Steward (Publisher)</th>\n\n\n\n<td class=\"content-container\">CDC National Healthcare Safety Network (NHSN)</td>\n\n\n</tr>\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Steward Contact</th>\n\n\n\n<td class=\"content-container\">CDC National Healthcare Safety Network (NHSN)</td>\n\n\n</tr>\n\n\n\n\n\n\n\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Type</th>\n\n\n\n<td class=\"content-container\">\n    logic-library from <a href=\"http://terminology.hl7.org/7.1.0/CodeSystem-library-type.html\">http://terminology.hl7.org/CodeSystem/library-type</a> \n\n\n</td>\n\n\n</tr>\n\n\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Library FHIRHelpers\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <code>http://www.cdc.gov/nhsn/fhirportal/dqm/ig/Library/FHIRHelpers|4.0.2</code>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://www.cdc.gov/nhsn/fhirportal/dqm/ig/Library/FHIRHelpers|4.0.2</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Library NHSNHelpers\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <code>http://www.cdc.gov/nhsn/fhirportal/dqm/ig/Library/NHSNHelpers|0.0.002</code>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://www.cdc.gov/nhsn/fhirportal/dqm/ig/Library/NHSNHelpers|0.0.002</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Library SharedResource\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <code>http://www.cdc.gov/nhsn/fhirportal/dqm/ig/Library/SharedResourceCreation|0.1.010-cibuild</code>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://www.cdc.gov/nhsn/fhirportal/dqm/ig/Library/SharedResourceCreation|0.1.010-cibuild</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Code system ActCode\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"http://terminology.hl7.org/7.1.0/CodeSystem-v3-ActCode.html\">ActCode</a> version: 10.0.0\n    <br/>\n    <em>Canonical URL</em>: <tt>http://terminology.hl7.org/CodeSystem/v3-ActCode|10.0.0</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Code system LOINC\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"http://terminology.hl7.org/6.5.0/CodeSystem-v3-loinc.html\">Logical Observation Identifiers, Names and Codes (LOINC)</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://loinc.org</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Code system Observation Category\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"http://terminology.hl7.org/7.1.0/CodeSystem-observation-category.html\">Observation Category Codes</a> version: 2.0.0\n    <br/>\n    <em>Canonical URL</em>: <tt>http://terminology.hl7.org/CodeSystem/observation-category|2.0.0</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Code system RXNORM\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"http://terminology.hl7.org/6.5.0/CodeSystem-v3-rxNorm.html\">RxNorm</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://www.nlm.nih.gov/research/umls/rxnorm</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Code system SNOMEDCT\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"http://hl7.org/fhir/R4/codesystem-snomedct.html\">SNOMED CT (all versions)</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://snomed.info/sct</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Encounter Inpatient\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.666.5.307/expansion\">Encounter Inpatient</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.666.5.307</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Inpatient, Emergency, and Observation Locations\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1046.265/expansion\">Inpatient, Emergency, and Observation Locations</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1046.265</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Observation Services\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1111.143/expansion\">Observation Services</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1111.143</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Discharge Disposition\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"http://terminology.hl7.org/7.1.0/ValueSet-clinical-discharge-disposition.html\">Clinical Discharge Disposition</a> version: 2.0.0\n    <br/>\n    <em>Canonical URL</em>: <tt>http://terminology.hl7.org/ValueSet/clinical-discharge-disposition|2.0.0</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set COVID_19 (Tests for SARS_CoV_2 Nucleic Acid)\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.1142/expansion\">COVID_19 (Tests for SARS_CoV_2 Nucleic Acid)</a> version: 20250218\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1142|20250218</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set COVID_19 (Tests for SARS_CoV_2 Antigen)\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.1158/expansion\">COVID_19\u00a0(Tests for\u00a0SARS_CoV_2\u00a0Antigen)</a> version: 20240123\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1158|20240123</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set COVID_19 (Organism or Substance in Lab Results)\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.1143/expansion\">COVID_19 (Organism or Substance in Lab Results)</a> version: 20250218\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1143|20250218</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Influenza (Tests for influenza A or B virus Nucleic Acid)\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.336/expansion\">Influenza (Tests for influenza A or B virus Nucleic Acid)</a> version: 20250218\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.336|20250218</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Influenza (Tests for influenza A or B virus Antigen)\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.337/expansion\">Influenza (Tests for influenza A or B virus Antigen)</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.337</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Influenza (influenza A or B virus in Lab Results)\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.340/expansion\">Influenza (influenza A or B virus in Lab Results)</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.340</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set RSV (Tests for RSV Antigen)\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.1311/expansion\">RSV (Tests for RSV Antigen)</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1311</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set RSV (Tests for RSV Nucleic Acid)\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.1312/expansion\">RSV (Tests for RSV Nucleic Acid)</a> version: 20250218\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1312|20250218</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set RSV (Organism or Substance in Lab Results)\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.1308/expansion\">RSV (Organism or Substance in Lab Results)</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1308</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set LIVD SARS CoV2 Test Result Codes\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1114.10/expansion\">LIVD SARS CoV2 Test Result Codes</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1114.10</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Baricitinib\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2046/expansion\">Baricitinib</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2046</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Anakinra\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2054/expansion\">Anakinra</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2054</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Sarilumab\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2084/expansion\">Sarilumab</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2084</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set COVID19 RxNorm Value Set for Tocilizumab\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2087/expansion\">COVID19 RxNorm Value Set for Tocilizumab</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2087</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Casirivimab\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2097/expansion\">Casirivimab</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2097</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Imdevimab\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2098/expansion\">Imdevimab</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2098</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Bamlanivimab\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2099/expansion\">Bamlanivimab</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2099</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Etesevimab\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2100/expansion\">Etesevimab</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2100</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Sotrovimab\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2101/expansion\">Sotrovimab</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2101</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Tofacitinib\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2102/expansion\">Tofacitinib</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2102</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Casirivimab / Imdevimab\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2103/expansion\">Casirivimab / Imdevimab</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2103</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Molnupiravir\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2119/expansion\">Molnupiravir</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2119</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Remdesivir\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2081/expansion\">Remdesivir</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2081</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Nirmatrelvir / Ritonavir\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2104/expansion\">Nirmatrelvir / Ritonavir</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2104</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Bebtelovimab\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2105/expansion\">Bebtelovimab</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2105</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Baloxavir\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1190.85/expansion\">Baloxavir</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1190.85</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Peramivir\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1190.86/expansion\">Peramivir</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1190.86</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Zanamivir\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1190.87/expansion\">Zanamivir</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1190.87</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Oseltamivir\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2078/expansion\">Oseltamivir</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2078</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set Transmission Based Precaution Types\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.10.20.22.5.300/expansion\">Transmission Based Precaution Types</a> version: 20240607\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.10.20.22.5.300|20240607</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Value set NHSN Inpatient Encounter Class Codes\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1046.274/expansion\">NHSN Inpatient Encounter Class Codes</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1046.274</tt>\n    \n    \n    \n  </td>\n</tr>\n\n\n\n\n\n\n\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: Patient\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/patient.html\">Patient</a>\n    <br/>        \n  \n   \n   \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: Encounter\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/encounter.html\">Encounter</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: type, status, period, id, extension, identifier, statusHistory, class, classHistory, serviceType, priority, subject, length, reasonCode, reasonReference, diagnosis, account, hospitalization, location, partOf, hospitalization.dischargeDisposition\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: type</span>\n    <br/>\n  \n  \n  \n    <span class=\"tab-one\"><em>ValueSet</em>:</span> <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.666.5.307/expansion\">Encounter Inpatient</a>\n    <br/> \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: Encounter\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/encounter.html\">Encounter</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: class, status, period, id, extension, identifier, statusHistory, classHistory, type, serviceType, priority, subject, length, reasonCode, reasonReference, diagnosis, account, hospitalization, location, partOf, hospitalization.dischargeDisposition\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: class</span>\n    <br/>\n  \n  \n  \n    <span class=\"tab-one\"><em>ValueSet</em>:</span> <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1046.274/expansion\">NHSN Inpatient Encounter Class Codes</a>\n    <br/> \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: Encounter\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/encounter.html\">Encounter</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: type, status, period, id, extension, identifier, statusHistory, class, classHistory, serviceType, priority, subject, length, reasonCode, reasonReference, diagnosis, account, hospitalization, location, partOf, hospitalization.dischargeDisposition\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: type</span>\n    <br/>\n  \n  \n  \n    <span class=\"tab-one\"><em>ValueSet</em>:</span> <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1111.143/expansion\">Observation Services</a>\n    <br/> \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: Encounter\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/encounter.html\">Encounter</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: class, status, period, id, extension, identifier, statusHistory, classHistory, type, serviceType, priority, subject, length, reasonCode, reasonReference, diagnosis, account, hospitalization, location, partOf, hospitalization.dischargeDisposition\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: class</span>\n    <br/>\n  \n  \n  \n  \n    <span class=\"tab-one\"><em>Code(s)</em>: \n    \n      \n      <a href=\"http://terminology.hl7.org/7.1.0/CodeSystem-v3-ActCode.html#v3-ActCode-OBSENC\">ActCode: OBSENC</a> (observation encounter)\n      \n    \n    </span>\n    <br/>\n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: Encounter\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/encounter.html\">Encounter</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: location, period, status, id, extension, identifier, statusHistory, class, classHistory, type, serviceType, priority, subject, length, reasonCode, reasonReference, diagnosis, account, hospitalization, partOf, hospitalization.dischargeDisposition\n    <br/>\n   \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: Observation\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/observation.html\">Observation</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: code, category, status, effective, specimen, specimen.collection, specimen.collection.collected, id, extension, basedOn, partOf, subject, focus, encounter, issued, value, dataAbsentReason, interpretation, note, bodySite, method, device, referenceRange, hasMember, derivedFrom, component\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: code</span>\n    <br/>\n  \n  \n  \n    <span class=\"tab-one\"><em>ValueSet</em>:</span> <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.336/expansion\">Influenza (Tests for influenza A or B virus Nucleic Acid)</a> version: 20250218\n    <br/> \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: Observation\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/observation.html\">Observation</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: code, category, status, effective, specimen, specimen.collection, specimen.collection.collected, id, extension, basedOn, partOf, subject, focus, encounter, issued, value, dataAbsentReason, interpretation, note, bodySite, method, device, referenceRange, hasMember, derivedFrom, component\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: code</span>\n    <br/>\n  \n  \n  \n    <span class=\"tab-one\"><em>ValueSet</em>:</span> <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.337/expansion\">Influenza (Tests for influenza A or B virus Antigen)</a>\n    <br/> \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: Observation\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/observation.html\">Observation</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: code, category, status, effective, specimen, specimen.collection, specimen.collection.collected, id, extension, basedOn, partOf, subject, focus, encounter, issued, value, dataAbsentReason, interpretation, note, bodySite, method, device, referenceRange, hasMember, derivedFrom, component\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: code</span>\n    <br/>\n  \n  \n  \n    <span class=\"tab-one\"><em>ValueSet</em>:</span> <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.1142/expansion\">COVID_19 (Tests for SARS_CoV_2 Nucleic Acid)</a> version: 20250218\n    <br/> \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: Observation\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/observation.html\">Observation</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: code, category, status, effective, specimen, specimen.collection, specimen.collection.collected, id, extension, basedOn, partOf, subject, focus, encounter, issued, value, dataAbsentReason, interpretation, note, bodySite, method, device, referenceRange, hasMember, derivedFrom, component\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: code</span>\n    <br/>\n  \n  \n  \n    <span class=\"tab-one\"><em>ValueSet</em>:</span> <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.1158/expansion\">COVID_19\u00a0(Tests for\u00a0SARS_CoV_2\u00a0Antigen)</a> version: 20240123\n    <br/> \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: Observation\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/observation.html\">Observation</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: code, category, status, effective, specimen, specimen.collection, specimen.collection.collected, id, extension, basedOn, partOf, subject, focus, encounter, issued, value, dataAbsentReason, interpretation, note, bodySite, method, device, referenceRange, hasMember, derivedFrom, component\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: code</span>\n    <br/>\n  \n  \n  \n    <span class=\"tab-one\"><em>ValueSet</em>:</span> <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.1312/expansion\">RSV (Tests for RSV Nucleic Acid)</a> version: 20250218\n    <br/> \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: Observation\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/observation.html\">Observation</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: code, category, status, effective, specimen, specimen.collection, specimen.collection.collected, id, extension, basedOn, partOf, subject, focus, encounter, issued, value, dataAbsentReason, interpretation, note, bodySite, method, device, referenceRange, hasMember, derivedFrom, component\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: code</span>\n    <br/>\n  \n  \n  \n    <span class=\"tab-one\"><em>ValueSet</em>:</span> <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.1311/expansion\">RSV (Tests for RSV Antigen)</a>\n    <br/> \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: Observation\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/observation.html\">Observation</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: category, status, effective, specimen, specimen.collection, specimen.collection.collected, id, extension, basedOn, partOf, code, subject, focus, encounter, issued, value, dataAbsentReason, interpretation, note, bodySite, method, device, referenceRange, hasMember, derivedFrom, component\n    <br/>\n   \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: Specimen\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/specimen.html\">Specimen</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: id\n    <br/>\n   \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: DiagnosticReport\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/diagnosticreport.html\">DiagnosticReport</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: code, status, effective\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: code</span>\n    <br/>\n  \n  \n  \n    <span class=\"tab-one\"><em>ValueSet</em>:</span> <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.1142/expansion\">COVID_19 (Tests for SARS_CoV_2 Nucleic Acid)</a> version: 20250218\n    <br/> \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: DiagnosticReport\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/diagnosticreport.html\">DiagnosticReport</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: code, status, effective\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: code</span>\n    <br/>\n  \n  \n  \n    <span class=\"tab-one\"><em>ValueSet</em>:</span> <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.1158/expansion\">COVID_19\u00a0(Tests for\u00a0SARS_CoV_2\u00a0Antigen)</a> version: 20240123\n    <br/> \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: DiagnosticReport\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/diagnosticreport.html\">DiagnosticReport</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: code, status, effective\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: code</span>\n    <br/>\n  \n  \n  \n    <span class=\"tab-one\"><em>ValueSet</em>:</span> <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.336/expansion\">Influenza (Tests for influenza A or B virus Nucleic Acid)</a> version: 20250218\n    <br/> \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: DiagnosticReport\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/diagnosticreport.html\">DiagnosticReport</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: code, status, effective\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: code</span>\n    <br/>\n  \n  \n  \n    <span class=\"tab-one\"><em>ValueSet</em>:</span> <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.337/expansion\">Influenza (Tests for influenza A or B virus Antigen)</a>\n    <br/> \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: DiagnosticReport\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/diagnosticreport.html\">DiagnosticReport</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: code, status, effective\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: code</span>\n    <br/>\n  \n  \n  \n    <span class=\"tab-one\"><em>ValueSet</em>:</span> <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.1312/expansion\">RSV (Tests for RSV Nucleic Acid)</a> version: 20250218\n    <br/> \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: DiagnosticReport\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/diagnosticreport.html\">DiagnosticReport</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: code, status, effective\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: code</span>\n    <br/>\n  \n  \n  \n    <span class=\"tab-one\"><em>ValueSet</em>:</span> <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.1311/expansion\">RSV (Tests for RSV Antigen)</a>\n    <br/> \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: DiagnosticReport\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/diagnosticreport.html\">DiagnosticReport</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: status, effective, result\n    <br/>\n   \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: Location\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/location.html\">Location</a>\n    <br/>        \n  \n   \n   \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: ServiceRequest\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/servicerequest.html\">ServiceRequest</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: code, id, extension, instantiatesCanonical, instantiatesUri, basedOn, replaces, requisition, status, intent, category, priority, doNotPerform, orderDetail, quantity, subject, encounter, occurrence, asNeeded, authoredOn, locationCode, locationReference, reasonCode, reasonReference, insurance, supportingInfo, specimen, bodySite, note, patientInstruction, relevantHistory\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: code</span>\n    <br/>\n  \n  \n  \n    <span class=\"tab-one\"><em>ValueSet</em>:</span> <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.1142/expansion\">COVID_19 (Tests for SARS_CoV_2 Nucleic Acid)</a> version: 20250218\n    <br/> \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: ServiceRequest\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/servicerequest.html\">ServiceRequest</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: code, id, extension, instantiatesCanonical, instantiatesUri, basedOn, replaces, requisition, status, intent, category, priority, doNotPerform, orderDetail, quantity, subject, encounter, occurrence, asNeeded, authoredOn, locationCode, locationReference, reasonCode, reasonReference, insurance, supportingInfo, specimen, bodySite, note, patientInstruction, relevantHistory\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: code</span>\n    <br/>\n  \n  \n  \n    <span class=\"tab-one\"><em>ValueSet</em>:</span> <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.1158/expansion\">COVID_19\u00a0(Tests for\u00a0SARS_CoV_2\u00a0Antigen)</a> version: 20240123\n    <br/> \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: ServiceRequest\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/servicerequest.html\">ServiceRequest</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: code, id, extension, instantiatesCanonical, instantiatesUri, basedOn, replaces, requisition, status, intent, category, priority, doNotPerform, orderDetail, quantity, subject, encounter, occurrence, asNeeded, authoredOn, locationCode, locationReference, reasonCode, reasonReference, insurance, supportingInfo, specimen, bodySite, note, patientInstruction, relevantHistory\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: code</span>\n    <br/>\n  \n  \n  \n    <span class=\"tab-one\"><em>ValueSet</em>:</span> <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.336/expansion\">Influenza (Tests for influenza A or B virus Nucleic Acid)</a> version: 20250218\n    <br/> \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: ServiceRequest\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/servicerequest.html\">ServiceRequest</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: code, id, extension, instantiatesCanonical, instantiatesUri, basedOn, replaces, requisition, status, intent, category, priority, doNotPerform, orderDetail, quantity, subject, encounter, occurrence, asNeeded, authoredOn, locationCode, locationReference, reasonCode, reasonReference, insurance, supportingInfo, specimen, bodySite, note, patientInstruction, relevantHistory\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: code</span>\n    <br/>\n  \n  \n  \n    <span class=\"tab-one\"><em>ValueSet</em>:</span> <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.337/expansion\">Influenza (Tests for influenza A or B virus Antigen)</a>\n    <br/> \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: ServiceRequest\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/servicerequest.html\">ServiceRequest</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: code, id, extension, instantiatesCanonical, instantiatesUri, basedOn, replaces, requisition, status, intent, category, priority, doNotPerform, orderDetail, quantity, subject, encounter, occurrence, asNeeded, authoredOn, locationCode, locationReference, reasonCode, reasonReference, insurance, supportingInfo, specimen, bodySite, note, patientInstruction, relevantHistory\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: code</span>\n    <br/>\n  \n  \n  \n    <span class=\"tab-one\"><em>ValueSet</em>:</span> <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.1312/expansion\">RSV (Tests for RSV Nucleic Acid)</a> version: 20250218\n    <br/> \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: ServiceRequest\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/servicerequest.html\">ServiceRequest</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: code, id, extension, instantiatesCanonical, instantiatesUri, basedOn, replaces, requisition, status, intent, category, priority, doNotPerform, orderDetail, quantity, subject, encounter, occurrence, asNeeded, authoredOn, locationCode, locationReference, reasonCode, reasonReference, insurance, supportingInfo, specimen, bodySite, note, patientInstruction, relevantHistory\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: code</span>\n    <br/>\n  \n  \n  \n    <span class=\"tab-one\"><em>ValueSet</em>:</span> <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.1311/expansion\">RSV (Tests for RSV Antigen)</a>\n    <br/> \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: ServiceRequest\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/servicerequest.html\">ServiceRequest</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: category, id, extension, instantiatesCanonical, instantiatesUri, basedOn, replaces, requisition, status, intent, priority, doNotPerform, code, orderDetail, quantity, subject, encounter, occurrence, asNeeded, authoredOn, locationCode, locationReference, reasonCode, reasonReference, insurance, supportingInfo, specimen, bodySite, note, patientInstruction, relevantHistory\n    <br/>\n   \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: Procedure\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/procedure.html\">Procedure</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: code, performed, id, instantiatesCanonical, instantiatesUri, basedOn, partOf, status, statusReason, category, subject, encounter, recorder, asserter, location, reasonCode, reasonReference, bodySite, outcome, report, complication, complicationDetail, followUp, note, focalDevice, usedReference, usedCode\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: code</span>\n    <br/>\n  \n  \n  \n    <span class=\"tab-one\"><em>ValueSet</em>:</span> <a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.10.20.22.5.300/expansion\">Transmission Based Precaution Types</a> version: 20240607\n    <br/> \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: Procedure\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/procedure.html\">Procedure</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: id, instantiatesCanonical, instantiatesUri, basedOn, partOf, status, statusReason, category, code, subject, encounter, performed, recorder, asserter, location, reasonCode, reasonReference, bodySite, outcome, report, complication, complicationDetail, followUp, note, focalDevice, usedReference, usedCode\n    <br/>\n   \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: Medication\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/medication.html\">Medication</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: id\n    <br/>\n   \n  \n    <em>Code Filter(s)</em>: \n    <br/>\n  \n  \n    <span class=\"tab-one\"><em>Path</em>: id</span>\n    <br/>\n  \n  \n  \n  \n  \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: MedicationAdministration\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/medicationadministration.html\">MedicationAdministration</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: medication, status, effective\n    <br/>\n   \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: MedicationRequest\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/medicationrequest.html\">MedicationRequest</a>\n    <br/>        \n  \n   \n   \n    <em>Must Support Elements</em>: medication, authoredOn, id, extension, status, intent, category, priority, doNotPerform, reported, subject, encounter, recorder, reasonCode, reasonReference, instantiatesCanonical, instantiatesUri, courseOfTherapyType, dosageInstruction\n    <br/>\n   \n   \n  </td>\n</tr>\n\n<tr>\n\n\n<th colspan=\"2\" scope=\"row\" class=\"row-header\"><a name=\"parameters\"> </a>Parameters</th>\n\n\n</tr>\n\n<tr>\n  \n\n<th scope=\"row\" class=\"row-header\"/>\n\n\n  <td class=\"content-container\">\n    <table>\n      <thead>\n        <tr>\n          <td><em>Name</em></td>\n          <td><em>Use</em></td>\n          <td><em>Card.</em></td>\n          <td><em>Type</em></td>\n          <td><em>Documentation</em></td>\n        </tr>\n      </thead>\n      <tbody>\n      \n        <tr>\n          <td>Measurement Period</td>\n          <td>In</td>\n          <td>0..1</td>\n          <td>Period</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>Patient</td>\n          <td>Out</td>\n          <td>0..1</td>\n          <td>Patient</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>EncounterInpatient</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Encounter</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>EncounterObservation</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Encounter</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>Encounters with Patient Hospital Locations</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Encounter</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>Initial Population</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Encounter</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>COVID And Influenza Observation</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Observation</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>RSV Observation</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Observation</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>ACH Daily Observation</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Observation</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>COVID And Influenza PRE Admission Observation</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Observation</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>RSV PRE Admission Observation</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Observation</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>COVID And Influenza DiagnosticReport</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>DiagnosticReport</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>RSV DiagnosticReport</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>DiagnosticReport</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>ACH Daily DiagnosticReport</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>DiagnosticReport</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>COVID And Influenza DiagnosticReport PRE Admission</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>DiagnosticReport</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>RSV DiagnosticReport PRE Admission</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>DiagnosticReport</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>DiagnosticReports</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>DiagnosticReport</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>Observations</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Observation</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>COVID and Influenza DiagnosticReport Observations</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Observation</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>COVID and Influenza DiagnosticReport Result from Lab</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>DiagnosticReport</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>RSV Observations</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Observation</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>RSV DiagnosticReport Observations</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>DiagnosticReport</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>RSV DiagnosticReport Result from Lab</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>DiagnosticReport</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>ACH Daily DiagnosticReport Result from Lab</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>DiagnosticReport</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>COVID and Influenza DiagnosticReport Result from Lab PRE Admission</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>DiagnosticReport</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>RSV DiagnosticReport Result from Lab PRE Admission</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>DiagnosticReport</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE IP Encounters</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Encounter</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>Encounters</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Encounter</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE Encounter</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Encounter</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE Minimal Patient</td>\n          <td>Out</td>\n          <td>0..1</td>\n          <td>Patient</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE Location</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Location</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE Encounter Discharge Dispositions</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Encounter</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE ACH Daily Observation</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Observation</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE RSV PRE Admission Observation</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Observation</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE COVID And Influenza PRE Admission Observation</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Observation</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE ACH Daily Specimen</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Specimen</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE RSV Specimen</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Specimen</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE COVID And Influenza Specimen</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Specimen</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE ACH Daily DiagnosticReport</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>DiagnosticReport</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE COVID And Influenza DiagnosticReport</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>DiagnosticReport</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE RSV DiagnosticReport</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>DiagnosticReport</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE ACH Daily DiagnosticReport Result from Lab</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>DiagnosticReport</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE COVID and Influenza DiagnosticReport Result from Lab</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>DiagnosticReport</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE RSV DiagnosticReport Result from Lab</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>DiagnosticReport</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE ACH Daily ServiceRequest</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>ServiceRequest</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE Isolation Precautions Implemented</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Procedure</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE Covid or Influenza Medication Administered</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>MedicationAdministration</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE Covid or Influenza Medication Ordered</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>MedicationRequest</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE Medication</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Medication</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE All Observations</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Observation</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE All ServiceRequests</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>ServiceRequest</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>SDE All Procedures</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Procedure</td>\n          <td/>\n        </tr>\n      \n      </tbody>\n    </table>\n  </td>\n</tr>\n\n\n\n\n\n\n\n\n  <tr>\n\n\n<th colspan=\"2\" scope=\"row\" class=\"row-header\">Library Content</th>\n\n\n</tr>\n  \n    \n    <tr>\n      <th scope=\"row\" class=\"row-header\">CQL Content</th>\n      <td>\n        <a name=\"cql-content\"> </a>\n        <pre style=\"border: none;\" class=\"content-container highlight language-cql\"><code class=\"language-cql\">library NHSNAcuteCareHospitalDailyInitialPopulation version '3.0.0-cibuild'\n\nusing FHIR version '4.0.1'\n\ninclude FHIRHelpers version '4.0.2' called FHIRHelpers\ninclude NHSNHelpers version '0.0.002' called NHSNHelpers\ninclude SharedResourceCreation version '0.1.010-cibuild' called SharedResource \n\ncodesystem &quot;ActCode&quot;: 'http://terminology.hl7.org/CodeSystem/v3-ActCode' \ncodesystem &quot;LOINC&quot;: 'http://loinc.org' \ncodesystem &quot;Observation Category&quot;: 'http://terminology.hl7.org/CodeSystem/observation-category' \ncodesystem &quot;RXNORM&quot;: 'http://www.nlm.nih.gov/research/umls/rxnorm'\ncodesystem &quot;SNOMEDCT&quot;: 'http://snomed.info/sct'\n\nvalueset &quot;Encounter Inpatient&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.666.5.307' \nvalueset &quot;Inpatient, Emergency, and Observation Locations&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1046.265' \nvalueset &quot;Observation Services&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1111.143' \nvalueset &quot;Discharge Disposition&quot;: 'http://terminology.hl7.org/ValueSet/clinical-discharge-disposition'\n\n//COVID-19 lab tests\nvalueset &quot;COVID_19 (Tests for SARS_CoV_2 Nucleic Acid)&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1142'\nvalueset &quot;COVID_19 (Tests for SARS_CoV_2 Antigen)&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1158'\n\n//COVID-19 test results (unused)\nvalueset &quot;COVID_19 (Organism or Substance in Lab Results)&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1143'\n\n//Influenza lab tests\nvalueset &quot;Influenza (Tests for influenza A or B virus Nucleic Acid)&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.336'\nvalueset &quot;Influenza (Tests for influenza A or B virus Antigen)&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.337'\n\n//Influenza test Results (unused)\nvalueset &quot;Influenza (influenza A or B virus in Lab Results)&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.340'\n\n//RSV lab tests\nvalueset &quot;RSV (Tests for RSV Antigen)&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1311'\nvalueset &quot;RSV (Tests for RSV Nucleic Acid)&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1312'\n\n//RSV test results (unused)\nvalueset &quot;RSV (Organism or Substance in Lab Results)&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1308'\n\n//Test results shared among COVID-19, Influenza and RSV (unused)\nvalueset &quot;LIVD SARS CoV2 Test Result Codes&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1114.10'\n\n//COVID-19 medications\nvalueset &quot;Baricitinib&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2046'\nvalueset &quot;Anakinra&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2054'\nvalueset &quot;Sarilumab&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2084'\nvalueset &quot;COVID19 RxNorm Value Set for Tocilizumab&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2087'\nvalueset &quot;Casirivimab&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2097'\nvalueset &quot;Imdevimab&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2098'\nvalueset &quot;Bamlanivimab&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2099'\nvalueset &quot;Etesevimab&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2100'\nvalueset &quot;Sotrovimab&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2101'\nvalueset &quot;Tofacitinib&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2102'\nvalueset &quot;Casirivimab / Imdevimab&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2103'\nvalueset &quot;Molnupiravir&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2119'\nvalueset &quot;Remdesivir&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2081'\nvalueset &quot;Nirmatrelvir / Ritonavir&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2104'\nvalueset &quot;Bebtelovimab&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2105'\n\n//Influenza medications\nvalueset &quot;Baloxavir&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1190.85'\nvalueset &quot;Peramivir&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1190.86'\nvalueset &quot;Zanamivir&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1190.87'\nvalueset &quot;Oseltamivir&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2078'\n\n//Isolation Precautions\nvalueset &quot;Transmission Based Precaution Types&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.10.20.22.5.300'\n\n//Encounter Class Codes\nvalueset &quot;NHSN Inpatient Encounter Class Codes&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1046.274'\n\n//Observation Category Codes\ncode &quot;laboratory&quot;: 'laboratory' from &quot;Observation Category&quot; display 'Laboratory'\n\n//Observation Encounter Class Code\ncode &quot;observation encounter&quot;: 'OBSENC' from &quot;ActCode&quot; display 'observation encounter'\n\ncode &quot;Laboratory procedure&quot;: '108252007' from &quot;SNOMEDCT&quot; display 'Laboratory procedure'\ncode &quot;Surgical procedure&quot;: '387713003' from &quot;SNOMEDCT&quot; display 'Surgical procedure'\ncode &quot;Imaging&quot;: '363679005' from &quot;SNOMEDCT&quot; display 'Imaging'\n\nparameter &quot;Measurement Period&quot; \n  default Interval[@2022-01-01T00:00:00.0, @2022-01-02T00:00:00.0)\n\ncontext Patient\n\n//----------------------------------\n// Initial Population\n//----------------------------------\ndefine &quot;Initial Population&quot;:\n  EncounterInpatient\n  union EncounterObservation\n  union &quot;Encounters with Patient Hospital Locations&quot;\n\ndefine &quot;EncounterInpatient&quot;:\n  ([Encounter: &quot;Encounter Inpatient&quot;]\n    union [Encounter: class in &quot;NHSN Inpatient Encounter Class Codes&quot;]) Encounters\n  where Encounters.status in {'in-progress', 'finished', 'triaged', 'onleave', 'entered-in-error'}\n    and Encounters.period overlaps &quot;Measurement Period&quot;\n\ndefine &quot;EncounterObservation&quot;:\n  ([Encounter: &quot;Observation Services&quot;]\n    union [Encounter: class in {&quot;observation encounter&quot;}]) Encounters\n  where Encounters.status in {'in-progress', 'finished', 'triaged', 'onleave', 'entered-in-error'}\n    and Encounters.period overlaps &quot;Measurement Period&quot;\n\ndefine &quot;Encounters with Patient Hospital Locations&quot;:\n  [Encounter] Encounters\n  where exists(\n    Encounters.location EncounterLocation\n    let types: NHSNHelpers.GetLocation(EncounterLocation.location).type\n    where exists(\n      types type\n      where type in &quot;Inpatient, Emergency, and Observation Locations&quot;\n    )\n    and EncounterLocation.period overlaps Encounters.period\n    and Encounters.status in {'in-progress', 'finished', 'triaged', 'onleave', 'entered-in-error' }\n    and Encounters.period overlaps &quot;Measurement Period&quot;\n  )\n\n\n//-----------------------------------------------\n// Logic related to Laboratory\n//-----------------------------------------------\n//Lab Observations\ndefine &quot;COVID And Influenza Observation&quot;:\n  ([Observation: &quot;Influenza (Tests for influenza A or B virus Nucleic Acid)&quot;] \n  union [Observation: &quot;Influenza (Tests for influenza A or B virus Antigen)&quot;]\n  union [Observation: &quot;COVID_19 (Tests for SARS_CoV_2 Nucleic Acid)&quot;]\n  union [Observation: &quot;COVID_19 (Tests for SARS_CoV_2 Antigen)&quot;]\n  ) Observations\n    where exists(Observations.category Category where Category ~ &quot;laboratory&quot;)\n      and Observations.status in {'final','registered','preliminary','partial'}\n      and exists(&quot;Initial Population&quot;)\n\ndefine &quot;RSV Observation&quot;:\n  ([Observation: &quot;RSV (Tests for RSV Nucleic Acid)&quot;]\n  union [Observation: &quot;RSV (Tests for RSV Antigen)&quot;]   \n  ) Observations\n    where exists(Observations.category Category where Category ~ &quot;laboratory&quot;)\n      and Observations.status in {'final','registered','preliminary','partial'}\n      and exists(&quot;Initial Population&quot;)\n\ndefine &quot;ACH Daily Observation&quot;:\n  &quot;RSV Observation&quot;\n  union &quot;COVID And Influenza Observation&quot;\n\n//further constrain COVID-19 and Influenza Observations for 14 day lookback\ndefine &quot;COVID And Influenza PRE Admission Observation&quot;:\n  &quot;COVID And Influenza Observation&quot; O \n   where exists( &quot;Initial Population&quot; E \n    where (\n      NHSNHelpers.&quot;Normalize Interval&quot;(O.effective) 14 days or less on or before start of E.period\n      or NHSNHelpers.&quot;Normalize Interval&quot;(GetSpecimen(O.specimen).collection.collected) 14 days or less on or before start of E.period\n      )\n      and start of E.period during &quot;Measurement Period&quot;\n    )  \n\n//further constrain RSV observation for 8 day lookback\ndefine &quot;RSV PRE Admission Observation&quot;:\n  &quot;RSV Observation&quot; O \n  where exists(&quot;Initial Population&quot; E \n    where (\n      NHSNHelpers.&quot;Normalize Interval&quot;(O.effective) 8 days or less on or before start of E.period\n      or NHSNHelpers.&quot;Normalize Interval&quot;(GetSpecimen(O.specimen).collection.collected) 8 days or less on or before start of E.period\n      )\n      and start of E.period during &quot;Measurement Period&quot;\n    )\n\n//Lab DiagnosticReport\ndefine &quot;COVID And Influenza DiagnosticReport&quot;:\n  ([DiagnosticReport: &quot;COVID_19 (Tests for SARS_CoV_2 Nucleic Acid)&quot;]\n    union [DiagnosticReport: &quot;COVID_19 (Tests for SARS_CoV_2 Antigen)&quot;]\n    union [DiagnosticReport: &quot;Influenza (Tests for influenza A or B virus Nucleic Acid)&quot;]\n    union [DiagnosticReport: &quot;Influenza (Tests for influenza A or B virus Antigen)&quot;]\n  ) Reports\n    where exists(&quot;Initial Population&quot;)\n      and Reports.status in {'final','registered','preliminary','partial'}\n\ndefine &quot;RSV DiagnosticReport&quot;:\n  ([DiagnosticReport: &quot;RSV (Tests for RSV Nucleic Acid)&quot;]\n    union [DiagnosticReport: &quot;RSV (Tests for RSV Antigen)&quot;]\n  ) Reports\n    where exists(&quot;Initial Population&quot;)\n      and Reports.status in {'final','registered','preliminary','partial'}\n\ndefine &quot;ACH Daily DiagnosticReport&quot;:\n  &quot;COVID And Influenza DiagnosticReport&quot;\n    union &quot;RSV DiagnosticReport&quot;\n\n//further constrain COVID-19 and Influenza with 14 day lookback \ndefine &quot;COVID And Influenza DiagnosticReport PRE Admission&quot;:\n  &quot;COVID And Influenza DiagnosticReport&quot; R \n  where exists(&quot;Initial Population&quot; E \n    where (\n      NHSNHelpers.&quot;Normalize Interval&quot;(R.effective) 14 days or less on or before start of E.period)\n      and start of E.period during &quot;Measurement Period&quot;\n    )\n\n//further constrain RSV for 8 day lookback\ndefine &quot;RSV DiagnosticReport PRE Admission&quot;:\n  &quot;RSV DiagnosticReport&quot; R \n  where exists(&quot;Initial Population&quot; E \n    where (\n      NHSNHelpers.&quot;Normalize Interval&quot;(R.effective) 8 days or less on or before start of E.period)\n      and start of E.period during &quot;Measurement Period&quot;\n    )\n\ndefine &quot;COVID and Influenza DiagnosticReport Result from Lab&quot;:\n  &quot;DiagnosticReports&quot; Reports\n    where exists(\n      &quot;COVID and Influenza DiagnosticReport Observations&quot; Observations\n      where Reports.result.references(Observations)\n    )\n    and Reports.status in {'final','registered','preliminary','partial'}\n    and exists(&quot;Initial Population&quot;)\n\ndefine &quot;COVID and Influenza DiagnosticReport Observations&quot;:\n  &quot;Observations&quot; Observations\n  where Observations.code in &quot;COVID_19 (Tests for SARS_CoV_2 Nucleic Acid)&quot;\n    or Observations.code in &quot;COVID_19 (Tests for SARS_CoV_2 Antigen)&quot;\n    or Observations.code in &quot;Influenza (Tests for influenza A or B virus Nucleic Acid)&quot;\n    or Observations.code in &quot;Influenza (Tests for influenza A or B virus Antigen)&quot;\n\n \ndefine &quot;RSV DiagnosticReport Result from Lab&quot;:\n  [DiagnosticReport] Reports\n    where exists(&quot;RSV DiagnosticReport Observations&quot;)\n      and Reports.status in {'final','registered','preliminary','partial'}\n      and exists(&quot;Initial Population&quot;)\n\ndefine &quot;RSV Observations&quot;:\n  &quot;Observations&quot; Observations\n  where Observations.code in &quot;RSV (Tests for RSV Nucleic Acid)&quot;\n    or Observations.code in &quot;RSV (Tests for RSV Antigen)&quot;\n    \ndefine &quot;RSV DiagnosticReport Observations&quot;:\n  &quot;DiagnosticReports&quot; Reports\n  where exists(\n    &quot;RSV Observations&quot; Observations\n    where Reports.result.references(Observations)\n  )\n\ndefine &quot;ACH Daily DiagnosticReport Result from Lab&quot;:\n  &quot;COVID and Influenza DiagnosticReport Result from Lab&quot;\n    union &quot;RSV DiagnosticReport Result from Lab&quot;\n\n//further constrain COVID-19 and Influenza with 14 day lookback\ndefine &quot;COVID and Influenza DiagnosticReport Result from Lab PRE Admission&quot;:\n  &quot;COVID and Influenza DiagnosticReport Result from Lab&quot; R \n  where exists(&quot;Initial Population&quot; E \n    where (\n      NHSNHelpers.&quot;Normalize Interval&quot;(R.effective) 14 days or less on or before start of E.period)\n      and start of E.period during &quot;Measurement Period&quot;\n    )\n\n//further constrain RSV with 8 day lookback\ndefine &quot;RSV DiagnosticReport Result from Lab PRE Admission&quot;:\n  &quot;RSV DiagnosticReport Result from Lab&quot; R \n  where exists(&quot;Initial Population&quot; E \n    where (\n      NHSNHelpers.&quot;Normalize Interval&quot;(R.effective) 8 days or less on or before start of E.period)\n      and start of E.period during &quot;Measurement Period&quot;\n    )\n    \n//----------------------------------\n// SDE\n//----------------------------------\ndefine &quot;SDE IP Encounters&quot;:\n  &quot;Initial Population&quot; IP\n  return EncounterResource(IP, \n  {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-encounter'}})\n\ndefine &quot;SDE Encounter&quot;: \n  &quot;Encounters&quot; Encounters\n  where not CheckIP(Encounters)\n  and exists(\n    &quot;Initial Population&quot; IP\n    where Encounters.period overlaps IP.period)\n  return EncounterResource(Encounters,\n  {FHIR.canonical{value: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-encounter'}})\n\ndefine &quot;SDE Minimal Patient&quot;:\n  Patient p\n  return SharedResource.PatientResource(p, \n  {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/cross-measure-patient'}})\n\ndefine &quot;SDE Location&quot;:\n  [Location] Locations\n  where exists(&quot;Initial Population&quot;)\n  return SharedResource.LocationResource(Locations,\n  {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-location'}})\n   \ndefine &quot;SDE Encounter Discharge Dispositions&quot;:\n\t&quot;Initial Population&quot; DischargeDispositions \n  where DischargeDispositions.hospitalization.dischargeDisposition in &quot;Discharge Disposition&quot;\n  return EncounterResource(DischargeDispositions,\n  {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-encounter'}})\n\n//return the Observation during the Measurement Period\ndefine &quot;SDE ACH Daily Observation&quot;:\n  &quot;ACH Daily Observation&quot; Observations\n    return ObservationLabResource(Observations,\n    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-observation-lab'}})\n\n//return the RSV Observation Pre Admission    \ndefine &quot;SDE RSV PRE Admission Observation&quot;:\n  &quot;RSV PRE Admission Observation&quot; Observations\n    return ObservationLabResource(Observations, \n    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-observation-lab'}})\n\n//return the COVID-19 and Influenza Observation Pre Admission\ndefine &quot;SDE COVID And Influenza PRE Admission Observation&quot;:\n  &quot;COVID And Influenza PRE Admission Observation&quot; Observations\n    return ObservationLabResource(Observations,\n    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-observation-lab'}})\n\n//return the Specimen related to the Observation during the Measurement Period\ndefine &quot;SDE ACH Daily Specimen&quot;:\n  &quot;ACH Daily Observation&quot; ObservationWithSpecimen\n    let Specimen: GetSpecimen(ObservationWithSpecimen.specimen)\n    return SharedResource.SpecimenResource(Specimen,\n    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-specimen'}})\n\n//return the Specimen related to the RSV Observation Pre Admission\ndefine &quot;SDE RSV Specimen&quot;:\n  &quot;RSV PRE Admission Observation&quot; ObservationWithSpecimen\n    let Specimen: GetSpecimen(ObservationWithSpecimen.specimen)\n    return SharedResource.SpecimenResource(Specimen,\n    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-specimen'}})\n\n//return the Specimen related to the COVID-19 And Influenza Observation Pre Admission\ndefine &quot;SDE COVID And Influenza Specimen&quot;:\n  &quot;COVID And Influenza PRE Admission Observation&quot; ObservationWithSpecimen\n    let Specimen: GetSpecimen(ObservationWithSpecimen.specimen)\n    return SharedResource.SpecimenResource(Specimen,\n    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-specimen'}})\n\n//return the DiagnosticReport during the Measurement Period\ndefine &quot;SDE ACH Daily DiagnosticReport&quot;:\n  &quot;ACH Daily DiagnosticReport&quot; Reports\n    return SharedResource.DiagnosticReportLabResource(Reports,\n    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-diagnosticreport-lab'}})\n\n//return the COVID-19 And Influenza DiagnosticReport pre admission\ndefine &quot;SDE COVID And Influenza DiagnosticReport&quot;:\n  &quot;COVID And Influenza DiagnosticReport&quot; Reports\n    return SharedResource.DiagnosticReportLabResource(Reports,\n    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-diagnosticreport-lab'}})\n\n//return the RSV DiagnosticReport pre admission\ndefine &quot;SDE RSV DiagnosticReport&quot;:\n  &quot;RSV DiagnosticReport&quot; Reports\n    return SharedResource.DiagnosticReportLabResource(Reports,\n    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-diagnosticreport-lab'}})\n\n//return the DiagnosticReport based on the result during the Measurement Period    \ndefine &quot;SDE ACH Daily DiagnosticReport Result from Lab&quot;:\n  &quot;ACH Daily DiagnosticReport Result from Lab&quot; Reports\n    return SharedResource.DiagnosticReportLabResource(Reports,\n    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-diagnosticreport-lab'}})\n\n//return the COVID-19 and Influenza DiagnosticReport based on the result pre admission\ndefine &quot;SDE COVID and Influenza DiagnosticReport Result from Lab&quot;:\n  &quot;COVID and Influenza DiagnosticReport Result from Lab&quot; Reports\n    return SharedResource.DiagnosticReportLabResource(Reports,\n    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-diagnosticreport-lab'}})\n\n//return the RSV DiagnosticReport based on the result pre admission\ndefine &quot;SDE RSV DiagnosticReport Result from Lab&quot;:\n  &quot;RSV DiagnosticReport Result from Lab&quot; Reports\n    return SharedResource.DiagnosticReportLabResource(Reports,\n    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-diagnosticreport-lab'}})\n  \ndefine &quot;SDE ACH Daily ServiceRequest&quot;:\n  ([ServiceRequest: &quot;COVID_19 (Tests for SARS_CoV_2 Nucleic Acid)&quot;] \n  union  [ServiceRequest: &quot;COVID_19 (Tests for SARS_CoV_2 Antigen)&quot;] \n  union  [ServiceRequest: &quot;Influenza (Tests for influenza A or B virus Nucleic Acid)&quot;]\n  union  [ServiceRequest: &quot;Influenza (Tests for influenza A or B virus Antigen)&quot;]\n  union  [ServiceRequest: &quot;RSV (Tests for RSV Nucleic Acid)&quot;]\n  union  [ServiceRequest: &quot;RSV (Tests for RSV Antigen)&quot;]\n  ) ServiceRequests\n    where ServiceRequests.intent ~ 'order'\n      and ServiceRequests.status ~ 'completed'\n      and exists(ServiceRequests.category C where C ~ &quot;Laboratory procedure&quot;)\n      and exists(&quot;Initial Population&quot;)\n  return ServiceRequestResource(ServiceRequests,\n  {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-servicerequest'}})\n\ndefine &quot;SDE Isolation Precautions Implemented&quot;:\n  [Procedure: &quot;Transmission Based Precaution Types&quot;] IsolationPrecautions\n    where NHSNHelpers.&quot;Normalize Interval&quot;(IsolationPrecautions.performed) during &quot;Measurement Period&quot;\n    and exists(&quot;Initial Population&quot;)\n  return SharedResource.ProcedureResource(IsolationPrecautions,\n  {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-procedure'}})\n\ndefine &quot;SDE Covid or Influenza Medication Administered&quot;:\n  [MedicationAdministration] RPSMedAdmin\n    let Meds: GetMedicationCode(RPSMedAdmin.medication)\n   where (Meds in &quot;Anakinra&quot;\n            or Meds in &quot;Bamlanivimab&quot;\n            or Meds in &quot;Baloxavir&quot;\n            or Meds in &quot;Baricitinib&quot;\n            or Meds in &quot;Bebtelovimab&quot;\n            or Meds in &quot;Casirivimab&quot;\n            or Meds in &quot;Casirivimab / Imdevimab&quot;\n            or Meds in &quot;COVID19 RxNorm Value Set for Tocilizumab&quot;\n            or Meds in &quot;Etesevimab&quot;\n            or Meds in &quot;Imdevimab&quot;\n            or Meds in &quot;Molnupiravir&quot;\n            or Meds in &quot;Nirmatrelvir / Ritonavir&quot;\n            or Meds in &quot;Oseltamivir&quot;\n            or Meds in &quot;Peramivir&quot;\n            or Meds in &quot;Remdesivir&quot;\n            or Meds in &quot;Sarilumab&quot;\n            or Meds in &quot;Sotrovimab&quot;    \n            or Meds in &quot;Tofacitinib&quot;\n            or Meds in &quot;Zanamivir&quot;)\n      and RPSMedAdmin.status ~ 'completed'\n      and exists(&quot;Initial Population&quot;)\n      and NHSNHelpers.&quot;Normalize Interval&quot;(RPSMedAdmin.effective) during &quot;Measurement Period&quot;\n    return SharedResource.MedicationAdministrationResource(RPSMedAdmin,\n    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-medicationadministration'}})\n\ndefine &quot;SDE Covid or Influenza Medication Ordered&quot;:\n  [MedicationRequest] RPSMedRequest\n    let Meds: GetMedicationCode(RPSMedRequest.medication)\n    where (Meds in &quot;Anakinra&quot;\n            or Meds in &quot;Baloxavir&quot;\n            or Meds in &quot;Bamlanivimab&quot;\n            or Meds in &quot;Baricitinib&quot;\n            or Meds in &quot;Bebtelovimab&quot;\n            or Meds in &quot;Casirivimab&quot;\n            or Meds in &quot;Casirivimab / Imdevimab&quot;\n            or Meds in &quot;COVID19 RxNorm Value Set for Tocilizumab&quot;\n            or Meds in &quot;Etesevimab&quot;\n            or Meds in &quot;Imdevimab&quot;\n            or Meds in &quot;Molnupiravir&quot;\n            or Meds in &quot;Nirmatrelvir / Ritonavir&quot;\n            or Meds in &quot;Oseltamivir&quot;\n            or Meds in &quot;Peramivir&quot;\n            or Meds in &quot;Remdesivir&quot;\n            or Meds in &quot;Sarilumab&quot;\n            or Meds in &quot;Sotrovimab&quot;    \n            or Meds in &quot;Tofacitinib&quot;\n            or Meds in &quot;Zanamivir&quot;)\n      and exists(&quot;Initial Population&quot;)\n      and NHSNHelpers.&quot;Normalize Interval&quot;(RPSMedRequest.authoredOn) during &quot;Measurement Period&quot;\n    return MedicationRequestResource(RPSMedRequest,\n    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-medicationrequest'}})\n\ndefine &quot;SDE Medication&quot;:\n  (&quot;SDE Covid or Influenza Medication Ordered&quot;\n  union &quot;SDE Covid or Influenza Medication Administered&quot;) MedReqOrAdmin\n  where MedReqOrAdmin.medication is FHIR.Reference\n  return SharedResource.MedicationResource(GetMedicationFrom(MedReqOrAdmin.medication),\n  {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-medication'}})\n\n//To catch all isolation precautions\ndefine &quot;SDE All Observations&quot;:\n  &quot;Observations&quot; O\n  where exists(&quot;Initial Population&quot;)\n  return ObservationLabResource(O,\n  {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-observation'}})\n\n//To catch all isolation precautions\ndefine &quot;SDE All ServiceRequests&quot;:\n  [ServiceRequest] SR\n  where exists(&quot;Initial Population&quot;) \n    and exists(\n      SR.category C \n      where C ~ &quot;Laboratory procedure&quot;\n         or C ~ &quot;Surgical procedure&quot;\n         or C ~ &quot;Imaging&quot;\n    )\n  return ServiceRequestResource(SR,\n  {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-servicerequest'}})\n  \n//To catch all isolation precautions\ndefine &quot;SDE All Procedures&quot;:\n  [Procedure] P\n  where exists(&quot;Initial Population&quot;)\n  return SharedResource.ProcedureResource(P,\n  {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-procedure'}})\n\n\n//-----------------------------------------------------\n//functions\n//-----------------------------------------------------\ndefine function &quot;CheckIP&quot;(encounter Encounter):\n  exists(&quot;Initial Population&quot; IP\n  where encounter.id = IP.id)\n\ndefine function &quot;GetMedication&quot;(reference Reference ):\n  singleton from (\n    [Medication: id in {NHSNHelpers.GetId(reference.reference)}]\n  )\n\ndefine function &quot;GetMedicationCode&quot;(choice Choice&lt;FHIR.CodeableConcept, FHIR.Reference&gt;):\n  case\n    when choice is FHIR.CodeableConcept then\n      choice as FHIR.CodeableConcept\n    when choice is FHIR.Reference then\n      GetMedication(choice as FHIR.Reference).code\n    else\n      null as FHIR.CodeableConcept\n  end\n\ndefine function &quot;GetMedicationFrom&quot;(choice Choice&lt;FHIR.CodeableConcept, FHIR.Reference&gt;):\n  case\n    when choice is FHIR.Reference then\n      GetMedication(choice as FHIR.Reference)\n    else\n      null\n  end\n\ndefine function &quot;GetSpecimen&quot;(reference FHIR.Reference):\n  singleton from (\n    [Specimen] Specimens\n    where Specimens.id = NHSNHelpers.GetId(reference.reference)\n  )\n\ndefine function &quot;GetEncounter&quot;(reference FHIR.Reference):\n  singleton from (\n    &quot;Encounters&quot; Encounters\n    where Encounters.id = NHSNHelpers.GetId(reference.reference)\n  )\n\ndefine fluent function references(reference FHIR.Reference, resource FHIR.Resource):\n  resource.id = Last(Split(reference.reference, '/'))\n\ndefine fluent function references(references List&lt;FHIR.Reference&gt;, resource FHIR.Resource):\n  exists(references R where R.references(resource))\n\n//Common Retrievals\ndefine &quot;Encounters&quot;:\n  [Encounter]\n\ndefine &quot;Observations&quot;:\n  [Observation]\n\ndefine &quot;DiagnosticReports&quot;:\n  [DiagnosticReport]\n\n //\n // Measure Specific Resource Creation Functions\n //\ndefine function EncounterHospitalization(hospitalization FHIR.Encounter.Hospitalization):\n  hospitalization h\n  return FHIR.Encounter.Hospitalization{\n    extension: h.extension,\n    preAdmissionIdentifier: h.preAdmissionIdentifier,\n    origin: h.origin,\n    admitSource: h.admitSource,\n    reAdmission: h.reAdmission,\n    dietPreference: h.dietPreference,\n    specialCourtesy: h.specialCourtesy,\n    specialArrangement: h.specialArrangement,\n    destination: h.destination,\n    dischargeDisposition: h.dischargeDisposition\n  }\n\ndefine function EncounterResource(encounter Encounter, profileURLs List&lt;FHIR.canonical&gt;):\n  encounter e\n  return Encounter{\n    id: FHIR.id{value: 'LCR-' + e.id},\n    meta: SharedResource.MetaElement(e, profileURLs),\n    extension: e.extension,\n    identifier: SharedResource.EncounterIdentifier(e.identifier),\n    status: e.status,\n    statusHistory: SharedResource.EncounterStatusHistory(e.statusHistory),\n    class: e.class,\n    classHistory: SharedResource.EncounterClassHistory(e.classHistory),\n    type: e.type,\n    serviceType: e.serviceType,\n    priority: e.priority,\n    subject: e.subject,\n    period: e.period,\n    length: e.length,\n    reasonCode: e.reasonCode,\n    reasonReference: e.reasonReference,\n    diagnosis: SharedResource.EncounterDiagnosis(e.diagnosis),\n    account: e.account,\n    hospitalization: EncounterHospitalization(e.hospitalization),\n    location: SharedResource.EncounterLocation(e.location),\n    partOf: e.partOf\n  }\n\ndefine function MedicationRequestRepeat(repeat FHIR.Timing.Repeat):\n  repeat r\n  return FHIR.Timing.Repeat{\n    bounds: r.bounds,\n    count: r.count,\n    countMax: r.countMax,\n    &quot;duration&quot;: r.&quot;duration&quot;,\n    durationMax: r.durationMax,\n    durationUnit: r.durationUnit,\n    frequency: r.frequency,\n    frequencyMax: r.frequencyMax,\n    period: r.period,\n    periodMax: r.periodMax,\n    periodUnit: r.periodUnit,\n    dayOfWeek: r.dayOfWeek,\n    timeOfDay: r.timeOfDay,\n    &quot;when&quot;: r.&quot;when&quot;,\n    offset: r.offset\n  }\n\ndefine function MedicationRequestTiming(timing FHIR.Timing):\n  timing t\n  return FHIR.Timing{\n    event: t.event,\n    repeat: MedicationRequestRepeat(t.repeat),\n    code: t.code\n  }\n\ndefine function MedicationRequestDosageInstruction(dosageInstruction List&lt;FHIR.Dosage&gt;):\n  dosageInstruction dI\n  return FHIR.Dosage{\n    text: dI.text,\n    patientInstruction: dI.patientInstruction,\n    timing: MedicationRequestTiming(dI.timing),\n    asNeeded: dI.asNeeded,\n    site: dI.site,\n    route: dI.route,\n    method: dI.method,\n    doseAndRate: SharedResource.MedicationRequestDoseAndRate(dI.doseAndRate)\n  }\n\n define function MedicationRequestResource(medicationRequest MedicationRequest, profileURLs List&lt;FHIR.canonical&gt;):\n  medicationRequest m\n  return MedicationRequest{\n    id: FHIR.id {value: 'LCR-' + m.id},\n    meta: SharedResource.MetaElement(medicationRequest, profileURLs),\n    extension: m.extension,\n    status: m.status,\n    intent: m.intent,\n    category: m.category,\n    priority: m.priority,\n    doNotPerform: m.doNotPerform,\n    reported: m.reported,\n    medication: m.medication,\n    subject: m.subject,\n    encounter: m.encounter,\n    authoredOn: m.authoredOn,\n    //*requester: m.requester,\n    recorder: m.recorder,\n    reasonCode: m.reasonCode,\n    reasonReference: m.reasonReference,\n    instantiatesCanonical: m.instantiatesCanonical,\n    instantiatesUri: m.instantiatesUri,\n    courseOfTherapyType: m.courseOfTherapyType,\n    dosageInstruction: MedicationRequestDosageInstruction(m.dosageInstruction)\n  }\n\ndefine function ObservationLabCoding(coding List&lt;Coding&gt;):\n  coding c\n  return Coding{\n    system: c.system,\n    version: c.version,\n    code: c.code,\n    display: c.display,\n    userSelected: c.userSelected\n  }\n\ndefine function ObservationLabCategory(category List&lt;CodeableConcept&gt;):\n  category c\n  return CodeableConcept{\n    coding: ObservationLabCoding(c.coding),\n    text: c.text\n  }\n\ndefine function ObservationLabResource(observation Observation, profileURLs List&lt;FHIR.canonical&gt;):\n  observation o\n  return Observation{\n    id: FHIR.id {value: 'LCR-' + o.id},\n    meta: SharedResource.MetaElement(o, profileURLs),\n    extension: o.extension,\n    basedOn: o.basedOn,\n    partOf: o.partOf,\n    status: o.status,\n    category: ObservationLabCategory(o.category),\n    code: o.code,\n    subject: o.subject,\n    focus: o.focus,\n    encounter: o.encounter,\n    effective: o.effective,\n    issued: o.issued,\n    //*performer: o.performer,\n    value: o.value,\n    dataAbsentReason: o.dataAbsentReason,\n    interpretation: o.interpretation,\n    note: o.note,\n    bodySite: o.bodySite,\n    method: o.method,\n    specimen: o.specimen,\n    device: o.device,\n    referenceRange: SharedResource.ObservationReferenceRange(o.referenceRange),\n    hasMember: o.hasMember,\n    derivedFrom: o.derivedFrom,\n    component: SharedResource.ObservationComponent(o.component)\n  }\n\ndefine function &quot;GetProcedureExtensions&quot;(domainResource DomainResource):\n  domainResource.extension E\n    where E.url != 'http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-recorded'\n     return E\n\ndefine function ProcedureResource(procedure Procedure, profileURLs List&lt;FHIR.canonical&gt;):\n  procedure p\n  return Procedure{\n    id: FHIR.id {value: 'LCR-' + p.id},\n    meta: SharedResource.MetaElement(p, profileURLs),\n    extension: GetProcedureExtensions(p), \n    instantiatesCanonical: p.instantiatesCanonical,\n    instantiatesUri: p.instantiatesUri,\n    basedOn: p.basedOn,\n    partOf: p.partOf,\n    status: p.status,\n    statusReason: p.statusReason,\n    category: p.category,\n    code: p.code,\n    subject: p.subject,\n    encounter: p.encounter,\n    performed: p.performed,\n    recorder: p.recorder,\n    asserter: p.asserter,\n    //*performer: SharedResource.ProcedurePerformer(p.performer),\n    location: p.location,\n    reasonCode: p.reasonCode,\n    reasonReference: p.reasonReference,\n    bodySite: p.bodySite,\n    outcome: p.outcome,\n    report: p.report,\n    complication: p.complication,\n    complicationDetail: p.complicationDetail,\n    followUp: p.followUp,\n    note: p.note,\n    focalDevice: SharedResource.ProcedureFocalDevice(p.focalDevice),\n    usedReference: p.usedReference,\n    usedCode: p.usedCode\n  }\n\ndefine function ServiceRequestResource(serviceRequest ServiceRequest, profileURLs List&lt;FHIR.canonical&gt;):\n  serviceRequest sR\n  return ServiceRequest{\n    id: FHIR.id {value: 'LCR-' + sR.id},\n    meta: SharedResource.MetaElement(sR, profileURLs),\n    extension: sR.extension,\n    instantiatesCanonical: sR.instantiatesCanonical,\n    instantiatesUri: sR.instantiatesUri,\n    basedOn: sR.basedOn,\n    replaces: sR.replaces,\n    requisition: sR.requisition,\n    status: sR.status,\n    intent: sR.intent,\n    category: sR.category,\n    priority: sR.priority,\n    doNotPerform: sR.doNotPerform,\n    code: sR.code,\n    orderDetail: sR.orderDetail,\n    quantity: sR.quantity,\n    subject: sR.subject,\n    encounter: sR.encounter,\n    occurrence: sR.occurrence,\n    asNeeded: sR.asNeeded,\n    authoredOn: sR.authoredOn,\n    //*performerType: sR.performerType,\n    //*performer: sR.performer,\n    locationCode: sR.locationCode,\n    locationReference: sR.locationReference,\n    reasonCode: sR.reasonCode,\n    reasonReference: sR.reasonReference,\n    insurance: sR.insurance,\n    supportingInfo: sR.supportingInfo,\n    specimen: sR.specimen,\n    bodySite: sR.bodySite,\n    note: sR.note,\n    patientInstruction: sR.patientInstruction,\n    relevantHistory: sR.relevantHistory\n  }\n    \n    </code></pre>\n      </td>\n    </tr>\n    \n  \n\n<tr>\n  <th colspan=\"2\" scope=\"row\" class=\"row-header\">Generated using version 0.5.6-cibuild of the sample-content-ig Liquid templates</th>\n</tr>\n\n    </tbody>\n  </table>\n</div>"
  },
  "contained" : [
    {
      "resourceType" : "Parameters",
      "id" : "options",
      "parameter" : [
        {
          "name" : "translatorVersion",
          "valueString" : "3.27.0"
        },
        {
          "name" : "option",
          "valueString" : "EnableDateRangeOptimization"
        },
        {
          "name" : "option",
          "valueString" : "EnableAnnotations"
        },
        {
          "name" : "option",
          "valueString" : "EnableLocators"
        },
        {
          "name" : "option",
          "valueString" : "DisableListDemotion"
        },
        {
          "name" : "option",
          "valueString" : "DisableListPromotion"
        },
        {
          "name" : "analyzeDataRequirements",
          "valueBoolean" : false
        },
        {
          "name" : "collapseDataRequirements",
          "valueBoolean" : true
        },
        {
          "name" : "compatibilityLevel",
          "valueString" : "1.5"
        },
        {
          "name" : "enableCqlOnly",
          "valueBoolean" : false
        },
        {
          "name" : "errorLevel",
          "valueString" : "Info"
        },
        {
          "name" : "signatureLevel",
          "valueString" : "Overloads"
        },
        {
          "name" : "validateUnits",
          "valueBoolean" : true
        },
        {
          "name" : "verifyOnly",
          "valueBoolean" : false
        }
      ]
    }
  ],
  "extension" : [
    {
      "url" : "http://hl7.org/fhir/StructureDefinition/cqf-cqlOptions",
      "valueReference" : {
        "reference" : "#options"
      }
    }
  ],
  "url" : "http://www.cdc.gov/nhsn/fhirportal/dqm/ig/Library/NHSNAcuteCareHospitalDailyInitialPopulation",
  "version" : "3.0.0",
  "name" : "NHSNAcuteCareHospitalDailyInitialPopulation",
  "status" : "draft",
  "type" : {
    "coding" : [
      {
        "system" : "http://terminology.hl7.org/CodeSystem/library-type",
        "code" : "logic-library"
      }
    ]
  },
  "date" : "2026-08-14T18:33:45+00:00",
  "publisher" : "CDC National Healthcare Safety Network (NHSN)",
  "contact" : [
    {
      "name" : "CDC National Healthcare Safety Network (NHSN)",
      "telecom" : [
        {
          "system" : "url",
          "value" : "http://www.cdc.gov/nhsn"
        },
        {
          "system" : "email",
          "value" : "nhsn@cdc.gov"
        }
      ]
    }
  ],
  "jurisdiction" : [
    {
      "coding" : [
        {
          "system" : "urn:iso:std:iso:3166",
          "code" : "US"
        }
      ]
    }
  ],
  "relatedArtifact" : [
    {
      "type" : "depends-on",
      "display" : "Library FHIRHelpers",
      "resource" : "http://www.cdc.gov/nhsn/fhirportal/dqm/ig/Library/FHIRHelpers|4.0.2"
    },
    {
      "type" : "depends-on",
      "display" : "Library NHSNHelpers",
      "resource" : "http://www.cdc.gov/nhsn/fhirportal/dqm/ig/Library/NHSNHelpers|0.0.002"
    },
    {
      "type" : "depends-on",
      "display" : "Library SharedResource",
      "resource" : "http://www.cdc.gov/nhsn/fhirportal/dqm/ig/Library/SharedResourceCreation|0.1.010-cibuild"
    },
    {
      "type" : "depends-on",
      "display" : "Code system ActCode",
      "resource" : "http://terminology.hl7.org/CodeSystem/v3-ActCode|10.0.0"
    },
    {
      "type" : "depends-on",
      "display" : "Code system LOINC",
      "resource" : "http://loinc.org"
    },
    {
      "type" : "depends-on",
      "display" : "Code system Observation Category",
      "resource" : "http://terminology.hl7.org/CodeSystem/observation-category|2.0.0"
    },
    {
      "type" : "depends-on",
      "display" : "Code system RXNORM",
      "resource" : "http://www.nlm.nih.gov/research/umls/rxnorm"
    },
    {
      "type" : "depends-on",
      "display" : "Code system SNOMEDCT",
      "resource" : "http://snomed.info/sct"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Encounter Inpatient",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.666.5.307"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Inpatient, Emergency, and Observation Locations",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1046.265"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Observation Services",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1111.143"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Discharge Disposition",
      "resource" : "http://terminology.hl7.org/ValueSet/clinical-discharge-disposition|2.0.0"
    },
    {
      "type" : "depends-on",
      "display" : "Value set COVID_19 (Tests for SARS_CoV_2 Nucleic Acid)",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1142|20250218"
    },
    {
      "type" : "depends-on",
      "display" : "Value set COVID_19 (Tests for SARS_CoV_2 Antigen)",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1158|20240123"
    },
    {
      "type" : "depends-on",
      "display" : "Value set COVID_19 (Organism or Substance in Lab Results)",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1143|20250218"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Influenza (Tests for influenza A or B virus Nucleic Acid)",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.336|20250218"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Influenza (Tests for influenza A or B virus Antigen)",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.337"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Influenza (influenza A or B virus in Lab Results)",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.340"
    },
    {
      "type" : "depends-on",
      "display" : "Value set RSV (Tests for RSV Antigen)",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1311"
    },
    {
      "type" : "depends-on",
      "display" : "Value set RSV (Tests for RSV Nucleic Acid)",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1312|20250218"
    },
    {
      "type" : "depends-on",
      "display" : "Value set RSV (Organism or Substance in Lab Results)",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1308"
    },
    {
      "type" : "depends-on",
      "display" : "Value set LIVD SARS CoV2 Test Result Codes",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1114.10"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Baricitinib",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2046"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Anakinra",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2054"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Sarilumab",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2084"
    },
    {
      "type" : "depends-on",
      "display" : "Value set COVID19 RxNorm Value Set for Tocilizumab",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2087"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Casirivimab",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2097"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Imdevimab",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2098"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Bamlanivimab",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2099"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Etesevimab",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2100"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Sotrovimab",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2101"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Tofacitinib",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2102"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Casirivimab / Imdevimab",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2103"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Molnupiravir",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2119"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Remdesivir",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2081"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Nirmatrelvir / Ritonavir",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2104"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Bebtelovimab",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2105"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Baloxavir",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1190.85"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Peramivir",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1190.86"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Zanamivir",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1190.87"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Oseltamivir",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2078"
    },
    {
      "type" : "depends-on",
      "display" : "Value set Transmission Based Precaution Types",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.10.20.22.5.300|20240607"
    },
    {
      "type" : "depends-on",
      "display" : "Value set NHSN Inpatient Encounter Class Codes",
      "resource" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1046.274"
    }
  ],
  "parameter" : [
    {
      "name" : "Measurement Period",
      "use" : "in",
      "min" : 0,
      "max" : "1",
      "type" : "Period"
    },
    {
      "name" : "Patient",
      "use" : "out",
      "min" : 0,
      "max" : "1",
      "type" : "Patient"
    },
    {
      "name" : "EncounterInpatient",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Encounter"
    },
    {
      "name" : "EncounterObservation",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Encounter"
    },
    {
      "name" : "Encounters with Patient Hospital Locations",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Encounter"
    },
    {
      "name" : "Initial Population",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Encounter"
    },
    {
      "name" : "COVID And Influenza Observation",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Observation"
    },
    {
      "name" : "RSV Observation",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Observation"
    },
    {
      "name" : "ACH Daily Observation",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Observation"
    },
    {
      "name" : "COVID And Influenza PRE Admission Observation",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Observation"
    },
    {
      "name" : "RSV PRE Admission Observation",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Observation"
    },
    {
      "name" : "COVID And Influenza DiagnosticReport",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "DiagnosticReport"
    },
    {
      "name" : "RSV DiagnosticReport",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "DiagnosticReport"
    },
    {
      "name" : "ACH Daily DiagnosticReport",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "DiagnosticReport"
    },
    {
      "name" : "COVID And Influenza DiagnosticReport PRE Admission",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "DiagnosticReport"
    },
    {
      "name" : "RSV DiagnosticReport PRE Admission",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "DiagnosticReport"
    },
    {
      "name" : "DiagnosticReports",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "DiagnosticReport"
    },
    {
      "name" : "Observations",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Observation"
    },
    {
      "name" : "COVID and Influenza DiagnosticReport Observations",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Observation"
    },
    {
      "name" : "COVID and Influenza DiagnosticReport Result from Lab",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "DiagnosticReport"
    },
    {
      "name" : "RSV Observations",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Observation"
    },
    {
      "name" : "RSV DiagnosticReport Observations",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "DiagnosticReport"
    },
    {
      "name" : "RSV DiagnosticReport Result from Lab",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "DiagnosticReport"
    },
    {
      "name" : "ACH Daily DiagnosticReport Result from Lab",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "DiagnosticReport"
    },
    {
      "name" : "COVID and Influenza DiagnosticReport Result from Lab PRE Admission",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "DiagnosticReport"
    },
    {
      "name" : "RSV DiagnosticReport Result from Lab PRE Admission",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "DiagnosticReport"
    },
    {
      "name" : "SDE IP Encounters",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Encounter"
    },
    {
      "name" : "Encounters",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Encounter"
    },
    {
      "name" : "SDE Encounter",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Encounter"
    },
    {
      "name" : "SDE Minimal Patient",
      "use" : "out",
      "min" : 0,
      "max" : "1",
      "type" : "Patient"
    },
    {
      "name" : "SDE Location",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Location"
    },
    {
      "name" : "SDE Encounter Discharge Dispositions",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Encounter"
    },
    {
      "name" : "SDE ACH Daily Observation",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Observation"
    },
    {
      "name" : "SDE RSV PRE Admission Observation",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Observation"
    },
    {
      "name" : "SDE COVID And Influenza PRE Admission Observation",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Observation"
    },
    {
      "name" : "SDE ACH Daily Specimen",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Specimen"
    },
    {
      "name" : "SDE RSV Specimen",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Specimen"
    },
    {
      "name" : "SDE COVID And Influenza Specimen",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Specimen"
    },
    {
      "name" : "SDE ACH Daily DiagnosticReport",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "DiagnosticReport"
    },
    {
      "name" : "SDE COVID And Influenza DiagnosticReport",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "DiagnosticReport"
    },
    {
      "name" : "SDE RSV DiagnosticReport",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "DiagnosticReport"
    },
    {
      "name" : "SDE ACH Daily DiagnosticReport Result from Lab",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "DiagnosticReport"
    },
    {
      "name" : "SDE COVID and Influenza DiagnosticReport Result from Lab",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "DiagnosticReport"
    },
    {
      "name" : "SDE RSV DiagnosticReport Result from Lab",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "DiagnosticReport"
    },
    {
      "name" : "SDE ACH Daily ServiceRequest",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "ServiceRequest"
    },
    {
      "name" : "SDE Isolation Precautions Implemented",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Procedure"
    },
    {
      "name" : "SDE Covid or Influenza Medication Administered",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "MedicationAdministration"
    },
    {
      "name" : "SDE Covid or Influenza Medication Ordered",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "MedicationRequest"
    },
    {
      "name" : "SDE Medication",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Medication"
    },
    {
      "name" : "SDE All Observations",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Observation"
    },
    {
      "name" : "SDE All ServiceRequests",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "ServiceRequest"
    },
    {
      "name" : "SDE All Procedures",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "type" : "Procedure"
    }
  ],
  "dataRequirement" : [
    {
      "type" : "Patient",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/Patient"
      ]
    },
    {
      "type" : "Encounter",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/Encounter"
      ],
      "mustSupport" : [
        "type",
        "status",
        "period",
        "id",
        "extension",
        "identifier",
        "statusHistory",
        "class",
        "classHistory",
        "serviceType",
        "priority",
        "subject",
        "length",
        "reasonCode",
        "reasonReference",
        "diagnosis",
        "account",
        "hospitalization",
        "location",
        "partOf",
        "hospitalization.dischargeDisposition"
      ],
      "codeFilter" : [
        {
          "path" : "type",
          "valueSet" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.666.5.307"
        }
      ]
    },
    {
      "type" : "Encounter",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/Encounter"
      ],
      "mustSupport" : [
        "class",
        "status",
        "period",
        "id",
        "extension",
        "identifier",
        "statusHistory",
        "classHistory",
        "type",
        "serviceType",
        "priority",
        "subject",
        "length",
        "reasonCode",
        "reasonReference",
        "diagnosis",
        "account",
        "hospitalization",
        "location",
        "partOf",
        "hospitalization.dischargeDisposition"
      ],
      "codeFilter" : [
        {
          "path" : "class",
          "valueSet" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1046.274"
        }
      ]
    },
    {
      "type" : "Encounter",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/Encounter"
      ],
      "mustSupport" : [
        "type",
        "status",
        "period",
        "id",
        "extension",
        "identifier",
        "statusHistory",
        "class",
        "classHistory",
        "serviceType",
        "priority",
        "subject",
        "length",
        "reasonCode",
        "reasonReference",
        "diagnosis",
        "account",
        "hospitalization",
        "location",
        "partOf",
        "hospitalization.dischargeDisposition"
      ],
      "codeFilter" : [
        {
          "path" : "type",
          "valueSet" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1111.143"
        }
      ]
    },
    {
      "type" : "Encounter",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/Encounter"
      ],
      "mustSupport" : [
        "class",
        "status",
        "period",
        "id",
        "extension",
        "identifier",
        "statusHistory",
        "classHistory",
        "type",
        "serviceType",
        "priority",
        "subject",
        "length",
        "reasonCode",
        "reasonReference",
        "diagnosis",
        "account",
        "hospitalization",
        "location",
        "partOf",
        "hospitalization.dischargeDisposition"
      ],
      "codeFilter" : [
        {
          "path" : "class",
          "code" : [
            {
              "system" : "http://terminology.hl7.org/CodeSystem/v3-ActCode",
              "code" : "OBSENC",
              "display" : "observation encounter"
            }
          ]
        }
      ]
    },
    {
      "type" : "Encounter",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/Encounter"
      ],
      "mustSupport" : [
        "location",
        "period",
        "status",
        "id",
        "extension",
        "identifier",
        "statusHistory",
        "class",
        "classHistory",
        "type",
        "serviceType",
        "priority",
        "subject",
        "length",
        "reasonCode",
        "reasonReference",
        "diagnosis",
        "account",
        "hospitalization",
        "partOf",
        "hospitalization.dischargeDisposition"
      ]
    },
    {
      "type" : "Observation",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/Observation"
      ],
      "mustSupport" : [
        "code",
        "category",
        "status",
        "effective",
        "specimen",
        "specimen.collection",
        "specimen.collection.collected",
        "id",
        "extension",
        "basedOn",
        "partOf",
        "subject",
        "focus",
        "encounter",
        "issued",
        "value",
        "dataAbsentReason",
        "interpretation",
        "note",
        "bodySite",
        "method",
        "device",
        "referenceRange",
        "hasMember",
        "derivedFrom",
        "component"
      ],
      "codeFilter" : [
        {
          "path" : "code",
          "valueSet" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.336|20250218"
        }
      ]
    },
    {
      "type" : "Observation",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/Observation"
      ],
      "mustSupport" : [
        "code",
        "category",
        "status",
        "effective",
        "specimen",
        "specimen.collection",
        "specimen.collection.collected",
        "id",
        "extension",
        "basedOn",
        "partOf",
        "subject",
        "focus",
        "encounter",
        "issued",
        "value",
        "dataAbsentReason",
        "interpretation",
        "note",
        "bodySite",
        "method",
        "device",
        "referenceRange",
        "hasMember",
        "derivedFrom",
        "component"
      ],
      "codeFilter" : [
        {
          "path" : "code",
          "valueSet" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.337"
        }
      ]
    },
    {
      "type" : "Observation",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/Observation"
      ],
      "mustSupport" : [
        "code",
        "category",
        "status",
        "effective",
        "specimen",
        "specimen.collection",
        "specimen.collection.collected",
        "id",
        "extension",
        "basedOn",
        "partOf",
        "subject",
        "focus",
        "encounter",
        "issued",
        "value",
        "dataAbsentReason",
        "interpretation",
        "note",
        "bodySite",
        "method",
        "device",
        "referenceRange",
        "hasMember",
        "derivedFrom",
        "component"
      ],
      "codeFilter" : [
        {
          "path" : "code",
          "valueSet" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1142|20250218"
        }
      ]
    },
    {
      "type" : "Observation",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/Observation"
      ],
      "mustSupport" : [
        "code",
        "category",
        "status",
        "effective",
        "specimen",
        "specimen.collection",
        "specimen.collection.collected",
        "id",
        "extension",
        "basedOn",
        "partOf",
        "subject",
        "focus",
        "encounter",
        "issued",
        "value",
        "dataAbsentReason",
        "interpretation",
        "note",
        "bodySite",
        "method",
        "device",
        "referenceRange",
        "hasMember",
        "derivedFrom",
        "component"
      ],
      "codeFilter" : [
        {
          "path" : "code",
          "valueSet" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1158|20240123"
        }
      ]
    },
    {
      "type" : "Observation",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/Observation"
      ],
      "mustSupport" : [
        "code",
        "category",
        "status",
        "effective",
        "specimen",
        "specimen.collection",
        "specimen.collection.collected",
        "id",
        "extension",
        "basedOn",
        "partOf",
        "subject",
        "focus",
        "encounter",
        "issued",
        "value",
        "dataAbsentReason",
        "interpretation",
        "note",
        "bodySite",
        "method",
        "device",
        "referenceRange",
        "hasMember",
        "derivedFrom",
        "component"
      ],
      "codeFilter" : [
        {
          "path" : "code",
          "valueSet" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1312|20250218"
        }
      ]
    },
    {
      "type" : "Observation",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/Observation"
      ],
      "mustSupport" : [
        "code",
        "category",
        "status",
        "effective",
        "specimen",
        "specimen.collection",
        "specimen.collection.collected",
        "id",
        "extension",
        "basedOn",
        "partOf",
        "subject",
        "focus",
        "encounter",
        "issued",
        "value",
        "dataAbsentReason",
        "interpretation",
        "note",
        "bodySite",
        "method",
        "device",
        "referenceRange",
        "hasMember",
        "derivedFrom",
        "component"
      ],
      "codeFilter" : [
        {
          "path" : "code",
          "valueSet" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1311"
        }
      ]
    },
    {
      "type" : "Observation",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/Observation"
      ],
      "mustSupport" : [
        "category",
        "status",
        "effective",
        "specimen",
        "specimen.collection",
        "specimen.collection.collected",
        "id",
        "extension",
        "basedOn",
        "partOf",
        "code",
        "subject",
        "focus",
        "encounter",
        "issued",
        "value",
        "dataAbsentReason",
        "interpretation",
        "note",
        "bodySite",
        "method",
        "device",
        "referenceRange",
        "hasMember",
        "derivedFrom",
        "component"
      ]
    },
    {
      "type" : "Specimen",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/Specimen"
      ],
      "mustSupport" : [
        "id"
      ]
    },
    {
      "type" : "DiagnosticReport",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/DiagnosticReport"
      ],
      "mustSupport" : [
        "code",
        "status",
        "effective"
      ],
      "codeFilter" : [
        {
          "path" : "code",
          "valueSet" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1142|20250218"
        }
      ]
    },
    {
      "type" : "DiagnosticReport",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/DiagnosticReport"
      ],
      "mustSupport" : [
        "code",
        "status",
        "effective"
      ],
      "codeFilter" : [
        {
          "path" : "code",
          "valueSet" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1158|20240123"
        }
      ]
    },
    {
      "type" : "DiagnosticReport",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/DiagnosticReport"
      ],
      "mustSupport" : [
        "code",
        "status",
        "effective"
      ],
      "codeFilter" : [
        {
          "path" : "code",
          "valueSet" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.336|20250218"
        }
      ]
    },
    {
      "type" : "DiagnosticReport",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/DiagnosticReport"
      ],
      "mustSupport" : [
        "code",
        "status",
        "effective"
      ],
      "codeFilter" : [
        {
          "path" : "code",
          "valueSet" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.337"
        }
      ]
    },
    {
      "type" : "DiagnosticReport",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/DiagnosticReport"
      ],
      "mustSupport" : [
        "code",
        "status",
        "effective"
      ],
      "codeFilter" : [
        {
          "path" : "code",
          "valueSet" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1312|20250218"
        }
      ]
    },
    {
      "type" : "DiagnosticReport",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/DiagnosticReport"
      ],
      "mustSupport" : [
        "code",
        "status",
        "effective"
      ],
      "codeFilter" : [
        {
          "path" : "code",
          "valueSet" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1311"
        }
      ]
    },
    {
      "type" : "DiagnosticReport",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/DiagnosticReport"
      ],
      "mustSupport" : [
        "status",
        "effective",
        "result"
      ]
    },
    {
      "type" : "Location",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/Location"
      ]
    },
    {
      "type" : "ServiceRequest",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/ServiceRequest"
      ],
      "mustSupport" : [
        "code",
        "id",
        "extension",
        "instantiatesCanonical",
        "instantiatesUri",
        "basedOn",
        "replaces",
        "requisition",
        "status",
        "intent",
        "category",
        "priority",
        "doNotPerform",
        "orderDetail",
        "quantity",
        "subject",
        "encounter",
        "occurrence",
        "asNeeded",
        "authoredOn",
        "locationCode",
        "locationReference",
        "reasonCode",
        "reasonReference",
        "insurance",
        "supportingInfo",
        "specimen",
        "bodySite",
        "note",
        "patientInstruction",
        "relevantHistory"
      ],
      "codeFilter" : [
        {
          "path" : "code",
          "valueSet" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1142|20250218"
        }
      ]
    },
    {
      "type" : "ServiceRequest",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/ServiceRequest"
      ],
      "mustSupport" : [
        "code",
        "id",
        "extension",
        "instantiatesCanonical",
        "instantiatesUri",
        "basedOn",
        "replaces",
        "requisition",
        "status",
        "intent",
        "category",
        "priority",
        "doNotPerform",
        "orderDetail",
        "quantity",
        "subject",
        "encounter",
        "occurrence",
        "asNeeded",
        "authoredOn",
        "locationCode",
        "locationReference",
        "reasonCode",
        "reasonReference",
        "insurance",
        "supportingInfo",
        "specimen",
        "bodySite",
        "note",
        "patientInstruction",
        "relevantHistory"
      ],
      "codeFilter" : [
        {
          "path" : "code",
          "valueSet" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1158|20240123"
        }
      ]
    },
    {
      "type" : "ServiceRequest",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/ServiceRequest"
      ],
      "mustSupport" : [
        "code",
        "id",
        "extension",
        "instantiatesCanonical",
        "instantiatesUri",
        "basedOn",
        "replaces",
        "requisition",
        "status",
        "intent",
        "category",
        "priority",
        "doNotPerform",
        "orderDetail",
        "quantity",
        "subject",
        "encounter",
        "occurrence",
        "asNeeded",
        "authoredOn",
        "locationCode",
        "locationReference",
        "reasonCode",
        "reasonReference",
        "insurance",
        "supportingInfo",
        "specimen",
        "bodySite",
        "note",
        "patientInstruction",
        "relevantHistory"
      ],
      "codeFilter" : [
        {
          "path" : "code",
          "valueSet" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.336|20250218"
        }
      ]
    },
    {
      "type" : "ServiceRequest",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/ServiceRequest"
      ],
      "mustSupport" : [
        "code",
        "id",
        "extension",
        "instantiatesCanonical",
        "instantiatesUri",
        "basedOn",
        "replaces",
        "requisition",
        "status",
        "intent",
        "category",
        "priority",
        "doNotPerform",
        "orderDetail",
        "quantity",
        "subject",
        "encounter",
        "occurrence",
        "asNeeded",
        "authoredOn",
        "locationCode",
        "locationReference",
        "reasonCode",
        "reasonReference",
        "insurance",
        "supportingInfo",
        "specimen",
        "bodySite",
        "note",
        "patientInstruction",
        "relevantHistory"
      ],
      "codeFilter" : [
        {
          "path" : "code",
          "valueSet" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.337"
        }
      ]
    },
    {
      "type" : "ServiceRequest",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/ServiceRequest"
      ],
      "mustSupport" : [
        "code",
        "id",
        "extension",
        "instantiatesCanonical",
        "instantiatesUri",
        "basedOn",
        "replaces",
        "requisition",
        "status",
        "intent",
        "category",
        "priority",
        "doNotPerform",
        "orderDetail",
        "quantity",
        "subject",
        "encounter",
        "occurrence",
        "asNeeded",
        "authoredOn",
        "locationCode",
        "locationReference",
        "reasonCode",
        "reasonReference",
        "insurance",
        "supportingInfo",
        "specimen",
        "bodySite",
        "note",
        "patientInstruction",
        "relevantHistory"
      ],
      "codeFilter" : [
        {
          "path" : "code",
          "valueSet" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1312|20250218"
        }
      ]
    },
    {
      "type" : "ServiceRequest",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/ServiceRequest"
      ],
      "mustSupport" : [
        "code",
        "id",
        "extension",
        "instantiatesCanonical",
        "instantiatesUri",
        "basedOn",
        "replaces",
        "requisition",
        "status",
        "intent",
        "category",
        "priority",
        "doNotPerform",
        "orderDetail",
        "quantity",
        "subject",
        "encounter",
        "occurrence",
        "asNeeded",
        "authoredOn",
        "locationCode",
        "locationReference",
        "reasonCode",
        "reasonReference",
        "insurance",
        "supportingInfo",
        "specimen",
        "bodySite",
        "note",
        "patientInstruction",
        "relevantHistory"
      ],
      "codeFilter" : [
        {
          "path" : "code",
          "valueSet" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1311"
        }
      ]
    },
    {
      "type" : "ServiceRequest",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/ServiceRequest"
      ],
      "mustSupport" : [
        "category",
        "id",
        "extension",
        "instantiatesCanonical",
        "instantiatesUri",
        "basedOn",
        "replaces",
        "requisition",
        "status",
        "intent",
        "priority",
        "doNotPerform",
        "code",
        "orderDetail",
        "quantity",
        "subject",
        "encounter",
        "occurrence",
        "asNeeded",
        "authoredOn",
        "locationCode",
        "locationReference",
        "reasonCode",
        "reasonReference",
        "insurance",
        "supportingInfo",
        "specimen",
        "bodySite",
        "note",
        "patientInstruction",
        "relevantHistory"
      ]
    },
    {
      "type" : "Procedure",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/Procedure"
      ],
      "mustSupport" : [
        "code",
        "performed",
        "id",
        "instantiatesCanonical",
        "instantiatesUri",
        "basedOn",
        "partOf",
        "status",
        "statusReason",
        "category",
        "subject",
        "encounter",
        "recorder",
        "asserter",
        "location",
        "reasonCode",
        "reasonReference",
        "bodySite",
        "outcome",
        "report",
        "complication",
        "complicationDetail",
        "followUp",
        "note",
        "focalDevice",
        "usedReference",
        "usedCode"
      ],
      "codeFilter" : [
        {
          "path" : "code",
          "valueSet" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.10.20.22.5.300|20240607"
        }
      ]
    },
    {
      "type" : "Procedure",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/Procedure"
      ],
      "mustSupport" : [
        "id",
        "instantiatesCanonical",
        "instantiatesUri",
        "basedOn",
        "partOf",
        "status",
        "statusReason",
        "category",
        "code",
        "subject",
        "encounter",
        "performed",
        "recorder",
        "asserter",
        "location",
        "reasonCode",
        "reasonReference",
        "bodySite",
        "outcome",
        "report",
        "complication",
        "complicationDetail",
        "followUp",
        "note",
        "focalDevice",
        "usedReference",
        "usedCode"
      ]
    },
    {
      "type" : "Medication",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/Medication"
      ],
      "mustSupport" : [
        "id"
      ],
      "codeFilter" : [
        {
          "path" : "id"
        }
      ]
    },
    {
      "type" : "MedicationAdministration",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/MedicationAdministration"
      ],
      "mustSupport" : [
        "medication",
        "status",
        "effective"
      ]
    },
    {
      "type" : "MedicationRequest",
      "profile" : [
        🔗 "http://hl7.org/fhir/StructureDefinition/MedicationRequest"
      ],
      "mustSupport" : [
        "medication",
        "authoredOn",
        "id",
        "extension",
        "status",
        "intent",
        "category",
        "priority",
        "doNotPerform",
        "reported",
        "subject",
        "encounter",
        "recorder",
        "reasonCode",
        "reasonReference",
        "instantiatesCanonical",
        "instantiatesUri",
        "courseOfTherapyType",
        "dosageInstruction"
      ]
    }
  ],
  "content" : [
    {
      "contentType" : "text/cql",
      "data" : "bGlicmFyeSBOSFNOQWN1dGVDYXJlSG9zcGl0YWxEYWlseUluaXRpYWxQb3B1bGF0aW9uIHZlcnNpb24gJzMuMC4wLWNpYnVpbGQnCgp1c2luZyBGSElSIHZlcnNpb24gJzQuMC4xJwoKaW5jbHVkZSBGSElSSGVscGVycyB2ZXJzaW9uICc0LjAuMicgY2FsbGVkIEZISVJIZWxwZXJzCmluY2x1ZGUgTkhTTkhlbHBlcnMgdmVyc2lvbiAnMC4wLjAwMicgY2FsbGVkIE5IU05IZWxwZXJzCmluY2x1ZGUgU2hhcmVkUmVzb3VyY2VDcmVhdGlvbiB2ZXJzaW9uICcwLjEuMDEwLWNpYnVpbGQnIGNhbGxlZCBTaGFyZWRSZXNvdXJjZSAKCmNvZGVzeXN0ZW0gIkFjdENvZGUiOiAnaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS92My1BY3RDb2RlJyAKY29kZXN5c3RlbSAiTE9JTkMiOiAnaHR0cDovL2xvaW5jLm9yZycgCmNvZGVzeXN0ZW0gIk9ic2VydmF0aW9uIENhdGVnb3J5IjogJ2h0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vb2JzZXJ2YXRpb24tY2F0ZWdvcnknIApjb2Rlc3lzdGVtICJSWE5PUk0iOiAnaHR0cDovL3d3dy5ubG0ubmloLmdvdi9yZXNlYXJjaC91bWxzL3J4bm9ybScKY29kZXN5c3RlbSAiU05PTUVEQ1QiOiAnaHR0cDovL3Nub21lZC5pbmZvL3NjdCcKCnZhbHVlc2V0ICJFbmNvdW50ZXIgSW5wYXRpZW50IjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjY2Ni41LjMwNycgCnZhbHVlc2V0ICJJbnBhdGllbnQsIEVtZXJnZW5jeSwgYW5kIE9ic2VydmF0aW9uIExvY2F0aW9ucyI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM3NjIuMS40LjEwNDYuMjY1JyAKdmFsdWVzZXQgIk9ic2VydmF0aW9uIFNlcnZpY2VzIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzc2Mi4xLjQuMTExMS4xNDMnIAp2YWx1ZXNldCAiRGlzY2hhcmdlIERpc3Bvc2l0aW9uIjogJ2h0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL1ZhbHVlU2V0L2NsaW5pY2FsLWRpc2NoYXJnZS1kaXNwb3NpdGlvbicKCi8vQ09WSUQtMTkgbGFiIHRlc3RzCnZhbHVlc2V0ICJDT1ZJRF8xOSAoVGVzdHMgZm9yIFNBUlNfQ29WXzIgTnVjbGVpYyBBY2lkKSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM3NjIuMS40LjExNDYuMTE0MicKdmFsdWVzZXQgIkNPVklEXzE5IChUZXN0cyBmb3IgU0FSU19Db1ZfMiBBbnRpZ2VuKSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM3NjIuMS40LjExNDYuMTE1OCcKCi8vQ09WSUQtMTkgdGVzdCByZXN1bHRzICh1bnVzZWQpCnZhbHVlc2V0ICJDT1ZJRF8xOSAoT3JnYW5pc20gb3IgU3Vic3RhbmNlIGluIExhYiBSZXN1bHRzKSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM3NjIuMS40LjExNDYuMTE0MycKCi8vSW5mbHVlbnphIGxhYiB0ZXN0cwp2YWx1ZXNldCAiSW5mbHVlbnphIChUZXN0cyBmb3IgaW5mbHVlbnphIEEgb3IgQiB2aXJ1cyBOdWNsZWljIEFjaWQpIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzc2Mi4xLjQuMTE0Ni4zMzYnCnZhbHVlc2V0ICJJbmZsdWVuemEgKFRlc3RzIGZvciBpbmZsdWVuemEgQSBvciBCIHZpcnVzIEFudGlnZW4pIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzc2Mi4xLjQuMTE0Ni4zMzcnCgovL0luZmx1ZW56YSB0ZXN0IFJlc3VsdHMgKHVudXNlZCkKdmFsdWVzZXQgIkluZmx1ZW56YSAoaW5mbHVlbnphIEEgb3IgQiB2aXJ1cyBpbiBMYWIgUmVzdWx0cykiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzNzYyLjEuNC4xMTQ2LjM0MCcKCi8vUlNWIGxhYiB0ZXN0cwp2YWx1ZXNldCAiUlNWIChUZXN0cyBmb3IgUlNWIEFudGlnZW4pIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzc2Mi4xLjQuMTE0Ni4xMzExJwp2YWx1ZXNldCAiUlNWIChUZXN0cyBmb3IgUlNWIE51Y2xlaWMgQWNpZCkiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzNzYyLjEuNC4xMTQ2LjEzMTInCgovL1JTViB0ZXN0IHJlc3VsdHMgKHVudXNlZCkKdmFsdWVzZXQgIlJTViAoT3JnYW5pc20gb3IgU3Vic3RhbmNlIGluIExhYiBSZXN1bHRzKSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM3NjIuMS40LjExNDYuMTMwOCcKCi8vVGVzdCByZXN1bHRzIHNoYXJlZCBhbW9uZyBDT1ZJRC0xOSwgSW5mbHVlbnphIGFuZCBSU1YgKHVudXNlZCkKdmFsdWVzZXQgIkxJVkQgU0FSUyBDb1YyIFRlc3QgUmVzdWx0IENvZGVzIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzc2Mi4xLjQuMTExNC4xMCcKCi8vQ09WSUQtMTkgbWVkaWNhdGlvbnMKdmFsdWVzZXQgIkJhcmljaXRpbmliIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjM2MTYuMjAwLjExMC4xMDIuMjA0NicKdmFsdWVzZXQgIkFuYWtpbnJhIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjM2MTYuMjAwLjExMC4xMDIuMjA1NCcKdmFsdWVzZXQgIlNhcmlsdW1hYiI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy4zNjE2LjIwMC4xMTAuMTAyLjIwODQnCnZhbHVlc2V0ICJDT1ZJRDE5IFJ4Tm9ybSBWYWx1ZSBTZXQgZm9yIFRvY2lsaXp1bWFiIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjM2MTYuMjAwLjExMC4xMDIuMjA4NycKdmFsdWVzZXQgIkNhc2lyaXZpbWFiIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjM2MTYuMjAwLjExMC4xMDIuMjA5NycKdmFsdWVzZXQgIkltZGV2aW1hYiI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy4zNjE2LjIwMC4xMTAuMTAyLjIwOTgnCnZhbHVlc2V0ICJCYW1sYW5pdmltYWIiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuMzYxNi4yMDAuMTEwLjEwMi4yMDk5Jwp2YWx1ZXNldCAiRXRlc2V2aW1hYiI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy4zNjE2LjIwMC4xMTAuMTAyLjIxMDAnCnZhbHVlc2V0ICJTb3Ryb3ZpbWFiIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjM2MTYuMjAwLjExMC4xMDIuMjEwMScKdmFsdWVzZXQgIlRvZmFjaXRpbmliIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjM2MTYuMjAwLjExMC4xMDIuMjEwMicKdmFsdWVzZXQgIkNhc2lyaXZpbWFiIC8gSW1kZXZpbWFiIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjM2MTYuMjAwLjExMC4xMDIuMjEwMycKdmFsdWVzZXQgIk1vbG51cGlyYXZpciI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy4zNjE2LjIwMC4xMTAuMTAyLjIxMTknCnZhbHVlc2V0ICJSZW1kZXNpdmlyIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjM2MTYuMjAwLjExMC4xMDIuMjA4MScKdmFsdWVzZXQgIk5pcm1hdHJlbHZpciAvIFJpdG9uYXZpciI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy4zNjE2LjIwMC4xMTAuMTAyLjIxMDQnCnZhbHVlc2V0ICJCZWJ0ZWxvdmltYWIiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuMzYxNi4yMDAuMTEwLjEwMi4yMTA1JwoKLy9JbmZsdWVuemEgbWVkaWNhdGlvbnMKdmFsdWVzZXQgIkJhbG94YXZpciI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM3NjIuMS40LjExOTAuODUnCnZhbHVlc2V0ICJQZXJhbWl2aXIiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzNzYyLjEuNC4xMTkwLjg2Jwp2YWx1ZXNldCAiWmFuYW1pdmlyIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzc2Mi4xLjQuMTE5MC44NycKdmFsdWVzZXQgIk9zZWx0YW1pdmlyIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjM2MTYuMjAwLjExMC4xMDIuMjA3OCcKCi8vSXNvbGF0aW9uIFByZWNhdXRpb25zCnZhbHVlc2V0ICJUcmFuc21pc3Npb24gQmFzZWQgUHJlY2F1dGlvbiBUeXBlcyI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNS4zMDAnCgovL0VuY291bnRlciBDbGFzcyBDb2Rlcwp2YWx1ZXNldCAiTkhTTiBJbnBhdGllbnQgRW5jb3VudGVyIENsYXNzIENvZGVzIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzc2Mi4xLjQuMTA0Ni4yNzQnCgovL09ic2VydmF0aW9uIENhdGVnb3J5IENvZGVzCmNvZGUgImxhYm9yYXRvcnkiOiAnbGFib3JhdG9yeScgZnJvbSAiT2JzZXJ2YXRpb24gQ2F0ZWdvcnkiIGRpc3BsYXkgJ0xhYm9yYXRvcnknCgovL09ic2VydmF0aW9uIEVuY291bnRlciBDbGFzcyBDb2RlCmNvZGUgIm9ic2VydmF0aW9uIGVuY291bnRlciI6ICdPQlNFTkMnIGZyb20gIkFjdENvZGUiIGRpc3BsYXkgJ29ic2VydmF0aW9uIGVuY291bnRlcicKCmNvZGUgIkxhYm9yYXRvcnkgcHJvY2VkdXJlIjogJzEwODI1MjAwNycgZnJvbSAiU05PTUVEQ1QiIGRpc3BsYXkgJ0xhYm9yYXRvcnkgcHJvY2VkdXJlJwpjb2RlICJTdXJnaWNhbCBwcm9jZWR1cmUiOiAnMzg3NzEzMDAzJyBmcm9tICJTTk9NRURDVCIgZGlzcGxheSAnU3VyZ2ljYWwgcHJvY2VkdXJlJwpjb2RlICJJbWFnaW5nIjogJzM2MzY3OTAwNScgZnJvbSAiU05PTUVEQ1QiIGRpc3BsYXkgJ0ltYWdpbmcnCgpwYXJhbWV0ZXIgIk1lYXN1cmVtZW50IFBlcmlvZCIgCiAgZGVmYXVsdCBJbnRlcnZhbFtAMjAyMi0wMS0wMVQwMDowMDowMC4wLCBAMjAyMi0wMS0wMlQwMDowMDowMC4wKQoKY29udGV4dCBQYXRpZW50CgovLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLy8gSW5pdGlhbCBQb3B1bGF0aW9uCi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpkZWZpbmUgIkluaXRpYWwgUG9wdWxhdGlvbiI6CiAgRW5jb3VudGVySW5wYXRpZW50CiAgdW5pb24gRW5jb3VudGVyT2JzZXJ2YXRpb24KICB1bmlvbiAiRW5jb3VudGVycyB3aXRoIFBhdGllbnQgSG9zcGl0YWwgTG9jYXRpb25zIgoKZGVmaW5lICJFbmNvdW50ZXJJbnBhdGllbnQiOgogIChbRW5jb3VudGVyOiAiRW5jb3VudGVyIElucGF0aWVudCJdCiAgICB1bmlvbiBbRW5jb3VudGVyOiBjbGFzcyBpbiAiTkhTTiBJbnBhdGllbnQgRW5jb3VudGVyIENsYXNzIENvZGVzIl0pIEVuY291bnRlcnMKICB3aGVyZSBFbmNvdW50ZXJzLnN0YXR1cyBpbiB7J2luLXByb2dyZXNzJywgJ2ZpbmlzaGVkJywgJ3RyaWFnZWQnLCAnb25sZWF2ZScsICdlbnRlcmVkLWluLWVycm9yJ30KICAgIGFuZCBFbmNvdW50ZXJzLnBlcmlvZCBvdmVybGFwcyAiTWVhc3VyZW1lbnQgUGVyaW9kIgoKZGVmaW5lICJFbmNvdW50ZXJPYnNlcnZhdGlvbiI6CiAgKFtFbmNvdW50ZXI6ICJPYnNlcnZhdGlvbiBTZXJ2aWNlcyJdCiAgICB1bmlvbiBbRW5jb3VudGVyOiBjbGFzcyBpbiB7Im9ic2VydmF0aW9uIGVuY291bnRlciJ9XSkgRW5jb3VudGVycwogIHdoZXJlIEVuY291bnRlcnMuc3RhdHVzIGluIHsnaW4tcHJvZ3Jlc3MnLCAnZmluaXNoZWQnLCAndHJpYWdlZCcsICdvbmxlYXZlJywgJ2VudGVyZWQtaW4tZXJyb3InfQogICAgYW5kIEVuY291bnRlcnMucGVyaW9kIG92ZXJsYXBzICJNZWFzdXJlbWVudCBQZXJpb2QiCgpkZWZpbmUgIkVuY291bnRlcnMgd2l0aCBQYXRpZW50IEhvc3BpdGFsIExvY2F0aW9ucyI6CiAgW0VuY291bnRlcl0gRW5jb3VudGVycwogIHdoZXJlIGV4aXN0cygKICAgIEVuY291bnRlcnMubG9jYXRpb24gRW5jb3VudGVyTG9jYXRpb24KICAgIGxldCB0eXBlczogTkhTTkhlbHBlcnMuR2V0TG9jYXRpb24oRW5jb3VudGVyTG9jYXRpb24ubG9jYXRpb24pLnR5cGUKICAgIHdoZXJlIGV4aXN0cygKICAgICAgdHlwZXMgdHlwZQogICAgICB3aGVyZSB0eXBlIGluICJJbnBhdGllbnQsIEVtZXJnZW5jeSwgYW5kIE9ic2VydmF0aW9uIExvY2F0aW9ucyIKICAgICkKICAgIGFuZCBFbmNvdW50ZXJMb2NhdGlvbi5wZXJpb2Qgb3ZlcmxhcHMgRW5jb3VudGVycy5wZXJpb2QKICAgIGFuZCBFbmNvdW50ZXJzLnN0YXR1cyBpbiB7J2luLXByb2dyZXNzJywgJ2ZpbmlzaGVkJywgJ3RyaWFnZWQnLCAnb25sZWF2ZScsICdlbnRlcmVkLWluLWVycm9yJyB9CiAgICBhbmQgRW5jb3VudGVycy5wZXJpb2Qgb3ZlcmxhcHMgIk1lYXN1cmVtZW50IFBlcmlvZCIKICApCgoKLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQovLyBMb2dpYyByZWxhdGVkIHRvIExhYm9yYXRvcnkKLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQovL0xhYiBPYnNlcnZhdGlvbnMKZGVmaW5lICJDT1ZJRCBBbmQgSW5mbHVlbnphIE9ic2VydmF0aW9uIjoKICAoW09ic2VydmF0aW9uOiAiSW5mbHVlbnphIChUZXN0cyBmb3IgaW5mbHVlbnphIEEgb3IgQiB2aXJ1cyBOdWNsZWljIEFjaWQpIl0gCiAgdW5pb24gW09ic2VydmF0aW9uOiAiSW5mbHVlbnphIChUZXN0cyBmb3IgaW5mbHVlbnphIEEgb3IgQiB2aXJ1cyBBbnRpZ2VuKSJdCiAgdW5pb24gW09ic2VydmF0aW9uOiAiQ09WSURfMTkgKFRlc3RzIGZvciBTQVJTX0NvVl8yIE51Y2xlaWMgQWNpZCkiXQogIHVuaW9uIFtPYnNlcnZhdGlvbjogIkNPVklEXzE5IChUZXN0cyBmb3IgU0FSU19Db1ZfMiBBbnRpZ2VuKSJdCiAgKSBPYnNlcnZhdGlvbnMKICAgIHdoZXJlIGV4aXN0cyhPYnNlcnZhdGlvbnMuY2F0ZWdvcnkgQ2F0ZWdvcnkgd2hlcmUgQ2F0ZWdvcnkgfiAibGFib3JhdG9yeSIpCiAgICAgIGFuZCBPYnNlcnZhdGlvbnMuc3RhdHVzIGluIHsnZmluYWwnLCdyZWdpc3RlcmVkJywncHJlbGltaW5hcnknLCdwYXJ0aWFsJ30KICAgICAgYW5kIGV4aXN0cygiSW5pdGlhbCBQb3B1bGF0aW9uIikKCmRlZmluZSAiUlNWIE9ic2VydmF0aW9uIjoKICAoW09ic2VydmF0aW9uOiAiUlNWIChUZXN0cyBmb3IgUlNWIE51Y2xlaWMgQWNpZCkiXQogIHVuaW9uIFtPYnNlcnZhdGlvbjogIlJTViAoVGVzdHMgZm9yIFJTViBBbnRpZ2VuKSJdICAgCiAgKSBPYnNlcnZhdGlvbnMKICAgIHdoZXJlIGV4aXN0cyhPYnNlcnZhdGlvbnMuY2F0ZWdvcnkgQ2F0ZWdvcnkgd2hlcmUgQ2F0ZWdvcnkgfiAibGFib3JhdG9yeSIpCiAgICAgIGFuZCBPYnNlcnZhdGlvbnMuc3RhdHVzIGluIHsnZmluYWwnLCdyZWdpc3RlcmVkJywncHJlbGltaW5hcnknLCdwYXJ0aWFsJ30KICAgICAgYW5kIGV4aXN0cygiSW5pdGlhbCBQb3B1bGF0aW9uIikKCmRlZmluZSAiQUNIIERhaWx5IE9ic2VydmF0aW9uIjoKICAiUlNWIE9ic2VydmF0aW9uIgogIHVuaW9uICJDT1ZJRCBBbmQgSW5mbHVlbnphIE9ic2VydmF0aW9uIgoKLy9mdXJ0aGVyIGNvbnN0cmFpbiBDT1ZJRC0xOSBhbmQgSW5mbHVlbnphIE9ic2VydmF0aW9ucyBmb3IgMTQgZGF5IGxvb2tiYWNrCmRlZmluZSAiQ09WSUQgQW5kIEluZmx1ZW56YSBQUkUgQWRtaXNzaW9uIE9ic2VydmF0aW9uIjoKICAiQ09WSUQgQW5kIEluZmx1ZW56YSBPYnNlcnZhdGlvbiIgTyAKICAgd2hlcmUgZXhpc3RzKCAiSW5pdGlhbCBQb3B1bGF0aW9uIiBFIAogICAgd2hlcmUgKAogICAgICBOSFNOSGVscGVycy4iTm9ybWFsaXplIEludGVydmFsIihPLmVmZmVjdGl2ZSkgMTQgZGF5cyBvciBsZXNzIG9uIG9yIGJlZm9yZSBzdGFydCBvZiBFLnBlcmlvZAogICAgICBvciBOSFNOSGVscGVycy4iTm9ybWFsaXplIEludGVydmFsIihHZXRTcGVjaW1lbihPLnNwZWNpbWVuKS5jb2xsZWN0aW9uLmNvbGxlY3RlZCkgMTQgZGF5cyBvciBsZXNzIG9uIG9yIGJlZm9yZSBzdGFydCBvZiBFLnBlcmlvZAogICAgICApCiAgICAgIGFuZCBzdGFydCBvZiBFLnBlcmlvZCBkdXJpbmcgIk1lYXN1cmVtZW50IFBlcmlvZCIKICAgICkgIAoKLy9mdXJ0aGVyIGNvbnN0cmFpbiBSU1Ygb2JzZXJ2YXRpb24gZm9yIDggZGF5IGxvb2tiYWNrCmRlZmluZSAiUlNWIFBSRSBBZG1pc3Npb24gT2JzZXJ2YXRpb24iOgogICJSU1YgT2JzZXJ2YXRpb24iIE8gCiAgd2hlcmUgZXhpc3RzKCJJbml0aWFsIFBvcHVsYXRpb24iIEUgCiAgICB3aGVyZSAoCiAgICAgIE5IU05IZWxwZXJzLiJOb3JtYWxpemUgSW50ZXJ2YWwiKE8uZWZmZWN0aXZlKSA4IGRheXMgb3IgbGVzcyBvbiBvciBiZWZvcmUgc3RhcnQgb2YgRS5wZXJpb2QKICAgICAgb3IgTkhTTkhlbHBlcnMuIk5vcm1hbGl6ZSBJbnRlcnZhbCIoR2V0U3BlY2ltZW4oTy5zcGVjaW1lbikuY29sbGVjdGlvbi5jb2xsZWN0ZWQpIDggZGF5cyBvciBsZXNzIG9uIG9yIGJlZm9yZSBzdGFydCBvZiBFLnBlcmlvZAogICAgICApCiAgICAgIGFuZCBzdGFydCBvZiBFLnBlcmlvZCBkdXJpbmcgIk1lYXN1cmVtZW50IFBlcmlvZCIKICAgICkKCi8vTGFiIERpYWdub3N0aWNSZXBvcnQKZGVmaW5lICJDT1ZJRCBBbmQgSW5mbHVlbnphIERpYWdub3N0aWNSZXBvcnQiOgogIChbRGlhZ25vc3RpY1JlcG9ydDogIkNPVklEXzE5IChUZXN0cyBmb3IgU0FSU19Db1ZfMiBOdWNsZWljIEFjaWQpIl0KICAgIHVuaW9uIFtEaWFnbm9zdGljUmVwb3J0OiAiQ09WSURfMTkgKFRlc3RzIGZvciBTQVJTX0NvVl8yIEFudGlnZW4pIl0KICAgIHVuaW9uIFtEaWFnbm9zdGljUmVwb3J0OiAiSW5mbHVlbnphIChUZXN0cyBmb3IgaW5mbHVlbnphIEEgb3IgQiB2aXJ1cyBOdWNsZWljIEFjaWQpIl0KICAgIHVuaW9uIFtEaWFnbm9zdGljUmVwb3J0OiAiSW5mbHVlbnphIChUZXN0cyBmb3IgaW5mbHVlbnphIEEgb3IgQiB2aXJ1cyBBbnRpZ2VuKSJdCiAgKSBSZXBvcnRzCiAgICB3aGVyZSBleGlzdHMoIkluaXRpYWwgUG9wdWxhdGlvbiIpCiAgICAgIGFuZCBSZXBvcnRzLnN0YXR1cyBpbiB7J2ZpbmFsJywncmVnaXN0ZXJlZCcsJ3ByZWxpbWluYXJ5JywncGFydGlhbCd9CgpkZWZpbmUgIlJTViBEaWFnbm9zdGljUmVwb3J0IjoKICAoW0RpYWdub3N0aWNSZXBvcnQ6ICJSU1YgKFRlc3RzIGZvciBSU1YgTnVjbGVpYyBBY2lkKSJdCiAgICB1bmlvbiBbRGlhZ25vc3RpY1JlcG9ydDogIlJTViAoVGVzdHMgZm9yIFJTViBBbnRpZ2VuKSJdCiAgKSBSZXBvcnRzCiAgICB3aGVyZSBleGlzdHMoIkluaXRpYWwgUG9wdWxhdGlvbiIpCiAgICAgIGFuZCBSZXBvcnRzLnN0YXR1cyBpbiB7J2ZpbmFsJywncmVnaXN0ZXJlZCcsJ3ByZWxpbWluYXJ5JywncGFydGlhbCd9CgpkZWZpbmUgIkFDSCBEYWlseSBEaWFnbm9zdGljUmVwb3J0IjoKICAiQ09WSUQgQW5kIEluZmx1ZW56YSBEaWFnbm9zdGljUmVwb3J0IgogICAgdW5pb24gIlJTViBEaWFnbm9zdGljUmVwb3J0IgoKLy9mdXJ0aGVyIGNvbnN0cmFpbiBDT1ZJRC0xOSBhbmQgSW5mbHVlbnphIHdpdGggMTQgZGF5IGxvb2tiYWNrIApkZWZpbmUgIkNPVklEIEFuZCBJbmZsdWVuemEgRGlhZ25vc3RpY1JlcG9ydCBQUkUgQWRtaXNzaW9uIjoKICAiQ09WSUQgQW5kIEluZmx1ZW56YSBEaWFnbm9zdGljUmVwb3J0IiBSIAogIHdoZXJlIGV4aXN0cygiSW5pdGlhbCBQb3B1bGF0aW9uIiBFIAogICAgd2hlcmUgKAogICAgICBOSFNOSGVscGVycy4iTm9ybWFsaXplIEludGVydmFsIihSLmVmZmVjdGl2ZSkgMTQgZGF5cyBvciBsZXNzIG9uIG9yIGJlZm9yZSBzdGFydCBvZiBFLnBlcmlvZCkKICAgICAgYW5kIHN0YXJ0IG9mIEUucGVyaW9kIGR1cmluZyAiTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgKQoKLy9mdXJ0aGVyIGNvbnN0cmFpbiBSU1YgZm9yIDggZGF5IGxvb2tiYWNrCmRlZmluZSAiUlNWIERpYWdub3N0aWNSZXBvcnQgUFJFIEFkbWlzc2lvbiI6CiAgIlJTViBEaWFnbm9zdGljUmVwb3J0IiBSIAogIHdoZXJlIGV4aXN0cygiSW5pdGlhbCBQb3B1bGF0aW9uIiBFIAogICAgd2hlcmUgKAogICAgICBOSFNOSGVscGVycy4iTm9ybWFsaXplIEludGVydmFsIihSLmVmZmVjdGl2ZSkgOCBkYXlzIG9yIGxlc3Mgb24gb3IgYmVmb3JlIHN0YXJ0IG9mIEUucGVyaW9kKQogICAgICBhbmQgc3RhcnQgb2YgRS5wZXJpb2QgZHVyaW5nICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgICApCgpkZWZpbmUgIkNPVklEIGFuZCBJbmZsdWVuemEgRGlhZ25vc3RpY1JlcG9ydCBSZXN1bHQgZnJvbSBMYWIiOgogICJEaWFnbm9zdGljUmVwb3J0cyIgUmVwb3J0cwogICAgd2hlcmUgZXhpc3RzKAogICAgICAiQ09WSUQgYW5kIEluZmx1ZW56YSBEaWFnbm9zdGljUmVwb3J0IE9ic2VydmF0aW9ucyIgT2JzZXJ2YXRpb25zCiAgICAgIHdoZXJlIFJlcG9ydHMucmVzdWx0LnJlZmVyZW5jZXMoT2JzZXJ2YXRpb25zKQogICAgKQogICAgYW5kIFJlcG9ydHMuc3RhdHVzIGluIHsnZmluYWwnLCdyZWdpc3RlcmVkJywncHJlbGltaW5hcnknLCdwYXJ0aWFsJ30KICAgIGFuZCBleGlzdHMoIkluaXRpYWwgUG9wdWxhdGlvbiIpCgpkZWZpbmUgIkNPVklEIGFuZCBJbmZsdWVuemEgRGlhZ25vc3RpY1JlcG9ydCBPYnNlcnZhdGlvbnMiOgogICJPYnNlcnZhdGlvbnMiIE9ic2VydmF0aW9ucwogIHdoZXJlIE9ic2VydmF0aW9ucy5jb2RlIGluICJDT1ZJRF8xOSAoVGVzdHMgZm9yIFNBUlNfQ29WXzIgTnVjbGVpYyBBY2lkKSIKICAgIG9yIE9ic2VydmF0aW9ucy5jb2RlIGluICJDT1ZJRF8xOSAoVGVzdHMgZm9yIFNBUlNfQ29WXzIgQW50aWdlbikiCiAgICBvciBPYnNlcnZhdGlvbnMuY29kZSBpbiAiSW5mbHVlbnphIChUZXN0cyBmb3IgaW5mbHVlbnphIEEgb3IgQiB2aXJ1cyBOdWNsZWljIEFjaWQpIgogICAgb3IgT2JzZXJ2YXRpb25zLmNvZGUgaW4gIkluZmx1ZW56YSAoVGVzdHMgZm9yIGluZmx1ZW56YSBBIG9yIEIgdmlydXMgQW50aWdlbikiCgogCmRlZmluZSAiUlNWIERpYWdub3N0aWNSZXBvcnQgUmVzdWx0IGZyb20gTGFiIjoKICBbRGlhZ25vc3RpY1JlcG9ydF0gUmVwb3J0cwogICAgd2hlcmUgZXhpc3RzKCJSU1YgRGlhZ25vc3RpY1JlcG9ydCBPYnNlcnZhdGlvbnMiKQogICAgICBhbmQgUmVwb3J0cy5zdGF0dXMgaW4geydmaW5hbCcsJ3JlZ2lzdGVyZWQnLCdwcmVsaW1pbmFyeScsJ3BhcnRpYWwnfQogICAgICBhbmQgZXhpc3RzKCJJbml0aWFsIFBvcHVsYXRpb24iKQoKZGVmaW5lICJSU1YgT2JzZXJ2YXRpb25zIjoKICAiT2JzZXJ2YXRpb25zIiBPYnNlcnZhdGlvbnMKICB3aGVyZSBPYnNlcnZhdGlvbnMuY29kZSBpbiAiUlNWIChUZXN0cyBmb3IgUlNWIE51Y2xlaWMgQWNpZCkiCiAgICBvciBPYnNlcnZhdGlvbnMuY29kZSBpbiAiUlNWIChUZXN0cyBmb3IgUlNWIEFudGlnZW4pIgogICAgCmRlZmluZSAiUlNWIERpYWdub3N0aWNSZXBvcnQgT2JzZXJ2YXRpb25zIjoKICAiRGlhZ25vc3RpY1JlcG9ydHMiIFJlcG9ydHMKICB3aGVyZSBleGlzdHMoCiAgICAiUlNWIE9ic2VydmF0aW9ucyIgT2JzZXJ2YXRpb25zCiAgICB3aGVyZSBSZXBvcnRzLnJlc3VsdC5yZWZlcmVuY2VzKE9ic2VydmF0aW9ucykKICApCgpkZWZpbmUgIkFDSCBEYWlseSBEaWFnbm9zdGljUmVwb3J0IFJlc3VsdCBmcm9tIExhYiI6CiAgIkNPVklEIGFuZCBJbmZsdWVuemEgRGlhZ25vc3RpY1JlcG9ydCBSZXN1bHQgZnJvbSBMYWIiCiAgICB1bmlvbiAiUlNWIERpYWdub3N0aWNSZXBvcnQgUmVzdWx0IGZyb20gTGFiIgoKLy9mdXJ0aGVyIGNvbnN0cmFpbiBDT1ZJRC0xOSBhbmQgSW5mbHVlbnphIHdpdGggMTQgZGF5IGxvb2tiYWNrCmRlZmluZSAiQ09WSUQgYW5kIEluZmx1ZW56YSBEaWFnbm9zdGljUmVwb3J0IFJlc3VsdCBmcm9tIExhYiBQUkUgQWRtaXNzaW9uIjoKICAiQ09WSUQgYW5kIEluZmx1ZW56YSBEaWFnbm9zdGljUmVwb3J0IFJlc3VsdCBmcm9tIExhYiIgUiAKICB3aGVyZSBleGlzdHMoIkluaXRpYWwgUG9wdWxhdGlvbiIgRSAKICAgIHdoZXJlICgKICAgICAgTkhTTkhlbHBlcnMuIk5vcm1hbGl6ZSBJbnRlcnZhbCIoUi5lZmZlY3RpdmUpIDE0IGRheXMgb3IgbGVzcyBvbiBvciBiZWZvcmUgc3RhcnQgb2YgRS5wZXJpb2QpCiAgICAgIGFuZCBzdGFydCBvZiBFLnBlcmlvZCBkdXJpbmcgIk1lYXN1cmVtZW50IFBlcmlvZCIKICAgICkKCi8vZnVydGhlciBjb25zdHJhaW4gUlNWIHdpdGggOCBkYXkgbG9va2JhY2sKZGVmaW5lICJSU1YgRGlhZ25vc3RpY1JlcG9ydCBSZXN1bHQgZnJvbSBMYWIgUFJFIEFkbWlzc2lvbiI6CiAgIlJTViBEaWFnbm9zdGljUmVwb3J0IFJlc3VsdCBmcm9tIExhYiIgUiAKICB3aGVyZSBleGlzdHMoIkluaXRpYWwgUG9wdWxhdGlvbiIgRSAKICAgIHdoZXJlICgKICAgICAgTkhTTkhlbHBlcnMuIk5vcm1hbGl6ZSBJbnRlcnZhbCIoUi5lZmZlY3RpdmUpIDggZGF5cyBvciBsZXNzIG9uIG9yIGJlZm9yZSBzdGFydCBvZiBFLnBlcmlvZCkKICAgICAgYW5kIHN0YXJ0IG9mIEUucGVyaW9kIGR1cmluZyAiTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgKQogICAgCi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQovLyBTREUKLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmRlZmluZSAiU0RFIElQIEVuY291bnRlcnMiOgogICJJbml0aWFsIFBvcHVsYXRpb24iIElQCiAgcmV0dXJuIEVuY291bnRlclJlc291cmNlKElQLCAKICB7RkhJUi5jYW5vbmljYWx7dmFsdWU6ICdodHRwOi8vd3d3LmNkYy5nb3Yvbmhzbi9maGlycG9ydGFsL2RxbS9pZy9TdHJ1Y3R1cmVEZWZpbml0aW9uL2FjaC1kYWlseS1lbmNvdW50ZXInfX0pCgpkZWZpbmUgIlNERSBFbmNvdW50ZXIiOiAKICAiRW5jb3VudGVycyIgRW5jb3VudGVycwogIHdoZXJlIG5vdCBDaGVja0lQKEVuY291bnRlcnMpCiAgYW5kIGV4aXN0cygKICAgICJJbml0aWFsIFBvcHVsYXRpb24iIElQCiAgICB3aGVyZSBFbmNvdW50ZXJzLnBlcmlvZCBvdmVybGFwcyBJUC5wZXJpb2QpCiAgcmV0dXJuIEVuY291bnRlclJlc291cmNlKEVuY291bnRlcnMsCiAge0ZISVIuY2Fub25pY2Fse3ZhbHVlOiAnaHR0cDovL2hsNy5vcmcvZmhpci91cy9jb3JlL1N0cnVjdHVyZURlZmluaXRpb24vdXMtY29yZS1lbmNvdW50ZXInfX0pCgpkZWZpbmUgIlNERSBNaW5pbWFsIFBhdGllbnQiOgogIFBhdGllbnQgcAogIHJldHVybiBTaGFyZWRSZXNvdXJjZS5QYXRpZW50UmVzb3VyY2UocCwgCiAge0ZISVIuY2Fub25pY2Fse3ZhbHVlOiAnaHR0cDovL3d3dy5jZGMuZ292L25oc24vZmhpcnBvcnRhbC9kcW0vaWcvU3RydWN0dXJlRGVmaW5pdGlvbi9jcm9zcy1tZWFzdXJlLXBhdGllbnQnfX0pCgpkZWZpbmUgIlNERSBMb2NhdGlvbiI6CiAgW0xvY2F0aW9uXSBMb2NhdGlvbnMKICB3aGVyZSBleGlzdHMoIkluaXRpYWwgUG9wdWxhdGlvbiIpCiAgcmV0dXJuIFNoYXJlZFJlc291cmNlLkxvY2F0aW9uUmVzb3VyY2UoTG9jYXRpb25zLAogIHtGSElSLmNhbm9uaWNhbHt2YWx1ZTogJ2h0dHA6Ly93d3cuY2RjLmdvdi9uaHNuL2ZoaXJwb3J0YWwvZHFtL2lnL1N0cnVjdHVyZURlZmluaXRpb24vYWNoLWRhaWx5LWxvY2F0aW9uJ319KQogICAKZGVmaW5lICJTREUgRW5jb3VudGVyIERpc2NoYXJnZSBEaXNwb3NpdGlvbnMiOgoJIkluaXRpYWwgUG9wdWxhdGlvbiIgRGlzY2hhcmdlRGlzcG9zaXRpb25zIAogIHdoZXJlIERpc2NoYXJnZURpc3Bvc2l0aW9ucy5ob3NwaXRhbGl6YXRpb24uZGlzY2hhcmdlRGlzcG9zaXRpb24gaW4gIkRpc2NoYXJnZSBEaXNwb3NpdGlvbiIKICByZXR1cm4gRW5jb3VudGVyUmVzb3VyY2UoRGlzY2hhcmdlRGlzcG9zaXRpb25zLAogIHtGSElSLmNhbm9uaWNhbHt2YWx1ZTogJ2h0dHA6Ly93d3cuY2RjLmdvdi9uaHNuL2ZoaXJwb3J0YWwvZHFtL2lnL1N0cnVjdHVyZURlZmluaXRpb24vYWNoLWRhaWx5LWVuY291bnRlcid9fSkKCi8vcmV0dXJuIHRoZSBPYnNlcnZhdGlvbiBkdXJpbmcgdGhlIE1lYXN1cmVtZW50IFBlcmlvZApkZWZpbmUgIlNERSBBQ0ggRGFpbHkgT2JzZXJ2YXRpb24iOgogICJBQ0ggRGFpbHkgT2JzZXJ2YXRpb24iIE9ic2VydmF0aW9ucwogICAgcmV0dXJuIE9ic2VydmF0aW9uTGFiUmVzb3VyY2UoT2JzZXJ2YXRpb25zLAogICAge0ZISVIuY2Fub25pY2Fse3ZhbHVlOiAnaHR0cDovL3d3dy5jZGMuZ292L25oc24vZmhpcnBvcnRhbC9kcW0vaWcvU3RydWN0dXJlRGVmaW5pdGlvbi9hY2gtZGFpbHktb2JzZXJ2YXRpb24tbGFiJ319KQoKLy9yZXR1cm4gdGhlIFJTViBPYnNlcnZhdGlvbiBQcmUgQWRtaXNzaW9uICAgIApkZWZpbmUgIlNERSBSU1YgUFJFIEFkbWlzc2lvbiBPYnNlcnZhdGlvbiI6CiAgIlJTViBQUkUgQWRtaXNzaW9uIE9ic2VydmF0aW9uIiBPYnNlcnZhdGlvbnMKICAgIHJldHVybiBPYnNlcnZhdGlvbkxhYlJlc291cmNlKE9ic2VydmF0aW9ucywgCiAgICB7RkhJUi5jYW5vbmljYWx7dmFsdWU6ICdodHRwOi8vd3d3LmNkYy5nb3Yvbmhzbi9maGlycG9ydGFsL2RxbS9pZy9TdHJ1Y3R1cmVEZWZpbml0aW9uL2FjaC1kYWlseS1vYnNlcnZhdGlvbi1sYWInfX0pCgovL3JldHVybiB0aGUgQ09WSUQtMTkgYW5kIEluZmx1ZW56YSBPYnNlcnZhdGlvbiBQcmUgQWRtaXNzaW9uCmRlZmluZSAiU0RFIENPVklEIEFuZCBJbmZsdWVuemEgUFJFIEFkbWlzc2lvbiBPYnNlcnZhdGlvbiI6CiAgIkNPVklEIEFuZCBJbmZsdWVuemEgUFJFIEFkbWlzc2lvbiBPYnNlcnZhdGlvbiIgT2JzZXJ2YXRpb25zCiAgICByZXR1cm4gT2JzZXJ2YXRpb25MYWJSZXNvdXJjZShPYnNlcnZhdGlvbnMsCiAgICB7RkhJUi5jYW5vbmljYWx7dmFsdWU6ICdodHRwOi8vd3d3LmNkYy5nb3Yvbmhzbi9maGlycG9ydGFsL2RxbS9pZy9TdHJ1Y3R1cmVEZWZpbml0aW9uL2FjaC1kYWlseS1vYnNlcnZhdGlvbi1sYWInfX0pCgovL3JldHVybiB0aGUgU3BlY2ltZW4gcmVsYXRlZCB0byB0aGUgT2JzZXJ2YXRpb24gZHVyaW5nIHRoZSBNZWFzdXJlbWVudCBQZXJpb2QKZGVmaW5lICJTREUgQUNIIERhaWx5IFNwZWNpbWVuIjoKICAiQUNIIERhaWx5IE9ic2VydmF0aW9uIiBPYnNlcnZhdGlvbldpdGhTcGVjaW1lbgogICAgbGV0IFNwZWNpbWVuOiBHZXRTcGVjaW1lbihPYnNlcnZhdGlvbldpdGhTcGVjaW1lbi5zcGVjaW1lbikKICAgIHJldHVybiBTaGFyZWRSZXNvdXJjZS5TcGVjaW1lblJlc291cmNlKFNwZWNpbWVuLAogICAge0ZISVIuY2Fub25pY2Fse3ZhbHVlOiAnaHR0cDovL3d3dy5jZGMuZ292L25oc24vZmhpcnBvcnRhbC9kcW0vaWcvU3RydWN0dXJlRGVmaW5pdGlvbi9hY2gtZGFpbHktc3BlY2ltZW4nfX0pCgovL3JldHVybiB0aGUgU3BlY2ltZW4gcmVsYXRlZCB0byB0aGUgUlNWIE9ic2VydmF0aW9uIFByZSBBZG1pc3Npb24KZGVmaW5lICJTREUgUlNWIFNwZWNpbWVuIjoKICAiUlNWIFBSRSBBZG1pc3Npb24gT2JzZXJ2YXRpb24iIE9ic2VydmF0aW9uV2l0aFNwZWNpbWVuCiAgICBsZXQgU3BlY2ltZW46IEdldFNwZWNpbWVuKE9ic2VydmF0aW9uV2l0aFNwZWNpbWVuLnNwZWNpbWVuKQogICAgcmV0dXJuIFNoYXJlZFJlc291cmNlLlNwZWNpbWVuUmVzb3VyY2UoU3BlY2ltZW4sCiAgICB7RkhJUi5jYW5vbmljYWx7dmFsdWU6ICdodHRwOi8vd3d3LmNkYy5nb3Yvbmhzbi9maGlycG9ydGFsL2RxbS9pZy9TdHJ1Y3R1cmVEZWZpbml0aW9uL2FjaC1kYWlseS1zcGVjaW1lbid9fSkKCi8vcmV0dXJuIHRoZSBTcGVjaW1lbiByZWxhdGVkIHRvIHRoZSBDT1ZJRC0xOSBBbmQgSW5mbHVlbnphIE9ic2VydmF0aW9uIFByZSBBZG1pc3Npb24KZGVmaW5lICJTREUgQ09WSUQgQW5kIEluZmx1ZW56YSBTcGVjaW1lbiI6CiAgIkNPVklEIEFuZCBJbmZsdWVuemEgUFJFIEFkbWlzc2lvbiBPYnNlcnZhdGlvbiIgT2JzZXJ2YXRpb25XaXRoU3BlY2ltZW4KICAgIGxldCBTcGVjaW1lbjogR2V0U3BlY2ltZW4oT2JzZXJ2YXRpb25XaXRoU3BlY2ltZW4uc3BlY2ltZW4pCiAgICByZXR1cm4gU2hhcmVkUmVzb3VyY2UuU3BlY2ltZW5SZXNvdXJjZShTcGVjaW1lbiwKICAgIHtGSElSLmNhbm9uaWNhbHt2YWx1ZTogJ2h0dHA6Ly93d3cuY2RjLmdvdi9uaHNuL2ZoaXJwb3J0YWwvZHFtL2lnL1N0cnVjdHVyZURlZmluaXRpb24vYWNoLWRhaWx5LXNwZWNpbWVuJ319KQoKLy9yZXR1cm4gdGhlIERpYWdub3N0aWNSZXBvcnQgZHVyaW5nIHRoZSBNZWFzdXJlbWVudCBQZXJpb2QKZGVmaW5lICJTREUgQUNIIERhaWx5IERpYWdub3N0aWNSZXBvcnQiOgogICJBQ0ggRGFpbHkgRGlhZ25vc3RpY1JlcG9ydCIgUmVwb3J0cwogICAgcmV0dXJuIFNoYXJlZFJlc291cmNlLkRpYWdub3N0aWNSZXBvcnRMYWJSZXNvdXJjZShSZXBvcnRzLAogICAge0ZISVIuY2Fub25pY2Fse3ZhbHVlOiAnaHR0cDovL3d3dy5jZGMuZ292L25oc24vZmhpcnBvcnRhbC9kcW0vaWcvU3RydWN0dXJlRGVmaW5pdGlvbi9hY2gtZGFpbHktZGlhZ25vc3RpY3JlcG9ydC1sYWInfX0pCgovL3JldHVybiB0aGUgQ09WSUQtMTkgQW5kIEluZmx1ZW56YSBEaWFnbm9zdGljUmVwb3J0IHByZSBhZG1pc3Npb24KZGVmaW5lICJTREUgQ09WSUQgQW5kIEluZmx1ZW56YSBEaWFnbm9zdGljUmVwb3J0IjoKICAiQ09WSUQgQW5kIEluZmx1ZW56YSBEaWFnbm9zdGljUmVwb3J0IiBSZXBvcnRzCiAgICByZXR1cm4gU2hhcmVkUmVzb3VyY2UuRGlhZ25vc3RpY1JlcG9ydExhYlJlc291cmNlKFJlcG9ydHMsCiAgICB7RkhJUi5jYW5vbmljYWx7dmFsdWU6ICdodHRwOi8vd3d3LmNkYy5nb3Yvbmhzbi9maGlycG9ydGFsL2RxbS9pZy9TdHJ1Y3R1cmVEZWZpbml0aW9uL2FjaC1kYWlseS1kaWFnbm9zdGljcmVwb3J0LWxhYid9fSkKCi8vcmV0dXJuIHRoZSBSU1YgRGlhZ25vc3RpY1JlcG9ydCBwcmUgYWRtaXNzaW9uCmRlZmluZSAiU0RFIFJTViBEaWFnbm9zdGljUmVwb3J0IjoKICAiUlNWIERpYWdub3N0aWNSZXBvcnQiIFJlcG9ydHMKICAgIHJldHVybiBTaGFyZWRSZXNvdXJjZS5EaWFnbm9zdGljUmVwb3J0TGFiUmVzb3VyY2UoUmVwb3J0cywKICAgIHtGSElSLmNhbm9uaWNhbHt2YWx1ZTogJ2h0dHA6Ly93d3cuY2RjLmdvdi9uaHNuL2ZoaXJwb3J0YWwvZHFtL2lnL1N0cnVjdHVyZURlZmluaXRpb24vYWNoLWRhaWx5LWRpYWdub3N0aWNyZXBvcnQtbGFiJ319KQoKLy9yZXR1cm4gdGhlIERpYWdub3N0aWNSZXBvcnQgYmFzZWQgb24gdGhlIHJlc3VsdCBkdXJpbmcgdGhlIE1lYXN1cmVtZW50IFBlcmlvZCAgICAKZGVmaW5lICJTREUgQUNIIERhaWx5IERpYWdub3N0aWNSZXBvcnQgUmVzdWx0IGZyb20gTGFiIjoKICAiQUNIIERhaWx5IERpYWdub3N0aWNSZXBvcnQgUmVzdWx0IGZyb20gTGFiIiBSZXBvcnRzCiAgICByZXR1cm4gU2hhcmVkUmVzb3VyY2UuRGlhZ25vc3RpY1JlcG9ydExhYlJlc291cmNlKFJlcG9ydHMsCiAgICB7RkhJUi5jYW5vbmljYWx7dmFsdWU6ICdodHRwOi8vd3d3LmNkYy5nb3Yvbmhzbi9maGlycG9ydGFsL2RxbS9pZy9TdHJ1Y3R1cmVEZWZpbml0aW9uL2FjaC1kYWlseS1kaWFnbm9zdGljcmVwb3J0LWxhYid9fSkKCi8vcmV0dXJuIHRoZSBDT1ZJRC0xOSBhbmQgSW5mbHVlbnphIERpYWdub3N0aWNSZXBvcnQgYmFzZWQgb24gdGhlIHJlc3VsdCBwcmUgYWRtaXNzaW9uCmRlZmluZSAiU0RFIENPVklEIGFuZCBJbmZsdWVuemEgRGlhZ25vc3RpY1JlcG9ydCBSZXN1bHQgZnJvbSBMYWIiOgogICJDT1ZJRCBhbmQgSW5mbHVlbnphIERpYWdub3N0aWNSZXBvcnQgUmVzdWx0IGZyb20gTGFiIiBSZXBvcnRzCiAgICByZXR1cm4gU2hhcmVkUmVzb3VyY2UuRGlhZ25vc3RpY1JlcG9ydExhYlJlc291cmNlKFJlcG9ydHMsCiAgICB7RkhJUi5jYW5vbmljYWx7dmFsdWU6ICdodHRwOi8vd3d3LmNkYy5nb3Yvbmhzbi9maGlycG9ydGFsL2RxbS9pZy9TdHJ1Y3R1cmVEZWZpbml0aW9uL2FjaC1kYWlseS1kaWFnbm9zdGljcmVwb3J0LWxhYid9fSkKCi8vcmV0dXJuIHRoZSBSU1YgRGlhZ25vc3RpY1JlcG9ydCBiYXNlZCBvbiB0aGUgcmVzdWx0IHByZSBhZG1pc3Npb24KZGVmaW5lICJTREUgUlNWIERpYWdub3N0aWNSZXBvcnQgUmVzdWx0IGZyb20gTGFiIjoKICAiUlNWIERpYWdub3N0aWNSZXBvcnQgUmVzdWx0IGZyb20gTGFiIiBSZXBvcnRzCiAgICByZXR1cm4gU2hhcmVkUmVzb3VyY2UuRGlhZ25vc3RpY1JlcG9ydExhYlJlc291cmNlKFJlcG9ydHMsCiAgICB7RkhJUi5jYW5vbmljYWx7dmFsdWU6ICdodHRwOi8vd3d3LmNkYy5nb3Yvbmhzbi9maGlycG9ydGFsL2RxbS9pZy9TdHJ1Y3R1cmVEZWZpbml0aW9uL2FjaC1kYWlseS1kaWFnbm9zdGljcmVwb3J0LWxhYid9fSkKICAKZGVmaW5lICJTREUgQUNIIERhaWx5IFNlcnZpY2VSZXF1ZXN0IjoKICAoW1NlcnZpY2VSZXF1ZXN0OiAiQ09WSURfMTkgKFRlc3RzIGZvciBTQVJTX0NvVl8yIE51Y2xlaWMgQWNpZCkiXSAKICB1bmlvbiAgW1NlcnZpY2VSZXF1ZXN0OiAiQ09WSURfMTkgKFRlc3RzIGZvciBTQVJTX0NvVl8yIEFudGlnZW4pIl0gCiAgdW5pb24gIFtTZXJ2aWNlUmVxdWVzdDogIkluZmx1ZW56YSAoVGVzdHMgZm9yIGluZmx1ZW56YSBBIG9yIEIgdmlydXMgTnVjbGVpYyBBY2lkKSJdCiAgdW5pb24gIFtTZXJ2aWNlUmVxdWVzdDogIkluZmx1ZW56YSAoVGVzdHMgZm9yIGluZmx1ZW56YSBBIG9yIEIgdmlydXMgQW50aWdlbikiXQogIHVuaW9uICBbU2VydmljZVJlcXVlc3Q6ICJSU1YgKFRlc3RzIGZvciBSU1YgTnVjbGVpYyBBY2lkKSJdCiAgdW5pb24gIFtTZXJ2aWNlUmVxdWVzdDogIlJTViAoVGVzdHMgZm9yIFJTViBBbnRpZ2VuKSJdCiAgKSBTZXJ2aWNlUmVxdWVzdHMKICAgIHdoZXJlIFNlcnZpY2VSZXF1ZXN0cy5pbnRlbnQgfiAnb3JkZXInCiAgICAgIGFuZCBTZXJ2aWNlUmVxdWVzdHMuc3RhdHVzIH4gJ2NvbXBsZXRlZCcKICAgICAgYW5kIGV4aXN0cyhTZXJ2aWNlUmVxdWVzdHMuY2F0ZWdvcnkgQyB3aGVyZSBDIH4gIkxhYm9yYXRvcnkgcHJvY2VkdXJlIikKICAgICAgYW5kIGV4aXN0cygiSW5pdGlhbCBQb3B1bGF0aW9uIikKICByZXR1cm4gU2VydmljZVJlcXVlc3RSZXNvdXJjZShTZXJ2aWNlUmVxdWVzdHMsCiAge0ZISVIuY2Fub25pY2Fse3ZhbHVlOiAnaHR0cDovL3d3dy5jZGMuZ292L25oc24vZmhpcnBvcnRhbC9kcW0vaWcvU3RydWN0dXJlRGVmaW5pdGlvbi9hY2gtZGFpbHktc2VydmljZXJlcXVlc3QnfX0pCgpkZWZpbmUgIlNERSBJc29sYXRpb24gUHJlY2F1dGlvbnMgSW1wbGVtZW50ZWQiOgogIFtQcm9jZWR1cmU6ICJUcmFuc21pc3Npb24gQmFzZWQgUHJlY2F1dGlvbiBUeXBlcyJdIElzb2xhdGlvblByZWNhdXRpb25zCiAgICB3aGVyZSBOSFNOSGVscGVycy4iTm9ybWFsaXplIEludGVydmFsIihJc29sYXRpb25QcmVjYXV0aW9ucy5wZXJmb3JtZWQpIGR1cmluZyAiTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgYW5kIGV4aXN0cygiSW5pdGlhbCBQb3B1bGF0aW9uIikKICByZXR1cm4gU2hhcmVkUmVzb3VyY2UuUHJvY2VkdXJlUmVzb3VyY2UoSXNvbGF0aW9uUHJlY2F1dGlvbnMsCiAge0ZISVIuY2Fub25pY2Fse3ZhbHVlOiAnaHR0cDovL3d3dy5jZGMuZ292L25oc24vZmhpcnBvcnRhbC9kcW0vaWcvU3RydWN0dXJlRGVmaW5pdGlvbi9hY2gtZGFpbHktcHJvY2VkdXJlJ319KQoKZGVmaW5lICJTREUgQ292aWQgb3IgSW5mbHVlbnphIE1lZGljYXRpb24gQWRtaW5pc3RlcmVkIjoKICBbTWVkaWNhdGlvbkFkbWluaXN0cmF0aW9uXSBSUFNNZWRBZG1pbgogICAgbGV0IE1lZHM6IEdldE1lZGljYXRpb25Db2RlKFJQU01lZEFkbWluLm1lZGljYXRpb24pCiAgIHdoZXJlIChNZWRzIGluICJBbmFraW5yYSIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiQmFtbGFuaXZpbWFiIgogICAgICAgICAgICBvciBNZWRzIGluICJCYWxveGF2aXIiCiAgICAgICAgICAgIG9yIE1lZHMgaW4gIkJhcmljaXRpbmliIgogICAgICAgICAgICBvciBNZWRzIGluICJCZWJ0ZWxvdmltYWIiCiAgICAgICAgICAgIG9yIE1lZHMgaW4gIkNhc2lyaXZpbWFiIgogICAgICAgICAgICBvciBNZWRzIGluICJDYXNpcml2aW1hYiAvIEltZGV2aW1hYiIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiQ09WSUQxOSBSeE5vcm0gVmFsdWUgU2V0IGZvciBUb2NpbGl6dW1hYiIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiRXRlc2V2aW1hYiIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiSW1kZXZpbWFiIgogICAgICAgICAgICBvciBNZWRzIGluICJNb2xudXBpcmF2aXIiCiAgICAgICAgICAgIG9yIE1lZHMgaW4gIk5pcm1hdHJlbHZpciAvIFJpdG9uYXZpciIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiT3NlbHRhbWl2aXIiCiAgICAgICAgICAgIG9yIE1lZHMgaW4gIlBlcmFtaXZpciIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiUmVtZGVzaXZpciIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiU2FyaWx1bWFiIgogICAgICAgICAgICBvciBNZWRzIGluICJTb3Ryb3ZpbWFiIiAgICAKICAgICAgICAgICAgb3IgTWVkcyBpbiAiVG9mYWNpdGluaWIiCiAgICAgICAgICAgIG9yIE1lZHMgaW4gIlphbmFtaXZpciIpCiAgICAgIGFuZCBSUFNNZWRBZG1pbi5zdGF0dXMgfiAnY29tcGxldGVkJwogICAgICBhbmQgZXhpc3RzKCJJbml0aWFsIFBvcHVsYXRpb24iKQogICAgICBhbmQgTkhTTkhlbHBlcnMuIk5vcm1hbGl6ZSBJbnRlcnZhbCIoUlBTTWVkQWRtaW4uZWZmZWN0aXZlKSBkdXJpbmcgIk1lYXN1cmVtZW50IFBlcmlvZCIKICAgIHJldHVybiBTaGFyZWRSZXNvdXJjZS5NZWRpY2F0aW9uQWRtaW5pc3RyYXRpb25SZXNvdXJjZShSUFNNZWRBZG1pbiwKICAgIHtGSElSLmNhbm9uaWNhbHt2YWx1ZTogJ2h0dHA6Ly93d3cuY2RjLmdvdi9uaHNuL2ZoaXJwb3J0YWwvZHFtL2lnL1N0cnVjdHVyZURlZmluaXRpb24vYWNoLWRhaWx5LW1lZGljYXRpb25hZG1pbmlzdHJhdGlvbid9fSkKCmRlZmluZSAiU0RFIENvdmlkIG9yIEluZmx1ZW56YSBNZWRpY2F0aW9uIE9yZGVyZWQiOgogIFtNZWRpY2F0aW9uUmVxdWVzdF0gUlBTTWVkUmVxdWVzdAogICAgbGV0IE1lZHM6IEdldE1lZGljYXRpb25Db2RlKFJQU01lZFJlcXVlc3QubWVkaWNhdGlvbikKICAgIHdoZXJlIChNZWRzIGluICJBbmFraW5yYSIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiQmFsb3hhdmlyIgogICAgICAgICAgICBvciBNZWRzIGluICJCYW1sYW5pdmltYWIiCiAgICAgICAgICAgIG9yIE1lZHMgaW4gIkJhcmljaXRpbmliIgogICAgICAgICAgICBvciBNZWRzIGluICJCZWJ0ZWxvdmltYWIiCiAgICAgICAgICAgIG9yIE1lZHMgaW4gIkNhc2lyaXZpbWFiIgogICAgICAgICAgICBvciBNZWRzIGluICJDYXNpcml2aW1hYiAvIEltZGV2aW1hYiIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiQ09WSUQxOSBSeE5vcm0gVmFsdWUgU2V0IGZvciBUb2NpbGl6dW1hYiIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiRXRlc2V2aW1hYiIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiSW1kZXZpbWFiIgogICAgICAgICAgICBvciBNZWRzIGluICJNb2xudXBpcmF2aXIiCiAgICAgICAgICAgIG9yIE1lZHMgaW4gIk5pcm1hdHJlbHZpciAvIFJpdG9uYXZpciIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiT3NlbHRhbWl2aXIiCiAgICAgICAgICAgIG9yIE1lZHMgaW4gIlBlcmFtaXZpciIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiUmVtZGVzaXZpciIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiU2FyaWx1bWFiIgogICAgICAgICAgICBvciBNZWRzIGluICJTb3Ryb3ZpbWFiIiAgICAKICAgICAgICAgICAgb3IgTWVkcyBpbiAiVG9mYWNpdGluaWIiCiAgICAgICAgICAgIG9yIE1lZHMgaW4gIlphbmFtaXZpciIpCiAgICAgIGFuZCBleGlzdHMoIkluaXRpYWwgUG9wdWxhdGlvbiIpCiAgICAgIGFuZCBOSFNOSGVscGVycy4iTm9ybWFsaXplIEludGVydmFsIihSUFNNZWRSZXF1ZXN0LmF1dGhvcmVkT24pIGR1cmluZyAiTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgcmV0dXJuIE1lZGljYXRpb25SZXF1ZXN0UmVzb3VyY2UoUlBTTWVkUmVxdWVzdCwKICAgIHtGSElSLmNhbm9uaWNhbHt2YWx1ZTogJ2h0dHA6Ly93d3cuY2RjLmdvdi9uaHNuL2ZoaXJwb3J0YWwvZHFtL2lnL1N0cnVjdHVyZURlZmluaXRpb24vYWNoLWRhaWx5LW1lZGljYXRpb25yZXF1ZXN0J319KQoKZGVmaW5lICJTREUgTWVkaWNhdGlvbiI6CiAgKCJTREUgQ292aWQgb3IgSW5mbHVlbnphIE1lZGljYXRpb24gT3JkZXJlZCIKICB1bmlvbiAiU0RFIENvdmlkIG9yIEluZmx1ZW56YSBNZWRpY2F0aW9uIEFkbWluaXN0ZXJlZCIpIE1lZFJlcU9yQWRtaW4KICB3aGVyZSBNZWRSZXFPckFkbWluLm1lZGljYXRpb24gaXMgRkhJUi5SZWZlcmVuY2UKICByZXR1cm4gU2hhcmVkUmVzb3VyY2UuTWVkaWNhdGlvblJlc291cmNlKEdldE1lZGljYXRpb25Gcm9tKE1lZFJlcU9yQWRtaW4ubWVkaWNhdGlvbiksCiAge0ZISVIuY2Fub25pY2Fse3ZhbHVlOiAnaHR0cDovL3d3dy5jZGMuZ292L25oc24vZmhpcnBvcnRhbC9kcW0vaWcvU3RydWN0dXJlRGVmaW5pdGlvbi9hY2gtZGFpbHktbWVkaWNhdGlvbid9fSkKCi8vVG8gY2F0Y2ggYWxsIGlzb2xhdGlvbiBwcmVjYXV0aW9ucwpkZWZpbmUgIlNERSBBbGwgT2JzZXJ2YXRpb25zIjoKICAiT2JzZXJ2YXRpb25zIiBPCiAgd2hlcmUgZXhpc3RzKCJJbml0aWFsIFBvcHVsYXRpb24iKQogIHJldHVybiBPYnNlcnZhdGlvbkxhYlJlc291cmNlKE8sCiAge0ZISVIuY2Fub25pY2Fse3ZhbHVlOiAnaHR0cDovL3d3dy5jZGMuZ292L25oc24vZmhpcnBvcnRhbC9kcW0vaWcvU3RydWN0dXJlRGVmaW5pdGlvbi9hY2gtZGFpbHktb2JzZXJ2YXRpb24nfX0pCgovL1RvIGNhdGNoIGFsbCBpc29sYXRpb24gcHJlY2F1dGlvbnMKZGVmaW5lICJTREUgQWxsIFNlcnZpY2VSZXF1ZXN0cyI6CiAgW1NlcnZpY2VSZXF1ZXN0XSBTUgogIHdoZXJlIGV4aXN0cygiSW5pdGlhbCBQb3B1bGF0aW9uIikgCiAgICBhbmQgZXhpc3RzKAogICAgICBTUi5jYXRlZ29yeSBDIAogICAgICB3aGVyZSBDIH4gIkxhYm9yYXRvcnkgcHJvY2VkdXJlIgogICAgICAgICBvciBDIH4gIlN1cmdpY2FsIHByb2NlZHVyZSIKICAgICAgICAgb3IgQyB+ICJJbWFnaW5nIgogICAgKQogIHJldHVybiBTZXJ2aWNlUmVxdWVzdFJlc291cmNlKFNSLAogIHtGSElSLmNhbm9uaWNhbHt2YWx1ZTogJ2h0dHA6Ly93d3cuY2RjLmdvdi9uaHNuL2ZoaXJwb3J0YWwvZHFtL2lnL1N0cnVjdHVyZURlZmluaXRpb24vYWNoLWRhaWx5LXNlcnZpY2VyZXF1ZXN0J319KQogIAovL1RvIGNhdGNoIGFsbCBpc29sYXRpb24gcHJlY2F1dGlvbnMKZGVmaW5lICJTREUgQWxsIFByb2NlZHVyZXMiOgogIFtQcm9jZWR1cmVdIFAKICB3aGVyZSBleGlzdHMoIkluaXRpYWwgUG9wdWxhdGlvbiIpCiAgcmV0dXJuIFNoYXJlZFJlc291cmNlLlByb2NlZHVyZVJlc291cmNlKFAsCiAge0ZISVIuY2Fub25pY2Fse3ZhbHVlOiAnaHR0cDovL3d3dy5jZGMuZ292L25oc24vZmhpcnBvcnRhbC9kcW0vaWcvU3RydWN0dXJlRGVmaW5pdGlvbi9hY2gtZGFpbHktcHJvY2VkdXJlJ319KQoKCi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLy9mdW5jdGlvbnMKLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpkZWZpbmUgZnVuY3Rpb24gIkNoZWNrSVAiKGVuY291bnRlciBFbmNvdW50ZXIpOgogIGV4aXN0cygiSW5pdGlhbCBQb3B1bGF0aW9uIiBJUAogIHdoZXJlIGVuY291bnRlci5pZCA9IElQLmlkKQoKZGVmaW5lIGZ1bmN0aW9uICJHZXRNZWRpY2F0aW9uIihyZWZlcmVuY2UgUmVmZXJlbmNlICk6CiAgc2luZ2xldG9uIGZyb20gKAogICAgW01lZGljYXRpb246IGlkIGluIHtOSFNOSGVscGVycy5HZXRJZChyZWZlcmVuY2UucmVmZXJlbmNlKX1dCiAgKQoKZGVmaW5lIGZ1bmN0aW9uICJHZXRNZWRpY2F0aW9uQ29kZSIoY2hvaWNlIENob2ljZTxGSElSLkNvZGVhYmxlQ29uY2VwdCwgRkhJUi5SZWZlcmVuY2U+KToKICBjYXNlCiAgICB3aGVuIGNob2ljZSBpcyBGSElSLkNvZGVhYmxlQ29uY2VwdCB0aGVuCiAgICAgIGNob2ljZSBhcyBGSElSLkNvZGVhYmxlQ29uY2VwdAogICAgd2hlbiBjaG9pY2UgaXMgRkhJUi5SZWZlcmVuY2UgdGhlbgogICAgICBHZXRNZWRpY2F0aW9uKGNob2ljZSBhcyBGSElSLlJlZmVyZW5jZSkuY29kZQogICAgZWxzZQogICAgICBudWxsIGFzIEZISVIuQ29kZWFibGVDb25jZXB0CiAgZW5kCgpkZWZpbmUgZnVuY3Rpb24gIkdldE1lZGljYXRpb25Gcm9tIihjaG9pY2UgQ2hvaWNlPEZISVIuQ29kZWFibGVDb25jZXB0LCBGSElSLlJlZmVyZW5jZT4pOgogIGNhc2UKICAgIHdoZW4gY2hvaWNlIGlzIEZISVIuUmVmZXJlbmNlIHRoZW4KICAgICAgR2V0TWVkaWNhdGlvbihjaG9pY2UgYXMgRkhJUi5SZWZlcmVuY2UpCiAgICBlbHNlCiAgICAgIG51bGwKICBlbmQKCmRlZmluZSBmdW5jdGlvbiAiR2V0U3BlY2ltZW4iKHJlZmVyZW5jZSBGSElSLlJlZmVyZW5jZSk6CiAgc2luZ2xldG9uIGZyb20gKAogICAgW1NwZWNpbWVuXSBTcGVjaW1lbnMKICAgIHdoZXJlIFNwZWNpbWVucy5pZCA9IE5IU05IZWxwZXJzLkdldElkKHJlZmVyZW5jZS5yZWZlcmVuY2UpCiAgKQoKZGVmaW5lIGZ1bmN0aW9uICJHZXRFbmNvdW50ZXIiKHJlZmVyZW5jZSBGSElSLlJlZmVyZW5jZSk6CiAgc2luZ2xldG9uIGZyb20gKAogICAgIkVuY291bnRlcnMiIEVuY291bnRlcnMKICAgIHdoZXJlIEVuY291bnRlcnMuaWQgPSBOSFNOSGVscGVycy5HZXRJZChyZWZlcmVuY2UucmVmZXJlbmNlKQogICkKCmRlZmluZSBmbHVlbnQgZnVuY3Rpb24gcmVmZXJlbmNlcyhyZWZlcmVuY2UgRkhJUi5SZWZlcmVuY2UsIHJlc291cmNlIEZISVIuUmVzb3VyY2UpOgogIHJlc291cmNlLmlkID0gTGFzdChTcGxpdChyZWZlcmVuY2UucmVmZXJlbmNlLCAnLycpKQoKZGVmaW5lIGZsdWVudCBmdW5jdGlvbiByZWZlcmVuY2VzKHJlZmVyZW5jZXMgTGlzdDxGSElSLlJlZmVyZW5jZT4sIHJlc291cmNlIEZISVIuUmVzb3VyY2UpOgogIGV4aXN0cyhyZWZlcmVuY2VzIFIgd2hlcmUgUi5yZWZlcmVuY2VzKHJlc291cmNlKSkKCi8vQ29tbW9uIFJldHJpZXZhbHMKZGVmaW5lICJFbmNvdW50ZXJzIjoKICBbRW5jb3VudGVyXQoKZGVmaW5lICJPYnNlcnZhdGlvbnMiOgogIFtPYnNlcnZhdGlvbl0KCmRlZmluZSAiRGlhZ25vc3RpY1JlcG9ydHMiOgogIFtEaWFnbm9zdGljUmVwb3J0XQoKIC8vCiAvLyBNZWFzdXJlIFNwZWNpZmljIFJlc291cmNlIENyZWF0aW9uIEZ1bmN0aW9ucwogLy8KZGVmaW5lIGZ1bmN0aW9uIEVuY291bnRlckhvc3BpdGFsaXphdGlvbihob3NwaXRhbGl6YXRpb24gRkhJUi5FbmNvdW50ZXIuSG9zcGl0YWxpemF0aW9uKToKICBob3NwaXRhbGl6YXRpb24gaAogIHJldHVybiBGSElSLkVuY291bnRlci5Ib3NwaXRhbGl6YXRpb257CiAgICBleHRlbnNpb246IGguZXh0ZW5zaW9uLAogICAgcHJlQWRtaXNzaW9uSWRlbnRpZmllcjogaC5wcmVBZG1pc3Npb25JZGVudGlmaWVyLAogICAgb3JpZ2luOiBoLm9yaWdpbiwKICAgIGFkbWl0U291cmNlOiBoLmFkbWl0U291cmNlLAogICAgcmVBZG1pc3Npb246IGgucmVBZG1pc3Npb24sCiAgICBkaWV0UHJlZmVyZW5jZTogaC5kaWV0UHJlZmVyZW5jZSwKICAgIHNwZWNpYWxDb3VydGVzeTogaC5zcGVjaWFsQ291cnRlc3ksCiAgICBzcGVjaWFsQXJyYW5nZW1lbnQ6IGguc3BlY2lhbEFycmFuZ2VtZW50LAogICAgZGVzdGluYXRpb246IGguZGVzdGluYXRpb24sCiAgICBkaXNjaGFyZ2VEaXNwb3NpdGlvbjogaC5kaXNjaGFyZ2VEaXNwb3NpdGlvbgogIH0KCmRlZmluZSBmdW5jdGlvbiBFbmNvdW50ZXJSZXNvdXJjZShlbmNvdW50ZXIgRW5jb3VudGVyLCBwcm9maWxlVVJMcyBMaXN0PEZISVIuY2Fub25pY2FsPik6CiAgZW5jb3VudGVyIGUKICByZXR1cm4gRW5jb3VudGVyewogICAgaWQ6IEZISVIuaWR7dmFsdWU6ICdMQ1ItJyArIGUuaWR9LAogICAgbWV0YTogU2hhcmVkUmVzb3VyY2UuTWV0YUVsZW1lbnQoZSwgcHJvZmlsZVVSTHMpLAogICAgZXh0ZW5zaW9uOiBlLmV4dGVuc2lvbiwKICAgIGlkZW50aWZpZXI6IFNoYXJlZFJlc291cmNlLkVuY291bnRlcklkZW50aWZpZXIoZS5pZGVudGlmaWVyKSwKICAgIHN0YXR1czogZS5zdGF0dXMsCiAgICBzdGF0dXNIaXN0b3J5OiBTaGFyZWRSZXNvdXJjZS5FbmNvdW50ZXJTdGF0dXNIaXN0b3J5KGUuc3RhdHVzSGlzdG9yeSksCiAgICBjbGFzczogZS5jbGFzcywKICAgIGNsYXNzSGlzdG9yeTogU2hhcmVkUmVzb3VyY2UuRW5jb3VudGVyQ2xhc3NIaXN0b3J5KGUuY2xhc3NIaXN0b3J5KSwKICAgIHR5cGU6IGUudHlwZSwKICAgIHNlcnZpY2VUeXBlOiBlLnNlcnZpY2VUeXBlLAogICAgcHJpb3JpdHk6IGUucHJpb3JpdHksCiAgICBzdWJqZWN0OiBlLnN1YmplY3QsCiAgICBwZXJpb2Q6IGUucGVyaW9kLAogICAgbGVuZ3RoOiBlLmxlbmd0aCwKICAgIHJlYXNvbkNvZGU6IGUucmVhc29uQ29kZSwKICAgIHJlYXNvblJlZmVyZW5jZTogZS5yZWFzb25SZWZlcmVuY2UsCiAgICBkaWFnbm9zaXM6IFNoYXJlZFJlc291cmNlLkVuY291bnRlckRpYWdub3NpcyhlLmRpYWdub3NpcyksCiAgICBhY2NvdW50OiBlLmFjY291bnQsCiAgICBob3NwaXRhbGl6YXRpb246IEVuY291bnRlckhvc3BpdGFsaXphdGlvbihlLmhvc3BpdGFsaXphdGlvbiksCiAgICBsb2NhdGlvbjogU2hhcmVkUmVzb3VyY2UuRW5jb3VudGVyTG9jYXRpb24oZS5sb2NhdGlvbiksCiAgICBwYXJ0T2Y6IGUucGFydE9mCiAgfQoKZGVmaW5lIGZ1bmN0aW9uIE1lZGljYXRpb25SZXF1ZXN0UmVwZWF0KHJlcGVhdCBGSElSLlRpbWluZy5SZXBlYXQpOgogIHJlcGVhdCByCiAgcmV0dXJuIEZISVIuVGltaW5nLlJlcGVhdHsKICAgIGJvdW5kczogci5ib3VuZHMsCiAgICBjb3VudDogci5jb3VudCwKICAgIGNvdW50TWF4OiByLmNvdW50TWF4LAogICAgImR1cmF0aW9uIjogci4iZHVyYXRpb24iLAogICAgZHVyYXRpb25NYXg6IHIuZHVyYXRpb25NYXgsCiAgICBkdXJhdGlvblVuaXQ6IHIuZHVyYXRpb25Vbml0LAogICAgZnJlcXVlbmN5OiByLmZyZXF1ZW5jeSwKICAgIGZyZXF1ZW5jeU1heDogci5mcmVxdWVuY3lNYXgsCiAgICBwZXJpb2Q6IHIucGVyaW9kLAogICAgcGVyaW9kTWF4OiByLnBlcmlvZE1heCwKICAgIHBlcmlvZFVuaXQ6IHIucGVyaW9kVW5pdCwKICAgIGRheU9mV2Vlazogci5kYXlPZldlZWssCiAgICB0aW1lT2ZEYXk6IHIudGltZU9mRGF5LAogICAgIndoZW4iOiByLiJ3aGVuIiwKICAgIG9mZnNldDogci5vZmZzZXQKICB9CgpkZWZpbmUgZnVuY3Rpb24gTWVkaWNhdGlvblJlcXVlc3RUaW1pbmcodGltaW5nIEZISVIuVGltaW5nKToKICB0aW1pbmcgdAogIHJldHVybiBGSElSLlRpbWluZ3sKICAgIGV2ZW50OiB0LmV2ZW50LAogICAgcmVwZWF0OiBNZWRpY2F0aW9uUmVxdWVzdFJlcGVhdCh0LnJlcGVhdCksCiAgICBjb2RlOiB0LmNvZGUKICB9CgpkZWZpbmUgZnVuY3Rpb24gTWVkaWNhdGlvblJlcXVlc3REb3NhZ2VJbnN0cnVjdGlvbihkb3NhZ2VJbnN0cnVjdGlvbiBMaXN0PEZISVIuRG9zYWdlPik6CiAgZG9zYWdlSW5zdHJ1Y3Rpb24gZEkKICByZXR1cm4gRkhJUi5Eb3NhZ2V7CiAgICB0ZXh0OiBkSS50ZXh0LAogICAgcGF0aWVudEluc3RydWN0aW9uOiBkSS5wYXRpZW50SW5zdHJ1Y3Rpb24sCiAgICB0aW1pbmc6IE1lZGljYXRpb25SZXF1ZXN0VGltaW5nKGRJLnRpbWluZyksCiAgICBhc05lZWRlZDogZEkuYXNOZWVkZWQsCiAgICBzaXRlOiBkSS5zaXRlLAogICAgcm91dGU6IGRJLnJvdXRlLAogICAgbWV0aG9kOiBkSS5tZXRob2QsCiAgICBkb3NlQW5kUmF0ZTogU2hhcmVkUmVzb3VyY2UuTWVkaWNhdGlvblJlcXVlc3REb3NlQW5kUmF0ZShkSS5kb3NlQW5kUmF0ZSkKICB9CgogZGVmaW5lIGZ1bmN0aW9uIE1lZGljYXRpb25SZXF1ZXN0UmVzb3VyY2UobWVkaWNhdGlvblJlcXVlc3QgTWVkaWNhdGlvblJlcXVlc3QsIHByb2ZpbGVVUkxzIExpc3Q8RkhJUi5jYW5vbmljYWw+KToKICBtZWRpY2F0aW9uUmVxdWVzdCBtCiAgcmV0dXJuIE1lZGljYXRpb25SZXF1ZXN0ewogICAgaWQ6IEZISVIuaWQge3ZhbHVlOiAnTENSLScgKyBtLmlkfSwKICAgIG1ldGE6IFNoYXJlZFJlc291cmNlLk1ldGFFbGVtZW50KG1lZGljYXRpb25SZXF1ZXN0LCBwcm9maWxlVVJMcyksCiAgICBleHRlbnNpb246IG0uZXh0ZW5zaW9uLAogICAgc3RhdHVzOiBtLnN0YXR1cywKICAgIGludGVudDogbS5pbnRlbnQsCiAgICBjYXRlZ29yeTogbS5jYXRlZ29yeSwKICAgIHByaW9yaXR5OiBtLnByaW9yaXR5LAogICAgZG9Ob3RQZXJmb3JtOiBtLmRvTm90UGVyZm9ybSwKICAgIHJlcG9ydGVkOiBtLnJlcG9ydGVkLAogICAgbWVkaWNhdGlvbjogbS5tZWRpY2F0aW9uLAogICAgc3ViamVjdDogbS5zdWJqZWN0LAogICAgZW5jb3VudGVyOiBtLmVuY291bnRlciwKICAgIGF1dGhvcmVkT246IG0uYXV0aG9yZWRPbiwKICAgIC8vKnJlcXVlc3RlcjogbS5yZXF1ZXN0ZXIsCiAgICByZWNvcmRlcjogbS5yZWNvcmRlciwKICAgIHJlYXNvbkNvZGU6IG0ucmVhc29uQ29kZSwKICAgIHJlYXNvblJlZmVyZW5jZTogbS5yZWFzb25SZWZlcmVuY2UsCiAgICBpbnN0YW50aWF0ZXNDYW5vbmljYWw6IG0uaW5zdGFudGlhdGVzQ2Fub25pY2FsLAogICAgaW5zdGFudGlhdGVzVXJpOiBtLmluc3RhbnRpYXRlc1VyaSwKICAgIGNvdXJzZU9mVGhlcmFweVR5cGU6IG0uY291cnNlT2ZUaGVyYXB5VHlwZSwKICAgIGRvc2FnZUluc3RydWN0aW9uOiBNZWRpY2F0aW9uUmVxdWVzdERvc2FnZUluc3RydWN0aW9uKG0uZG9zYWdlSW5zdHJ1Y3Rpb24pCiAgfQoKZGVmaW5lIGZ1bmN0aW9uIE9ic2VydmF0aW9uTGFiQ29kaW5nKGNvZGluZyBMaXN0PENvZGluZz4pOgogIGNvZGluZyBjCiAgcmV0dXJuIENvZGluZ3sKICAgIHN5c3RlbTogYy5zeXN0ZW0sCiAgICB2ZXJzaW9uOiBjLnZlcnNpb24sCiAgICBjb2RlOiBjLmNvZGUsCiAgICBkaXNwbGF5OiBjLmRpc3BsYXksCiAgICB1c2VyU2VsZWN0ZWQ6IGMudXNlclNlbGVjdGVkCiAgfQoKZGVmaW5lIGZ1bmN0aW9uIE9ic2VydmF0aW9uTGFiQ2F0ZWdvcnkoY2F0ZWdvcnkgTGlzdDxDb2RlYWJsZUNvbmNlcHQ+KToKICBjYXRlZ29yeSBjCiAgcmV0dXJuIENvZGVhYmxlQ29uY2VwdHsKICAgIGNvZGluZzogT2JzZXJ2YXRpb25MYWJDb2RpbmcoYy5jb2RpbmcpLAogICAgdGV4dDogYy50ZXh0CiAgfQoKZGVmaW5lIGZ1bmN0aW9uIE9ic2VydmF0aW9uTGFiUmVzb3VyY2Uob2JzZXJ2YXRpb24gT2JzZXJ2YXRpb24sIHByb2ZpbGVVUkxzIExpc3Q8RkhJUi5jYW5vbmljYWw+KToKICBvYnNlcnZhdGlvbiBvCiAgcmV0dXJuIE9ic2VydmF0aW9uewogICAgaWQ6IEZISVIuaWQge3ZhbHVlOiAnTENSLScgKyBvLmlkfSwKICAgIG1ldGE6IFNoYXJlZFJlc291cmNlLk1ldGFFbGVtZW50KG8sIHByb2ZpbGVVUkxzKSwKICAgIGV4dGVuc2lvbjogby5leHRlbnNpb24sCiAgICBiYXNlZE9uOiBvLmJhc2VkT24sCiAgICBwYXJ0T2Y6IG8ucGFydE9mLAogICAgc3RhdHVzOiBvLnN0YXR1cywKICAgIGNhdGVnb3J5OiBPYnNlcnZhdGlvbkxhYkNhdGVnb3J5KG8uY2F0ZWdvcnkpLAogICAgY29kZTogby5jb2RlLAogICAgc3ViamVjdDogby5zdWJqZWN0LAogICAgZm9jdXM6IG8uZm9jdXMsCiAgICBlbmNvdW50ZXI6IG8uZW5jb3VudGVyLAogICAgZWZmZWN0aXZlOiBvLmVmZmVjdGl2ZSwKICAgIGlzc3VlZDogby5pc3N1ZWQsCiAgICAvLypwZXJmb3JtZXI6IG8ucGVyZm9ybWVyLAogICAgdmFsdWU6IG8udmFsdWUsCiAgICBkYXRhQWJzZW50UmVhc29uOiBvLmRhdGFBYnNlbnRSZWFzb24sCiAgICBpbnRlcnByZXRhdGlvbjogby5pbnRlcnByZXRhdGlvbiwKICAgIG5vdGU6IG8ubm90ZSwKICAgIGJvZHlTaXRlOiBvLmJvZHlTaXRlLAogICAgbWV0aG9kOiBvLm1ldGhvZCwKICAgIHNwZWNpbWVuOiBvLnNwZWNpbWVuLAogICAgZGV2aWNlOiBvLmRldmljZSwKICAgIHJlZmVyZW5jZVJhbmdlOiBTaGFyZWRSZXNvdXJjZS5PYnNlcnZhdGlvblJlZmVyZW5jZVJhbmdlKG8ucmVmZXJlbmNlUmFuZ2UpLAogICAgaGFzTWVtYmVyOiBvLmhhc01lbWJlciwKICAgIGRlcml2ZWRGcm9tOiBvLmRlcml2ZWRGcm9tLAogICAgY29tcG9uZW50OiBTaGFyZWRSZXNvdXJjZS5PYnNlcnZhdGlvbkNvbXBvbmVudChvLmNvbXBvbmVudCkKICB9CgpkZWZpbmUgZnVuY3Rpb24gIkdldFByb2NlZHVyZUV4dGVuc2lvbnMiKGRvbWFpblJlc291cmNlIERvbWFpblJlc291cmNlKToKICBkb21haW5SZXNvdXJjZS5leHRlbnNpb24gRQogICAgd2hlcmUgRS51cmwgIT0gJ2h0dHA6Ly9obDcub3JnL2ZoaXIvdXMvcWljb3JlL1N0cnVjdHVyZURlZmluaXRpb24vcWljb3JlLXJlY29yZGVkJwogICAgIHJldHVybiBFCgpkZWZpbmUgZnVuY3Rpb24gUHJvY2VkdXJlUmVzb3VyY2UocHJvY2VkdXJlIFByb2NlZHVyZSwgcHJvZmlsZVVSTHMgTGlzdDxGSElSLmNhbm9uaWNhbD4pOgogIHByb2NlZHVyZSBwCiAgcmV0dXJuIFByb2NlZHVyZXsKICAgIGlkOiBGSElSLmlkIHt2YWx1ZTogJ0xDUi0nICsgcC5pZH0sCiAgICBtZXRhOiBTaGFyZWRSZXNvdXJjZS5NZXRhRWxlbWVudChwLCBwcm9maWxlVVJMcyksCiAgICBleHRlbnNpb246IEdldFByb2NlZHVyZUV4dGVuc2lvbnMocCksIAogICAgaW5zdGFudGlhdGVzQ2Fub25pY2FsOiBwLmluc3RhbnRpYXRlc0Nhbm9uaWNhbCwKICAgIGluc3RhbnRpYXRlc1VyaTogcC5pbnN0YW50aWF0ZXNVcmksCiAgICBiYXNlZE9uOiBwLmJhc2VkT24sCiAgICBwYXJ0T2Y6IHAucGFydE9mLAogICAgc3RhdHVzOiBwLnN0YXR1cywKICAgIHN0YXR1c1JlYXNvbjogcC5zdGF0dXNSZWFzb24sCiAgICBjYXRlZ29yeTogcC5jYXRlZ29yeSwKICAgIGNvZGU6IHAuY29kZSwKICAgIHN1YmplY3Q6IHAuc3ViamVjdCwKICAgIGVuY291bnRlcjogcC5lbmNvdW50ZXIsCiAgICBwZXJmb3JtZWQ6IHAucGVyZm9ybWVkLAogICAgcmVjb3JkZXI6IHAucmVjb3JkZXIsCiAgICBhc3NlcnRlcjogcC5hc3NlcnRlciwKICAgIC8vKnBlcmZvcm1lcjogU2hhcmVkUmVzb3VyY2UuUHJvY2VkdXJlUGVyZm9ybWVyKHAucGVyZm9ybWVyKSwKICAgIGxvY2F0aW9uOiBwLmxvY2F0aW9uLAogICAgcmVhc29uQ29kZTogcC5yZWFzb25Db2RlLAogICAgcmVhc29uUmVmZXJlbmNlOiBwLnJlYXNvblJlZmVyZW5jZSwKICAgIGJvZHlTaXRlOiBwLmJvZHlTaXRlLAogICAgb3V0Y29tZTogcC5vdXRjb21lLAogICAgcmVwb3J0OiBwLnJlcG9ydCwKICAgIGNvbXBsaWNhdGlvbjogcC5jb21wbGljYXRpb24sCiAgICBjb21wbGljYXRpb25EZXRhaWw6IHAuY29tcGxpY2F0aW9uRGV0YWlsLAogICAgZm9sbG93VXA6IHAuZm9sbG93VXAsCiAgICBub3RlOiBwLm5vdGUsCiAgICBmb2NhbERldmljZTogU2hhcmVkUmVzb3VyY2UuUHJvY2VkdXJlRm9jYWxEZXZpY2UocC5mb2NhbERldmljZSksCiAgICB1c2VkUmVmZXJlbmNlOiBwLnVzZWRSZWZlcmVuY2UsCiAgICB1c2VkQ29kZTogcC51c2VkQ29kZQogIH0KCmRlZmluZSBmdW5jdGlvbiBTZXJ2aWNlUmVxdWVzdFJlc291cmNlKHNlcnZpY2VSZXF1ZXN0IFNlcnZpY2VSZXF1ZXN0LCBwcm9maWxlVVJMcyBMaXN0PEZISVIuY2Fub25pY2FsPik6CiAgc2VydmljZVJlcXVlc3Qgc1IKICByZXR1cm4gU2VydmljZVJlcXVlc3R7CiAgICBpZDogRkhJUi5pZCB7dmFsdWU6ICdMQ1ItJyArIHNSLmlkfSwKICAgIG1ldGE6IFNoYXJlZFJlc291cmNlLk1ldGFFbGVtZW50KHNSLCBwcm9maWxlVVJMcyksCiAgICBleHRlbnNpb246IHNSLmV4dGVuc2lvbiwKICAgIGluc3RhbnRpYXRlc0Nhbm9uaWNhbDogc1IuaW5zdGFudGlhdGVzQ2Fub25pY2FsLAogICAgaW5zdGFudGlhdGVzVXJpOiBzUi5pbnN0YW50aWF0ZXNVcmksCiAgICBiYXNlZE9uOiBzUi5iYXNlZE9uLAogICAgcmVwbGFjZXM6IHNSLnJlcGxhY2VzLAogICAgcmVxdWlzaXRpb246IHNSLnJlcXVpc2l0aW9uLAogICAgc3RhdHVzOiBzUi5zdGF0dXMsCiAgICBpbnRlbnQ6IHNSLmludGVudCwKICAgIGNhdGVnb3J5OiBzUi5jYXRlZ29yeSwKICAgIHByaW9yaXR5OiBzUi5wcmlvcml0eSwKICAgIGRvTm90UGVyZm9ybTogc1IuZG9Ob3RQZXJmb3JtLAogICAgY29kZTogc1IuY29kZSwKICAgIG9yZGVyRGV0YWlsOiBzUi5vcmRlckRldGFpbCwKICAgIHF1YW50aXR5OiBzUi5xdWFudGl0eSwKICAgIHN1YmplY3Q6IHNSLnN1YmplY3QsCiAgICBlbmNvdW50ZXI6IHNSLmVuY291bnRlciwKICAgIG9jY3VycmVuY2U6IHNSLm9jY3VycmVuY2UsCiAgICBhc05lZWRlZDogc1IuYXNOZWVkZWQsCiAgICBhdXRob3JlZE9uOiBzUi5hdXRob3JlZE9uLAogICAgLy8qcGVyZm9ybWVyVHlwZTogc1IucGVyZm9ybWVyVHlwZSwKICAgIC8vKnBlcmZvcm1lcjogc1IucGVyZm9ybWVyLAogICAgbG9jYXRpb25Db2RlOiBzUi5sb2NhdGlvbkNvZGUsCiAgICBsb2NhdGlvblJlZmVyZW5jZTogc1IubG9jYXRpb25SZWZlcmVuY2UsCiAgICByZWFzb25Db2RlOiBzUi5yZWFzb25Db2RlLAogICAgcmVhc29uUmVmZXJlbmNlOiBzUi5yZWFzb25SZWZlcmVuY2UsCiAgICBpbnN1cmFuY2U6IHNSLmluc3VyYW5jZSwKICAgIHN1cHBvcnRpbmdJbmZvOiBzUi5zdXBwb3J0aW5nSW5mbywKICAgIHNwZWNpbWVuOiBzUi5zcGVjaW1lbiwKICAgIGJvZHlTaXRlOiBzUi5ib2R5U2l0ZSwKICAgIG5vdGU6IHNSLm5vdGUsCiAgICBwYXRpZW50SW5zdHJ1Y3Rpb246IHNSLnBhdGllbnRJbnN0cnVjdGlvbiwKICAgIHJlbGV2YW50SGlzdG9yeTogc1IucmVsZXZhbnRIaXN0b3J5CiAgfQogICAgCiAgICA=",
      "url" : "http://www.cdc.gov/nhsn/fhirportal/dqm/ig/NHSNAcuteCareHospitalDailyInitialPopulation.cql"
    }
  ]
}