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

CDC National Healthcare Safety Network (NHSN) Digital Quality Measures (dQM) Content Package IG - Local Development build (v1.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 - XML Representation

Page standards status: Trial-use Maturity Level: 1

Raw xml | Download


<Library xmlns="http://hl7.org/fhir">
  <id value="NHSNAcuteCareHospitalDailyInitialPopulation"/>
  <text>
    <status value="extensions"/>
    <div xmlns="http://www.w3.org/1999/xhtml">
<div>
    <table class="grid dict">
        
        

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

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

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

        

        

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

        

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

        

        
        <tr>
            <th scope="row"><b>Date: </b></th>
            <td style="padding-left: 4px;">2025-09-28 15:20:22+0000</td>
        </tr>
        

        
        <tr>
            <th scope="row"><b>Publisher: </b></th>
            <td style="padding-left: 4px;">CDC National Healthcare Safety Network (NHSN)</td>
        </tr>
        

        

        

        

        

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

        

        

        

        

        

        

        
        <tr>
            <th scope="row"><b>Related Artifacts: </b></th>
            <td style="padding-left: 4px;">
                
                
                
                <p><b>Dependencies</b></p>
                <ul>
                  
                    <li><a href="http://fhir.org/guides/cqf/common/4.0.1/4.0.1/Library-FHIR-ModelInfo.html">http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1</a></li>
                  
                    <li><code>http://www.cdc.gov/nhsn/fhirportal/dqm/ig/Library/FHIRHelpers|4.0.2</code></li>
                  
                    <li><code>http://www.cdc.gov/nhsn/fhirportal/dqm/ig/Library/NHSNHelpers|0.0.002</code></li>
                  
                    <li><code>http://www.cdc.gov/nhsn/fhirportal/dqm/ig/Library/SharedResourceCreation|0.1.010</code></li>
                  
                    <li><a href="http://terminology.hl7.org/6.5.0/CodeSystem-v3-ActCode.html">ActCodeversion: null9.0.0)</a></li>
                  
                    <li><a href="http://terminology.hl7.org/6.5.0/CodeSystem-v3-loinc.html">Logical Observation Identifiers, Names and Codes (LOINC)</a></li>
                  
                    <li><a href="http://terminology.hl7.org/6.5.0/CodeSystem-observation-category.html">Observation Category Codesversion: null1.0.1)</a></li>
                  
                    <li><a href="http://terminology.hl7.org/6.5.0/CodeSystem-v3-rxNorm.html">RxNorm</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.666.5.307/expansion">Encounter Inpatient</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1046.265/expansion">Inpatient, Emergency, and Observation Locations</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1111.143/expansion">Observation Servicesversion: null20210611)</a></li>
                  
                    <li><a href="http://terminology.hl7.org/6.5.0/ValueSet-encounter-discharge-disposition.html">Discharge dispositionversion: null1.0.1)</a></li>
                  
                    <li><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)version: nullDraft)</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.1158/expansion">COVID_19 (Tests for SARS_CoV_2 Antigen)version: null20210528)</a></li>
                  
                    <li><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)version: null20210528)</a></li>
                  
                    <li><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)version: null20230602)</a></li>
                  
                    <li><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></li>
                  
                    <li><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)version: null20230122)</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1146.1311/expansion">RSV (Tests for RSV Antigen)</a></li>
                  
                    <li><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></li>
                  
                    <li><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></li>
                  
                    <li><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></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2046/expansion">Baricitinibversion: null20220729)</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2054/expansion">Anakinraversion: null20220729)</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2084/expansion">Sarilumabversion: null20220729)</a></li>
                  
                    <li><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 Tocilizumabversion: null20220729)</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2097/expansion">Casirivimab</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2098/expansion">Imdevimab</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2099/expansion">Bamlanivimab</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2100/expansion">Etesevimab</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2101/expansion">Sotrovimab</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2102/expansion">Tofacitinib</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2103/expansion">Casirivimab / Imdevimab</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2119/expansion">Molnupiravir</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2081/expansion">Remdesivirversion: null20220729)</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2104/expansion">Nirmatrelvir / Ritonavir</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2105/expansion">Bebtelovimab</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1190.85/expansion">Baloxavir</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1190.86/expansion">Peramivir</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1190.87/expansion">Zanamivir</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.3616.200.110.102.2078/expansion">Oseltamivir</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.10.20.22.5.300/expansion">Transmission Based Precaution Types</a></li>
                  
                    <li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1046.274/expansion">http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1046.274</a></li>
                  
                </ul>
                
                
                
                
                
            </td>
        </tr>
        

        
        <tr>
          <th scope="row"><b>Parameters: </b></th>
          <td style="padding-left: 4px;">
            <table class="grid-dict">
              <tr><th><b>Name</b></th><th><b>Type</b></th><th><b>Min</b></th><th><b>Max</b></th><th><b>In/Out</b></th></tr>
              
                <tr><th>Measurement Period</th><th>Period</th><th>0</th><th>1</th><th>In</th></tr>
              
                <tr><th>Patient</th><th>Patient</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>EncounterInpatient</th><th>Encounter</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>EncounterObservation</th><th>Encounter</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>Encounters with Patient Hospital Locations</th><th>Encounter</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>Initial Population</th><th>Encounter</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>COVID And Influenza Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>RSV Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>ACH Daily Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>COVID And Influenza PRE Admission Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>RSV PRE Admission Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>COVID And Influenza DiagnosticReport</th><th>DiagnosticReport</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>RSV DiagnosticReport</th><th>DiagnosticReport</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>ACH Daily DiagnosticReport</th><th>DiagnosticReport</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>COVID And Influenza DiagnosticReport PRE Admission</th><th>DiagnosticReport</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>RSV DiagnosticReport PRE Admission</th><th>DiagnosticReport</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>DiagnosticReports</th><th>DiagnosticReport</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>Observations</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>COVID and Influenza DiagnosticReport Observations</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>COVID and Influenza DiagnosticReport Result from Lab</th><th>DiagnosticReport</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>RSV Observations</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>RSV DiagnosticReport Observations</th><th>DiagnosticReport</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>RSV DiagnosticReport Result from Lab</th><th>DiagnosticReport</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>ACH Daily DiagnosticReport Result from Lab</th><th>DiagnosticReport</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>COVID and Influenza DiagnosticReport Result from Lab PRE Admission</th><th>DiagnosticReport</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>RSV DiagnosticReport Result from Lab PRE Admission</th><th>DiagnosticReport</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE IP Encounters</th><th>Encounter</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>Encounters</th><th>Encounter</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE Encounter</th><th>Encounter</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE Minimal Patient</th><th>Patient</th><th>0</th><th>1</th><th>Out</th></tr>
              
                <tr><th>SDE Location</th><th>Location</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE Encounter Discharge Dispositions</th><th>Encounter</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE ACH Daily Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE RSV PRE Admission Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE COVID And Influenza PRE Admission Observation</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE ACH Daily Specimen</th><th>Specimen</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE RSV Specimen</th><th>Specimen</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE COVID And Influenza Specimen</th><th>Specimen</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE ACH Daily DiagnosticReport</th><th>DiagnosticReport</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE COVID And Influenza DiagnosticReport</th><th>DiagnosticReport</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE RSV DiagnosticReport</th><th>DiagnosticReport</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE ACH Daily DiagnosticReport Result from Lab</th><th>DiagnosticReport</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE COVID and Influenza DiagnosticReport Result from Lab</th><th>DiagnosticReport</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE RSV DiagnosticReport Result from Lab</th><th>DiagnosticReport</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE ACH Daily ServiceRequest</th><th>ServiceRequest</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE Isolation Precautions Implemented</th><th>Procedure</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE Covid or Influenza Medication Administered</th><th>MedicationAdministration</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE Covid or Influenza Medication Ordered</th><th>MedicationRequest</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE Medication</th><th>Medication</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE All Observations</th><th>Observation</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE All ServiceRequests</th><th>ServiceRequest</th><th>0</th><th>*</th><th>Out</th></tr>
              
                <tr><th>SDE All Procedures</th><th>Procedure</th><th>0</th><th>*</th><th>Out</th></tr>
              
            </table>
          </td>
        </tr>
        

        
        <tr>
          <th scope="row"><b>Data Requirements:</b></th>
          <td style="padding-left: 4px;">
            <table class="grid-dict">
              <tr><th><b>Type</b></th><th><b>Profile</b></th><th><b>MS</b></th><th><b>Code Filter</b></th></tr>
              
                <tr>
                  <th>Patient</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Patient</th>
                  <th>;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Encounter</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Encounter</th>
                  <th>;;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>type</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      <span style="padding-left: 4px;">
                          <b>value set: </b><span>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.666.5.307</span>
                      </span>
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Encounter</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Encounter</th>
                  <th>;;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>class</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      <span style="padding-left: 4px;">
                          <b>value set: </b><span>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1046.274</span>
                      </span>
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Encounter</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Encounter</th>
                  <th>;;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>type</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      <span style="padding-left: 4px;">
                          <b>value set: </b><span>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1111.143|20210611</span>
                      </span>
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Encounter</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Encounter</th>
                  <th>;;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>class</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      
                          
                          <p style="margin-bottom: 5px;">
                              <b>system: </b> <span><a href="http://terminology.hl7.org/6.5.0/CodeSystem-v3-ActCode.html">http://terminology.hl7.org/CodeSystem/v3-ActCode</a></span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>code: </b> <span>OBSENC</span>
                          </p>
                          
                          
                          <p style="margin-bottom: 5px;">
                              <b>display: </b> <span>observation encounter</span>
                          </p>
                          
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Encounter</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Encounter</th>
                  <th>;;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Location</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Location</th>
                  <th>;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Observation</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>
                  <th>;;;;;;;;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      <span style="padding-left: 4px;">
                          <b>value set: </b><span>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.336|20230602</span>
                      </span>
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Observation</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>
                  <th>;;;;;;;;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      <span style="padding-left: 4px;">
                          <b>value set: </b><span>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.337</span>
                      </span>
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Observation</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>
                  <th>;;;;;;;;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      <span style="padding-left: 4px;">
                          <b>value set: </b><span>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1142|Draft</span>
                      </span>
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Observation</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>
                  <th>;;;;;;;;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      <span style="padding-left: 4px;">
                          <b>value set: </b><span>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1158|20210528</span>
                      </span>
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Observation</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>
                  <th>;;;;;;;;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      <span style="padding-left: 4px;">
                          <b>value set: </b><span>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1312</span>
                      </span>
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Observation</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>
                  <th>;;;;;;;;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      <span style="padding-left: 4px;">
                          <b>value set: </b><span>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1311</span>
                      </span>
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Observation</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Observation</th>
                  <th>;;;;;;;;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Specimen</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Specimen</th>
                  <th>;;;;;;;;;;;;;;;</th>
                  <th>
                    
                  </th>
                </tr>
              
                <tr>
                  <th>DiagnosticReport</th>
                  <th>http://hl7.org/fhir/StructureDefinition/DiagnosticReport</th>
                  <th>;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      <span style="padding-left: 4px;">
                          <b>value set: </b><span>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1142|Draft</span>
                      </span>
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>DiagnosticReport</th>
                  <th>http://hl7.org/fhir/StructureDefinition/DiagnosticReport</th>
                  <th>;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      <span style="padding-left: 4px;">
                          <b>value set: </b><span>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1158|20210528</span>
                      </span>
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>DiagnosticReport</th>
                  <th>http://hl7.org/fhir/StructureDefinition/DiagnosticReport</th>
                  <th>;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      <span style="padding-left: 4px;">
                          <b>value set: </b><span>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.336|20230602</span>
                      </span>
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>DiagnosticReport</th>
                  <th>http://hl7.org/fhir/StructureDefinition/DiagnosticReport</th>
                  <th>;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      <span style="padding-left: 4px;">
                          <b>value set: </b><span>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.337</span>
                      </span>
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>DiagnosticReport</th>
                  <th>http://hl7.org/fhir/StructureDefinition/DiagnosticReport</th>
                  <th>;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      <span style="padding-left: 4px;">
                          <b>value set: </b><span>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1312</span>
                      </span>
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>DiagnosticReport</th>
                  <th>http://hl7.org/fhir/StructureDefinition/DiagnosticReport</th>
                  <th>;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      <span style="padding-left: 4px;">
                          <b>value set: </b><span>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1311</span>
                      </span>
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>DiagnosticReport</th>
                  <th>http://hl7.org/fhir/StructureDefinition/DiagnosticReport</th>
                  <th>;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                  </th>
                </tr>
              
                <tr>
                  <th>ServiceRequest</th>
                  <th>http://hl7.org/fhir/StructureDefinition/ServiceRequest</th>
                  <th>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      <span style="padding-left: 4px;">
                          <b>value set: </b><span>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1142|Draft</span>
                      </span>
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>ServiceRequest</th>
                  <th>http://hl7.org/fhir/StructureDefinition/ServiceRequest</th>
                  <th>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      <span style="padding-left: 4px;">
                          <b>value set: </b><span>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1158|20210528</span>
                      </span>
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>ServiceRequest</th>
                  <th>http://hl7.org/fhir/StructureDefinition/ServiceRequest</th>
                  <th>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      <span style="padding-left: 4px;">
                          <b>value set: </b><span>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.336|20230602</span>
                      </span>
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>ServiceRequest</th>
                  <th>http://hl7.org/fhir/StructureDefinition/ServiceRequest</th>
                  <th>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      <span style="padding-left: 4px;">
                          <b>value set: </b><span>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.337</span>
                      </span>
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>ServiceRequest</th>
                  <th>http://hl7.org/fhir/StructureDefinition/ServiceRequest</th>
                  <th>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      <span style="padding-left: 4px;">
                          <b>value set: </b><span>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1312</span>
                      </span>
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>ServiceRequest</th>
                  <th>http://hl7.org/fhir/StructureDefinition/ServiceRequest</th>
                  <th>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      <span style="padding-left: 4px;">
                          <b>value set: </b><span>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1311</span>
                      </span>
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>ServiceRequest</th>
                  <th>http://hl7.org/fhir/StructureDefinition/ServiceRequest</th>
                  <th>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Procedure</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Procedure</th>
                  <th>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>code</span>
                      </span>
                      
                      <br/>
                      
                      
                      
                      <span style="padding-left: 4px;">
                          <b>value set: </b><span>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.10.20.22.5.300</span>
                      </span>
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Procedure</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Procedure</th>
                  <th>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                  </th>
                </tr>
              
                <tr>
                  <th>Medication</th>
                  <th>http://hl7.org/fhir/StructureDefinition/Medication</th>
                  <th>;;;;;;;;;</th>
                  <th>
                    
                      <b>code filter: </b>
                      
                      <br/>
                      
                      
                      <span style="padding-left: 4px;">
                          <b>path: </b><span>id</span>
                      </span>
                      
                      
                      
                      
                    
                  </th>
                </tr>
              
                <tr>
                  <th>MedicationAdministration</th>
                  <th>http://hl7.org/fhir/StructureDefinition/MedicationAdministration</th>
                  <th>;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                  </th>
                </tr>
              
                <tr>
                  <th>MedicationRequest</th>
                  <th>http://hl7.org/fhir/StructureDefinition/MedicationRequest</th>
                  <th>;;;;;;;;;;;;;;;;;;;;</th>
                  <th>
                    
                  </th>
                </tr>
              
            </table>
          </td>
        </tr>
        

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

using FHIR version '4.0.1'

include FHIRHelpers version '4.0.2' called FHIRHelpers
include NHSNHelpers version '0.0.002' called NHSNHelpers
include SharedResourceCreation version '0.1.010' called SharedResource

codesystem &quot;ActCode&quot;: 'http://terminology.hl7.org/CodeSystem/v3-ActCode' 
codesystem &quot;LOINC&quot;: 'http://loinc.org' 
codesystem &quot;Observation Category&quot;: 'http://terminology.hl7.org/CodeSystem/observation-category' 
codesystem &quot;RXNORM&quot;: 'http://www.nlm.nih.gov/research/umls/rxnorm'

valueset &quot;Encounter Inpatient&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.666.5.307' 
valueset &quot;Inpatient, Emergency, and Observation Locations&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1046.265' 
valueset &quot;Observation Services&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1111.143' 
valueset &quot;Discharge Disposition&quot;: 'http://terminology.hl7.org/ValueSet/encounter-discharge-disposition'

//COVID-19 lab tests
valueset &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'
valueset &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'

//COVID-19 test results (unused)
valueset &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'

//Influenza lab tests
valueset &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'
valueset &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'

//Influenza test Results (unused)
valueset &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'

//RSV lab tests
valueset &quot;RSV (Tests for RSV Antigen)&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1311'
valueset &quot;RSV (Tests for RSV Nucleic Acid)&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1312'

//RSV test results (unused)
valueset &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'

//Test results shared among COVID-19, Influenza and RSV (unused)
valueset &quot;LIVD SARS CoV2 Test Result Codes&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1114.10'

//COVID-19 medications
valueset &quot;Baricitinib&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2046'
valueset &quot;Anakinra&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2054'
valueset &quot;Sarilumab&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2084'
valueset &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'
valueset &quot;Casirivimab&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2097'
valueset &quot;Imdevimab&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2098'
valueset &quot;Bamlanivimab&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2099'
valueset &quot;Etesevimab&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2100'
valueset &quot;Sotrovimab&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2101'
valueset &quot;Tofacitinib&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2102'
valueset &quot;Casirivimab / Imdevimab&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2103'
valueset &quot;Molnupiravir&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2119'
valueset &quot;Remdesivir&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2081'
valueset &quot;Nirmatrelvir / Ritonavir&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2104'
valueset &quot;Bebtelovimab&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2105'

//Influenza medications
valueset &quot;Baloxavir&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1190.85'
valueset &quot;Peramivir&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1190.86'
valueset &quot;Zanamivir&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1190.87'
valueset &quot;Oseltamivir&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2078'

//Isolation Precautions
valueset &quot;Transmission Based Precaution Types&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.10.20.22.5.300'

//Encounter Class Codes
valueset &quot;NHSN Inpatient Encounter Class Codes&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1046.274'

//Observation Category Codes
code &quot;laboratory&quot;: 'laboratory' from &quot;Observation Category&quot; display 'Laboratory'

//Observation Encounter Class Code
code &quot;observation encounter&quot;: 'OBSENC' from &quot;ActCode&quot; display 'observation encounter'

parameter &quot;Measurement Period&quot; 
  default Interval[@2022-01-01T00:00:00.0, @2022-01-02T00:00:00.0)

context Patient

//----------------------------------
// Initial Population
//----------------------------------
define &quot;Initial Population&quot;:
  EncounterInpatient
  union EncounterObservation
  union &quot;Encounters with Patient Hospital Locations&quot;

define &quot;EncounterInpatient&quot;:
  ([Encounter: &quot;Encounter Inpatient&quot;]
    union [Encounter: class in &quot;NHSN Inpatient Encounter Class Codes&quot;]) Encounters
  where Encounters.status in {'in-progress', 'finished', 'triaged', 'onleave', 'entered-in-error'}
    and Encounters.period overlaps &quot;Measurement Period&quot;

define &quot;EncounterObservation&quot;:
  ([Encounter: &quot;Observation Services&quot;]
    union [Encounter: class in {&quot;observation encounter&quot;}]) Encounters
  where Encounters.status in {'in-progress', 'finished', 'triaged', 'onleave', 'entered-in-error'}
    and Encounters.period overlaps &quot;Measurement Period&quot;

define &quot;Encounters with Patient Hospital Locations&quot;:
  [Encounter] Encounters
  where exists(
    Encounters.location EncounterLocation
    let types: NHSNHelpers.GetLocation(EncounterLocation.location).type
    where exists(
      types type
      where type in &quot;Inpatient, Emergency, and Observation Locations&quot;
    )
    and EncounterLocation.period overlaps Encounters.period
    and Encounters.status in {'in-progress', 'finished', 'triaged', 'onleave', 'entered-in-error' }
    and Encounters.period overlaps &quot;Measurement Period&quot;
  )


//-----------------------------------------------
// Logic related to Laboratory
//-----------------------------------------------
//Lab Observations
define &quot;COVID And Influenza Observation&quot;:
  ([Observation: &quot;Influenza (Tests for influenza A or B virus Nucleic Acid)&quot;] 
  union [Observation: &quot;Influenza (Tests for influenza A or B virus Antigen)&quot;]
  union [Observation: &quot;COVID_19 (Tests for SARS_CoV_2 Nucleic Acid)&quot;]
  union [Observation: &quot;COVID_19 (Tests for SARS_CoV_2 Antigen)&quot;]
  ) Observations
    where exists(Observations.category Category where Category ~ &quot;laboratory&quot;)
      and Observations.status in {'final','registered','preliminary','partial'}
      and exists(&quot;Initial Population&quot;)

define &quot;RSV Observation&quot;:
  ([Observation: &quot;RSV (Tests for RSV Nucleic Acid)&quot;]
  union [Observation: &quot;RSV (Tests for RSV Antigen)&quot;]   
  ) Observations
    where exists(Observations.category Category where Category ~ &quot;laboratory&quot;)
      and Observations.status in {'final','registered','preliminary','partial'}
      and exists(&quot;Initial Population&quot;)

define &quot;ACH Daily Observation&quot;:
  &quot;RSV Observation&quot;
  union &quot;COVID And Influenza Observation&quot;

//further constrain COVID-19 and Influenza Observations for 14 day lookback
define &quot;COVID And Influenza PRE Admission Observation&quot;:
  &quot;COVID And Influenza Observation&quot; O 
   where exists( EncounterInpatient E 
    where (
      NHSNHelpers.&quot;Normalize Interval&quot;(O.effective) 14 days or less on or before start of E.period
      or NHSNHelpers.&quot;Normalize Interval&quot;(GetSpecimen(O.specimen).collection.collected) 14 days or less on or before start of E.period
      )
      and start of E.period during &quot;Measurement Period&quot;
    )  

//further constrain RSV observation for 8 day lookback
define &quot;RSV PRE Admission Observation&quot;:
  &quot;RSV Observation&quot; O 
  where exists(EncounterInpatient E 
    where (
      NHSNHelpers.&quot;Normalize Interval&quot;(O.effective) 8 days or less on or before start of E.period
      or NHSNHelpers.&quot;Normalize Interval&quot;(GetSpecimen(O.specimen).collection.collected) 8 days or less on or before start of E.period
      )
      and start of E.period during &quot;Measurement Period&quot;
    )

//Lab DiagnosticReport
define &quot;COVID And Influenza DiagnosticReport&quot;:
  ([DiagnosticReport: &quot;COVID_19 (Tests for SARS_CoV_2 Nucleic Acid)&quot;]
    union [DiagnosticReport: &quot;COVID_19 (Tests for SARS_CoV_2 Antigen)&quot;]
    union [DiagnosticReport: &quot;Influenza (Tests for influenza A or B virus Nucleic Acid)&quot;]
    union [DiagnosticReport: &quot;Influenza (Tests for influenza A or B virus Antigen)&quot;]
  ) Reports
    where exists(&quot;Initial Population&quot;)
      and Reports.status in {'final','registered','preliminary','partial'}

define &quot;RSV DiagnosticReport&quot;:
  ([DiagnosticReport: &quot;RSV (Tests for RSV Nucleic Acid)&quot;]
    union [DiagnosticReport: &quot;RSV (Tests for RSV Antigen)&quot;]
  ) Reports
    where exists(&quot;Initial Population&quot;)
      and Reports.status in {'final','registered','preliminary','partial'}

define &quot;ACH Daily DiagnosticReport&quot;:
  &quot;COVID And Influenza DiagnosticReport&quot;
    union &quot;RSV DiagnosticReport&quot;

//further constrain COVID-19 and Influenza with 14 day lookback 
define &quot;COVID And Influenza DiagnosticReport PRE Admission&quot;:
  &quot;COVID And Influenza DiagnosticReport&quot; R 
  where exists(EncounterInpatient E 
    where (
      NHSNHelpers.&quot;Normalize Interval&quot;(R.effective) 14 days or less on or before start of E.period)
      and start of E.period during &quot;Measurement Period&quot;
    )

//further constrain RSV for 8 day lookback
define &quot;RSV DiagnosticReport PRE Admission&quot;:
  &quot;RSV DiagnosticReport&quot; R 
  where exists(EncounterInpatient E 
    where (
      NHSNHelpers.&quot;Normalize Interval&quot;(R.effective) 8 days or less on or before start of E.period)
      and start of E.period during &quot;Measurement Period&quot;
    )

define &quot;COVID and Influenza DiagnosticReport Result from Lab&quot;:
  &quot;DiagnosticReports&quot; Reports
    where exists(
      &quot;COVID and Influenza DiagnosticReport Observations&quot; Observations
      where Reports.result.references(Observations)
    )
    and Reports.status in {'final','registered','preliminary','partial'}
    and exists(&quot;Initial Population&quot;)

define &quot;COVID and Influenza DiagnosticReport Observations&quot;:
  &quot;Observations&quot; Observations
  where Observations.code in &quot;COVID_19 (Tests for SARS_CoV_2 Nucleic Acid)&quot;
    or Observations.code in &quot;COVID_19 (Tests for SARS_CoV_2 Antigen)&quot;
    or Observations.code in &quot;Influenza (Tests for influenza A or B virus Nucleic Acid)&quot;
    or Observations.code in &quot;Influenza (Tests for influenza A or B virus Antigen)&quot;

 
define &quot;RSV DiagnosticReport Result from Lab&quot;:
  [DiagnosticReport] Reports
    where exists(&quot;RSV DiagnosticReport Observations&quot;)
      and Reports.status in {'final','registered','preliminary','partial'}
      and exists(&quot;Initial Population&quot;)

define &quot;RSV Observations&quot;:
  &quot;Observations&quot; Observations
  where Observations.code in &quot;RSV (Tests for RSV Nucleic Acid)&quot;
    or Observations.code in &quot;RSV (Tests for RSV Antigen)&quot;
    
define &quot;RSV DiagnosticReport Observations&quot;:
  &quot;DiagnosticReports&quot; Reports
  where exists(
    &quot;RSV Observations&quot; Observations
    where Reports.result.references(Observations)
  )

define &quot;ACH Daily DiagnosticReport Result from Lab&quot;:
  &quot;COVID and Influenza DiagnosticReport Result from Lab&quot;
    union &quot;RSV DiagnosticReport Result from Lab&quot;

//further constrain COVID-19 and Influenza with 14 day lookback
define &quot;COVID and Influenza DiagnosticReport Result from Lab PRE Admission&quot;:
  &quot;COVID and Influenza DiagnosticReport Result from Lab&quot; R 
  where exists(EncounterInpatient E 
    where (
      NHSNHelpers.&quot;Normalize Interval&quot;(R.effective) 14 days or less on or before start of E.period)
      and start of E.period during &quot;Measurement Period&quot;
    )

//further constrain RSV with 8 day lookback
define &quot;RSV DiagnosticReport Result from Lab PRE Admission&quot;:
  &quot;RSV DiagnosticReport Result from Lab&quot; R 
  where exists(EncounterInpatient E 
    where (
      NHSNHelpers.&quot;Normalize Interval&quot;(R.effective) 8 days or less on or before start of E.period)
      and start of E.period during &quot;Measurement Period&quot;
    )
    
//----------------------------------
// SDE
//----------------------------------
define &quot;SDE IP Encounters&quot;:
  &quot;Initial Population&quot; IP
  return SharedResource.EncounterResource(IP, 
  {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-encounter'}})

define &quot;SDE Encounter&quot;: 
  &quot;Encounters&quot; Encounters
  where not CheckIP(Encounters)
  and exists(
    &quot;Initial Population&quot; IP
    where Encounters.period overlaps IP.period)
  return SharedResource.EncounterResource(Encounters,
  {FHIR.canonical{value: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-encounter'}})

define &quot;SDE Minimal Patient&quot;:
  Patient p
  where exists(&quot;Initial Population&quot;)
  return SharedResource.PatientResource(p, 
  {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/cross-measure-patient'}})

define &quot;SDE Location&quot;:
  [Location] Locations
  where exists(&quot;Initial Population&quot;)
  return SharedResource.LocationResource(Locations,
  {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-location'}})
   
define &quot;SDE Encounter Discharge Dispositions&quot;:
	&quot;Initial Population&quot; DischargeDispositions 
  where DischargeDispositions.hospitalization.dischargeDisposition in &quot;Discharge Disposition&quot;
  return SharedResource.EncounterResource(DischargeDispositions,
  {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-encounter'}})

//return the Observation during the Measurement Period
define &quot;SDE ACH Daily Observation&quot;:
  &quot;ACH Daily Observation&quot; Observations
    return SharedResource.ObservationLabResource(Observations,
    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-observation-lab'}})

//return the RSV Observation Pre Admission    
define &quot;SDE RSV PRE Admission Observation&quot;:
  &quot;RSV PRE Admission Observation&quot; Observations
    return SharedResource.ObservationLabResource(Observations, 
    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-observation-lab'}})

//return the COVID-19 and Influenza Observation Pre Admission
define &quot;SDE COVID And Influenza PRE Admission Observation&quot;:
  &quot;COVID And Influenza PRE Admission Observation&quot; Observations
    return SharedResource.ObservationLabResource(Observations,
    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-observation-lab'}})

//return the Specimen related to the Observation during the Measurement Period
define &quot;SDE ACH Daily Specimen&quot;:
  &quot;ACH Daily Observation&quot; ObservationWithSpecimen
    let Specimen: GetSpecimen(ObservationWithSpecimen.specimen)
    return SharedResource.SpecimenResource(Specimen,
    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-specimen'}})

//return the Specimen related to the RSV Observation Pre Admission
define &quot;SDE RSV Specimen&quot;:
  &quot;RSV PRE Admission Observation&quot; ObservationWithSpecimen
    let Specimen: GetSpecimen(ObservationWithSpecimen.specimen)
    return SharedResource.SpecimenResource(Specimen,
    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-specimen'}})

//return the Specimen related to the COVID-19 And Influenza Observation Pre Admission
define &quot;SDE COVID And Influenza Specimen&quot;:
  &quot;COVID And Influenza PRE Admission Observation&quot; ObservationWithSpecimen
    let Specimen: GetSpecimen(ObservationWithSpecimen.specimen)
    return SharedResource.SpecimenResource(Specimen,
    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-specimen'}})

//return the DiagnosticReport during the Measurement Period
define &quot;SDE ACH Daily DiagnosticReport&quot;:
  &quot;ACH Daily DiagnosticReport&quot; Reports
    return SharedResource.DiagnosticReportLabResource(Reports,
    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-diagnosticreport-lab'}})

//return the COVID-19 And Influenza DiagnosticReport pre admission
define &quot;SDE COVID And Influenza DiagnosticReport&quot;:
  &quot;COVID And Influenza DiagnosticReport&quot; Reports
    return SharedResource.DiagnosticReportLabResource(Reports,
    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-diagnosticreport-lab'}})

//return the RSV DiagnosticReport pre admission
define &quot;SDE RSV DiagnosticReport&quot;:
  &quot;RSV DiagnosticReport&quot; Reports
    return SharedResource.DiagnosticReportLabResource(Reports,
    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-diagnosticreport-lab'}})

//return the DiagnosticReport based on the result during the Measurement Period    
define &quot;SDE ACH Daily DiagnosticReport Result from Lab&quot;:
  &quot;ACH Daily DiagnosticReport Result from Lab&quot; Reports
    return SharedResource.DiagnosticReportLabResource(Reports,
    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-diagnosticreport-lab'}})

//return the COVID-19 and Influenza DiagnosticReport based on the result pre admission
define &quot;SDE COVID and Influenza DiagnosticReport Result from Lab&quot;:
  &quot;COVID and Influenza DiagnosticReport Result from Lab&quot; Reports
    return SharedResource.DiagnosticReportLabResource(Reports,
    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-diagnosticreport-lab'}})

//return the RSV DiagnosticReport based on the result pre admission
define &quot;SDE RSV DiagnosticReport Result from Lab&quot;:
  &quot;RSV DiagnosticReport Result from Lab&quot; Reports
    return SharedResource.DiagnosticReportLabResource(Reports,
    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-diagnosticreport-lab'}})
  
define &quot;SDE ACH Daily ServiceRequest&quot;:
  ([ServiceRequest: &quot;COVID_19 (Tests for SARS_CoV_2 Nucleic Acid)&quot;] 
  union  [ServiceRequest: &quot;COVID_19 (Tests for SARS_CoV_2 Antigen)&quot;] 
  union  [ServiceRequest: &quot;Influenza (Tests for influenza A or B virus Nucleic Acid)&quot;]
  union  [ServiceRequest: &quot;Influenza (Tests for influenza A or B virus Antigen)&quot;]
  union  [ServiceRequest: &quot;RSV (Tests for RSV Nucleic Acid)&quot;]
  union  [ServiceRequest: &quot;RSV (Tests for RSV Antigen)&quot;]
  ) ServiceRequests
    where ServiceRequests.intent ~ 'order'
      and ServiceRequests.status ~ 'completed'
      and exists(&quot;Initial Population&quot;)
  return SharedResource.ServiceRequestResource(ServiceRequests,
  {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-servicerequest'}})

define &quot;SDE Isolation Precautions Implemented&quot;:
  [Procedure: &quot;Transmission Based Precaution Types&quot;] IsolationPrecautions
    where NHSNHelpers.&quot;Normalize Interval&quot;(IsolationPrecautions.performed) during &quot;Measurement Period&quot;
    and exists(&quot;Initial Population&quot;)
  return SharedResource.ProcedureResource(IsolationPrecautions,
  {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-procedure'}})

define &quot;SDE Covid or Influenza Medication Administered&quot;:
  [MedicationAdministration] RPSMedAdmin
    let Meds: GetMedicationCode(RPSMedAdmin.medication)
   where (Meds in &quot;Anakinra&quot;
            or Meds in &quot;Bamlanivimab&quot;
            or Meds in &quot;Baloxavir&quot;
            or Meds in &quot;Baricitinib&quot;
            or Meds in &quot;Bebtelovimab&quot;
            or Meds in &quot;Casirivimab&quot;
            or Meds in &quot;Casirivimab / Imdevimab&quot;
            or Meds in &quot;COVID19 RxNorm Value Set for Tocilizumab&quot;
            or Meds in &quot;Etesevimab&quot;
            or Meds in &quot;Imdevimab&quot;
            or Meds in &quot;Molnupiravir&quot;
            or Meds in &quot;Nirmatrelvir / Ritonavir&quot;
            or Meds in &quot;Oseltamivir&quot;
            or Meds in &quot;Peramivir&quot;
            or Meds in &quot;Remdesivir&quot;
            or Meds in &quot;Sarilumab&quot;
            or Meds in &quot;Sotrovimab&quot;    
            or Meds in &quot;Tofacitinib&quot;
            or Meds in &quot;Zanamivir&quot;)
      and RPSMedAdmin.status ~ 'completed'
      and exists(&quot;Initial Population&quot;)
      and NHSNHelpers.&quot;Normalize Interval&quot;(RPSMedAdmin.effective) during &quot;Measurement Period&quot;
    return SharedResource.MedicationAdministrationResource(RPSMedAdmin,
    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-medicationadministration'}})

define &quot;SDE Covid or Influenza Medication Ordered&quot;:
  [MedicationRequest] RPSMedRequest
    let Meds: GetMedicationCode(RPSMedRequest.medication)
    where (Meds in &quot;Anakinra&quot;
            or Meds in &quot;Baloxavir&quot;
            or Meds in &quot;Bamlanivimab&quot;
            or Meds in &quot;Baricitinib&quot;
            or Meds in &quot;Bebtelovimab&quot;
            or Meds in &quot;Casirivimab&quot;
            or Meds in &quot;Casirivimab / Imdevimab&quot;
            or Meds in &quot;COVID19 RxNorm Value Set for Tocilizumab&quot;
            or Meds in &quot;Etesevimab&quot;
            or Meds in &quot;Imdevimab&quot;
            or Meds in &quot;Molnupiravir&quot;
            or Meds in &quot;Nirmatrelvir / Ritonavir&quot;
            or Meds in &quot;Oseltamivir&quot;
            or Meds in &quot;Peramivir&quot;
            or Meds in &quot;Remdesivir&quot;
            or Meds in &quot;Sarilumab&quot;
            or Meds in &quot;Sotrovimab&quot;    
            or Meds in &quot;Tofacitinib&quot;
            or Meds in &quot;Zanamivir&quot;)
      and exists(&quot;Initial Population&quot;)
      and NHSNHelpers.&quot;Normalize Interval&quot;(RPSMedRequest.authoredOn) during &quot;Measurement Period&quot;
    return MedicationRequestResource(RPSMedRequest,
    {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-medicationrequest'}})

define &quot;SDE Medication&quot;:
  (&quot;SDE Covid or Influenza Medication Ordered&quot;
  union &quot;SDE Covid or Influenza Medication Administered&quot;) MedReqOrAdmin
  where MedReqOrAdmin.medication is FHIR.Reference
  return SharedResource.MedicationResource(GetMedicationFrom(MedReqOrAdmin.medication),
  {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-medication'}})

//To catch all isolation precautions
define &quot;SDE All Observations&quot;:
  &quot;Observations&quot; O
  where exists(&quot;Initial Population&quot;)
  return SharedResource.ObservationLabResource(O,
  {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-observation'}})

//To catch all isolation precautions
define &quot;SDE All ServiceRequests&quot;:
  [ServiceRequest] SR
  where exists(&quot;Initial Population&quot;)
  return SharedResource.ServiceRequestResource(SR,
  {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-servicerequest'}})

//To catch all isolation precautions
define &quot;SDE All Procedures&quot;:
  [Procedure] P
  where exists(&quot;Initial Population&quot;)
  return SharedResource.ProcedureResource(P,
  {FHIR.canonical{value: 'http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-procedure'}})


//-----------------------------------------------------
//functions
//-----------------------------------------------------
define function &quot;CheckIP&quot;(encounter Encounter):
  exists(&quot;Initial Population&quot; IP
  where encounter.id = IP.id)

define function &quot;GetMedication&quot;(reference Reference ):
  singleton from (
    [Medication: id in {NHSNHelpers.GetId(reference.reference)}]
  )

define function &quot;GetMedicationCode&quot;(choice Choice&lt;FHIR.CodeableConcept, FHIR.Reference&gt;):
  case
    when choice is FHIR.CodeableConcept then
      choice as FHIR.CodeableConcept
    when choice is FHIR.Reference then
      GetMedication(choice as FHIR.Reference).code
    else
      null as FHIR.CodeableConcept
  end

define function &quot;GetMedicationFrom&quot;(choice Choice&lt;FHIR.CodeableConcept, FHIR.Reference&gt;):
  case
    when choice is FHIR.Reference then
      GetMedication(choice as FHIR.Reference)
    else
      null
  end

define function &quot;GetSpecimen&quot;(reference FHIR.Reference):
  singleton from (
    [Specimen] Specimens
    where Specimens.id = NHSNHelpers.GetId(reference.reference)
  )

define function &quot;GetEncounter&quot;(reference FHIR.Reference):
  singleton from (
    &quot;Encounters&quot; Encounters
    where Encounters.id = NHSNHelpers.GetId(reference.reference)
  )

define fluent function references(reference FHIR.Reference, resource FHIR.Resource):
  resource.id = Last(Split(reference.reference, '/'))

define fluent function references(references List&lt;FHIR.Reference&gt;, resource FHIR.Resource):
  exists(references R where R.references(resource))

//Common Retrievals
define &quot;Encounters&quot;:
  [Encounter]

define &quot;Observations&quot;:
  [Observation]

define &quot;DiagnosticReports&quot;:
  [DiagnosticReport]

 //
 // Measure Specific Resource Creation Functions
 //
 define function MedicationRequestResource(medicationRequest MedicationRequest, profileURLs List&lt;FHIR.canonical&gt;):
  medicationRequest m
  return MedicationRequest{
    id: FHIR.id {value: 'LCR-' + m.id},
    meta: SharedResource.MetaElement(medicationRequest, profileURLs),
    extension: m.extension,
    status: m.status,
    intent: m.intent,
    category: m.category,
    priority: m.priority,
    doNotPerform: m.doNotPerform,
    reported: m.reported,
    medication: m.medication,
    subject: m.subject,
    encounter: m.encounter,
    authoredOn: m.authoredOn,
    requester: m.requester,
    recorder: m.recorder,
    reasonCode: m.reasonCode,
    reasonReference: m.reasonReference,
    instantiatesCanonical: m.instantiatesCanonical,
    instantiatesUri: m.instantiatesUri,
    courseOfTherapyType: m.courseOfTherapyType,
    dosageInstruction: SharedResource.MedicationRequestDosageInstruction(m.dosageInstruction)
  }

    
    </code></pre></td></tr>
            </table>
          </td>
        </tr>
        
        
        
    </table>
</div>
</div>
  </text>
  <contained>
    <Parameters>
      <id value="options"/>
      <parameter>
        <name value="translatorVersion"/>
        <valueString value="3.11.0"/>
      </parameter>
      <parameter>
        <name value="option"/>
        <valueString value="EnableDateRangeOptimization"/>
      </parameter>
      <parameter>
        <name value="option"/>
        <valueString value="EnableAnnotations"/>
      </parameter>
      <parameter>
        <name value="option"/>
        <valueString value="EnableLocators"/>
      </parameter>
      <parameter>
        <name value="option"/>
        <valueString value="DisableListDemotion"/>
      </parameter>
      <parameter>
        <name value="option"/>
        <valueString value="DisableListPromotion"/>
      </parameter>
      <parameter>
        <name value="analyzeDataRequirements"/>
        <valueBoolean value="false"/>
      </parameter>
      <parameter>
        <name value="collapseDataRequirements"/>
        <valueBoolean value="true"/>
      </parameter>
      <parameter>
        <name value="compatibilityLevel"/>
        <valueString value="1.5"/>
      </parameter>
      <parameter>
        <name value="enableCqlOnly"/>
        <valueBoolean value="false"/>
      </parameter>
      <parameter>
        <name value="errorLevel"/>
        <valueString value="Info"/>
      </parameter>
      <parameter>
        <name value="signatureLevel"/>
        <valueString value="Overloads"/>
      </parameter>
      <parameter>
        <name value="validateUnits"/>
        <valueBoolean value="true"/>
      </parameter>
      <parameter>
        <name value="verifyOnly"/>
        <valueBoolean value="false"/>
      </parameter>
    </Parameters>
  </contained>
  <extension url="http://hl7.org/fhir/StructureDefinition/cqf-cqlOptions">
    <valueReference>
      <reference value="#options"/>
    </valueReference>
  </extension>
  <url
       value="http://www.cdc.gov/nhsn/fhirportal/dqm/ig/Library/NHSNAcuteCareHospitalDailyInitialPopulation"/>
  <version value="1.0.0"/>
  <name value="NHSNAcuteCareHospitalDailyInitialPopulation"/>
  <status value="draft"/>
  <type>
    <coding>
      <system value="http://terminology.hl7.org/CodeSystem/library-type"/>
      <code value="logic-library"/>
    </coding>
  </type>
  <date value="2025-09-28T15:20:22+00:00"/>
  <publisher value="CDC National Healthcare Safety Network (NHSN)"/>
  <contact>
    <name value="CDC National Healthcare Safety Network (NHSN)"/>
    <telecom>
      <system value="url"/>
      <value value="http://www.cdc.gov/nhsn"/>
    </telecom>
    <telecom>
      <system value="email"/>
      <value value="nhsn@cdc.gov"/>
    </telecom>
  </contact>
  <jurisdiction>
    <coding>
      <system value="urn:iso:std:iso:3166"/>
      <code value="US"/>
    </coding>
  </jurisdiction>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="FHIR model information"/>
    <resource
              value="http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Library FHIRHelpers"/>
    <resource
              value="http://www.cdc.gov/nhsn/fhirportal/dqm/ig/Library/FHIRHelpers|4.0.2"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Library NHSNHelpers"/>
    <resource
              value="http://www.cdc.gov/nhsn/fhirportal/dqm/ig/Library/NHSNHelpers|0.0.002"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Library SharedResource"/>
    <resource
              value="http://www.cdc.gov/nhsn/fhirportal/dqm/ig/Library/SharedResourceCreation|0.1.010"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Code system ActCode"/>
    <resource value="http://terminology.hl7.org/CodeSystem/v3-ActCode|9.0.0"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Code system LOINC"/>
    <resource value="http://loinc.org"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Code system Observation Category"/>
    <resource
              value="http://terminology.hl7.org/CodeSystem/observation-category|1.0.1"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Code system RXNORM"/>
    <resource value="http://www.nlm.nih.gov/research/umls/rxnorm"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set Encounter Inpatient"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.666.5.307"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display
             value="Value set Inpatient, Emergency, and Observation Locations"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1046.265"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set Observation Services"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1111.143|20210611"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set Discharge Disposition"/>
    <resource
              value="http://terminology.hl7.org/ValueSet/encounter-discharge-disposition|1.0.1"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set COVID_19 (Tests for SARS_CoV_2 Nucleic Acid)"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1142|Draft"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set COVID_19 (Tests for SARS_CoV_2 Antigen)"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1158|20210528"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display
             value="Value set COVID_19 (Organism or Substance in Lab Results)"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1143|20210528"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display
             value="Value set Influenza (Tests for influenza A or B virus Nucleic Acid)"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.336|20230602"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display
             value="Value set Influenza (Tests for influenza A or B virus Antigen)"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.337"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display
             value="Value set Influenza (influenza A or B virus in Lab Results)"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.340|20230122"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set RSV (Tests for RSV Antigen)"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1311"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set RSV (Tests for RSV Nucleic Acid)"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1312"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set RSV (Organism or Substance in Lab Results)"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1308"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set LIVD SARS CoV2 Test Result Codes"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1114.10"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set Baricitinib"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2046|20220729"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set Anakinra"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2054|20220729"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set Sarilumab"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2084|20220729"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set COVID19 RxNorm Value Set for Tocilizumab"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2087|20220729"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set Casirivimab"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2097"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set Imdevimab"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2098"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set Bamlanivimab"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2099"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set Etesevimab"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2100"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set Sotrovimab"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2101"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set Tofacitinib"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2102"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set Casirivimab / Imdevimab"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2103"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set Molnupiravir"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2119"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set Remdesivir"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2081|20220729"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set Nirmatrelvir / Ritonavir"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2104"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set Bebtelovimab"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2105"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set Baloxavir"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1190.85"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set Peramivir"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1190.86"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set Zanamivir"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1190.87"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set Oseltamivir"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.3616.200.110.102.2078"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set Transmission Based Precaution Types"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.10.20.22.5.300"/>
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on"/>
    <display value="Value set NHSN Inpatient Encounter Class Codes"/>
    <resource
              value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1046.274"/>
  </relatedArtifact>
  <parameter>
    <name value="Measurement Period"/>
    <use value="in"/>
    <min value="0"/>
    <max value="1"/>
    <type value="Period"/>
  </parameter>
  <parameter>
    <name value="Patient"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="Patient"/>
  </parameter>
  <parameter>
    <name value="EncounterInpatient"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Encounter"/>
  </parameter>
  <parameter>
    <name value="EncounterObservation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Encounter"/>
  </parameter>
  <parameter>
    <name value="Encounters with Patient Hospital Locations"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Encounter"/>
  </parameter>
  <parameter>
    <name value="Initial Population"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Encounter"/>
  </parameter>
  <parameter>
    <name value="COVID And Influenza Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="RSV Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="ACH Daily Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="COVID And Influenza PRE Admission Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="RSV PRE Admission Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="COVID And Influenza DiagnosticReport"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="DiagnosticReport"/>
  </parameter>
  <parameter>
    <name value="RSV DiagnosticReport"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="DiagnosticReport"/>
  </parameter>
  <parameter>
    <name value="ACH Daily DiagnosticReport"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="DiagnosticReport"/>
  </parameter>
  <parameter>
    <name value="COVID And Influenza DiagnosticReport PRE Admission"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="DiagnosticReport"/>
  </parameter>
  <parameter>
    <name value="RSV DiagnosticReport PRE Admission"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="DiagnosticReport"/>
  </parameter>
  <parameter>
    <name value="DiagnosticReports"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="DiagnosticReport"/>
  </parameter>
  <parameter>
    <name value="Observations"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="COVID and Influenza DiagnosticReport Observations"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="COVID and Influenza DiagnosticReport Result from Lab"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="DiagnosticReport"/>
  </parameter>
  <parameter>
    <name value="RSV Observations"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="RSV DiagnosticReport Observations"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="DiagnosticReport"/>
  </parameter>
  <parameter>
    <name value="RSV DiagnosticReport Result from Lab"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="DiagnosticReport"/>
  </parameter>
  <parameter>
    <name value="ACH Daily DiagnosticReport Result from Lab"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="DiagnosticReport"/>
  </parameter>
  <parameter>
    <name
          value="COVID and Influenza DiagnosticReport Result from Lab PRE Admission"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="DiagnosticReport"/>
  </parameter>
  <parameter>
    <name value="RSV DiagnosticReport Result from Lab PRE Admission"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="DiagnosticReport"/>
  </parameter>
  <parameter>
    <name value="SDE IP Encounters"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Encounter"/>
  </parameter>
  <parameter>
    <name value="Encounters"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Encounter"/>
  </parameter>
  <parameter>
    <name value="SDE Encounter"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Encounter"/>
  </parameter>
  <parameter>
    <name value="SDE Minimal Patient"/>
    <use value="out"/>
    <min value="0"/>
    <max value="1"/>
    <type value="Patient"/>
  </parameter>
  <parameter>
    <name value="SDE Location"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Location"/>
  </parameter>
  <parameter>
    <name value="SDE Encounter Discharge Dispositions"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Encounter"/>
  </parameter>
  <parameter>
    <name value="SDE ACH Daily Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="SDE RSV PRE Admission Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="SDE COVID And Influenza PRE Admission Observation"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="SDE ACH Daily Specimen"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Specimen"/>
  </parameter>
  <parameter>
    <name value="SDE RSV Specimen"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Specimen"/>
  </parameter>
  <parameter>
    <name value="SDE COVID And Influenza Specimen"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Specimen"/>
  </parameter>
  <parameter>
    <name value="SDE ACH Daily DiagnosticReport"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="DiagnosticReport"/>
  </parameter>
  <parameter>
    <name value="SDE COVID And Influenza DiagnosticReport"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="DiagnosticReport"/>
  </parameter>
  <parameter>
    <name value="SDE RSV DiagnosticReport"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="DiagnosticReport"/>
  </parameter>
  <parameter>
    <name value="SDE ACH Daily DiagnosticReport Result from Lab"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="DiagnosticReport"/>
  </parameter>
  <parameter>
    <name value="SDE COVID and Influenza DiagnosticReport Result from Lab"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="DiagnosticReport"/>
  </parameter>
  <parameter>
    <name value="SDE RSV DiagnosticReport Result from Lab"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="DiagnosticReport"/>
  </parameter>
  <parameter>
    <name value="SDE ACH Daily ServiceRequest"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="ServiceRequest"/>
  </parameter>
  <parameter>
    <name value="SDE Isolation Precautions Implemented"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Procedure"/>
  </parameter>
  <parameter>
    <name value="SDE Covid or Influenza Medication Administered"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="MedicationAdministration"/>
  </parameter>
  <parameter>
    <name value="SDE Covid or Influenza Medication Ordered"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="MedicationRequest"/>
  </parameter>
  <parameter>
    <name value="SDE Medication"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Medication"/>
  </parameter>
  <parameter>
    <name value="SDE All Observations"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Observation"/>
  </parameter>
  <parameter>
    <name value="SDE All ServiceRequests"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="ServiceRequest"/>
  </parameter>
  <parameter>
    <name value="SDE All Procedures"/>
    <use value="out"/>
    <min value="0"/>
    <max value="*"/>
    <type value="Procedure"/>
  </parameter>
  <dataRequirement>
    <type value="Patient"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Patient"/>
    <mustSupport value="id"/>
    <mustSupport value="identifier"/>
    <mustSupport value="active"/>
    <mustSupport value="name"/>
    <mustSupport value="telecom"/>
    <mustSupport value="gender"/>
    <mustSupport value="birthDate"/>
    <mustSupport value="deceased"/>
    <mustSupport value="address"/>
    <mustSupport value="maritalStatus"/>
    <mustSupport value="multipleBirth"/>
    <mustSupport value="photo"/>
    <mustSupport value="contact"/>
    <mustSupport value="communication"/>
    <mustSupport value="generalPractitioner"/>
    <mustSupport value="managingOrganization"/>
    <mustSupport value="link"/>
  </dataRequirement>
  <dataRequirement>
    <type value="Encounter"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Encounter"/>
    <mustSupport value="type"/>
    <mustSupport value="status"/>
    <mustSupport value="period"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="identifier"/>
    <mustSupport value="statusHistory"/>
    <mustSupport value="class"/>
    <mustSupport value="classHistory"/>
    <mustSupport value="serviceType"/>
    <mustSupport value="priority"/>
    <mustSupport value="subject"/>
    <mustSupport value="length"/>
    <mustSupport value="reasonCode"/>
    <mustSupport value="reasonReference"/>
    <mustSupport value="diagnosis"/>
    <mustSupport value="account"/>
    <mustSupport value="hospitalization"/>
    <mustSupport value="location"/>
    <mustSupport value="partOf"/>
    <mustSupport value="hospitalization.dischargeDisposition"/>
    <codeFilter>
      <path value="type"/>
      <valueSet
                value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.666.5.307"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Encounter"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Encounter"/>
    <mustSupport value="class"/>
    <mustSupport value="status"/>
    <mustSupport value="period"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="identifier"/>
    <mustSupport value="statusHistory"/>
    <mustSupport value="classHistory"/>
    <mustSupport value="type"/>
    <mustSupport value="serviceType"/>
    <mustSupport value="priority"/>
    <mustSupport value="subject"/>
    <mustSupport value="length"/>
    <mustSupport value="reasonCode"/>
    <mustSupport value="reasonReference"/>
    <mustSupport value="diagnosis"/>
    <mustSupport value="account"/>
    <mustSupport value="hospitalization"/>
    <mustSupport value="location"/>
    <mustSupport value="partOf"/>
    <mustSupport value="hospitalization.dischargeDisposition"/>
    <codeFilter>
      <path value="class"/>
      <valueSet
                value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1046.274"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Encounter"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Encounter"/>
    <mustSupport value="type"/>
    <mustSupport value="status"/>
    <mustSupport value="period"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="identifier"/>
    <mustSupport value="statusHistory"/>
    <mustSupport value="class"/>
    <mustSupport value="classHistory"/>
    <mustSupport value="serviceType"/>
    <mustSupport value="priority"/>
    <mustSupport value="subject"/>
    <mustSupport value="length"/>
    <mustSupport value="reasonCode"/>
    <mustSupport value="reasonReference"/>
    <mustSupport value="diagnosis"/>
    <mustSupport value="account"/>
    <mustSupport value="hospitalization"/>
    <mustSupport value="location"/>
    <mustSupport value="partOf"/>
    <mustSupport value="hospitalization.dischargeDisposition"/>
    <codeFilter>
      <path value="type"/>
      <valueSet
                value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1111.143|20210611"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Encounter"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Encounter"/>
    <mustSupport value="class"/>
    <mustSupport value="status"/>
    <mustSupport value="period"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="identifier"/>
    <mustSupport value="statusHistory"/>
    <mustSupport value="classHistory"/>
    <mustSupport value="type"/>
    <mustSupport value="serviceType"/>
    <mustSupport value="priority"/>
    <mustSupport value="subject"/>
    <mustSupport value="length"/>
    <mustSupport value="reasonCode"/>
    <mustSupport value="reasonReference"/>
    <mustSupport value="diagnosis"/>
    <mustSupport value="account"/>
    <mustSupport value="hospitalization"/>
    <mustSupport value="location"/>
    <mustSupport value="partOf"/>
    <mustSupport value="hospitalization.dischargeDisposition"/>
    <codeFilter>
      <path value="class"/>
      <code>
        <system value="http://terminology.hl7.org/CodeSystem/v3-ActCode"/>
        <code value="OBSENC"/>
        <display value="observation encounter"/>
      </code>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Encounter"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Encounter"/>
    <mustSupport value="location"/>
    <mustSupport value="period"/>
    <mustSupport value="status"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="identifier"/>
    <mustSupport value="statusHistory"/>
    <mustSupport value="class"/>
    <mustSupport value="classHistory"/>
    <mustSupport value="type"/>
    <mustSupport value="serviceType"/>
    <mustSupport value="priority"/>
    <mustSupport value="subject"/>
    <mustSupport value="length"/>
    <mustSupport value="reasonCode"/>
    <mustSupport value="reasonReference"/>
    <mustSupport value="diagnosis"/>
    <mustSupport value="account"/>
    <mustSupport value="hospitalization"/>
    <mustSupport value="partOf"/>
    <mustSupport value="hospitalization.dischargeDisposition"/>
  </dataRequirement>
  <dataRequirement>
    <type value="Location"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Location"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="status"/>
    <mustSupport value="operationalStatus"/>
    <mustSupport value="name"/>
    <mustSupport value="alias"/>
    <mustSupport value="description"/>
    <mustSupport value="mode"/>
    <mustSupport value="type"/>
    <mustSupport value="telecom"/>
    <mustSupport value="address"/>
    <mustSupport value="physicalType"/>
    <mustSupport value="position"/>
    <mustSupport value="managingOrganization"/>
    <mustSupport value="partOf"/>
    <mustSupport value="hoursOfOperation"/>
    <mustSupport value="availabilityExceptions"/>
    <mustSupport value="endpoint"/>
  </dataRequirement>
  <dataRequirement>
    <type value="Observation"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Observation"/>
    <mustSupport value="code"/>
    <mustSupport value="category"/>
    <mustSupport value="status"/>
    <mustSupport value="effective"/>
    <mustSupport value="specimen"/>
    <mustSupport value="specimen.collection"/>
    <mustSupport value="specimen.collection.collected"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="partOf"/>
    <mustSupport value="subject"/>
    <mustSupport value="focus"/>
    <mustSupport value="encounter"/>
    <mustSupport value="issued"/>
    <mustSupport value="performer"/>
    <mustSupport value="value"/>
    <mustSupport value="dataAbsentReason"/>
    <mustSupport value="interpretation"/>
    <mustSupport value="note"/>
    <mustSupport value="bodySite"/>
    <mustSupport value="method"/>
    <mustSupport value="device"/>
    <mustSupport value="referenceRange"/>
    <mustSupport value="hasMember"/>
    <mustSupport value="derivedFrom"/>
    <mustSupport value="component"/>
    <codeFilter>
      <path value="code"/>
      <valueSet
                value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.336|20230602"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Observation"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Observation"/>
    <mustSupport value="code"/>
    <mustSupport value="category"/>
    <mustSupport value="status"/>
    <mustSupport value="effective"/>
    <mustSupport value="specimen"/>
    <mustSupport value="specimen.collection"/>
    <mustSupport value="specimen.collection.collected"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="partOf"/>
    <mustSupport value="subject"/>
    <mustSupport value="focus"/>
    <mustSupport value="encounter"/>
    <mustSupport value="issued"/>
    <mustSupport value="performer"/>
    <mustSupport value="value"/>
    <mustSupport value="dataAbsentReason"/>
    <mustSupport value="interpretation"/>
    <mustSupport value="note"/>
    <mustSupport value="bodySite"/>
    <mustSupport value="method"/>
    <mustSupport value="device"/>
    <mustSupport value="referenceRange"/>
    <mustSupport value="hasMember"/>
    <mustSupport value="derivedFrom"/>
    <mustSupport value="component"/>
    <codeFilter>
      <path value="code"/>
      <valueSet
                value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.337"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Observation"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Observation"/>
    <mustSupport value="code"/>
    <mustSupport value="category"/>
    <mustSupport value="status"/>
    <mustSupport value="effective"/>
    <mustSupport value="specimen"/>
    <mustSupport value="specimen.collection"/>
    <mustSupport value="specimen.collection.collected"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="partOf"/>
    <mustSupport value="subject"/>
    <mustSupport value="focus"/>
    <mustSupport value="encounter"/>
    <mustSupport value="issued"/>
    <mustSupport value="performer"/>
    <mustSupport value="value"/>
    <mustSupport value="dataAbsentReason"/>
    <mustSupport value="interpretation"/>
    <mustSupport value="note"/>
    <mustSupport value="bodySite"/>
    <mustSupport value="method"/>
    <mustSupport value="device"/>
    <mustSupport value="referenceRange"/>
    <mustSupport value="hasMember"/>
    <mustSupport value="derivedFrom"/>
    <mustSupport value="component"/>
    <codeFilter>
      <path value="code"/>
      <valueSet
                value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1142|Draft"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Observation"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Observation"/>
    <mustSupport value="code"/>
    <mustSupport value="category"/>
    <mustSupport value="status"/>
    <mustSupport value="effective"/>
    <mustSupport value="specimen"/>
    <mustSupport value="specimen.collection"/>
    <mustSupport value="specimen.collection.collected"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="partOf"/>
    <mustSupport value="subject"/>
    <mustSupport value="focus"/>
    <mustSupport value="encounter"/>
    <mustSupport value="issued"/>
    <mustSupport value="performer"/>
    <mustSupport value="value"/>
    <mustSupport value="dataAbsentReason"/>
    <mustSupport value="interpretation"/>
    <mustSupport value="note"/>
    <mustSupport value="bodySite"/>
    <mustSupport value="method"/>
    <mustSupport value="device"/>
    <mustSupport value="referenceRange"/>
    <mustSupport value="hasMember"/>
    <mustSupport value="derivedFrom"/>
    <mustSupport value="component"/>
    <codeFilter>
      <path value="code"/>
      <valueSet
                value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1158|20210528"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Observation"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Observation"/>
    <mustSupport value="code"/>
    <mustSupport value="category"/>
    <mustSupport value="status"/>
    <mustSupport value="effective"/>
    <mustSupport value="specimen"/>
    <mustSupport value="specimen.collection"/>
    <mustSupport value="specimen.collection.collected"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="partOf"/>
    <mustSupport value="subject"/>
    <mustSupport value="focus"/>
    <mustSupport value="encounter"/>
    <mustSupport value="issued"/>
    <mustSupport value="performer"/>
    <mustSupport value="value"/>
    <mustSupport value="dataAbsentReason"/>
    <mustSupport value="interpretation"/>
    <mustSupport value="note"/>
    <mustSupport value="bodySite"/>
    <mustSupport value="method"/>
    <mustSupport value="device"/>
    <mustSupport value="referenceRange"/>
    <mustSupport value="hasMember"/>
    <mustSupport value="derivedFrom"/>
    <mustSupport value="component"/>
    <codeFilter>
      <path value="code"/>
      <valueSet
                value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1312"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Observation"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Observation"/>
    <mustSupport value="code"/>
    <mustSupport value="category"/>
    <mustSupport value="status"/>
    <mustSupport value="effective"/>
    <mustSupport value="specimen"/>
    <mustSupport value="specimen.collection"/>
    <mustSupport value="specimen.collection.collected"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="partOf"/>
    <mustSupport value="subject"/>
    <mustSupport value="focus"/>
    <mustSupport value="encounter"/>
    <mustSupport value="issued"/>
    <mustSupport value="performer"/>
    <mustSupport value="value"/>
    <mustSupport value="dataAbsentReason"/>
    <mustSupport value="interpretation"/>
    <mustSupport value="note"/>
    <mustSupport value="bodySite"/>
    <mustSupport value="method"/>
    <mustSupport value="device"/>
    <mustSupport value="referenceRange"/>
    <mustSupport value="hasMember"/>
    <mustSupport value="derivedFrom"/>
    <mustSupport value="component"/>
    <codeFilter>
      <path value="code"/>
      <valueSet
                value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1311"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Observation"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Observation"/>
    <mustSupport value="category"/>
    <mustSupport value="status"/>
    <mustSupport value="effective"/>
    <mustSupport value="specimen"/>
    <mustSupport value="specimen.collection"/>
    <mustSupport value="specimen.collection.collected"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="partOf"/>
    <mustSupport value="code"/>
    <mustSupport value="subject"/>
    <mustSupport value="focus"/>
    <mustSupport value="encounter"/>
    <mustSupport value="issued"/>
    <mustSupport value="performer"/>
    <mustSupport value="value"/>
    <mustSupport value="dataAbsentReason"/>
    <mustSupport value="interpretation"/>
    <mustSupport value="note"/>
    <mustSupport value="bodySite"/>
    <mustSupport value="method"/>
    <mustSupport value="device"/>
    <mustSupport value="referenceRange"/>
    <mustSupport value="hasMember"/>
    <mustSupport value="derivedFrom"/>
    <mustSupport value="component"/>
  </dataRequirement>
  <dataRequirement>
    <type value="Specimen"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Specimen"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="identifier"/>
    <mustSupport value="accessionIdentifier"/>
    <mustSupport value="status"/>
    <mustSupport value="type"/>
    <mustSupport value="subject"/>
    <mustSupport value="receivedTime"/>
    <mustSupport value="parent"/>
    <mustSupport value="request"/>
    <mustSupport value="collection"/>
    <mustSupport value="processing"/>
    <mustSupport value="container"/>
    <mustSupport value="condition"/>
    <mustSupport value="note"/>
  </dataRequirement>
  <dataRequirement>
    <type value="DiagnosticReport"/>
    <profile
             value="http://hl7.org/fhir/StructureDefinition/DiagnosticReport"/>
    <mustSupport value="code"/>
    <mustSupport value="status"/>
    <mustSupport value="effective"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="category"/>
    <mustSupport value="subject"/>
    <mustSupport value="encounter"/>
    <mustSupport value="issued"/>
    <mustSupport value="performer"/>
    <mustSupport value="resultsInterpreter"/>
    <mustSupport value="specimen"/>
    <mustSupport value="result"/>
    <mustSupport value="conclusion"/>
    <mustSupport value="conclusionCode"/>
    <codeFilter>
      <path value="code"/>
      <valueSet
                value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1142|Draft"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="DiagnosticReport"/>
    <profile
             value="http://hl7.org/fhir/StructureDefinition/DiagnosticReport"/>
    <mustSupport value="code"/>
    <mustSupport value="status"/>
    <mustSupport value="effective"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="category"/>
    <mustSupport value="subject"/>
    <mustSupport value="encounter"/>
    <mustSupport value="issued"/>
    <mustSupport value="performer"/>
    <mustSupport value="resultsInterpreter"/>
    <mustSupport value="specimen"/>
    <mustSupport value="result"/>
    <mustSupport value="conclusion"/>
    <mustSupport value="conclusionCode"/>
    <codeFilter>
      <path value="code"/>
      <valueSet
                value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1158|20210528"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="DiagnosticReport"/>
    <profile
             value="http://hl7.org/fhir/StructureDefinition/DiagnosticReport"/>
    <mustSupport value="code"/>
    <mustSupport value="status"/>
    <mustSupport value="effective"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="category"/>
    <mustSupport value="subject"/>
    <mustSupport value="encounter"/>
    <mustSupport value="issued"/>
    <mustSupport value="performer"/>
    <mustSupport value="resultsInterpreter"/>
    <mustSupport value="specimen"/>
    <mustSupport value="result"/>
    <mustSupport value="conclusion"/>
    <mustSupport value="conclusionCode"/>
    <codeFilter>
      <path value="code"/>
      <valueSet
                value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.336|20230602"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="DiagnosticReport"/>
    <profile
             value="http://hl7.org/fhir/StructureDefinition/DiagnosticReport"/>
    <mustSupport value="code"/>
    <mustSupport value="status"/>
    <mustSupport value="effective"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="category"/>
    <mustSupport value="subject"/>
    <mustSupport value="encounter"/>
    <mustSupport value="issued"/>
    <mustSupport value="performer"/>
    <mustSupport value="resultsInterpreter"/>
    <mustSupport value="specimen"/>
    <mustSupport value="result"/>
    <mustSupport value="conclusion"/>
    <mustSupport value="conclusionCode"/>
    <codeFilter>
      <path value="code"/>
      <valueSet
                value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.337"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="DiagnosticReport"/>
    <profile
             value="http://hl7.org/fhir/StructureDefinition/DiagnosticReport"/>
    <mustSupport value="code"/>
    <mustSupport value="status"/>
    <mustSupport value="effective"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="category"/>
    <mustSupport value="subject"/>
    <mustSupport value="encounter"/>
    <mustSupport value="issued"/>
    <mustSupport value="performer"/>
    <mustSupport value="resultsInterpreter"/>
    <mustSupport value="specimen"/>
    <mustSupport value="result"/>
    <mustSupport value="conclusion"/>
    <mustSupport value="conclusionCode"/>
    <codeFilter>
      <path value="code"/>
      <valueSet
                value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1312"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="DiagnosticReport"/>
    <profile
             value="http://hl7.org/fhir/StructureDefinition/DiagnosticReport"/>
    <mustSupport value="code"/>
    <mustSupport value="status"/>
    <mustSupport value="effective"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="category"/>
    <mustSupport value="subject"/>
    <mustSupport value="encounter"/>
    <mustSupport value="issued"/>
    <mustSupport value="performer"/>
    <mustSupport value="resultsInterpreter"/>
    <mustSupport value="specimen"/>
    <mustSupport value="result"/>
    <mustSupport value="conclusion"/>
    <mustSupport value="conclusionCode"/>
    <codeFilter>
      <path value="code"/>
      <valueSet
                value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1311"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="DiagnosticReport"/>
    <profile
             value="http://hl7.org/fhir/StructureDefinition/DiagnosticReport"/>
    <mustSupport value="status"/>
    <mustSupport value="effective"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="category"/>
    <mustSupport value="code"/>
    <mustSupport value="subject"/>
    <mustSupport value="encounter"/>
    <mustSupport value="issued"/>
    <mustSupport value="performer"/>
    <mustSupport value="resultsInterpreter"/>
    <mustSupport value="specimen"/>
    <mustSupport value="result"/>
    <mustSupport value="conclusion"/>
    <mustSupport value="conclusionCode"/>
  </dataRequirement>
  <dataRequirement>
    <type value="ServiceRequest"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/ServiceRequest"/>
    <mustSupport value="code"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="instantiatesCanonical"/>
    <mustSupport value="instantiatesUri"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="replaces"/>
    <mustSupport value="requisition"/>
    <mustSupport value="status"/>
    <mustSupport value="intent"/>
    <mustSupport value="category"/>
    <mustSupport value="priority"/>
    <mustSupport value="doNotPerform"/>
    <mustSupport value="orderDetail"/>
    <mustSupport value="quantity"/>
    <mustSupport value="subject"/>
    <mustSupport value="encounter"/>
    <mustSupport value="occurrence"/>
    <mustSupport value="asNeeded"/>
    <mustSupport value="authoredOn"/>
    <mustSupport value="requester"/>
    <mustSupport value="performerType"/>
    <mustSupport value="performer"/>
    <mustSupport value="locationCode"/>
    <mustSupport value="locationReference"/>
    <mustSupport value="reasonCode"/>
    <mustSupport value="reasonReference"/>
    <mustSupport value="insurance"/>
    <mustSupport value="supportingInfo"/>
    <mustSupport value="specimen"/>
    <mustSupport value="bodySite"/>
    <mustSupport value="note"/>
    <mustSupport value="patientInstruction"/>
    <mustSupport value="relevantHistory"/>
    <codeFilter>
      <path value="code"/>
      <valueSet
                value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1142|Draft"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="ServiceRequest"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/ServiceRequest"/>
    <mustSupport value="code"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="instantiatesCanonical"/>
    <mustSupport value="instantiatesUri"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="replaces"/>
    <mustSupport value="requisition"/>
    <mustSupport value="status"/>
    <mustSupport value="intent"/>
    <mustSupport value="category"/>
    <mustSupport value="priority"/>
    <mustSupport value="doNotPerform"/>
    <mustSupport value="orderDetail"/>
    <mustSupport value="quantity"/>
    <mustSupport value="subject"/>
    <mustSupport value="encounter"/>
    <mustSupport value="occurrence"/>
    <mustSupport value="asNeeded"/>
    <mustSupport value="authoredOn"/>
    <mustSupport value="requester"/>
    <mustSupport value="performerType"/>
    <mustSupport value="performer"/>
    <mustSupport value="locationCode"/>
    <mustSupport value="locationReference"/>
    <mustSupport value="reasonCode"/>
    <mustSupport value="reasonReference"/>
    <mustSupport value="insurance"/>
    <mustSupport value="supportingInfo"/>
    <mustSupport value="specimen"/>
    <mustSupport value="bodySite"/>
    <mustSupport value="note"/>
    <mustSupport value="patientInstruction"/>
    <mustSupport value="relevantHistory"/>
    <codeFilter>
      <path value="code"/>
      <valueSet
                value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1158|20210528"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="ServiceRequest"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/ServiceRequest"/>
    <mustSupport value="code"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="instantiatesCanonical"/>
    <mustSupport value="instantiatesUri"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="replaces"/>
    <mustSupport value="requisition"/>
    <mustSupport value="status"/>
    <mustSupport value="intent"/>
    <mustSupport value="category"/>
    <mustSupport value="priority"/>
    <mustSupport value="doNotPerform"/>
    <mustSupport value="orderDetail"/>
    <mustSupport value="quantity"/>
    <mustSupport value="subject"/>
    <mustSupport value="encounter"/>
    <mustSupport value="occurrence"/>
    <mustSupport value="asNeeded"/>
    <mustSupport value="authoredOn"/>
    <mustSupport value="requester"/>
    <mustSupport value="performerType"/>
    <mustSupport value="performer"/>
    <mustSupport value="locationCode"/>
    <mustSupport value="locationReference"/>
    <mustSupport value="reasonCode"/>
    <mustSupport value="reasonReference"/>
    <mustSupport value="insurance"/>
    <mustSupport value="supportingInfo"/>
    <mustSupport value="specimen"/>
    <mustSupport value="bodySite"/>
    <mustSupport value="note"/>
    <mustSupport value="patientInstruction"/>
    <mustSupport value="relevantHistory"/>
    <codeFilter>
      <path value="code"/>
      <valueSet
                value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.336|20230602"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="ServiceRequest"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/ServiceRequest"/>
    <mustSupport value="code"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="instantiatesCanonical"/>
    <mustSupport value="instantiatesUri"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="replaces"/>
    <mustSupport value="requisition"/>
    <mustSupport value="status"/>
    <mustSupport value="intent"/>
    <mustSupport value="category"/>
    <mustSupport value="priority"/>
    <mustSupport value="doNotPerform"/>
    <mustSupport value="orderDetail"/>
    <mustSupport value="quantity"/>
    <mustSupport value="subject"/>
    <mustSupport value="encounter"/>
    <mustSupport value="occurrence"/>
    <mustSupport value="asNeeded"/>
    <mustSupport value="authoredOn"/>
    <mustSupport value="requester"/>
    <mustSupport value="performerType"/>
    <mustSupport value="performer"/>
    <mustSupport value="locationCode"/>
    <mustSupport value="locationReference"/>
    <mustSupport value="reasonCode"/>
    <mustSupport value="reasonReference"/>
    <mustSupport value="insurance"/>
    <mustSupport value="supportingInfo"/>
    <mustSupport value="specimen"/>
    <mustSupport value="bodySite"/>
    <mustSupport value="note"/>
    <mustSupport value="patientInstruction"/>
    <mustSupport value="relevantHistory"/>
    <codeFilter>
      <path value="code"/>
      <valueSet
                value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.337"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="ServiceRequest"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/ServiceRequest"/>
    <mustSupport value="code"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="instantiatesCanonical"/>
    <mustSupport value="instantiatesUri"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="replaces"/>
    <mustSupport value="requisition"/>
    <mustSupport value="status"/>
    <mustSupport value="intent"/>
    <mustSupport value="category"/>
    <mustSupport value="priority"/>
    <mustSupport value="doNotPerform"/>
    <mustSupport value="orderDetail"/>
    <mustSupport value="quantity"/>
    <mustSupport value="subject"/>
    <mustSupport value="encounter"/>
    <mustSupport value="occurrence"/>
    <mustSupport value="asNeeded"/>
    <mustSupport value="authoredOn"/>
    <mustSupport value="requester"/>
    <mustSupport value="performerType"/>
    <mustSupport value="performer"/>
    <mustSupport value="locationCode"/>
    <mustSupport value="locationReference"/>
    <mustSupport value="reasonCode"/>
    <mustSupport value="reasonReference"/>
    <mustSupport value="insurance"/>
    <mustSupport value="supportingInfo"/>
    <mustSupport value="specimen"/>
    <mustSupport value="bodySite"/>
    <mustSupport value="note"/>
    <mustSupport value="patientInstruction"/>
    <mustSupport value="relevantHistory"/>
    <codeFilter>
      <path value="code"/>
      <valueSet
                value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1312"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="ServiceRequest"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/ServiceRequest"/>
    <mustSupport value="code"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="instantiatesCanonical"/>
    <mustSupport value="instantiatesUri"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="replaces"/>
    <mustSupport value="requisition"/>
    <mustSupport value="status"/>
    <mustSupport value="intent"/>
    <mustSupport value="category"/>
    <mustSupport value="priority"/>
    <mustSupport value="doNotPerform"/>
    <mustSupport value="orderDetail"/>
    <mustSupport value="quantity"/>
    <mustSupport value="subject"/>
    <mustSupport value="encounter"/>
    <mustSupport value="occurrence"/>
    <mustSupport value="asNeeded"/>
    <mustSupport value="authoredOn"/>
    <mustSupport value="requester"/>
    <mustSupport value="performerType"/>
    <mustSupport value="performer"/>
    <mustSupport value="locationCode"/>
    <mustSupport value="locationReference"/>
    <mustSupport value="reasonCode"/>
    <mustSupport value="reasonReference"/>
    <mustSupport value="insurance"/>
    <mustSupport value="supportingInfo"/>
    <mustSupport value="specimen"/>
    <mustSupport value="bodySite"/>
    <mustSupport value="note"/>
    <mustSupport value="patientInstruction"/>
    <mustSupport value="relevantHistory"/>
    <codeFilter>
      <path value="code"/>
      <valueSet
                value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1311"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="ServiceRequest"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/ServiceRequest"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="instantiatesCanonical"/>
    <mustSupport value="instantiatesUri"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="replaces"/>
    <mustSupport value="requisition"/>
    <mustSupport value="status"/>
    <mustSupport value="intent"/>
    <mustSupport value="category"/>
    <mustSupport value="priority"/>
    <mustSupport value="doNotPerform"/>
    <mustSupport value="code"/>
    <mustSupport value="orderDetail"/>
    <mustSupport value="quantity"/>
    <mustSupport value="subject"/>
    <mustSupport value="encounter"/>
    <mustSupport value="occurrence"/>
    <mustSupport value="asNeeded"/>
    <mustSupport value="authoredOn"/>
    <mustSupport value="requester"/>
    <mustSupport value="performerType"/>
    <mustSupport value="performer"/>
    <mustSupport value="locationCode"/>
    <mustSupport value="locationReference"/>
    <mustSupport value="reasonCode"/>
    <mustSupport value="reasonReference"/>
    <mustSupport value="insurance"/>
    <mustSupport value="supportingInfo"/>
    <mustSupport value="specimen"/>
    <mustSupport value="bodySite"/>
    <mustSupport value="note"/>
    <mustSupport value="patientInstruction"/>
    <mustSupport value="relevantHistory"/>
  </dataRequirement>
  <dataRequirement>
    <type value="Procedure"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Procedure"/>
    <mustSupport value="code"/>
    <mustSupport value="performed"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="instantiatesCanonical"/>
    <mustSupport value="instantiatesUri"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="partOf"/>
    <mustSupport value="status"/>
    <mustSupport value="statusReason"/>
    <mustSupport value="category"/>
    <mustSupport value="subject"/>
    <mustSupport value="encounter"/>
    <mustSupport value="recorder"/>
    <mustSupport value="asserter"/>
    <mustSupport value="performer"/>
    <mustSupport value="location"/>
    <mustSupport value="reasonCode"/>
    <mustSupport value="reasonReference"/>
    <mustSupport value="bodySite"/>
    <mustSupport value="outcome"/>
    <mustSupport value="report"/>
    <mustSupport value="complication"/>
    <mustSupport value="complicationDetail"/>
    <mustSupport value="followUp"/>
    <mustSupport value="note"/>
    <mustSupport value="focalDevice"/>
    <mustSupport value="usedReference"/>
    <mustSupport value="usedCode"/>
    <codeFilter>
      <path value="code"/>
      <valueSet
                value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.10.20.22.5.300"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="Procedure"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Procedure"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="instantiatesCanonical"/>
    <mustSupport value="instantiatesUri"/>
    <mustSupport value="basedOn"/>
    <mustSupport value="partOf"/>
    <mustSupport value="status"/>
    <mustSupport value="statusReason"/>
    <mustSupport value="category"/>
    <mustSupport value="code"/>
    <mustSupport value="subject"/>
    <mustSupport value="encounter"/>
    <mustSupport value="performed"/>
    <mustSupport value="recorder"/>
    <mustSupport value="asserter"/>
    <mustSupport value="performer"/>
    <mustSupport value="location"/>
    <mustSupport value="reasonCode"/>
    <mustSupport value="reasonReference"/>
    <mustSupport value="bodySite"/>
    <mustSupport value="outcome"/>
    <mustSupport value="report"/>
    <mustSupport value="complication"/>
    <mustSupport value="complicationDetail"/>
    <mustSupport value="followUp"/>
    <mustSupport value="note"/>
    <mustSupport value="focalDevice"/>
    <mustSupport value="usedReference"/>
    <mustSupport value="usedCode"/>
  </dataRequirement>
  <dataRequirement>
    <type value="Medication"/>
    <profile value="http://hl7.org/fhir/StructureDefinition/Medication"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="code"/>
    <mustSupport value="status"/>
    <mustSupport value="manufacturer"/>
    <mustSupport value="form"/>
    <mustSupport value="amount"/>
    <mustSupport value="ingredient"/>
    <mustSupport value="batch"/>
    <codeFilter>
      <path value="id"/>
    </codeFilter>
  </dataRequirement>
  <dataRequirement>
    <type value="MedicationAdministration"/>
    <profile
             value="http://hl7.org/fhir/StructureDefinition/MedicationAdministration"/>
    <mustSupport value="medication"/>
    <mustSupport value="status"/>
    <mustSupport value="effective"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="instantiates"/>
    <mustSupport value="partOf"/>
    <mustSupport value="statusReason"/>
    <mustSupport value="category"/>
    <mustSupport value="subject"/>
    <mustSupport value="context"/>
    <mustSupport value="supportingInformation"/>
    <mustSupport value="performer"/>
    <mustSupport value="reasonCode"/>
    <mustSupport value="reasonReference"/>
    <mustSupport value="request"/>
    <mustSupport value="device"/>
    <mustSupport value="note"/>
    <mustSupport value="dosage"/>
    <mustSupport value="eventHistory"/>
  </dataRequirement>
  <dataRequirement>
    <type value="MedicationRequest"/>
    <profile
             value="http://hl7.org/fhir/StructureDefinition/MedicationRequest"/>
    <mustSupport value="medication"/>
    <mustSupport value="authoredOn"/>
    <mustSupport value="id"/>
    <mustSupport value="extension"/>
    <mustSupport value="status"/>
    <mustSupport value="intent"/>
    <mustSupport value="category"/>
    <mustSupport value="priority"/>
    <mustSupport value="doNotPerform"/>
    <mustSupport value="reported"/>
    <mustSupport value="subject"/>
    <mustSupport value="encounter"/>
    <mustSupport value="requester"/>
    <mustSupport value="recorder"/>
    <mustSupport value="reasonCode"/>
    <mustSupport value="reasonReference"/>
    <mustSupport value="instantiatesCanonical"/>
    <mustSupport value="instantiatesUri"/>
    <mustSupport value="courseOfTherapyType"/>
    <mustSupport value="dosageInstruction"/>
  </dataRequirement>
  <content>
    <contentType value="text/cql"/>
    <data
          value="bGlicmFyeSBOSFNOQWN1dGVDYXJlSG9zcGl0YWxEYWlseUluaXRpYWxQb3B1bGF0aW9uIHZlcnNpb24gJzEuMC4wLWRldicKCnVzaW5nIEZISVIgdmVyc2lvbiAnNC4wLjEnCgppbmNsdWRlIEZISVJIZWxwZXJzIHZlcnNpb24gJzQuMC4yJyBjYWxsZWQgRkhJUkhlbHBlcnMKaW5jbHVkZSBOSFNOSGVscGVycyB2ZXJzaW9uICcwLjAuMDAyJyBjYWxsZWQgTkhTTkhlbHBlcnMKaW5jbHVkZSBTaGFyZWRSZXNvdXJjZUNyZWF0aW9uIHZlcnNpb24gJzAuMS4wMTAnIGNhbGxlZCBTaGFyZWRSZXNvdXJjZQoKY29kZXN5c3RlbSAiQWN0Q29kZSI6ICdodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL3YzLUFjdENvZGUnIApjb2Rlc3lzdGVtICJMT0lOQyI6ICdodHRwOi8vbG9pbmMub3JnJyAKY29kZXN5c3RlbSAiT2JzZXJ2YXRpb24gQ2F0ZWdvcnkiOiAnaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9vYnNlcnZhdGlvbi1jYXRlZ29yeScgCmNvZGVzeXN0ZW0gIlJYTk9STSI6ICdodHRwOi8vd3d3Lm5sbS5uaWguZ292L3Jlc2VhcmNoL3VtbHMvcnhub3JtJwoKdmFsdWVzZXQgIkVuY291bnRlciBJbnBhdGllbnQiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNjY2LjUuMzA3JyAKdmFsdWVzZXQgIklucGF0aWVudCwgRW1lcmdlbmN5LCBhbmQgT2JzZXJ2YXRpb24gTG9jYXRpb25zIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzc2Mi4xLjQuMTA0Ni4yNjUnIAp2YWx1ZXNldCAiT2JzZXJ2YXRpb24gU2VydmljZXMiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzNzYyLjEuNC4xMTExLjE0MycgCnZhbHVlc2V0ICJEaXNjaGFyZ2UgRGlzcG9zaXRpb24iOiAnaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvVmFsdWVTZXQvZW5jb3VudGVyLWRpc2NoYXJnZS1kaXNwb3NpdGlvbicKCi8vQ09WSUQtMTkgbGFiIHRlc3RzCnZhbHVlc2V0ICJDT1ZJRF8xOSAoVGVzdHMgZm9yIFNBUlNfQ29WXzIgTnVjbGVpYyBBY2lkKSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM3NjIuMS40LjExNDYuMTE0MicKdmFsdWVzZXQgIkNPVklEXzE5IChUZXN0cyBmb3IgU0FSU19Db1ZfMiBBbnRpZ2VuKSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM3NjIuMS40LjExNDYuMTE1OCcKCi8vQ09WSUQtMTkgdGVzdCByZXN1bHRzICh1bnVzZWQpCnZhbHVlc2V0ICJDT1ZJRF8xOSAoT3JnYW5pc20gb3IgU3Vic3RhbmNlIGluIExhYiBSZXN1bHRzKSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM3NjIuMS40LjExNDYuMTE0MycKCi8vSW5mbHVlbnphIGxhYiB0ZXN0cwp2YWx1ZXNldCAiSW5mbHVlbnphIChUZXN0cyBmb3IgaW5mbHVlbnphIEEgb3IgQiB2aXJ1cyBOdWNsZWljIEFjaWQpIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzc2Mi4xLjQuMTE0Ni4zMzYnCnZhbHVlc2V0ICJJbmZsdWVuemEgKFRlc3RzIGZvciBpbmZsdWVuemEgQSBvciBCIHZpcnVzIEFudGlnZW4pIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzc2Mi4xLjQuMTE0Ni4zMzcnCgovL0luZmx1ZW56YSB0ZXN0IFJlc3VsdHMgKHVudXNlZCkKdmFsdWVzZXQgIkluZmx1ZW56YSAoaW5mbHVlbnphIEEgb3IgQiB2aXJ1cyBpbiBMYWIgUmVzdWx0cykiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzNzYyLjEuNC4xMTQ2LjM0MCcKCi8vUlNWIGxhYiB0ZXN0cwp2YWx1ZXNldCAiUlNWIChUZXN0cyBmb3IgUlNWIEFudGlnZW4pIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzc2Mi4xLjQuMTE0Ni4xMzExJwp2YWx1ZXNldCAiUlNWIChUZXN0cyBmb3IgUlNWIE51Y2xlaWMgQWNpZCkiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzNzYyLjEuNC4xMTQ2LjEzMTInCgovL1JTViB0ZXN0IHJlc3VsdHMgKHVudXNlZCkKdmFsdWVzZXQgIlJTViAoT3JnYW5pc20gb3IgU3Vic3RhbmNlIGluIExhYiBSZXN1bHRzKSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM3NjIuMS40LjExNDYuMTMwOCcKCi8vVGVzdCByZXN1bHRzIHNoYXJlZCBhbW9uZyBDT1ZJRC0xOSwgSW5mbHVlbnphIGFuZCBSU1YgKHVudXNlZCkKdmFsdWVzZXQgIkxJVkQgU0FSUyBDb1YyIFRlc3QgUmVzdWx0IENvZGVzIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzc2Mi4xLjQuMTExNC4xMCcKCi8vQ09WSUQtMTkgbWVkaWNhdGlvbnMKdmFsdWVzZXQgIkJhcmljaXRpbmliIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjM2MTYuMjAwLjExMC4xMDIuMjA0NicKdmFsdWVzZXQgIkFuYWtpbnJhIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjM2MTYuMjAwLjExMC4xMDIuMjA1NCcKdmFsdWVzZXQgIlNhcmlsdW1hYiI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy4zNjE2LjIwMC4xMTAuMTAyLjIwODQnCnZhbHVlc2V0ICJDT1ZJRDE5IFJ4Tm9ybSBWYWx1ZSBTZXQgZm9yIFRvY2lsaXp1bWFiIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjM2MTYuMjAwLjExMC4xMDIuMjA4NycKdmFsdWVzZXQgIkNhc2lyaXZpbWFiIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjM2MTYuMjAwLjExMC4xMDIuMjA5NycKdmFsdWVzZXQgIkltZGV2aW1hYiI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy4zNjE2LjIwMC4xMTAuMTAyLjIwOTgnCnZhbHVlc2V0ICJCYW1sYW5pdmltYWIiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuMzYxNi4yMDAuMTEwLjEwMi4yMDk5Jwp2YWx1ZXNldCAiRXRlc2V2aW1hYiI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy4zNjE2LjIwMC4xMTAuMTAyLjIxMDAnCnZhbHVlc2V0ICJTb3Ryb3ZpbWFiIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjM2MTYuMjAwLjExMC4xMDIuMjEwMScKdmFsdWVzZXQgIlRvZmFjaXRpbmliIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjM2MTYuMjAwLjExMC4xMDIuMjEwMicKdmFsdWVzZXQgIkNhc2lyaXZpbWFiIC8gSW1kZXZpbWFiIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjM2MTYuMjAwLjExMC4xMDIuMjEwMycKdmFsdWVzZXQgIk1vbG51cGlyYXZpciI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy4zNjE2LjIwMC4xMTAuMTAyLjIxMTknCnZhbHVlc2V0ICJSZW1kZXNpdmlyIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjM2MTYuMjAwLjExMC4xMDIuMjA4MScKdmFsdWVzZXQgIk5pcm1hdHJlbHZpciAvIFJpdG9uYXZpciI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy4zNjE2LjIwMC4xMTAuMTAyLjIxMDQnCnZhbHVlc2V0ICJCZWJ0ZWxvdmltYWIiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuMzYxNi4yMDAuMTEwLjEwMi4yMTA1JwoKLy9JbmZsdWVuemEgbWVkaWNhdGlvbnMKdmFsdWVzZXQgIkJhbG94YXZpciI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM3NjIuMS40LjExOTAuODUnCnZhbHVlc2V0ICJQZXJhbWl2aXIiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzNzYyLjEuNC4xMTkwLjg2Jwp2YWx1ZXNldCAiWmFuYW1pdmlyIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzc2Mi4xLjQuMTE5MC44NycKdmFsdWVzZXQgIk9zZWx0YW1pdmlyIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjM2MTYuMjAwLjExMC4xMDIuMjA3OCcKCi8vSXNvbGF0aW9uIFByZWNhdXRpb25zCnZhbHVlc2V0ICJUcmFuc21pc3Npb24gQmFzZWQgUHJlY2F1dGlvbiBUeXBlcyI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNS4zMDAnCgovL0VuY291bnRlciBDbGFzcyBDb2Rlcwp2YWx1ZXNldCAiTkhTTiBJbnBhdGllbnQgRW5jb3VudGVyIENsYXNzIENvZGVzIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzc2Mi4xLjQuMTA0Ni4yNzQnCgovL09ic2VydmF0aW9uIENhdGVnb3J5IENvZGVzCmNvZGUgImxhYm9yYXRvcnkiOiAnbGFib3JhdG9yeScgZnJvbSAiT2JzZXJ2YXRpb24gQ2F0ZWdvcnkiIGRpc3BsYXkgJ0xhYm9yYXRvcnknCgovL09ic2VydmF0aW9uIEVuY291bnRlciBDbGFzcyBDb2RlCmNvZGUgIm9ic2VydmF0aW9uIGVuY291bnRlciI6ICdPQlNFTkMnIGZyb20gIkFjdENvZGUiIGRpc3BsYXkgJ29ic2VydmF0aW9uIGVuY291bnRlcicKCnBhcmFtZXRlciAiTWVhc3VyZW1lbnQgUGVyaW9kIiAKICBkZWZhdWx0IEludGVydmFsW0AyMDIyLTAxLTAxVDAwOjAwOjAwLjAsIEAyMDIyLTAxLTAyVDAwOjAwOjAwLjApCgpjb250ZXh0IFBhdGllbnQKCi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQovLyBJbml0aWFsIFBvcHVsYXRpb24KLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmRlZmluZSAiSW5pdGlhbCBQb3B1bGF0aW9uIjoKICBFbmNvdW50ZXJJbnBhdGllbnQKICB1bmlvbiBFbmNvdW50ZXJPYnNlcnZhdGlvbgogIHVuaW9uICJFbmNvdW50ZXJzIHdpdGggUGF0aWVudCBIb3NwaXRhbCBMb2NhdGlvbnMiCgpkZWZpbmUgIkVuY291bnRlcklucGF0aWVudCI6CiAgKFtFbmNvdW50ZXI6ICJFbmNvdW50ZXIgSW5wYXRpZW50Il0KICAgIHVuaW9uIFtFbmNvdW50ZXI6IGNsYXNzIGluICJOSFNOIElucGF0aWVudCBFbmNvdW50ZXIgQ2xhc3MgQ29kZXMiXSkgRW5jb3VudGVycwogIHdoZXJlIEVuY291bnRlcnMuc3RhdHVzIGluIHsnaW4tcHJvZ3Jlc3MnLCAnZmluaXNoZWQnLCAndHJpYWdlZCcsICdvbmxlYXZlJywgJ2VudGVyZWQtaW4tZXJyb3InfQogICAgYW5kIEVuY291bnRlcnMucGVyaW9kIG92ZXJsYXBzICJNZWFzdXJlbWVudCBQZXJpb2QiCgpkZWZpbmUgIkVuY291bnRlck9ic2VydmF0aW9uIjoKICAoW0VuY291bnRlcjogIk9ic2VydmF0aW9uIFNlcnZpY2VzIl0KICAgIHVuaW9uIFtFbmNvdW50ZXI6IGNsYXNzIGluIHsib2JzZXJ2YXRpb24gZW5jb3VudGVyIn1dKSBFbmNvdW50ZXJzCiAgd2hlcmUgRW5jb3VudGVycy5zdGF0dXMgaW4geydpbi1wcm9ncmVzcycsICdmaW5pc2hlZCcsICd0cmlhZ2VkJywgJ29ubGVhdmUnLCAnZW50ZXJlZC1pbi1lcnJvcid9CiAgICBhbmQgRW5jb3VudGVycy5wZXJpb2Qgb3ZlcmxhcHMgIk1lYXN1cmVtZW50IFBlcmlvZCIKCmRlZmluZSAiRW5jb3VudGVycyB3aXRoIFBhdGllbnQgSG9zcGl0YWwgTG9jYXRpb25zIjoKICBbRW5jb3VudGVyXSBFbmNvdW50ZXJzCiAgd2hlcmUgZXhpc3RzKAogICAgRW5jb3VudGVycy5sb2NhdGlvbiBFbmNvdW50ZXJMb2NhdGlvbgogICAgbGV0IHR5cGVzOiBOSFNOSGVscGVycy5HZXRMb2NhdGlvbihFbmNvdW50ZXJMb2NhdGlvbi5sb2NhdGlvbikudHlwZQogICAgd2hlcmUgZXhpc3RzKAogICAgICB0eXBlcyB0eXBlCiAgICAgIHdoZXJlIHR5cGUgaW4gIklucGF0aWVudCwgRW1lcmdlbmN5LCBhbmQgT2JzZXJ2YXRpb24gTG9jYXRpb25zIgogICAgKQogICAgYW5kIEVuY291bnRlckxvY2F0aW9uLnBlcmlvZCBvdmVybGFwcyBFbmNvdW50ZXJzLnBlcmlvZAogICAgYW5kIEVuY291bnRlcnMuc3RhdHVzIGluIHsnaW4tcHJvZ3Jlc3MnLCAnZmluaXNoZWQnLCAndHJpYWdlZCcsICdvbmxlYXZlJywgJ2VudGVyZWQtaW4tZXJyb3InIH0KICAgIGFuZCBFbmNvdW50ZXJzLnBlcmlvZCBvdmVybGFwcyAiTWVhc3VyZW1lbnQgUGVyaW9kIgogICkKCgovLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi8vIExvZ2ljIHJlbGF0ZWQgdG8gTGFib3JhdG9yeQovLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi8vTGFiIE9ic2VydmF0aW9ucwpkZWZpbmUgIkNPVklEIEFuZCBJbmZsdWVuemEgT2JzZXJ2YXRpb24iOgogIChbT2JzZXJ2YXRpb246ICJJbmZsdWVuemEgKFRlc3RzIGZvciBpbmZsdWVuemEgQSBvciBCIHZpcnVzIE51Y2xlaWMgQWNpZCkiXSAKICB1bmlvbiBbT2JzZXJ2YXRpb246ICJJbmZsdWVuemEgKFRlc3RzIGZvciBpbmZsdWVuemEgQSBvciBCIHZpcnVzIEFudGlnZW4pIl0KICB1bmlvbiBbT2JzZXJ2YXRpb246ICJDT1ZJRF8xOSAoVGVzdHMgZm9yIFNBUlNfQ29WXzIgTnVjbGVpYyBBY2lkKSJdCiAgdW5pb24gW09ic2VydmF0aW9uOiAiQ09WSURfMTkgKFRlc3RzIGZvciBTQVJTX0NvVl8yIEFudGlnZW4pIl0KICApIE9ic2VydmF0aW9ucwogICAgd2hlcmUgZXhpc3RzKE9ic2VydmF0aW9ucy5jYXRlZ29yeSBDYXRlZ29yeSB3aGVyZSBDYXRlZ29yeSB+ICJsYWJvcmF0b3J5IikKICAgICAgYW5kIE9ic2VydmF0aW9ucy5zdGF0dXMgaW4geydmaW5hbCcsJ3JlZ2lzdGVyZWQnLCdwcmVsaW1pbmFyeScsJ3BhcnRpYWwnfQogICAgICBhbmQgZXhpc3RzKCJJbml0aWFsIFBvcHVsYXRpb24iKQoKZGVmaW5lICJSU1YgT2JzZXJ2YXRpb24iOgogIChbT2JzZXJ2YXRpb246ICJSU1YgKFRlc3RzIGZvciBSU1YgTnVjbGVpYyBBY2lkKSJdCiAgdW5pb24gW09ic2VydmF0aW9uOiAiUlNWIChUZXN0cyBmb3IgUlNWIEFudGlnZW4pIl0gICAKICApIE9ic2VydmF0aW9ucwogICAgd2hlcmUgZXhpc3RzKE9ic2VydmF0aW9ucy5jYXRlZ29yeSBDYXRlZ29yeSB3aGVyZSBDYXRlZ29yeSB+ICJsYWJvcmF0b3J5IikKICAgICAgYW5kIE9ic2VydmF0aW9ucy5zdGF0dXMgaW4geydmaW5hbCcsJ3JlZ2lzdGVyZWQnLCdwcmVsaW1pbmFyeScsJ3BhcnRpYWwnfQogICAgICBhbmQgZXhpc3RzKCJJbml0aWFsIFBvcHVsYXRpb24iKQoKZGVmaW5lICJBQ0ggRGFpbHkgT2JzZXJ2YXRpb24iOgogICJSU1YgT2JzZXJ2YXRpb24iCiAgdW5pb24gIkNPVklEIEFuZCBJbmZsdWVuemEgT2JzZXJ2YXRpb24iCgovL2Z1cnRoZXIgY29uc3RyYWluIENPVklELTE5IGFuZCBJbmZsdWVuemEgT2JzZXJ2YXRpb25zIGZvciAxNCBkYXkgbG9va2JhY2sKZGVmaW5lICJDT1ZJRCBBbmQgSW5mbHVlbnphIFBSRSBBZG1pc3Npb24gT2JzZXJ2YXRpb24iOgogICJDT1ZJRCBBbmQgSW5mbHVlbnphIE9ic2VydmF0aW9uIiBPIAogICB3aGVyZSBleGlzdHMoIEVuY291bnRlcklucGF0aWVudCBFIAogICAgd2hlcmUgKAogICAgICBOSFNOSGVscGVycy4iTm9ybWFsaXplIEludGVydmFsIihPLmVmZmVjdGl2ZSkgMTQgZGF5cyBvciBsZXNzIG9uIG9yIGJlZm9yZSBzdGFydCBvZiBFLnBlcmlvZAogICAgICBvciBOSFNOSGVscGVycy4iTm9ybWFsaXplIEludGVydmFsIihHZXRTcGVjaW1lbihPLnNwZWNpbWVuKS5jb2xsZWN0aW9uLmNvbGxlY3RlZCkgMTQgZGF5cyBvciBsZXNzIG9uIG9yIGJlZm9yZSBzdGFydCBvZiBFLnBlcmlvZAogICAgICApCiAgICAgIGFuZCBzdGFydCBvZiBFLnBlcmlvZCBkdXJpbmcgIk1lYXN1cmVtZW50IFBlcmlvZCIKICAgICkgIAoKLy9mdXJ0aGVyIGNvbnN0cmFpbiBSU1Ygb2JzZXJ2YXRpb24gZm9yIDggZGF5IGxvb2tiYWNrCmRlZmluZSAiUlNWIFBSRSBBZG1pc3Npb24gT2JzZXJ2YXRpb24iOgogICJSU1YgT2JzZXJ2YXRpb24iIE8gCiAgd2hlcmUgZXhpc3RzKEVuY291bnRlcklucGF0aWVudCBFIAogICAgd2hlcmUgKAogICAgICBOSFNOSGVscGVycy4iTm9ybWFsaXplIEludGVydmFsIihPLmVmZmVjdGl2ZSkgOCBkYXlzIG9yIGxlc3Mgb24gb3IgYmVmb3JlIHN0YXJ0IG9mIEUucGVyaW9kCiAgICAgIG9yIE5IU05IZWxwZXJzLiJOb3JtYWxpemUgSW50ZXJ2YWwiKEdldFNwZWNpbWVuKE8uc3BlY2ltZW4pLmNvbGxlY3Rpb24uY29sbGVjdGVkKSA4IGRheXMgb3IgbGVzcyBvbiBvciBiZWZvcmUgc3RhcnQgb2YgRS5wZXJpb2QKICAgICAgKQogICAgICBhbmQgc3RhcnQgb2YgRS5wZXJpb2QgZHVyaW5nICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgICApCgovL0xhYiBEaWFnbm9zdGljUmVwb3J0CmRlZmluZSAiQ09WSUQgQW5kIEluZmx1ZW56YSBEaWFnbm9zdGljUmVwb3J0IjoKICAoW0RpYWdub3N0aWNSZXBvcnQ6ICJDT1ZJRF8xOSAoVGVzdHMgZm9yIFNBUlNfQ29WXzIgTnVjbGVpYyBBY2lkKSJdCiAgICB1bmlvbiBbRGlhZ25vc3RpY1JlcG9ydDogIkNPVklEXzE5IChUZXN0cyBmb3IgU0FSU19Db1ZfMiBBbnRpZ2VuKSJdCiAgICB1bmlvbiBbRGlhZ25vc3RpY1JlcG9ydDogIkluZmx1ZW56YSAoVGVzdHMgZm9yIGluZmx1ZW56YSBBIG9yIEIgdmlydXMgTnVjbGVpYyBBY2lkKSJdCiAgICB1bmlvbiBbRGlhZ25vc3RpY1JlcG9ydDogIkluZmx1ZW56YSAoVGVzdHMgZm9yIGluZmx1ZW56YSBBIG9yIEIgdmlydXMgQW50aWdlbikiXQogICkgUmVwb3J0cwogICAgd2hlcmUgZXhpc3RzKCJJbml0aWFsIFBvcHVsYXRpb24iKQogICAgICBhbmQgUmVwb3J0cy5zdGF0dXMgaW4geydmaW5hbCcsJ3JlZ2lzdGVyZWQnLCdwcmVsaW1pbmFyeScsJ3BhcnRpYWwnfQoKZGVmaW5lICJSU1YgRGlhZ25vc3RpY1JlcG9ydCI6CiAgKFtEaWFnbm9zdGljUmVwb3J0OiAiUlNWIChUZXN0cyBmb3IgUlNWIE51Y2xlaWMgQWNpZCkiXQogICAgdW5pb24gW0RpYWdub3N0aWNSZXBvcnQ6ICJSU1YgKFRlc3RzIGZvciBSU1YgQW50aWdlbikiXQogICkgUmVwb3J0cwogICAgd2hlcmUgZXhpc3RzKCJJbml0aWFsIFBvcHVsYXRpb24iKQogICAgICBhbmQgUmVwb3J0cy5zdGF0dXMgaW4geydmaW5hbCcsJ3JlZ2lzdGVyZWQnLCdwcmVsaW1pbmFyeScsJ3BhcnRpYWwnfQoKZGVmaW5lICJBQ0ggRGFpbHkgRGlhZ25vc3RpY1JlcG9ydCI6CiAgIkNPVklEIEFuZCBJbmZsdWVuemEgRGlhZ25vc3RpY1JlcG9ydCIKICAgIHVuaW9uICJSU1YgRGlhZ25vc3RpY1JlcG9ydCIKCi8vZnVydGhlciBjb25zdHJhaW4gQ09WSUQtMTkgYW5kIEluZmx1ZW56YSB3aXRoIDE0IGRheSBsb29rYmFjayAKZGVmaW5lICJDT1ZJRCBBbmQgSW5mbHVlbnphIERpYWdub3N0aWNSZXBvcnQgUFJFIEFkbWlzc2lvbiI6CiAgIkNPVklEIEFuZCBJbmZsdWVuemEgRGlhZ25vc3RpY1JlcG9ydCIgUiAKICB3aGVyZSBleGlzdHMoRW5jb3VudGVySW5wYXRpZW50IEUgCiAgICB3aGVyZSAoCiAgICAgIE5IU05IZWxwZXJzLiJOb3JtYWxpemUgSW50ZXJ2YWwiKFIuZWZmZWN0aXZlKSAxNCBkYXlzIG9yIGxlc3Mgb24gb3IgYmVmb3JlIHN0YXJ0IG9mIEUucGVyaW9kKQogICAgICBhbmQgc3RhcnQgb2YgRS5wZXJpb2QgZHVyaW5nICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgICApCgovL2Z1cnRoZXIgY29uc3RyYWluIFJTViBmb3IgOCBkYXkgbG9va2JhY2sKZGVmaW5lICJSU1YgRGlhZ25vc3RpY1JlcG9ydCBQUkUgQWRtaXNzaW9uIjoKICAiUlNWIERpYWdub3N0aWNSZXBvcnQiIFIgCiAgd2hlcmUgZXhpc3RzKEVuY291bnRlcklucGF0aWVudCBFIAogICAgd2hlcmUgKAogICAgICBOSFNOSGVscGVycy4iTm9ybWFsaXplIEludGVydmFsIihSLmVmZmVjdGl2ZSkgOCBkYXlzIG9yIGxlc3Mgb24gb3IgYmVmb3JlIHN0YXJ0IG9mIEUucGVyaW9kKQogICAgICBhbmQgc3RhcnQgb2YgRS5wZXJpb2QgZHVyaW5nICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgICApCgpkZWZpbmUgIkNPVklEIGFuZCBJbmZsdWVuemEgRGlhZ25vc3RpY1JlcG9ydCBSZXN1bHQgZnJvbSBMYWIiOgogICJEaWFnbm9zdGljUmVwb3J0cyIgUmVwb3J0cwogICAgd2hlcmUgZXhpc3RzKAogICAgICAiQ09WSUQgYW5kIEluZmx1ZW56YSBEaWFnbm9zdGljUmVwb3J0IE9ic2VydmF0aW9ucyIgT2JzZXJ2YXRpb25zCiAgICAgIHdoZXJlIFJlcG9ydHMucmVzdWx0LnJlZmVyZW5jZXMoT2JzZXJ2YXRpb25zKQogICAgKQogICAgYW5kIFJlcG9ydHMuc3RhdHVzIGluIHsnZmluYWwnLCdyZWdpc3RlcmVkJywncHJlbGltaW5hcnknLCdwYXJ0aWFsJ30KICAgIGFuZCBleGlzdHMoIkluaXRpYWwgUG9wdWxhdGlvbiIpCgpkZWZpbmUgIkNPVklEIGFuZCBJbmZsdWVuemEgRGlhZ25vc3RpY1JlcG9ydCBPYnNlcnZhdGlvbnMiOgogICJPYnNlcnZhdGlvbnMiIE9ic2VydmF0aW9ucwogIHdoZXJlIE9ic2VydmF0aW9ucy5jb2RlIGluICJDT1ZJRF8xOSAoVGVzdHMgZm9yIFNBUlNfQ29WXzIgTnVjbGVpYyBBY2lkKSIKICAgIG9yIE9ic2VydmF0aW9ucy5jb2RlIGluICJDT1ZJRF8xOSAoVGVzdHMgZm9yIFNBUlNfQ29WXzIgQW50aWdlbikiCiAgICBvciBPYnNlcnZhdGlvbnMuY29kZSBpbiAiSW5mbHVlbnphIChUZXN0cyBmb3IgaW5mbHVlbnphIEEgb3IgQiB2aXJ1cyBOdWNsZWljIEFjaWQpIgogICAgb3IgT2JzZXJ2YXRpb25zLmNvZGUgaW4gIkluZmx1ZW56YSAoVGVzdHMgZm9yIGluZmx1ZW56YSBBIG9yIEIgdmlydXMgQW50aWdlbikiCgogCmRlZmluZSAiUlNWIERpYWdub3N0aWNSZXBvcnQgUmVzdWx0IGZyb20gTGFiIjoKICBbRGlhZ25vc3RpY1JlcG9ydF0gUmVwb3J0cwogICAgd2hlcmUgZXhpc3RzKCJSU1YgRGlhZ25vc3RpY1JlcG9ydCBPYnNlcnZhdGlvbnMiKQogICAgICBhbmQgUmVwb3J0cy5zdGF0dXMgaW4geydmaW5hbCcsJ3JlZ2lzdGVyZWQnLCdwcmVsaW1pbmFyeScsJ3BhcnRpYWwnfQogICAgICBhbmQgZXhpc3RzKCJJbml0aWFsIFBvcHVsYXRpb24iKQoKZGVmaW5lICJSU1YgT2JzZXJ2YXRpb25zIjoKICAiT2JzZXJ2YXRpb25zIiBPYnNlcnZhdGlvbnMKICB3aGVyZSBPYnNlcnZhdGlvbnMuY29kZSBpbiAiUlNWIChUZXN0cyBmb3IgUlNWIE51Y2xlaWMgQWNpZCkiCiAgICBvciBPYnNlcnZhdGlvbnMuY29kZSBpbiAiUlNWIChUZXN0cyBmb3IgUlNWIEFudGlnZW4pIgogICAgCmRlZmluZSAiUlNWIERpYWdub3N0aWNSZXBvcnQgT2JzZXJ2YXRpb25zIjoKICAiRGlhZ25vc3RpY1JlcG9ydHMiIFJlcG9ydHMKICB3aGVyZSBleGlzdHMoCiAgICAiUlNWIE9ic2VydmF0aW9ucyIgT2JzZXJ2YXRpb25zCiAgICB3aGVyZSBSZXBvcnRzLnJlc3VsdC5yZWZlcmVuY2VzKE9ic2VydmF0aW9ucykKICApCgpkZWZpbmUgIkFDSCBEYWlseSBEaWFnbm9zdGljUmVwb3J0IFJlc3VsdCBmcm9tIExhYiI6CiAgIkNPVklEIGFuZCBJbmZsdWVuemEgRGlhZ25vc3RpY1JlcG9ydCBSZXN1bHQgZnJvbSBMYWIiCiAgICB1bmlvbiAiUlNWIERpYWdub3N0aWNSZXBvcnQgUmVzdWx0IGZyb20gTGFiIgoKLy9mdXJ0aGVyIGNvbnN0cmFpbiBDT1ZJRC0xOSBhbmQgSW5mbHVlbnphIHdpdGggMTQgZGF5IGxvb2tiYWNrCmRlZmluZSAiQ09WSUQgYW5kIEluZmx1ZW56YSBEaWFnbm9zdGljUmVwb3J0IFJlc3VsdCBmcm9tIExhYiBQUkUgQWRtaXNzaW9uIjoKICAiQ09WSUQgYW5kIEluZmx1ZW56YSBEaWFnbm9zdGljUmVwb3J0IFJlc3VsdCBmcm9tIExhYiIgUiAKICB3aGVyZSBleGlzdHMoRW5jb3VudGVySW5wYXRpZW50IEUgCiAgICB3aGVyZSAoCiAgICAgIE5IU05IZWxwZXJzLiJOb3JtYWxpemUgSW50ZXJ2YWwiKFIuZWZmZWN0aXZlKSAxNCBkYXlzIG9yIGxlc3Mgb24gb3IgYmVmb3JlIHN0YXJ0IG9mIEUucGVyaW9kKQogICAgICBhbmQgc3RhcnQgb2YgRS5wZXJpb2QgZHVyaW5nICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgICApCgovL2Z1cnRoZXIgY29uc3RyYWluIFJTViB3aXRoIDggZGF5IGxvb2tiYWNrCmRlZmluZSAiUlNWIERpYWdub3N0aWNSZXBvcnQgUmVzdWx0IGZyb20gTGFiIFBSRSBBZG1pc3Npb24iOgogICJSU1YgRGlhZ25vc3RpY1JlcG9ydCBSZXN1bHQgZnJvbSBMYWIiIFIgCiAgd2hlcmUgZXhpc3RzKEVuY291bnRlcklucGF0aWVudCBFIAogICAgd2hlcmUgKAogICAgICBOSFNOSGVscGVycy4iTm9ybWFsaXplIEludGVydmFsIihSLmVmZmVjdGl2ZSkgOCBkYXlzIG9yIGxlc3Mgb24gb3IgYmVmb3JlIHN0YXJ0IG9mIEUucGVyaW9kKQogICAgICBhbmQgc3RhcnQgb2YgRS5wZXJpb2QgZHVyaW5nICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgICApCiAgICAKLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi8vIFNERQovLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KZGVmaW5lICJTREUgSVAgRW5jb3VudGVycyI6CiAgIkluaXRpYWwgUG9wdWxhdGlvbiIgSVAKICByZXR1cm4gU2hhcmVkUmVzb3VyY2UuRW5jb3VudGVyUmVzb3VyY2UoSVAsIAogIHtGSElSLmNhbm9uaWNhbHt2YWx1ZTogJ2h0dHA6Ly93d3cuY2RjLmdvdi9uaHNuL2ZoaXJwb3J0YWwvZHFtL2lnL1N0cnVjdHVyZURlZmluaXRpb24vYWNoLWRhaWx5LWVuY291bnRlcid9fSkKCmRlZmluZSAiU0RFIEVuY291bnRlciI6IAogICJFbmNvdW50ZXJzIiBFbmNvdW50ZXJzCiAgd2hlcmUgbm90IENoZWNrSVAoRW5jb3VudGVycykKICBhbmQgZXhpc3RzKAogICAgIkluaXRpYWwgUG9wdWxhdGlvbiIgSVAKICAgIHdoZXJlIEVuY291bnRlcnMucGVyaW9kIG92ZXJsYXBzIElQLnBlcmlvZCkKICByZXR1cm4gU2hhcmVkUmVzb3VyY2UuRW5jb3VudGVyUmVzb3VyY2UoRW5jb3VudGVycywKICB7RkhJUi5jYW5vbmljYWx7dmFsdWU6ICdodHRwOi8vaGw3Lm9yZy9maGlyL3VzL2NvcmUvU3RydWN0dXJlRGVmaW5pdGlvbi91cy1jb3JlLWVuY291bnRlcid9fSkKCmRlZmluZSAiU0RFIE1pbmltYWwgUGF0aWVudCI6CiAgUGF0aWVudCBwCiAgd2hlcmUgZXhpc3RzKCJJbml0aWFsIFBvcHVsYXRpb24iKQogIHJldHVybiBTaGFyZWRSZXNvdXJjZS5QYXRpZW50UmVzb3VyY2UocCwgCiAge0ZISVIuY2Fub25pY2Fse3ZhbHVlOiAnaHR0cDovL3d3dy5jZGMuZ292L25oc24vZmhpcnBvcnRhbC9kcW0vaWcvU3RydWN0dXJlRGVmaW5pdGlvbi9jcm9zcy1tZWFzdXJlLXBhdGllbnQnfX0pCgpkZWZpbmUgIlNERSBMb2NhdGlvbiI6CiAgW0xvY2F0aW9uXSBMb2NhdGlvbnMKICB3aGVyZSBleGlzdHMoIkluaXRpYWwgUG9wdWxhdGlvbiIpCiAgcmV0dXJuIFNoYXJlZFJlc291cmNlLkxvY2F0aW9uUmVzb3VyY2UoTG9jYXRpb25zLAogIHtGSElSLmNhbm9uaWNhbHt2YWx1ZTogJ2h0dHA6Ly93d3cuY2RjLmdvdi9uaHNuL2ZoaXJwb3J0YWwvZHFtL2lnL1N0cnVjdHVyZURlZmluaXRpb24vYWNoLWRhaWx5LWxvY2F0aW9uJ319KQogICAKZGVmaW5lICJTREUgRW5jb3VudGVyIERpc2NoYXJnZSBEaXNwb3NpdGlvbnMiOgoJIkluaXRpYWwgUG9wdWxhdGlvbiIgRGlzY2hhcmdlRGlzcG9zaXRpb25zIAogIHdoZXJlIERpc2NoYXJnZURpc3Bvc2l0aW9ucy5ob3NwaXRhbGl6YXRpb24uZGlzY2hhcmdlRGlzcG9zaXRpb24gaW4gIkRpc2NoYXJnZSBEaXNwb3NpdGlvbiIKICByZXR1cm4gU2hhcmVkUmVzb3VyY2UuRW5jb3VudGVyUmVzb3VyY2UoRGlzY2hhcmdlRGlzcG9zaXRpb25zLAogIHtGSElSLmNhbm9uaWNhbHt2YWx1ZTogJ2h0dHA6Ly93d3cuY2RjLmdvdi9uaHNuL2ZoaXJwb3J0YWwvZHFtL2lnL1N0cnVjdHVyZURlZmluaXRpb24vYWNoLWRhaWx5LWVuY291bnRlcid9fSkKCi8vcmV0dXJuIHRoZSBPYnNlcnZhdGlvbiBkdXJpbmcgdGhlIE1lYXN1cmVtZW50IFBlcmlvZApkZWZpbmUgIlNERSBBQ0ggRGFpbHkgT2JzZXJ2YXRpb24iOgogICJBQ0ggRGFpbHkgT2JzZXJ2YXRpb24iIE9ic2VydmF0aW9ucwogICAgcmV0dXJuIFNoYXJlZFJlc291cmNlLk9ic2VydmF0aW9uTGFiUmVzb3VyY2UoT2JzZXJ2YXRpb25zLAogICAge0ZISVIuY2Fub25pY2Fse3ZhbHVlOiAnaHR0cDovL3d3dy5jZGMuZ292L25oc24vZmhpcnBvcnRhbC9kcW0vaWcvU3RydWN0dXJlRGVmaW5pdGlvbi9hY2gtZGFpbHktb2JzZXJ2YXRpb24tbGFiJ319KQoKLy9yZXR1cm4gdGhlIFJTViBPYnNlcnZhdGlvbiBQcmUgQWRtaXNzaW9uICAgIApkZWZpbmUgIlNERSBSU1YgUFJFIEFkbWlzc2lvbiBPYnNlcnZhdGlvbiI6CiAgIlJTViBQUkUgQWRtaXNzaW9uIE9ic2VydmF0aW9uIiBPYnNlcnZhdGlvbnMKICAgIHJldHVybiBTaGFyZWRSZXNvdXJjZS5PYnNlcnZhdGlvbkxhYlJlc291cmNlKE9ic2VydmF0aW9ucywgCiAgICB7RkhJUi5jYW5vbmljYWx7dmFsdWU6ICdodHRwOi8vd3d3LmNkYy5nb3Yvbmhzbi9maGlycG9ydGFsL2RxbS9pZy9TdHJ1Y3R1cmVEZWZpbml0aW9uL2FjaC1kYWlseS1vYnNlcnZhdGlvbi1sYWInfX0pCgovL3JldHVybiB0aGUgQ09WSUQtMTkgYW5kIEluZmx1ZW56YSBPYnNlcnZhdGlvbiBQcmUgQWRtaXNzaW9uCmRlZmluZSAiU0RFIENPVklEIEFuZCBJbmZsdWVuemEgUFJFIEFkbWlzc2lvbiBPYnNlcnZhdGlvbiI6CiAgIkNPVklEIEFuZCBJbmZsdWVuemEgUFJFIEFkbWlzc2lvbiBPYnNlcnZhdGlvbiIgT2JzZXJ2YXRpb25zCiAgICByZXR1cm4gU2hhcmVkUmVzb3VyY2UuT2JzZXJ2YXRpb25MYWJSZXNvdXJjZShPYnNlcnZhdGlvbnMsCiAgICB7RkhJUi5jYW5vbmljYWx7dmFsdWU6ICdodHRwOi8vd3d3LmNkYy5nb3Yvbmhzbi9maGlycG9ydGFsL2RxbS9pZy9TdHJ1Y3R1cmVEZWZpbml0aW9uL2FjaC1kYWlseS1vYnNlcnZhdGlvbi1sYWInfX0pCgovL3JldHVybiB0aGUgU3BlY2ltZW4gcmVsYXRlZCB0byB0aGUgT2JzZXJ2YXRpb24gZHVyaW5nIHRoZSBNZWFzdXJlbWVudCBQZXJpb2QKZGVmaW5lICJTREUgQUNIIERhaWx5IFNwZWNpbWVuIjoKICAiQUNIIERhaWx5IE9ic2VydmF0aW9uIiBPYnNlcnZhdGlvbldpdGhTcGVjaW1lbgogICAgbGV0IFNwZWNpbWVuOiBHZXRTcGVjaW1lbihPYnNlcnZhdGlvbldpdGhTcGVjaW1lbi5zcGVjaW1lbikKICAgIHJldHVybiBTaGFyZWRSZXNvdXJjZS5TcGVjaW1lblJlc291cmNlKFNwZWNpbWVuLAogICAge0ZISVIuY2Fub25pY2Fse3ZhbHVlOiAnaHR0cDovL3d3dy5jZGMuZ292L25oc24vZmhpcnBvcnRhbC9kcW0vaWcvU3RydWN0dXJlRGVmaW5pdGlvbi9hY2gtZGFpbHktc3BlY2ltZW4nfX0pCgovL3JldHVybiB0aGUgU3BlY2ltZW4gcmVsYXRlZCB0byB0aGUgUlNWIE9ic2VydmF0aW9uIFByZSBBZG1pc3Npb24KZGVmaW5lICJTREUgUlNWIFNwZWNpbWVuIjoKICAiUlNWIFBSRSBBZG1pc3Npb24gT2JzZXJ2YXRpb24iIE9ic2VydmF0aW9uV2l0aFNwZWNpbWVuCiAgICBsZXQgU3BlY2ltZW46IEdldFNwZWNpbWVuKE9ic2VydmF0aW9uV2l0aFNwZWNpbWVuLnNwZWNpbWVuKQogICAgcmV0dXJuIFNoYXJlZFJlc291cmNlLlNwZWNpbWVuUmVzb3VyY2UoU3BlY2ltZW4sCiAgICB7RkhJUi5jYW5vbmljYWx7dmFsdWU6ICdodHRwOi8vd3d3LmNkYy5nb3Yvbmhzbi9maGlycG9ydGFsL2RxbS9pZy9TdHJ1Y3R1cmVEZWZpbml0aW9uL2FjaC1kYWlseS1zcGVjaW1lbid9fSkKCi8vcmV0dXJuIHRoZSBTcGVjaW1lbiByZWxhdGVkIHRvIHRoZSBDT1ZJRC0xOSBBbmQgSW5mbHVlbnphIE9ic2VydmF0aW9uIFByZSBBZG1pc3Npb24KZGVmaW5lICJTREUgQ09WSUQgQW5kIEluZmx1ZW56YSBTcGVjaW1lbiI6CiAgIkNPVklEIEFuZCBJbmZsdWVuemEgUFJFIEFkbWlzc2lvbiBPYnNlcnZhdGlvbiIgT2JzZXJ2YXRpb25XaXRoU3BlY2ltZW4KICAgIGxldCBTcGVjaW1lbjogR2V0U3BlY2ltZW4oT2JzZXJ2YXRpb25XaXRoU3BlY2ltZW4uc3BlY2ltZW4pCiAgICByZXR1cm4gU2hhcmVkUmVzb3VyY2UuU3BlY2ltZW5SZXNvdXJjZShTcGVjaW1lbiwKICAgIHtGSElSLmNhbm9uaWNhbHt2YWx1ZTogJ2h0dHA6Ly93d3cuY2RjLmdvdi9uaHNuL2ZoaXJwb3J0YWwvZHFtL2lnL1N0cnVjdHVyZURlZmluaXRpb24vYWNoLWRhaWx5LXNwZWNpbWVuJ319KQoKLy9yZXR1cm4gdGhlIERpYWdub3N0aWNSZXBvcnQgZHVyaW5nIHRoZSBNZWFzdXJlbWVudCBQZXJpb2QKZGVmaW5lICJTREUgQUNIIERhaWx5IERpYWdub3N0aWNSZXBvcnQiOgogICJBQ0ggRGFpbHkgRGlhZ25vc3RpY1JlcG9ydCIgUmVwb3J0cwogICAgcmV0dXJuIFNoYXJlZFJlc291cmNlLkRpYWdub3N0aWNSZXBvcnRMYWJSZXNvdXJjZShSZXBvcnRzLAogICAge0ZISVIuY2Fub25pY2Fse3ZhbHVlOiAnaHR0cDovL3d3dy5jZGMuZ292L25oc24vZmhpcnBvcnRhbC9kcW0vaWcvU3RydWN0dXJlRGVmaW5pdGlvbi9hY2gtZGFpbHktZGlhZ25vc3RpY3JlcG9ydC1sYWInfX0pCgovL3JldHVybiB0aGUgQ09WSUQtMTkgQW5kIEluZmx1ZW56YSBEaWFnbm9zdGljUmVwb3J0IHByZSBhZG1pc3Npb24KZGVmaW5lICJTREUgQ09WSUQgQW5kIEluZmx1ZW56YSBEaWFnbm9zdGljUmVwb3J0IjoKICAiQ09WSUQgQW5kIEluZmx1ZW56YSBEaWFnbm9zdGljUmVwb3J0IiBSZXBvcnRzCiAgICByZXR1cm4gU2hhcmVkUmVzb3VyY2UuRGlhZ25vc3RpY1JlcG9ydExhYlJlc291cmNlKFJlcG9ydHMsCiAgICB7RkhJUi5jYW5vbmljYWx7dmFsdWU6ICdodHRwOi8vd3d3LmNkYy5nb3Yvbmhzbi9maGlycG9ydGFsL2RxbS9pZy9TdHJ1Y3R1cmVEZWZpbml0aW9uL2FjaC1kYWlseS1kaWFnbm9zdGljcmVwb3J0LWxhYid9fSkKCi8vcmV0dXJuIHRoZSBSU1YgRGlhZ25vc3RpY1JlcG9ydCBwcmUgYWRtaXNzaW9uCmRlZmluZSAiU0RFIFJTViBEaWFnbm9zdGljUmVwb3J0IjoKICAiUlNWIERpYWdub3N0aWNSZXBvcnQiIFJlcG9ydHMKICAgIHJldHVybiBTaGFyZWRSZXNvdXJjZS5EaWFnbm9zdGljUmVwb3J0TGFiUmVzb3VyY2UoUmVwb3J0cywKICAgIHtGSElSLmNhbm9uaWNhbHt2YWx1ZTogJ2h0dHA6Ly93d3cuY2RjLmdvdi9uaHNuL2ZoaXJwb3J0YWwvZHFtL2lnL1N0cnVjdHVyZURlZmluaXRpb24vYWNoLWRhaWx5LWRpYWdub3N0aWNyZXBvcnQtbGFiJ319KQoKLy9yZXR1cm4gdGhlIERpYWdub3N0aWNSZXBvcnQgYmFzZWQgb24gdGhlIHJlc3VsdCBkdXJpbmcgdGhlIE1lYXN1cmVtZW50IFBlcmlvZCAgICAKZGVmaW5lICJTREUgQUNIIERhaWx5IERpYWdub3N0aWNSZXBvcnQgUmVzdWx0IGZyb20gTGFiIjoKICAiQUNIIERhaWx5IERpYWdub3N0aWNSZXBvcnQgUmVzdWx0IGZyb20gTGFiIiBSZXBvcnRzCiAgICByZXR1cm4gU2hhcmVkUmVzb3VyY2UuRGlhZ25vc3RpY1JlcG9ydExhYlJlc291cmNlKFJlcG9ydHMsCiAgICB7RkhJUi5jYW5vbmljYWx7dmFsdWU6ICdodHRwOi8vd3d3LmNkYy5nb3Yvbmhzbi9maGlycG9ydGFsL2RxbS9pZy9TdHJ1Y3R1cmVEZWZpbml0aW9uL2FjaC1kYWlseS1kaWFnbm9zdGljcmVwb3J0LWxhYid9fSkKCi8vcmV0dXJuIHRoZSBDT1ZJRC0xOSBhbmQgSW5mbHVlbnphIERpYWdub3N0aWNSZXBvcnQgYmFzZWQgb24gdGhlIHJlc3VsdCBwcmUgYWRtaXNzaW9uCmRlZmluZSAiU0RFIENPVklEIGFuZCBJbmZsdWVuemEgRGlhZ25vc3RpY1JlcG9ydCBSZXN1bHQgZnJvbSBMYWIiOgogICJDT1ZJRCBhbmQgSW5mbHVlbnphIERpYWdub3N0aWNSZXBvcnQgUmVzdWx0IGZyb20gTGFiIiBSZXBvcnRzCiAgICByZXR1cm4gU2hhcmVkUmVzb3VyY2UuRGlhZ25vc3RpY1JlcG9ydExhYlJlc291cmNlKFJlcG9ydHMsCiAgICB7RkhJUi5jYW5vbmljYWx7dmFsdWU6ICdodHRwOi8vd3d3LmNkYy5nb3Yvbmhzbi9maGlycG9ydGFsL2RxbS9pZy9TdHJ1Y3R1cmVEZWZpbml0aW9uL2FjaC1kYWlseS1kaWFnbm9zdGljcmVwb3J0LWxhYid9fSkKCi8vcmV0dXJuIHRoZSBSU1YgRGlhZ25vc3RpY1JlcG9ydCBiYXNlZCBvbiB0aGUgcmVzdWx0IHByZSBhZG1pc3Npb24KZGVmaW5lICJTREUgUlNWIERpYWdub3N0aWNSZXBvcnQgUmVzdWx0IGZyb20gTGFiIjoKICAiUlNWIERpYWdub3N0aWNSZXBvcnQgUmVzdWx0IGZyb20gTGFiIiBSZXBvcnRzCiAgICByZXR1cm4gU2hhcmVkUmVzb3VyY2UuRGlhZ25vc3RpY1JlcG9ydExhYlJlc291cmNlKFJlcG9ydHMsCiAgICB7RkhJUi5jYW5vbmljYWx7dmFsdWU6ICdodHRwOi8vd3d3LmNkYy5nb3Yvbmhzbi9maGlycG9ydGFsL2RxbS9pZy9TdHJ1Y3R1cmVEZWZpbml0aW9uL2FjaC1kYWlseS1kaWFnbm9zdGljcmVwb3J0LWxhYid9fSkKICAKZGVmaW5lICJTREUgQUNIIERhaWx5IFNlcnZpY2VSZXF1ZXN0IjoKICAoW1NlcnZpY2VSZXF1ZXN0OiAiQ09WSURfMTkgKFRlc3RzIGZvciBTQVJTX0NvVl8yIE51Y2xlaWMgQWNpZCkiXSAKICB1bmlvbiAgW1NlcnZpY2VSZXF1ZXN0OiAiQ09WSURfMTkgKFRlc3RzIGZvciBTQVJTX0NvVl8yIEFudGlnZW4pIl0gCiAgdW5pb24gIFtTZXJ2aWNlUmVxdWVzdDogIkluZmx1ZW56YSAoVGVzdHMgZm9yIGluZmx1ZW56YSBBIG9yIEIgdmlydXMgTnVjbGVpYyBBY2lkKSJdCiAgdW5pb24gIFtTZXJ2aWNlUmVxdWVzdDogIkluZmx1ZW56YSAoVGVzdHMgZm9yIGluZmx1ZW56YSBBIG9yIEIgdmlydXMgQW50aWdlbikiXQogIHVuaW9uICBbU2VydmljZVJlcXVlc3Q6ICJSU1YgKFRlc3RzIGZvciBSU1YgTnVjbGVpYyBBY2lkKSJdCiAgdW5pb24gIFtTZXJ2aWNlUmVxdWVzdDogIlJTViAoVGVzdHMgZm9yIFJTViBBbnRpZ2VuKSJdCiAgKSBTZXJ2aWNlUmVxdWVzdHMKICAgIHdoZXJlIFNlcnZpY2VSZXF1ZXN0cy5pbnRlbnQgfiAnb3JkZXInCiAgICAgIGFuZCBTZXJ2aWNlUmVxdWVzdHMuc3RhdHVzIH4gJ2NvbXBsZXRlZCcKICAgICAgYW5kIGV4aXN0cygiSW5pdGlhbCBQb3B1bGF0aW9uIikKICByZXR1cm4gU2hhcmVkUmVzb3VyY2UuU2VydmljZVJlcXVlc3RSZXNvdXJjZShTZXJ2aWNlUmVxdWVzdHMsCiAge0ZISVIuY2Fub25pY2Fse3ZhbHVlOiAnaHR0cDovL3d3dy5jZGMuZ292L25oc24vZmhpcnBvcnRhbC9kcW0vaWcvU3RydWN0dXJlRGVmaW5pdGlvbi9hY2gtZGFpbHktc2VydmljZXJlcXVlc3QnfX0pCgpkZWZpbmUgIlNERSBJc29sYXRpb24gUHJlY2F1dGlvbnMgSW1wbGVtZW50ZWQiOgogIFtQcm9jZWR1cmU6ICJUcmFuc21pc3Npb24gQmFzZWQgUHJlY2F1dGlvbiBUeXBlcyJdIElzb2xhdGlvblByZWNhdXRpb25zCiAgICB3aGVyZSBOSFNOSGVscGVycy4iTm9ybWFsaXplIEludGVydmFsIihJc29sYXRpb25QcmVjYXV0aW9ucy5wZXJmb3JtZWQpIGR1cmluZyAiTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgYW5kIGV4aXN0cygiSW5pdGlhbCBQb3B1bGF0aW9uIikKICByZXR1cm4gU2hhcmVkUmVzb3VyY2UuUHJvY2VkdXJlUmVzb3VyY2UoSXNvbGF0aW9uUHJlY2F1dGlvbnMsCiAge0ZISVIuY2Fub25pY2Fse3ZhbHVlOiAnaHR0cDovL3d3dy5jZGMuZ292L25oc24vZmhpcnBvcnRhbC9kcW0vaWcvU3RydWN0dXJlRGVmaW5pdGlvbi9hY2gtZGFpbHktcHJvY2VkdXJlJ319KQoKZGVmaW5lICJTREUgQ292aWQgb3IgSW5mbHVlbnphIE1lZGljYXRpb24gQWRtaW5pc3RlcmVkIjoKICBbTWVkaWNhdGlvbkFkbWluaXN0cmF0aW9uXSBSUFNNZWRBZG1pbgogICAgbGV0IE1lZHM6IEdldE1lZGljYXRpb25Db2RlKFJQU01lZEFkbWluLm1lZGljYXRpb24pCiAgIHdoZXJlIChNZWRzIGluICJBbmFraW5yYSIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiQmFtbGFuaXZpbWFiIgogICAgICAgICAgICBvciBNZWRzIGluICJCYWxveGF2aXIiCiAgICAgICAgICAgIG9yIE1lZHMgaW4gIkJhcmljaXRpbmliIgogICAgICAgICAgICBvciBNZWRzIGluICJCZWJ0ZWxvdmltYWIiCiAgICAgICAgICAgIG9yIE1lZHMgaW4gIkNhc2lyaXZpbWFiIgogICAgICAgICAgICBvciBNZWRzIGluICJDYXNpcml2aW1hYiAvIEltZGV2aW1hYiIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiQ09WSUQxOSBSeE5vcm0gVmFsdWUgU2V0IGZvciBUb2NpbGl6dW1hYiIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiRXRlc2V2aW1hYiIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiSW1kZXZpbWFiIgogICAgICAgICAgICBvciBNZWRzIGluICJNb2xudXBpcmF2aXIiCiAgICAgICAgICAgIG9yIE1lZHMgaW4gIk5pcm1hdHJlbHZpciAvIFJpdG9uYXZpciIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiT3NlbHRhbWl2aXIiCiAgICAgICAgICAgIG9yIE1lZHMgaW4gIlBlcmFtaXZpciIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiUmVtZGVzaXZpciIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiU2FyaWx1bWFiIgogICAgICAgICAgICBvciBNZWRzIGluICJTb3Ryb3ZpbWFiIiAgICAKICAgICAgICAgICAgb3IgTWVkcyBpbiAiVG9mYWNpdGluaWIiCiAgICAgICAgICAgIG9yIE1lZHMgaW4gIlphbmFtaXZpciIpCiAgICAgIGFuZCBSUFNNZWRBZG1pbi5zdGF0dXMgfiAnY29tcGxldGVkJwogICAgICBhbmQgZXhpc3RzKCJJbml0aWFsIFBvcHVsYXRpb24iKQogICAgICBhbmQgTkhTTkhlbHBlcnMuIk5vcm1hbGl6ZSBJbnRlcnZhbCIoUlBTTWVkQWRtaW4uZWZmZWN0aXZlKSBkdXJpbmcgIk1lYXN1cmVtZW50IFBlcmlvZCIKICAgIHJldHVybiBTaGFyZWRSZXNvdXJjZS5NZWRpY2F0aW9uQWRtaW5pc3RyYXRpb25SZXNvdXJjZShSUFNNZWRBZG1pbiwKICAgIHtGSElSLmNhbm9uaWNhbHt2YWx1ZTogJ2h0dHA6Ly93d3cuY2RjLmdvdi9uaHNuL2ZoaXJwb3J0YWwvZHFtL2lnL1N0cnVjdHVyZURlZmluaXRpb24vYWNoLWRhaWx5LW1lZGljYXRpb25hZG1pbmlzdHJhdGlvbid9fSkKCmRlZmluZSAiU0RFIENvdmlkIG9yIEluZmx1ZW56YSBNZWRpY2F0aW9uIE9yZGVyZWQiOgogIFtNZWRpY2F0aW9uUmVxdWVzdF0gUlBTTWVkUmVxdWVzdAogICAgbGV0IE1lZHM6IEdldE1lZGljYXRpb25Db2RlKFJQU01lZFJlcXVlc3QubWVkaWNhdGlvbikKICAgIHdoZXJlIChNZWRzIGluICJBbmFraW5yYSIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiQmFsb3hhdmlyIgogICAgICAgICAgICBvciBNZWRzIGluICJCYW1sYW5pdmltYWIiCiAgICAgICAgICAgIG9yIE1lZHMgaW4gIkJhcmljaXRpbmliIgogICAgICAgICAgICBvciBNZWRzIGluICJCZWJ0ZWxvdmltYWIiCiAgICAgICAgICAgIG9yIE1lZHMgaW4gIkNhc2lyaXZpbWFiIgogICAgICAgICAgICBvciBNZWRzIGluICJDYXNpcml2aW1hYiAvIEltZGV2aW1hYiIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiQ09WSUQxOSBSeE5vcm0gVmFsdWUgU2V0IGZvciBUb2NpbGl6dW1hYiIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiRXRlc2V2aW1hYiIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiSW1kZXZpbWFiIgogICAgICAgICAgICBvciBNZWRzIGluICJNb2xudXBpcmF2aXIiCiAgICAgICAgICAgIG9yIE1lZHMgaW4gIk5pcm1hdHJlbHZpciAvIFJpdG9uYXZpciIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiT3NlbHRhbWl2aXIiCiAgICAgICAgICAgIG9yIE1lZHMgaW4gIlBlcmFtaXZpciIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiUmVtZGVzaXZpciIKICAgICAgICAgICAgb3IgTWVkcyBpbiAiU2FyaWx1bWFiIgogICAgICAgICAgICBvciBNZWRzIGluICJTb3Ryb3ZpbWFiIiAgICAKICAgICAgICAgICAgb3IgTWVkcyBpbiAiVG9mYWNpdGluaWIiCiAgICAgICAgICAgIG9yIE1lZHMgaW4gIlphbmFtaXZpciIpCiAgICAgIGFuZCBleGlzdHMoIkluaXRpYWwgUG9wdWxhdGlvbiIpCiAgICAgIGFuZCBOSFNOSGVscGVycy4iTm9ybWFsaXplIEludGVydmFsIihSUFNNZWRSZXF1ZXN0LmF1dGhvcmVkT24pIGR1cmluZyAiTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgcmV0dXJuIE1lZGljYXRpb25SZXF1ZXN0UmVzb3VyY2UoUlBTTWVkUmVxdWVzdCwKICAgIHtGSElSLmNhbm9uaWNhbHt2YWx1ZTogJ2h0dHA6Ly93d3cuY2RjLmdvdi9uaHNuL2ZoaXJwb3J0YWwvZHFtL2lnL1N0cnVjdHVyZURlZmluaXRpb24vYWNoLWRhaWx5LW1lZGljYXRpb25yZXF1ZXN0J319KQoKZGVmaW5lICJTREUgTWVkaWNhdGlvbiI6CiAgKCJTREUgQ292aWQgb3IgSW5mbHVlbnphIE1lZGljYXRpb24gT3JkZXJlZCIKICB1bmlvbiAiU0RFIENvdmlkIG9yIEluZmx1ZW56YSBNZWRpY2F0aW9uIEFkbWluaXN0ZXJlZCIpIE1lZFJlcU9yQWRtaW4KICB3aGVyZSBNZWRSZXFPckFkbWluLm1lZGljYXRpb24gaXMgRkhJUi5SZWZlcmVuY2UKICByZXR1cm4gU2hhcmVkUmVzb3VyY2UuTWVkaWNhdGlvblJlc291cmNlKEdldE1lZGljYXRpb25Gcm9tKE1lZFJlcU9yQWRtaW4ubWVkaWNhdGlvbiksCiAge0ZISVIuY2Fub25pY2Fse3ZhbHVlOiAnaHR0cDovL3d3dy5jZGMuZ292L25oc24vZmhpcnBvcnRhbC9kcW0vaWcvU3RydWN0dXJlRGVmaW5pdGlvbi9hY2gtZGFpbHktbWVkaWNhdGlvbid9fSkKCi8vVG8gY2F0Y2ggYWxsIGlzb2xhdGlvbiBwcmVjYXV0aW9ucwpkZWZpbmUgIlNERSBBbGwgT2JzZXJ2YXRpb25zIjoKICAiT2JzZXJ2YXRpb25zIiBPCiAgd2hlcmUgZXhpc3RzKCJJbml0aWFsIFBvcHVsYXRpb24iKQogIHJldHVybiBTaGFyZWRSZXNvdXJjZS5PYnNlcnZhdGlvbkxhYlJlc291cmNlKE8sCiAge0ZISVIuY2Fub25pY2Fse3ZhbHVlOiAnaHR0cDovL3d3dy5jZGMuZ292L25oc24vZmhpcnBvcnRhbC9kcW0vaWcvU3RydWN0dXJlRGVmaW5pdGlvbi9hY2gtZGFpbHktb2JzZXJ2YXRpb24nfX0pCgovL1RvIGNhdGNoIGFsbCBpc29sYXRpb24gcHJlY2F1dGlvbnMKZGVmaW5lICJTREUgQWxsIFNlcnZpY2VSZXF1ZXN0cyI6CiAgW1NlcnZpY2VSZXF1ZXN0XSBTUgogIHdoZXJlIGV4aXN0cygiSW5pdGlhbCBQb3B1bGF0aW9uIikKICByZXR1cm4gU2hhcmVkUmVzb3VyY2UuU2VydmljZVJlcXVlc3RSZXNvdXJjZShTUiwKICB7RkhJUi5jYW5vbmljYWx7dmFsdWU6ICdodHRwOi8vd3d3LmNkYy5nb3Yvbmhzbi9maGlycG9ydGFsL2RxbS9pZy9TdHJ1Y3R1cmVEZWZpbml0aW9uL2FjaC1kYWlseS1zZXJ2aWNlcmVxdWVzdCd9fSkKCi8vVG8gY2F0Y2ggYWxsIGlzb2xhdGlvbiBwcmVjYXV0aW9ucwpkZWZpbmUgIlNERSBBbGwgUHJvY2VkdXJlcyI6CiAgW1Byb2NlZHVyZV0gUAogIHdoZXJlIGV4aXN0cygiSW5pdGlhbCBQb3B1bGF0aW9uIikKICByZXR1cm4gU2hhcmVkUmVzb3VyY2UuUHJvY2VkdXJlUmVzb3VyY2UoUCwKICB7RkhJUi5jYW5vbmljYWx7dmFsdWU6ICdodHRwOi8vd3d3LmNkYy5nb3Yvbmhzbi9maGlycG9ydGFsL2RxbS9pZy9TdHJ1Y3R1cmVEZWZpbml0aW9uL2FjaC1kYWlseS1wcm9jZWR1cmUnfX0pCgoKLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQovL2Z1bmN0aW9ucwovLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmRlZmluZSBmdW5jdGlvbiAiQ2hlY2tJUCIoZW5jb3VudGVyIEVuY291bnRlcik6CiAgZXhpc3RzKCJJbml0aWFsIFBvcHVsYXRpb24iIElQCiAgd2hlcmUgZW5jb3VudGVyLmlkID0gSVAuaWQpCgpkZWZpbmUgZnVuY3Rpb24gIkdldE1lZGljYXRpb24iKHJlZmVyZW5jZSBSZWZlcmVuY2UgKToKICBzaW5nbGV0b24gZnJvbSAoCiAgICBbTWVkaWNhdGlvbjogaWQgaW4ge05IU05IZWxwZXJzLkdldElkKHJlZmVyZW5jZS5yZWZlcmVuY2UpfV0KICApCgpkZWZpbmUgZnVuY3Rpb24gIkdldE1lZGljYXRpb25Db2RlIihjaG9pY2UgQ2hvaWNlPEZISVIuQ29kZWFibGVDb25jZXB0LCBGSElSLlJlZmVyZW5jZT4pOgogIGNhc2UKICAgIHdoZW4gY2hvaWNlIGlzIEZISVIuQ29kZWFibGVDb25jZXB0IHRoZW4KICAgICAgY2hvaWNlIGFzIEZISVIuQ29kZWFibGVDb25jZXB0CiAgICB3aGVuIGNob2ljZSBpcyBGSElSLlJlZmVyZW5jZSB0aGVuCiAgICAgIEdldE1lZGljYXRpb24oY2hvaWNlIGFzIEZISVIuUmVmZXJlbmNlKS5jb2RlCiAgICBlbHNlCiAgICAgIG51bGwgYXMgRkhJUi5Db2RlYWJsZUNvbmNlcHQKICBlbmQKCmRlZmluZSBmdW5jdGlvbiAiR2V0TWVkaWNhdGlvbkZyb20iKGNob2ljZSBDaG9pY2U8RkhJUi5Db2RlYWJsZUNvbmNlcHQsIEZISVIuUmVmZXJlbmNlPik6CiAgY2FzZQogICAgd2hlbiBjaG9pY2UgaXMgRkhJUi5SZWZlcmVuY2UgdGhlbgogICAgICBHZXRNZWRpY2F0aW9uKGNob2ljZSBhcyBGSElSLlJlZmVyZW5jZSkKICAgIGVsc2UKICAgICAgbnVsbAogIGVuZAoKZGVmaW5lIGZ1bmN0aW9uICJHZXRTcGVjaW1lbiIocmVmZXJlbmNlIEZISVIuUmVmZXJlbmNlKToKICBzaW5nbGV0b24gZnJvbSAoCiAgICBbU3BlY2ltZW5dIFNwZWNpbWVucwogICAgd2hlcmUgU3BlY2ltZW5zLmlkID0gTkhTTkhlbHBlcnMuR2V0SWQocmVmZXJlbmNlLnJlZmVyZW5jZSkKICApCgpkZWZpbmUgZnVuY3Rpb24gIkdldEVuY291bnRlciIocmVmZXJlbmNlIEZISVIuUmVmZXJlbmNlKToKICBzaW5nbGV0b24gZnJvbSAoCiAgICAiRW5jb3VudGVycyIgRW5jb3VudGVycwogICAgd2hlcmUgRW5jb3VudGVycy5pZCA9IE5IU05IZWxwZXJzLkdldElkKHJlZmVyZW5jZS5yZWZlcmVuY2UpCiAgKQoKZGVmaW5lIGZsdWVudCBmdW5jdGlvbiByZWZlcmVuY2VzKHJlZmVyZW5jZSBGSElSLlJlZmVyZW5jZSwgcmVzb3VyY2UgRkhJUi5SZXNvdXJjZSk6CiAgcmVzb3VyY2UuaWQgPSBMYXN0KFNwbGl0KHJlZmVyZW5jZS5yZWZlcmVuY2UsICcvJykpCgpkZWZpbmUgZmx1ZW50IGZ1bmN0aW9uIHJlZmVyZW5jZXMocmVmZXJlbmNlcyBMaXN0PEZISVIuUmVmZXJlbmNlPiwgcmVzb3VyY2UgRkhJUi5SZXNvdXJjZSk6CiAgZXhpc3RzKHJlZmVyZW5jZXMgUiB3aGVyZSBSLnJlZmVyZW5jZXMocmVzb3VyY2UpKQoKLy9Db21tb24gUmV0cmlldmFscwpkZWZpbmUgIkVuY291bnRlcnMiOgogIFtFbmNvdW50ZXJdCgpkZWZpbmUgIk9ic2VydmF0aW9ucyI6CiAgW09ic2VydmF0aW9uXQoKZGVmaW5lICJEaWFnbm9zdGljUmVwb3J0cyI6CiAgW0RpYWdub3N0aWNSZXBvcnRdCgogLy8KIC8vIE1lYXN1cmUgU3BlY2lmaWMgUmVzb3VyY2UgQ3JlYXRpb24gRnVuY3Rpb25zCiAvLwogZGVmaW5lIGZ1bmN0aW9uIE1lZGljYXRpb25SZXF1ZXN0UmVzb3VyY2UobWVkaWNhdGlvblJlcXVlc3QgTWVkaWNhdGlvblJlcXVlc3QsIHByb2ZpbGVVUkxzIExpc3Q8RkhJUi5jYW5vbmljYWw+KToKICBtZWRpY2F0aW9uUmVxdWVzdCBtCiAgcmV0dXJuIE1lZGljYXRpb25SZXF1ZXN0ewogICAgaWQ6IEZISVIuaWQge3ZhbHVlOiAnTENSLScgKyBtLmlkfSwKICAgIG1ldGE6IFNoYXJlZFJlc291cmNlLk1ldGFFbGVtZW50KG1lZGljYXRpb25SZXF1ZXN0LCBwcm9maWxlVVJMcyksCiAgICBleHRlbnNpb246IG0uZXh0ZW5zaW9uLAogICAgc3RhdHVzOiBtLnN0YXR1cywKICAgIGludGVudDogbS5pbnRlbnQsCiAgICBjYXRlZ29yeTogbS5jYXRlZ29yeSwKICAgIHByaW9yaXR5OiBtLnByaW9yaXR5LAogICAgZG9Ob3RQZXJmb3JtOiBtLmRvTm90UGVyZm9ybSwKICAgIHJlcG9ydGVkOiBtLnJlcG9ydGVkLAogICAgbWVkaWNhdGlvbjogbS5tZWRpY2F0aW9uLAogICAgc3ViamVjdDogbS5zdWJqZWN0LAogICAgZW5jb3VudGVyOiBtLmVuY291bnRlciwKICAgIGF1dGhvcmVkT246IG0uYXV0aG9yZWRPbiwKICAgIHJlcXVlc3RlcjogbS5yZXF1ZXN0ZXIsCiAgICByZWNvcmRlcjogbS5yZWNvcmRlciwKICAgIHJlYXNvbkNvZGU6IG0ucmVhc29uQ29kZSwKICAgIHJlYXNvblJlZmVyZW5jZTogbS5yZWFzb25SZWZlcmVuY2UsCiAgICBpbnN0YW50aWF0ZXNDYW5vbmljYWw6IG0uaW5zdGFudGlhdGVzQ2Fub25pY2FsLAogICAgaW5zdGFudGlhdGVzVXJpOiBtLmluc3RhbnRpYXRlc1VyaSwKICAgIGNvdXJzZU9mVGhlcmFweVR5cGU6IG0uY291cnNlT2ZUaGVyYXB5VHlwZSwKICAgIGRvc2FnZUluc3RydWN0aW9uOiBTaGFyZWRSZXNvdXJjZS5NZWRpY2F0aW9uUmVxdWVzdERvc2FnZUluc3RydWN0aW9uKG0uZG9zYWdlSW5zdHJ1Y3Rpb24pCiAgfQoKICAgIAogICAg"/>
    <url
         value="http://www.cdc.gov/nhsn/fhirportal/dqm/ig/Library-NHSNAcuteCareHospitalDailyInitialPopulation.cql"/>
  </content>
</Library>