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;">2026-02-05 16:48:57+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>
<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>
<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="2026-02-05T16:48:57+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>
<content>
<contentType value="text/cql"/>
<data
value="bGlicmFyeSBCZWRDYXBhY2l0eU1lYXN1cmUgdmVyc2lvbiAnMS4wLjAnDQoNCnVzaW5nIEZISVIgdmVyc2lvbiAnNC4wLjEnDQoNCmluY2x1ZGUgRkhJUkhlbHBlcnMgdmVyc2lvbiAnNC4wLjEnIGNhbGxlZCBGSElSSGVscGVycw0KDQpjb2Rlc3lzdGVtICJMb2NhdGlvblBoeXNpY2FsVHlwZSI6ICdodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL2xvY2F0aW9uLXBoeXNpY2FsLXR5cGUnDQpjb2Rlc3lzdGVtICJIZWFsdGhjYXJlQ2FwYWNpdHkiOiAnaHR0cDovL2hsNy5vcmcvZmhpci91cy9zYWZyL0NvZGVTeXN0ZW0vdXMtc2Fmci1iZWQtY2FwYWNpdHktZXhhbXBsZS1jb2RlcycNCg0KdmFsdWVzZXQgIkVtZXJnZW5jeSBEZXBhcnRtZW50IFZpc2l0IjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjExNy4xLjcuMS4yOTInDQoNCmNvZGUgIkJlZCI6ICdiZCcgZnJvbSAiTG9jYXRpb25QaHlzaWNhbFR5cGUiIGRpc3BsYXkgJ0JlZCcNCmNvZGUgIkhPU1AiOiAnSE9TUCcgZnJvbSAiSGVhbHRoY2FyZUNhcGFjaXR5IiBkaXNwbGF5ICdIb3NwaXRhbCcNCmNvZGUgIklSRiI6ICdJUkYnIGZyb20gIkhlYWx0aGNhcmVDYXBhY2l0eSIgZGlzcGxheSAnSW5wYXRpZW50IFJlaGFiaWxpdGF0aW9uJw0KY29kZSAiSVBGIjogJ0lQRicgZnJvbSAiSGVhbHRoY2FyZUNhcGFjaXR5IiBkaXNwbGF5ICdJbnBhdGllbnQgUHN5Y2hpYXRyaWMnDQpjb2RlICJDSExEIjogJ0NITEQnIGZyb20gIkhlYWx0aGNhcmVDYXBhY2l0eSIgZGlzcGxheSAnQ2hpbGRyZW5cJ3Mgb3IgUGVkaWF0cmljJw0KY29kZSAiT1RIIjogJ09USCcgZnJvbSAiSGVhbHRoY2FyZUNhcGFjaXR5IiBkaXNwbGF5ICdPdGhlciBmYWNpbGl0eS13aXRoaW4tZmFjaWxpdHkgb3Igc3VidW5pdCcNCg0KDQpwYXJhbWV0ZXIgIk1lYXN1cmVtZW50IFBlcmlvZCIgSW50ZXJ2YWw8RGF0ZVRpbWU+DQogICAgZGVmYXVsdCBJbnRlcnZhbFtAMjAyMi0wMS0wMVQwMDowMDowMC4wLCBAMjAyMi0wMi0wMVQwMDowMDowMC4wKQ0KDQpjb250ZXh0IExvY2F0aW9uDQoNCmRlZmluZSAiSXNCZWRMb2NhdGlvbiI6DQogIExvY2F0aW9uLnBoeXNpY2FsVHlwZSB+ICJCZWQiDQoNCmRlZmluZSAiQWxsIEJlZHMgT2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgRW5jb3VudGVyQ2hlY2sNCg0KZGVmaW5lICJBbGwgQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCg0KZGVmaW5lICJBZHVsdCBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCBMb2NhdGlvbklzSE9TUA0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0lQRiINCg0KZGVmaW5lICJBZHVsdCBCZWRzIFVub2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgTm9FbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0lQRiINCg0KZGVmaW5lICJBZHVsdCBJQ1UgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KDQpkZWZpbmUgIkFkdWx0IElDVSBCZWRzIFVub2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgTm9FbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KDQpkZWZpbmUgIkFkdWx0IElDVUxPQyBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0lQRiINCiAgDQoNCmRlZmluZSAiQWR1bHQgSUNVTE9DIEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0lQRiINCiAgDQoNCmRlZmluZSAiQWR1bHQgTm9uSUNVIEJlZHMgT2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KICANCmRlZmluZSAiQWR1bHQgTm9uSUNVIEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCg0KZGVmaW5lICJBZHVsdCBQQ1UgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNJUEYiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCiAgDQpkZWZpbmUgIkFkdWx0IFBDVSBCZWRzIFVub2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgTm9FbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNJUEYiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCg0KZGVmaW5lICJBZHVsdCBNVE1TIEJlZHMgT2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzSVJGIg0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQogIA0KZGVmaW5lICJBZHVsdCBNVE1TIEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0lSRiINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KDQpkZWZpbmUgIkFkdWx0IE9icyBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc09USCINCiAgDQpkZWZpbmUgIkFkdWx0IE9icyBCZWRzIFVub2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgTm9FbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQoNCmRlZmluZSAiUGVkcyBUb3RhbCBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIA0KZGVmaW5lICJQZWRzIFRvdGFsIEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQoNCmRlZmluZSAiUGVkcyBJQ1UgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNDSExEIg0KICANCmRlZmluZSAiUGVkcyBJQ1UgQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzQ0hMRCINCg0KZGVmaW5lICJQZWRzIElDVUxPQyBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCiAgDQpkZWZpbmUgIlBlZHMgSUNVTE9DIEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCiAgDQpkZWZpbmUgIlBlZHMgTm9uSUNVIEJlZHMgT2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSVBGIg0KICBhbmQgIkxvY2F0aW9uSXNDSExEIg0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQogIA0KZGVmaW5lICJQZWRzIE5vbklDVSBCZWRzIFVub2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgTm9FbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNJUEYiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCg0KZGVmaW5lICJQZWRzIFBDVSBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCiAgDQpkZWZpbmUgIlBlZHMgUENVIEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCg0KZGVmaW5lICJQZWRzIE1UTVMgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCiAgDQpkZWZpbmUgIlBlZHMgTVRNUyBCZWRzIFVub2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgTm9FbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCg0KZGVmaW5lICJQZWRzIE9icyBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0lSRiINCiAgYW5kICJMb2NhdGlvbklzQ0hMRCINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KICANCmRlZmluZSAiUGVkcyBPYnMgQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzSVJGIg0KICBhbmQgIkxvY2F0aW9uSXNDSExEIg0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQoNCmRlZmluZSAiU3BlY2lhbHR5IEJlZHMgT2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KICANCmRlZmluZSAiU3BlY2lhbHR5IEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc09USCINCg0KZGVmaW5lICJTcGVjaWFsdHkgTm9uQ3JpYiBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0lSRiINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KICANCmRlZmluZSAiU3BlY2lhbHR5IE5vbkNyaWIgQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzSVJGIg0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQoNCmRlZmluZSAiT0IgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCiAgDQpkZWZpbmUgIk9CIEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0lSRiINCiAgYW5kICJMb2NhdGlvbklzQ0hMRCINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KDQpkZWZpbmUgIk5JQ1UgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCiAgDQpkZWZpbmUgIk5JQ1UgQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzSVJGIg0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQoNCmRlZmluZSAiTklDVTQgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCiAgDQpkZWZpbmUgIk5JQ1U0IEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0lSRiINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KDQpkZWZpbmUgIk5JQ1UzUGx1cyBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0lSRiINCiAgYW5kICJMb2NhdGlvbklzQ0hMRCINCiAgDQpkZWZpbmUgIk5JQ1UzUGx1cyBCZWRzIFVub2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgTm9FbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQoNCmRlZmluZSAiTklDVTMgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIA0KZGVmaW5lICJOSUNVMyBCZWRzIFVub2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgTm9FbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQoNCmRlZmluZSAiTklDVTIgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIA0KZGVmaW5lICJOSUNVMiBCZWRzIFVub2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgTm9FbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQoNCmRlZmluZSAiTklDVTEgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCiAgDQpkZWZpbmUgIk5JQ1UxIEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0lSRiINCiAgYW5kICJMb2NhdGlvbklzQ0hMRCINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KDQpkZWZpbmUgIk51cnNlcnkgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIA0KZGVmaW5lICJOdXJzZXJ5IEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0lSRiINCiAgYW5kICJMb2NhdGlvbklzQ0hMRCINCg0KZGVmaW5lICJBZHVsdCBQc3ljaCBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0lQRiINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KICANCmRlZmluZSAiQWR1bHQgUHN5Y2ggQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzSVBGIg0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQoNCmRlZmluZSAiUGVkcyBQc3ljaCBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0lQRiINCiAgYW5kICJMb2NhdGlvbklzQ0hMRCINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KDQpkZWZpbmUgIlBlZHMgUHN5Y2ggQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzSVBGIg0KICBhbmQgIkxvY2F0aW9uSXNDSExEIg0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQoNCmRlZmluZSAiUmVoYWIgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNJUkYiDQoNCmRlZmluZSAiUmVoYWIgQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSVJGIg0KDQpkZWZpbmUgIlN1cmdlIEFjdGl2ZSBUb3RhbCBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCg0KZGVmaW5lICJTdXJnZSBBY3RpdmUgVG90YWwgQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzQ0hMRCINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KDQpkZWZpbmUgIlN1cmdlIEluYWN0aXZlIFRvdGFsIEJlZHMgT2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzQ0hMRCINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KDQpkZWZpbmUgIlN1cmdlIEluYWN0aXZlIFRvdGFsIEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCg0KZGVmaW5lICJTdXJnZSBBY3RpdmUgSUNVIEJlZHMgT2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KDQpkZWZpbmUgIlN1cmdlIEFjdGl2ZSBJQ1UgQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KDQpkZWZpbmUgIlN1cmdlIEluYWN0aXZlIElDVSBCZWRzIE9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIEVuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCg0KZGVmaW5lICJTdXJnZSBJbmFjdGl2ZSBJQ1UgQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KDQpkZWZpbmUgIlN1cmdlIEFjdGl2ZSBOb25JQ1UgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNDSExEIg0KDQpkZWZpbmUgIlN1cmdlIEFjdGl2ZSBOb25JQ1UgQmVkcyBVbm9jY3VwaWVkIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIE5vRW5jb3VudGVyQ2hlY2sNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzQ0hMRCINCg0KZGVmaW5lICJTdXJnZSBJbmFjdGl2ZSBOb25JQ1UgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNDSExEIg0KDQpkZWZpbmUgIlN1cmdlIEluYWN0aXZlIE5vbklDVSBCZWRzIFVub2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgTm9FbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNDSExEIg0KDQpkZWZpbmUgIkJ1cm4gQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQoNCmRlZmluZSAiQnVybiBCZWRzIFVub2NjdXBpZWQgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgTm9FbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQoNCmRlZmluZSAiTmVnYXRpdmUgUHJlc3N1cmUgQmVkcyBPY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBFbmNvdW50ZXJDaGVjaw0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KDQpkZWZpbmUgIk5lZ2F0aXZlIFByZXNzdXJlIEJlZHMgVW5vY2N1cGllZCBJbml0aWFsIFBvcHVsYXRpb24iOg0KICBJc0JlZExvY2F0aW9uDQogIGFuZCBOb0VuY291bnRlckNoZWNrDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQoNCmRlZmluZSAiQWR1bHQgRUQgQ2Vuc3VzIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIGV4aXN0cygNCiAgICBbRW5jb3VudGVyOiAiRW1lcmdlbmN5IERlcGFydG1lbnQgVmlzaXQiXSBFRFZpc2l0DQogICAgd2hlcmUgRURWaXNpdC5wZXJpb2Qgb3ZlcmxhcHMgIk1lYXN1cmVtZW50IFBlcmlvZCINCiAgKQ0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQoNCmRlZmluZSAiQWR1bHQgRUQgQWRtaXR0ZWQgQ2Vuc3VzIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIGV4aXN0cygNCiAgICBbRW5jb3VudGVyOiAiRW1lcmdlbmN5IERlcGFydG1lbnQgVmlzaXQiXSBFRFZpc2l0DQogICAgd2hlcmUgRURWaXNpdC5wZXJpb2Qgb3ZlcmxhcHMgIk1lYXN1cmVtZW50IFBlcmlvZCINCiAgICAgIGFuZCBFRFZpc2l0LnN0YXR1cyBpbiB7J2Fycml2ZWQnLCAndHJpYWdlZCcsICdpbi1wcm9ncmVzcyd9DQogICkNCiAgYW5kICJMb2NhdGlvbklzSE9TUCINCiAgYW5kICJMb2NhdGlvbklzT1RIIg0KDQpkZWZpbmUgIlBlZHMgRUQgQ2Vuc3VzIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIGV4aXN0cygNCiAgICBbRW5jb3VudGVyOiAiRW1lcmdlbmN5IERlcGFydG1lbnQgVmlzaXQiXSBFRFZpc2l0DQogICAgd2hlcmUgRURWaXNpdC5wZXJpb2Qgb3ZlcmxhcHMgIk1lYXN1cmVtZW50IFBlcmlvZCINCiAgKQ0KICBhbmQgIkxvY2F0aW9uSXNDSExEIg0KDQpkZWZpbmUgIlBlZHMgRUQgQWRtaXR0ZWQgQ2Vuc3VzIEluaXRpYWwgUG9wdWxhdGlvbiI6DQogIElzQmVkTG9jYXRpb24NCiAgYW5kIGV4aXN0cygNCiAgICBbRW5jb3VudGVyOiAiRW1lcmdlbmN5IERlcGFydG1lbnQgVmlzaXQiXSBFRFZpc2l0DQogICAgd2hlcmUgRURWaXNpdC5wZXJpb2Qgb3ZlcmxhcHMgIk1lYXN1cmVtZW50IFBlcmlvZCINCiAgICAgIGFuZCBFRFZpc2l0LnN0YXR1cyBpbiB7J2Fycml2ZWQnLCAndHJpYWdlZCcsICdpbi1wcm9ncmVzcyd9DQogICkNCiAgYW5kICJMb2NhdGlvbklzQ0hMRCINCg0KZGVmaW5lICJUb3RhbCBFRCBDZW5zdXMgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgZXhpc3RzKA0KICAgIFtFbmNvdW50ZXI6ICJFbWVyZ2VuY3kgRGVwYXJ0bWVudCBWaXNpdCJdIEVEVmlzaXQNCiAgICB3aGVyZSBFRFZpc2l0LnBlcmlvZCBvdmVybGFwcyAiTWVhc3VyZW1lbnQgUGVyaW9kIg0KICApDQogIGFuZCAiTG9jYXRpb25Jc0hPU1AiDQogIGFuZCAiTG9jYXRpb25Jc0NITEQiDQogIGFuZCAiTG9jYXRpb25Jc09USCINCg0KZGVmaW5lICJUb3RhbCBFRCBBZG1pdHRlZCBDZW5zdXMgSW5pdGlhbCBQb3B1bGF0aW9uIjoNCiAgSXNCZWRMb2NhdGlvbg0KICBhbmQgZXhpc3RzKA0KICAgIFtFbmNvdW50ZXI6ICJFbWVyZ2VuY3kgRGVwYXJ0bWVudCBWaXNpdCJdIEVEVmlzaXQNCiAgICB3aGVyZSBFRFZpc2l0LnBlcmlvZCBvdmVybGFwcyAiTWVhc3VyZW1lbnQgUGVyaW9kIg0KICAgICAgYW5kIEVEVmlzaXQuc3RhdHVzIGluIHsnYXJyaXZlZCcsICd0cmlhZ2VkJywgJ2luLXByb2dyZXNzJ30NCiAgKQ0KICBhbmQgIkxvY2F0aW9uSXNIT1NQIg0KICBhbmQgIkxvY2F0aW9uSXNDSExEIg0KICBhbmQgIkxvY2F0aW9uSXNPVEgiDQoNCmRlZmluZSAiRW5jb3VudGVycyI6DQogIFtFbmNvdW50ZXJdDQoNCmRlZmluZSAiTG9jYXRpb25Jc0hPU1AiOg0KICBleGlzdHMoDQogICAgTG9jYXRpb24udHlwZSB0eXBlcw0KICAgIHdoZXJlIHR5cGVzIH4gIkhPU1AiDQogICkNCg0KZGVmaW5lICJMb2NhdGlvbklzSVBGIjoNCiAgZXhpc3RzKA0KICAgIExvY2F0aW9uLnR5cGUgdHlwZXMNCiAgICB3aGVyZSB0eXBlcyB+ICJJUEYiDQogICkNCg0KZGVmaW5lICJMb2NhdGlvbklzSVJGIjoNCiAgZXhpc3RzKA0KICAgIExvY2F0aW9uLnR5cGUgdHlwZXMNCiAgICB3aGVyZSB0eXBlcyB+ICJJUkYiDQogICkNCg0KZGVmaW5lICJMb2NhdGlvbklzQ0hMRCI6DQogIGV4aXN0cygNCiAgICBMb2NhdGlvbi50eXBlIHR5cGVzDQogICAgd2hlcmUgdHlwZXMgfiAiQ0hMRCINCiAgKQ0KDQpkZWZpbmUgIkxvY2F0aW9uSXNPVEgiOg0KICBleGlzdHMoDQogICAgTG9jYXRpb24udHlwZSB0eXBlcw0KICAgIHdoZXJlIHR5cGVzIH4gIk9USCINCiAgKQ0KDQpkZWZpbmUgRW5jb3VudGVyQ2hlY2s6DQogIGV4aXN0cygiRW5jb3VudGVycyIgRW5jb3VudGVycw0KICB3aGVyZSBFbmNvdW50ZXJzLnBlcmlvZCBvdmVybGFwcyAiTWVhc3VyZW1lbnQgUGVyaW9kIikNCg0KZGVmaW5lIE5vRW5jb3VudGVyQ2hlY2s6DQogIG5vdCBFbmNvdW50ZXJDaGVjaw=="/>
<url value="http://hl7.org/fhir/us/safr/Library-BedCapacityMeasure.cql"/>
</content>
</Library>