US Situational Awareness Framework for Reporting (US SAFR) Implementation Guide, published by HL7 International / Public Health. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/us-safr/ and changes regularly. See the Directory of published versions
| Page standards status: Trial-use | Maturity Level: 1 |
<Library xmlns="http://hl7.org/fhir">
<id value="BedCapacityMeasure"/>
<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;">BedCapacityMeasure</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-BedCapacityMeasure.html">BedCapacityMeasure</a></td>
</tr>
<tr>
<th scope="row"><b>Status: </b></th>
<td style="padding-left: 4px;">draft</td>
</tr>
<tr>
<th scope="row"><b>Type: </b></th>
<td style="padding-left: 4px;">
<p style="margin-bottom: 5px;">
<b>system: </b> <span><a href="http://terminology.hl7.org/7.0.1/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-12-23 19:38:58+0000</td>
</tr>
<tr>
<th scope="row"><b>Publisher: </b></th>
<td style="padding-left: 4px;">HL7 International / Public Health</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><a href="http://fhir.org/guides/cqf/common/4.0.1/4.0.1/Library-FHIRHelpers.html">http://fhir.org/guides/cqf/common/Library/FHIRHelpers|4.0.1</a></li>
<li><a href="http://terminology.hl7.org/7.0.1/CodeSystem-location-physical-type.html">Location type</a></li>
<li><a href="CodeSystem-us-safr-bed-capacity-example-codes.html">Healthcare Bed Capacity Reporting Code System</a></li>
<li><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.117.1.7.1.292/expansion">Emergency Department Visit</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>Location</th><th>Location</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>IsBedLocation</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Encounters</th><th>Encounter</th><th>0</th><th>*</th><th>Out</th></tr>
<tr><th>EncounterCheck</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>All Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>NoEncounterCheck</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>All Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>LocationIsHOSP</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>LocationIsIRF</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>LocationIsIPF</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Adult Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Adult Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Adult ICU Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Adult ICU Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Adult ICULOC Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Adult ICULOC Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>LocationIsOTH</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Adult NonICU Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Adult NonICU Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Adult PCU Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Adult PCU Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Adult MTMS Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Adult MTMS Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Adult Obs Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Adult Obs Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>LocationIsCHLD</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Peds Total Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Peds Total Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Peds ICU Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Peds ICU Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Peds ICULOC Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Peds ICULOC Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Peds NonICU Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Peds NonICU Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Peds PCU Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Peds PCU Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Peds MTMS Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Peds MTMS Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Peds Obs Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Peds Obs Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Specialty Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Specialty Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Specialty NonCrib Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Specialty NonCrib Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>OB Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>OB Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>NICU Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>NICU Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>NICU4 Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>NICU4 Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>NICU3Plus Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>NICU3Plus Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>NICU3 Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>NICU3 Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>NICU2 Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>NICU2 Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>NICU1 Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>NICU1 Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Nursery Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Nursery Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Adult Psych Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Adult Psych Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Peds Psych Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Peds Psych Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Rehab Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Rehab Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Surge Active Total Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Surge Active Total Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Surge Inactive Total Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Surge Inactive Total Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Surge Active ICU Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Surge Active ICU Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Surge Inactive ICU Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Surge Inactive ICU Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Surge Active NonICU Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Surge Active NonICU Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Surge Inactive NonICU Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Surge Inactive NonICU Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Burn Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Burn Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Negative Pressure Beds Occupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Negative Pressure Beds Unoccupied Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Adult ED Census Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Adult ED Admitted Census Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Peds ED Census Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Peds ED Admitted Census Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Total ED Census Initial Population</th><th>boolean</th><th>0</th><th>1</th><th>Out</th></tr>
<tr><th>Total ED Admitted Census Initial Population</th><th>boolean</th><th>0</th><th>1</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>Location</th>
<th>http://hl7.org/fhir/StructureDefinition/Location</th>
<th/>
<th>
</th>
</tr>
<tr>
<th>Encounter</th>
<th>http://hl7.org/fhir/StructureDefinition/Encounter</th>
<th/>
<th>
</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>
</tr>
<tr>
<th>Location</th>
<th>http://hl7.org/fhir/StructureDefinition/Location</th>
<th/>
<th>
</th>
</tr>
<tr>
<th>Location</th>
<th>http://hl7.org/fhir/StructureDefinition/Location</th>
<th/>
<th>
</th>
</tr>
<tr>
<th>Location</th>
<th>http://hl7.org/fhir/StructureDefinition/Location</th>
<th/>
<th>
</th>
</tr>
<tr>
<th>Location</th>
<th>http://hl7.org/fhir/StructureDefinition/Location</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.117.1.7.1.292</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.113883.3.117.1.7.1.292</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.113883.3.117.1.7.1.292</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.113883.3.117.1.7.1.292</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.113883.3.117.1.7.1.292</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.113883.3.117.1.7.1.292</span>
</span>
</th>
</tr>
<tr>
<th>Encounter</th>
<th>http://hl7.org/fhir/StructureDefinition/Encounter</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 BedCapacityMeasure version '1.0.0'
using FHIR version '4.0.1'
include FHIRHelpers version '4.0.1' called FHIRHelpers
codesystem "LocationPhysicalType": 'http://terminology.hl7.org/CodeSystem/location-physical-type'
codesystem "HealthcareCapacity": 'http://hl7.org/fhir/us/safr/CodeSystem/us-safr-bed-capacity-example-codes'
valueset "Emergency Department Visit": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.117.1.7.1.292'
code "Bed": 'bd' from "LocationPhysicalType" display 'Bed'
code "HOSP": 'HOSP' from "HealthcareCapacity" display 'Hospital'
code "IRF": 'IRF' from "HealthcareCapacity" display 'Inpatient Rehabilitation'
code "IPF": 'IPF' from "HealthcareCapacity" display 'Inpatient Psychiatric'
code "CHLD": 'CHLD' from "HealthcareCapacity" display 'Children\'s or Pediatric'
code "OTH": 'OTH' from "HealthcareCapacity" display 'Other facility-within-facility or subunit'
parameter "Measurement Period" Interval<DateTime>
default Interval[@2022-01-01T00:00:00.0, @2022-02-01T00:00:00.0)
context Location
define "IsBedLocation":
Location.physicalType ~ "Bed"
define "All Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
define "All Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
define "Adult Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and LocationIsHOSP
and "LocationIsIRF"
and "LocationIsIPF"
define "Adult Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsIPF"
define "Adult ICU Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
define "Adult ICU Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
define "Adult ICULOC Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsIPF"
define "Adult ICULOC Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsIPF"
define "Adult NonICU Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsOTH"
define "Adult NonICU Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsOTH"
define "Adult PCU Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsIPF"
and "LocationIsOTH"
define "Adult PCU Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsIPF"
and "LocationIsOTH"
define "Adult MTMS Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsOTH"
define "Adult MTMS Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsOTH"
define "Adult Obs Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsOTH"
define "Adult Obs Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsOTH"
define "Peds Total Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsCHLD"
define "Peds Total Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsCHLD"
define "Peds ICU Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsCHLD"
define "Peds ICU Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsCHLD"
define "Peds ICULOC Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsCHLD"
and "LocationIsOTH"
define "Peds ICULOC Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsCHLD"
and "LocationIsOTH"
define "Peds NonICU Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsIPF"
and "LocationIsCHLD"
and "LocationIsOTH"
define "Peds NonICU Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsIPF"
and "LocationIsCHLD"
and "LocationIsOTH"
define "Peds PCU Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsCHLD"
and "LocationIsOTH"
define "Peds PCU Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsCHLD"
and "LocationIsOTH"
define "Peds MTMS Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
and "LocationIsOTH"
define "Peds MTMS Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
and "LocationIsOTH"
define "Peds Obs Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
and "LocationIsOTH"
define "Peds Obs Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
and "LocationIsOTH"
define "Specialty Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsOTH"
define "Specialty Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsOTH"
define "Specialty NonCrib Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsOTH"
define "Specialty NonCrib Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsOTH"
define "OB Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsIRF"
and "LocationIsCHLD"
and "LocationIsOTH"
define "OB Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsIRF"
and "LocationIsCHLD"
and "LocationIsOTH"
define "NICU Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsOTH"
define "NICU Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsOTH"
define "NICU4 Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsOTH"
define "NICU4 Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsOTH"
define "NICU3Plus Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
define "NICU3Plus Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
define "NICU3 Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
define "NICU3 Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
define "NICU2 Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
define "NICU2 Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
define "NICU1 Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
and "LocationIsOTH"
define "NICU1 Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
and "LocationIsOTH"
define "Nursery Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsIRF"
and "LocationIsCHLD"
define "Nursery Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsIRF"
and "LocationIsCHLD"
define "Adult Psych Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsIPF"
and "LocationIsOTH"
define "Adult Psych Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsIPF"
and "LocationIsOTH"
define "Peds Psych Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsIPF"
and "LocationIsCHLD"
and "LocationIsOTH"
define "Peds Psych Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsIPF"
and "LocationIsCHLD"
and "LocationIsOTH"
define "Rehab Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsIRF"
define "Rehab Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsIRF"
define "Surge Active Total Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsCHLD"
and "LocationIsOTH"
define "Surge Active Total Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsCHLD"
and "LocationIsOTH"
define "Surge Inactive Total Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsCHLD"
and "LocationIsOTH"
define "Surge Inactive Total Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsCHLD"
and "LocationIsOTH"
define "Surge Active ICU Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsOTH"
define "Surge Active ICU Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsOTH"
define "Surge Inactive ICU Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsOTH"
define "Surge Inactive ICU Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsOTH"
define "Surge Active NonICU Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsCHLD"
define "Surge Active NonICU Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsCHLD"
define "Surge Inactive NonICU Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsCHLD"
define "Surge Inactive NonICU Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsCHLD"
define "Burn Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
and "LocationIsOTH"
define "Burn Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
and "LocationIsOTH"
define "Negative Pressure Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and "LocationIsHOSP"
define "Negative Pressure Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and "LocationIsHOSP"
define "Adult ED Census Initial Population":
IsBedLocation
and exists(
[Encounter: "Emergency Department Visit"] EDVisit
where EDVisit.period overlaps "Measurement Period"
)
and "LocationIsHOSP"
and "LocationIsOTH"
define "Adult ED Admitted Census Initial Population":
IsBedLocation
and exists(
[Encounter: "Emergency Department Visit"] EDVisit
where EDVisit.period overlaps "Measurement Period"
and EDVisit.status in {'arrived', 'triaged', 'in-progress'}
)
and "LocationIsHOSP"
and "LocationIsOTH"
define "Peds ED Census Initial Population":
IsBedLocation
and exists(
[Encounter: "Emergency Department Visit"] EDVisit
where EDVisit.period overlaps "Measurement Period"
)
and "LocationIsCHLD"
define "Peds ED Admitted Census Initial Population":
IsBedLocation
and exists(
[Encounter: "Emergency Department Visit"] EDVisit
where EDVisit.period overlaps "Measurement Period"
and EDVisit.status in {'arrived', 'triaged', 'in-progress'}
)
and "LocationIsCHLD"
define "Total ED Census Initial Population":
IsBedLocation
and exists(
[Encounter: "Emergency Department Visit"] EDVisit
where EDVisit.period overlaps "Measurement Period"
)
and "LocationIsHOSP"
and "LocationIsCHLD"
and "LocationIsOTH"
define "Total ED Admitted Census Initial Population":
IsBedLocation
and exists(
[Encounter: "Emergency Department Visit"] EDVisit
where EDVisit.period overlaps "Measurement Period"
and EDVisit.status in {'arrived', 'triaged', 'in-progress'}
)
and "LocationIsHOSP"
and "LocationIsCHLD"
and "LocationIsOTH"
define "Encounters":
[Encounter]
define "LocationIsHOSP":
exists(
Location.type types
where types ~ "HOSP"
)
define "LocationIsIPF":
exists(
Location.type types
where types ~ "IPF"
)
define "LocationIsIRF":
exists(
Location.type types
where types ~ "IRF"
)
define "LocationIsCHLD":
exists(
Location.type types
where types ~ "CHLD"
)
define "LocationIsOTH":
exists(
Location.type types
where types ~ "OTH"
)
define EncounterCheck:
exists("Encounters" Encounters
where Encounters.period overlaps "Measurement Period")
define NoEncounterCheck:
not EncounterCheck</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="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="format"/>
<valueString value="XML"/>
</parameter>
<parameter>
<name value="analyzeDataRequirements"/>
<valueBoolean value="false"/>
</parameter>
<parameter>
<name value="collapseDataRequirements"/>
<valueBoolean value="false"/>
</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="None"/>
</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>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
<valueCode value="pher"/>
</extension>
<url value="http://hl7.org/fhir/us/safr/Library/BedCapacityMeasure"/>
<version value="1.0.0"/>
<name value="BedCapacityMeasure"/>
<status value="draft"/>
<type>
<coding>
<system value="http://terminology.hl7.org/CodeSystem/library-type"/>
<code value="logic-library"/>
</coding>
</type>
<date value="2025-12-23T19:38:58+00:00"/>
<publisher value="HL7 International / Public Health"/>
<contact>
<name value="HL7 International / Public Health"/>
<telecom>
<system value="url"/>
<value value="http://www.hl7.org/Special/committees/pher"/>
</telecom>
</contact>
<jurisdiction>
<coding>
<system value="urn:iso:std:iso:3166"/>
<code value="US"/>
<display value="United States of America"/>
</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://fhir.org/guides/cqf/common/Library/FHIRHelpers|4.0.1"/>
</relatedArtifact>
<relatedArtifact>
<type value="depends-on"/>
<display value="Code system LocationPhysicalType"/>
<resource
value="http://terminology.hl7.org/CodeSystem/location-physical-type"/>
</relatedArtifact>
<relatedArtifact>
<type value="depends-on"/>
<display value="Code system HealthcareCapacity"/>
<resource
value="http://hl7.org/fhir/us/safr/CodeSystem/us-safr-bed-capacity-example-codes"/>
</relatedArtifact>
<relatedArtifact>
<type value="depends-on"/>
<display value="Value set Emergency Department Visit"/>
<resource
value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.117.1.7.1.292"/>
</relatedArtifact>
<parameter>
<name value="Measurement Period"/>
<use value="in"/>
<min value="0"/>
<max value="1"/>
<type value="Period"/>
</parameter>
<parameter>
<name value="Location"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="Location"/>
</parameter>
<parameter>
<name value="IsBedLocation"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Encounters"/>
<use value="out"/>
<min value="0"/>
<max value="*"/>
<type value="Encounter"/>
</parameter>
<parameter>
<name value="EncounterCheck"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="All Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="NoEncounterCheck"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="All Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="LocationIsHOSP"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="LocationIsIRF"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="LocationIsIPF"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Adult Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Adult Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Adult ICU Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Adult ICU Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Adult ICULOC Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Adult ICULOC Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="LocationIsOTH"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Adult NonICU Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Adult NonICU Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Adult PCU Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Adult PCU Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Adult MTMS Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Adult MTMS Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Adult Obs Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Adult Obs Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="LocationIsCHLD"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Peds Total Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Peds Total Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Peds ICU Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Peds ICU Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Peds ICULOC Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Peds ICULOC Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Peds NonICU Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Peds NonICU Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Peds PCU Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Peds PCU Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Peds MTMS Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Peds MTMS Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Peds Obs Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Peds Obs Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Specialty Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Specialty Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Specialty NonCrib Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Specialty NonCrib Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="OB Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="OB Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="NICU Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="NICU Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="NICU4 Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="NICU4 Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="NICU3Plus Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="NICU3Plus Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="NICU3 Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="NICU3 Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="NICU2 Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="NICU2 Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="NICU1 Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="NICU1 Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Nursery Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Nursery Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Adult Psych Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Adult Psych Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Peds Psych Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Peds Psych Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Rehab Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Rehab Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Surge Active Total Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Surge Active Total Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Surge Inactive Total Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Surge Inactive Total Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Surge Active ICU Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Surge Active ICU Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Surge Inactive ICU Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Surge Inactive ICU Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Surge Active NonICU Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Surge Active NonICU Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Surge Inactive NonICU Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Surge Inactive NonICU Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Burn Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Burn Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Negative Pressure Beds Occupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Negative Pressure Beds Unoccupied Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Adult ED Census Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Adult ED Admitted Census Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Peds ED Census Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Peds ED Admitted Census Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Total ED Census Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<parameter>
<name value="Total ED Admitted Census Initial Population"/>
<use value="out"/>
<min value="0"/>
<max value="1"/>
<type value="boolean"/>
</parameter>
<dataRequirement>
<type value="Location"/>
<profile value="http://hl7.org/fhir/StructureDefinition/Location"/>
</dataRequirement>
<dataRequirement>
<type value="Encounter"/>
<profile value="http://hl7.org/fhir/StructureDefinition/Encounter"/>
</dataRequirement>
<dataRequirement>
<type value="Encounter"/>
<profile value="http://hl7.org/fhir/StructureDefinition/Encounter"/>
<mustSupport value="period"/>
</dataRequirement>
<dataRequirement>
<type value="Location"/>
<profile value="http://hl7.org/fhir/StructureDefinition/Location"/>
</dataRequirement>
<dataRequirement>
<type value="Location"/>
<profile value="http://hl7.org/fhir/StructureDefinition/Location"/>
</dataRequirement>
<dataRequirement>
<type value="Location"/>
<profile value="http://hl7.org/fhir/StructureDefinition/Location"/>
</dataRequirement>
<dataRequirement>
<type value="Location"/>
<profile value="http://hl7.org/fhir/StructureDefinition/Location"/>
</dataRequirement>
<dataRequirement>
<type value="Location"/>
<profile value="http://hl7.org/fhir/StructureDefinition/Location"/>
</dataRequirement>
<dataRequirement>
<type value="Encounter"/>
<profile value="http://hl7.org/fhir/StructureDefinition/Encounter"/>
<mustSupport value="type"/>
<mustSupport value="period"/>
<codeFilter>
<path value="type"/>
<valueSet
value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.117.1.7.1.292"/>
</codeFilter>
</dataRequirement>
<dataRequirement>
<type value="Encounter"/>
<profile value="http://hl7.org/fhir/StructureDefinition/Encounter"/>
<mustSupport value="type"/>
<mustSupport value="period"/>
<mustSupport value="status"/>
<codeFilter>
<path value="type"/>
<valueSet
value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.117.1.7.1.292"/>
</codeFilter>
</dataRequirement>
<dataRequirement>
<type value="Encounter"/>
<profile value="http://hl7.org/fhir/StructureDefinition/Encounter"/>
<mustSupport value="type"/>
<mustSupport value="period"/>
<codeFilter>
<path value="type"/>
<valueSet
value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.117.1.7.1.292"/>
</codeFilter>
</dataRequirement>
<dataRequirement>
<type value="Encounter"/>
<profile value="http://hl7.org/fhir/StructureDefinition/Encounter"/>
<mustSupport value="type"/>
<mustSupport value="period"/>
<mustSupport value="status"/>
<codeFilter>
<path value="type"/>
<valueSet
value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.117.1.7.1.292"/>
</codeFilter>
</dataRequirement>
<dataRequirement>
<type value="Encounter"/>
<profile value="http://hl7.org/fhir/StructureDefinition/Encounter"/>
<mustSupport value="type"/>
<mustSupport value="period"/>
<codeFilter>
<path value="type"/>
<valueSet
value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.117.1.7.1.292"/>
</codeFilter>
</dataRequirement>
<dataRequirement>
<type value="Encounter"/>
<profile value="http://hl7.org/fhir/StructureDefinition/Encounter"/>
<mustSupport value="type"/>
<mustSupport value="period"/>
<mustSupport value="status"/>
<codeFilter>
<path value="type"/>
<valueSet
value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.117.1.7.1.292"/>
</codeFilter>
</dataRequirement>
<dataRequirement>
<type value="Encounter"/>
<profile value="http://hl7.org/fhir/StructureDefinition/Encounter"/>
<mustSupport value="period"/>
</dataRequirement>
<content>
<contentType value="text/cql"/>
<data
value="bGlicmFyeSBCZWRDYXBhY2l0eU1lYXN1cmUgdmVyc2lvbiAnMS4wLjAnDQoNCnVzaW5nIEZISVIgdmVyc2lvbiAnNC4wLjEnDQoNCmluY2x1ZGUgRkhJUkhlbHBlcnMgdmVyc2lvbiAnNC4wLjEnIGNhbGxlZCBGSElSSGVscGVycw0KDQpjb2Rlc3lzdGVtICJMb2NhdGlvblBoeXNpY2FsVHlwZSI6ICdodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL2xvY2F0aW9uLXBoeXNpY2FsLXR5cGUnDQpjb2Rlc3lzdGVtICJIZWFsdGhjYXJlQ2FwYWNpdHkiOiAnaHR0cDovL2hsNy5vcmcvZmhpci91cy9zYWZyL0NvZGVTeXN0ZW0vdXMtc2Fmci1iZWQtY2FwYWNpdHktZXhhbXBsZS1jb2RlcycNCg0KdmFsdWVzZXQgIkVtZXJnZW5jeSBEZXBhcnRtZW50IFZpc2l0IjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjExNy4xLjcuMS4yOTInDQoNCmNvZGUgIkJlZCI6ICdiZCcgZnJvbSAiTG9jYXRpb25QaHlzaWNhbFR5cGUiIGRpc3BsYXkgJ0JlZCcNCmNvZGUgIkhPU1AiOiAnSE9TUCcgZnJvbSAiSGVhbHRoY2FyZUNhcGFjaXR5IiBkaXNwbGF5ICdIb3NwaXRhbCcNCmNvZGUgIklSRiI6ICdJUkYnIGZyb20gIkhlYWx0aGNhcmVDYXBhY2l0eSIgZGlzcGxheSAnSW5wYXRpZW50IFJlaGFiaWxpdGF0aW9uJw0KY29kZSAiSVBGIjogJ0lQRicgZnJvbSAiSGVhbHRoY2FyZUNhcGFjaXR5IiBkaXNwbGF5ICdJbnBhdGllbnQgUHN5Y2hpYXRyaWMnDQpjb2RlICJDSExEIjogJ0NITEQnIGZyb20gIkhlYWx0aGNhcmVDYXBhY2l0eSIgZGlzcGxheSAnQ2hpbGRyZW5cJ3Mgb3IgUGVkaWF0cmljJw0KY29kZSAiT1RIIjogJ09USCcgZnJvbSAiSGVhbHRoY2FyZUNhcGFjaXR5IiBkaXNwbGF5ICdPdGhlciBmYWNpbGl0eS13aXRoaW4tZmFjaWxpdHkgb3Igc3VidW5pdCcNCg0KDQpwYXJhbWV0ZXIgIk1lYXN1cmVtZW50IFBlcmlvZCIgSW50ZXJ2YWw8RGF0ZVRpbWU+DQogICAgZGVmYXVsdCBJbnRlcnZhbFtAMjAyMi0wMS0wMVQwMDowMDowMC4wLCBAMjAyMi0wMi0wMVQwMDowMDowMC4wKQ0KDQpjb250ZXh0IExvY2F0aW9uDQoNCmRlZmluZSAiSXNCZWRMb2NhdGlvbiI6DQogIExvY2F0aW9uLnBoeXNpY2FsVHlwZSB+ICJCZWQiDQoNCmRlZmluZSAiQWxsIEJlZHMgT2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgRW5jb3VudGVyQ2hlY2sNCg0KZGVmaW5lICJBbGwgQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCg0KZGVmaW5lICJBZHVsdCBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCBMb2NhdGlvbklzSE9TUA0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0lQRiINCg0KZGVmaW5lICJBZHVsdCBCZWRzIFVub2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgTm9FbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0lQRiINCg0KZGVmaW5lICJBZHVsdCBJQ1UgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KDQpkZWZpbmUgIkFkdWx0IElDVSBCZWRzIFVub2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgTm9FbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KDQpkZWZpbmUgIkFkdWx0IElDVUxPQyBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0lQRiINCiAgDQoNCmRlZmluZSAiQWR1bHQgSUNVTE9DIEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0lQRiINCiAgDQoNCmRlZmluZSAiQWR1bHQgTm9uSUNVIEJlZHMgT2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KICANCmRlZmluZSAiQWR1bHQgTm9uSUNVIEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCg0KZGVmaW5lICJBZHVsdCBQQ1UgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNJUEYiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCiAgDQpkZWZpbmUgIkFkdWx0IFBDVSBCZWRzIFVub2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgTm9FbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNJUEYiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCg0KZGVmaW5lICJBZHVsdCBNVE1TIEJlZHMgT2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzSVJGIg0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQogIA0KZGVmaW5lICJBZHVsdCBNVE1TIEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0lSRiINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KDQpkZWZpbmUgIkFkdWx0IE9icyBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc09USCINCiAgDQpkZWZpbmUgIkFkdWx0IE9icyBCZWRzIFVub2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgTm9FbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQoNCmRlZmluZSAiUGVkcyBUb3RhbCBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIA0KZGVmaW5lICJQZWRzIFRvdGFsIEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQoNCmRlZmluZSAiUGVkcyBJQ1UgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNDSExEIg0KICANCmRlZmluZSAiUGVkcyBJQ1UgQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzQ0hMRCINCg0KZGVmaW5lICJQZWRzIElDVUxPQyBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCiAgDQpkZWZpbmUgIlBlZHMgSUNVTE9DIEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCiAgDQpkZWZpbmUgIlBlZHMgTm9uSUNVIEJlZHMgT2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSVBGIg0KICBhbmQgIkxvY2F0aW9uSXNDSExEIg0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQogIA0KZGVmaW5lICJQZWRzIE5vbklDVSBCZWRzIFVub2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgTm9FbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNJUEYiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCg0KZGVmaW5lICJQZWRzIFBDVSBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCiAgDQpkZWZpbmUgIlBlZHMgUENVIEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCg0KZGVmaW5lICJQZWRzIE1UTVMgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCiAgDQpkZWZpbmUgIlBlZHMgTVRNUyBCZWRzIFVub2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgTm9FbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCg0KZGVmaW5lICJQZWRzIE9icyBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0lSRiINCiAgYW5kICJMb2NhdGlvbklzQ0hMRCINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KICANCmRlZmluZSAiUGVkcyBPYnMgQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzSVJGIg0KICBhbmQgIkxvY2F0aW9uSXNDSExEIg0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQoNCmRlZmluZSAiU3BlY2lhbHR5IEJlZHMgT2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KICANCmRlZmluZSAiU3BlY2lhbHR5IEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc09USCINCg0KZGVmaW5lICJTcGVjaWFsdHkgTm9uQ3JpYiBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0lSRiINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KICANCmRlZmluZSAiU3BlY2lhbHR5IE5vbkNyaWIgQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzSVJGIg0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQoNCmRlZmluZSAiT0IgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCiAgDQpkZWZpbmUgIk9CIEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0lSRiINCiAgYW5kICJMb2NhdGlvbklzQ0hMRCINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KDQpkZWZpbmUgIk5JQ1UgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCiAgDQpkZWZpbmUgIk5JQ1UgQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzSVJGIg0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQoNCmRlZmluZSAiTklDVTQgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCiAgDQpkZWZpbmUgIk5JQ1U0IEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0lSRiINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KDQpkZWZpbmUgIk5JQ1UzUGx1cyBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0lSRiINCiAgYW5kICJMb2NhdGlvbklzQ0hMRCINCiAgDQpkZWZpbmUgIk5JQ1UzUGx1cyBCZWRzIFVub2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgTm9FbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQoNCmRlZmluZSAiTklDVTMgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIA0KZGVmaW5lICJOSUNVMyBCZWRzIFVub2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgTm9FbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQoNCmRlZmluZSAiTklDVTIgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIA0KZGVmaW5lICJOSUNVMiBCZWRzIFVub2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgTm9FbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQoNCmRlZmluZSAiTklDVTEgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCiAgDQpkZWZpbmUgIk5JQ1UxIEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0lSRiINCiAgYW5kICJMb2NhdGlvbklzQ0hMRCINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KDQpkZWZpbmUgIk51cnNlcnkgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIA0KZGVmaW5lICJOdXJzZXJ5IEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0lSRiINCiAgYW5kICJMb2NhdGlvbklzQ0hMRCINCg0KZGVmaW5lICJBZHVsdCBQc3ljaCBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0lQRiINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KICANCmRlZmluZSAiQWR1bHQgUHN5Y2ggQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzSVBGIg0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQoNCmRlZmluZSAiUGVkcyBQc3ljaCBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0lQRiINCiAgYW5kICJMb2NhdGlvbklzQ0hMRCINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KDQpkZWZpbmUgIlBlZHMgUHN5Y2ggQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzSVBGIg0KICBhbmQgIkxvY2F0aW9uSXNDSExEIg0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQoNCmRlZmluZSAiUmVoYWIgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQoNCmRlZmluZSAiUmVoYWIgQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSVJGIg0KDQpkZWZpbmUgIlN1cmdlIEFjdGl2ZSBUb3RhbCBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCg0KZGVmaW5lICJTdXJnZSBBY3RpdmUgVG90YWwgQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzQ0hMRCINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KDQpkZWZpbmUgIlN1cmdlIEluYWN0aXZlIFRvdGFsIEJlZHMgT2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzQ0hMRCINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KDQpkZWZpbmUgIlN1cmdlIEluYWN0aXZlIFRvdGFsIEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCg0KZGVmaW5lICJTdXJnZSBBY3RpdmUgSUNVIEJlZHMgT2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KDQpkZWZpbmUgIlN1cmdlIEFjdGl2ZSBJQ1UgQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KDQpkZWZpbmUgIlN1cmdlIEluYWN0aXZlIElDVSBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCg0KZGVmaW5lICJTdXJnZSBJbmFjdGl2ZSBJQ1UgQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KDQpkZWZpbmUgIlN1cmdlIEFjdGl2ZSBOb25JQ1UgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNDSExEIg0KDQpkZWZpbmUgIlN1cmdlIEFjdGl2ZSBOb25JQ1UgQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzQ0hMRCINCg0KZGVmaW5lICJTdXJnZSBJbmFjdGl2ZSBOb25JQ1UgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNDSExEIg0KDQpkZWZpbmUgIlN1cmdlIEluYWN0aXZlIE5vbklDVSBCZWRzIFVub2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgTm9FbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNDSExEIg0KDQpkZWZpbmUgIkJ1cm4gQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQoNCmRlZmluZSAiQnVybiBCZWRzIFVub2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgTm9FbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQoNCmRlZmluZSAiTmVnYXRpdmUgUHJlc3N1cmUgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KDQpkZWZpbmUgIk5lZ2F0aXZlIFByZXNzdXJlIEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQoNCmRlZmluZSAiQWR1bHQgRUQgQ2Vuc3VzIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIGV4aXN0cygNCiAgICBbRW5jb3VudGVyOiAiRW1lcmdlbmN5IERlcGFydG1lbnQgVmlzaXQiXSBFRFZpc2l0DQogICAgd2hlcmUgRURWaXNpdC5wZXJpb2Qgb3ZlcmxhcHMgIk1lYXN1cmVtZW50IFBlcmlvZCINCiAgKQ0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQoNCmRlZmluZSAiQWR1bHQgRUQgQWRtaXR0ZWQgQ2Vuc3VzIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIGV4aXN0cygNCiAgICBbRW5jb3VudGVyOiAiRW1lcmdlbmN5IERlcGFydG1lbnQgVmlzaXQiXSBFRFZpc2l0DQogICAgd2hlcmUgRURWaXNpdC5wZXJpb2Qgb3ZlcmxhcHMgIk1lYXN1cmVtZW50IFBlcmlvZCINCiAgICAgIGFuZCBFRFZpc2l0LnN0YXR1cyBpbiB7J2Fycml2ZWQnLCAndHJpYWdlZCcsICdpbi1wcm9ncmVzcyd9DQogICkNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KDQpkZWZpbmUgIlBlZHMgRUQgQ2Vuc3VzIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIGV4aXN0cygNCiAgICBbRW5jb3VudGVyOiAiRW1lcmdlbmN5IERlcGFydG1lbnQgVmlzaXQiXSBFRFZpc2l0DQogICAgd2hlcmUgRURWaXNpdC5wZXJpb2Qgb3ZlcmxhcHMgIk1lYXN1cmVtZW50IFBlcmlvZCINCiAgKQ0KICBhbmQgIkxvY2F0aW9uSXNDSExEIg0KDQpkZWZpbmUgIlBlZHMgRUQgQWRtaXR0ZWQgQ2Vuc3VzIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIGV4aXN0cygNCiAgICBbRW5jb3VudGVyOiAiRW1lcmdlbmN5IERlcGFydG1lbnQgVmlzaXQiXSBFRFZpc2l0DQogICAgd2hlcmUgRURWaXNpdC5wZXJpb2Qgb3ZlcmxhcHMgIk1lYXN1cmVtZW50IFBlcmlvZCINCiAgICAgIGFuZCBFRFZpc2l0LnN0YXR1cyBpbiB7J2Fycml2ZWQnLCAndHJpYWdlZCcsICdpbi1wcm9ncmVzcyd9DQogICkNCiAgYW5kICJMb2NhdGlvbklzQ0hMRCINCg0KZGVmaW5lICJUb3RhbCBFRCBDZW5zdXMgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgZXhpc3RzKA0KICAgIFtFbmNvdW50ZXI6ICJFbWVyZ2VuY3kgRGVwYXJ0bWVudCBWaXNpdCJdIEVEVmlzaXQNCiAgICB3aGVyZSBFRFZpc2l0LnBlcmlvZCBvdmVybGFwcyAiTWVhc3VyZW1lbnQgUGVyaW9kIg0KICApDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCg0KZGVmaW5lICJUb3RhbCBFRCBBZG1pdHRlZCBDZW5zdXMgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgZXhpc3RzKA0KICAgIFtFbmNvdW50ZXI6ICJFbWVyZ2VuY3kgRGVwYXJ0bWVudCBWaXNpdCJdIEVEVmlzaXQNCiAgICB3aGVyZSBFRFZpc2l0LnBlcmlvZCBvdmVybGFwcyAiTWVhc3VyZW1lbnQgUGVyaW9kIg0KICAgICAgYW5kIEVEVmlzaXQuc3RhdHVzIGluIHsnYXJyaXZlZCcsICd0cmlhZ2VkJywgJ2luLXByb2dyZXNzJ30NCiAgKQ0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNDSExEIg0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQoNCmRlZmluZSAiRW5jb3VudGVycyI6DQogIFtFbmNvdW50ZXJdDQoNCmRlZmluZSAiTG9jYXRpb25Jc0hPU1AiOg0KICBleGlzdHMoDQogICAgTG9jYXRpb24udHlwZSB0eXBlcw0KICAgIHdoZXJlIHR5cGVzIH4gIkhPU1AiDQogICkNCg0KZGVmaW5lICJMb2NhdGlvbklzSVBGIjoNCiAgZXhpc3RzKA0KICAgIExvY2F0aW9uLnR5cGUgdHlwZXMNCiAgICB3aGVyZSB0eXBlcyB+ICJJUEYiDQogICkNCg0KZGVmaW5lICJMb2NhdGlvbklzSVJGIjoNCiAgZXhpc3RzKA0KICAgIExvY2F0aW9uLnR5cGUgdHlwZXMNCiAgICB3aGVyZSB0eXBlcyB+ICJJUkYiDQogICkNCg0KZGVmaW5lICJMb2NhdGlvbklzQ0hMRCI6DQogIGV4aXN0cygNCiAgICBMb2NhdGlvbi50eXBlIHR5cGVzDQogICAgd2hlcmUgdHlwZXMgfiAiQ0hMRCINCiAgKQ0KDQpkZWZpbmUgIkxvY2F0aW9uSXNPVEgiOg0KICBleGlzdHMoDQogICAgTG9jYXRpb24udHlwZSB0eXBlcw0KICAgIHdoZXJlIHR5cGVzIH4gIk9USCINCiAgKQ0KDQpkZWZpbmUgRW5jb3VudGVyQ2hlY2s6DQogIGV4aXN0cygiRW5jb3VudGVycyIgRW5jb3VudGVycw0KICB3aGVyZSBFbmNvdW50ZXJzLnBlcmlvZCBvdmVybGFwcyAiTWVhc3VyZW1lbnQgUGVyaW9kIikNCg0KZGVmaW5lIE5vRW5jb3VudGVyQ2hlY2s6DQogIG5vdCBFbmNvdW50ZXJDaGVjaw=="/>
</content>
</Library>