Your browser doesn't support JavaScript. Please upgrade to a modern browser or enable JavaScript in your existing browser.
Skip Navigation U.S. Department of Health and Human Services www.hhs.gov
Agency for Healthcare Research Quality www.ahrq.gov
www.ahrq.gov

National Hospital Available Beds for Emergencies and Disasters (HAvBED) System

Appendix E. HAvBED EDXL Communication Schema

<?xml version="1.0" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
 targetNamespace="http://www.statusmessage.org/ns/hospital/v1.0"
 xmlns:rs="http://www.statusmessage.org/ns/hospital/v1.0"
 xmlns:core="http://www.statusmessage.org/ns/coredomain/v1.0">
    <xs:import namespace="http://www.statusmessage.org/ns/coredomain/v1.0"
    schemaLocation="CoreDomain.xsd"/>
    <xs:element name="hospitalStatus">
        <xs:annotation>
            <xs:documentation>Communicate the status of one or more hospitals.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
            <xs:sequence>
                <xs:element name="hospital" maxOccurs="unbounded">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="id" type="xs:string">
                                <xs:annotation>
                                    <xs:documentation>Unique identifier for this hospital.</xs:documentation>
                                </xs:annotation>
                            </xs:element>
                            <xs:element name="hospitalName" type="xs:string" minOccurs="0"/>
                            <xs:element name="location" type="xs:string" minOccurs="0"/>
                            <xs:element name="emergencyDepartment" type="rs:EmergencyDepartment" minOccurs="0"/>
                            <xs:element name="hospitalBedCapacity" type="rs:HospitalBedCapacity" minOccurs="0"/>
                            <xs:element name="physicianCoverage" type="rs:PhysicianCoverage" minOccurs="0"/>
                            <xs:element name="hospitalEOC" type="rs:HospitalEOC" minOccurs="0"/>
                            <xs:element name="ventilators" type="rs:Ventilators" minOccurs="0"/>
                            <xs:element name="comments" type="xs:string" minOccurs="0"/>
                            <xs:element name="updateTime" type="xs:dateTime"/>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:complexType name="EmergencyDepartment">
        <xs:annotation>
            <xs:documentation>Ability of this emergency department to treat patients.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="emsTraffic" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Ability of this emergency department to receive patients via emergency medical services. </xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="status">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:enumeration value="Normal">
                                        <xs:annotation>
                                            <xs:documentation>Accepting all EMS traffic.</xs:documentation>
                                        </xs:annotation>
                                    </xs:enumeration>
                                    <xs:enumeration value="Advisory">
                                        <xs:annotation>
                                            <xs:documentation>Experiencing specific resource limitations which may affect transport of some EMS traffic.</xs:documentation>
                                        </xs:annotation>
                                    </xs:enumeration>
                                    <xs:enumeration value="Closed">
                                        <xs:annotation>
                                            <xs:documentation>Requesting re-route of EMS traffic to other facilities. </xs:documentation>
                                        </xs:annotation>
                                    </xs:enumeration>
                                    <xs:enumeration value="Disaster">
                                        <xs:annotation>
                                            <xs:documentation>Experiencing physical plant failure or other situation that completely precludes EMS transport.</xs:documentation>
                                        </xs:annotation>
                                    </xs:enumeration>
                                    <xs:enumeration value="N/A">
                                        <xs:annotation>
                                            <xs:documentation>Not Applicable. This hospital does not have an emergency department.</xs:documentation>
                                        </xs:annotation>
                                    </xs:enumeration>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element name="reason" type="xs:string" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Reported contributing factor to a emsTraffic Status.</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="comments" type="xs:string" minOccurs="0"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="capacity" type="rs:TriageCount" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>The number of each triage patient type
                    the hospital can accept.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="census" type="rs:TriageCount" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>The number of each triage patient type
                    the hospital currently has.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="emsOffload" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:annotation>
                            <xs:documentation>How long it takes an ambulance to offload a patient.
                            Select from either Normal or Delayed and/or specify the average
                            offload time in minutes.</xs:documentation>
                        </xs:annotation>
                        <xs:element name="status" minOccurs="0">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:enumeration value="Normal">
                                        <xs:annotation>
                                            <xs:documentation>The time required to offload a patient is typical.</xs:documentation>
                                        </xs:annotation>
                                    </xs:enumeration>
                                    <xs:enumeration value="Delayed">
                                        <xs:annotation>
                                            <xs:documentation>The time required to offload a patient is longer than typical. </xs:documentation>
                                        </xs:annotation>
                                    </xs:enumeration>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element name="minutes" type="xs:integer" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Average offload time in minutes.</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="comments" type="xs:string" minOccurs="0"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="HospitalBedCapacity">
        <xs:annotation>
            <xs:documentation>Specify status, availability, baseline and capacity counts
            for each of the bed types.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="adultICU" type="rs:BedCapacity" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Capacity status for adult ICU beds. These can
                    support critically ill or injured patients, including ventilator
                    support.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="medicalSurgical" type="rs:BedCapacity" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Capacity status for medical-surgical beds.
                    These are also thought of as ward beds.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="burn" type="rs:BedCapacity" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Capacity status for burn beds. These are
                    thought of as burn ICU beds, either approved by the American
                    Burn Association or self-designated. These beds are NOT to
                    be included in other ICU bed counts.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="pediatricICU" type="rs:BedCapacity" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Capacity status for pediatric ICU beds. Similar
                    to adult ICU beds, but for patients 17-years-old and younger.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="pediatrics" type="rs:BedCapacity" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Capacity status for pediatrics beds. These are
                    ward medical/surgical beds for patients 17-years-old and younger.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="psychiatric" type="rs:BedCapacity" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Capacity status for psychiatric beds. These are ward
                    beds on a closed/locked psychiatric unit or ward beds where a patient
                    will be attended by a sitter.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="negativeFlowIsolation" type="rs:BedCapacity" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Capacity status for negative airflow isolation beds. These
                    provide respiratory isolation. NOTE: This value may represent available beds
                    included in the counts of other types.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="otherIsolation" type="rs:BedCapacity" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Capacity status for other isolation beds. These
                    provide isolation where airflow is not a concern.  NOTE: This value
                    may represent available beds included in the counts of other types.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="operatingRooms" type="rs:BedCapacity" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Capacity status for operating rooms which are
                    equiped, staffed and could be made available for patient care
                    in a short period of time.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="comments" type="xs:string" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="PhysicianCoverage">
        <xs:annotation>
            <xs:documentation>Availability of specialty physician coverage.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="cardiology" type="core:AvailabilityStatus" minOccurs="0"/>
            <xs:element name="neonatology" type="core:AvailabilityStatus" minOccurs="0"/>
            <xs:element name="neurosurgery" type="core:AvailabilityStatus" minOccurs="0"/>
            <xs:element name="neurology" type="core:AvailabilityStatus" minOccurs="0"/>
            <xs:element name="obgyn" type="core:AvailabilityStatus" minOccurs="0"/>
            <xs:element name="facialSurgery" type="core:AvailabilityStatus" minOccurs="0"/>
            <xs:element name="orthopedic" type="core:AvailabilityStatus" minOccurs="0"/>
            <xs:element name="psychiatric" type="core:AvailabilityStatus" minOccurs="0"/>
            <xs:element name="generalSurgery" type="core:AvailabilityStatus" minOccurs="0"/>
            <xs:element name="comments" type="xs:string" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="HospitalEOC">
        <xs:annotation>
            <xs:documentation>Specify the status of the hospital emergency
            operations center's resources.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="eocStatus">
                <xs:annotation>
                    <xs:documentation>Whether the EOC is currently operating.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="Active"/>
                        <xs:enumeration value="Inactive"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="clinicalStatus" minOccurs="0">
                <xs:annotation>
                    <xs:documentation/>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="Normal">
                            <xs:annotation>
                                <xs:documentation>Hospital clinical resources are operating within normal conditions.</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="Level-1">
                            <xs:annotation>
                                <xs:documentation>Hospital clinical resources are operating at Level-1 surge conditions.</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="Level-2">
                            <xs:annotation>
                                <xs:documentation>Hospital clinical resources are operating at Level-2 surge conditions.</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="FullInactive">
                            <xs:annotation>
                                <xs:documentation>Hospital clinical resources are exceeded and acceptable care cannot be
                                provided to additional patients. Diversion or community surge response is required.</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="deconCapacity" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>The capacity for chemical/biological/radiological patient
                    decontamination.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="Inactive">
                            <xs:annotation>
                                <xs:documentation>Not being used, but available if needed.</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="Open">
                            <xs:annotation>
                                <xs:documentation>In use and able to accept additional patients.</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="Full">
                            <xs:annotation>
                                <xs:documentation>In use at maximum capacity.</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="Exceeded">
                            <xs:annotation>
                                <xs:documentation>Storage needs exceed available space.</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="morgueCapacity" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>The morgue capacity.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="Open">
                            <xs:annotation>
                                <xs:documentation>Space is available.</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="Full">
                            <xs:annotation>
                                <xs:documentation>All normal space is in use.</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="Exceeded">
                            <xs:annotation>
                                <xs:documentation>Storage needs exceed available space.</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="facilityStatus" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>The facility status.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="Normal">
                            <xs:annotation>
                                <xs:documentation>No conditions exist that adversely affect
                                the general operations of the facility.</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="Compromised">
                            <xs:annotation>
                                <xs:documentation>General operations of the facility have been
                                affected due to damage, operating on emergency backup systems,
                                or facility contamination.</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="Evacuating">
                            <xs:annotation>
                                <xs:documentation>Indicates that a hospital is in the process
                                of a partial or full evacuation.</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="Closed">
                            <xs:annotation>
                                <xs:documentation>Indicates that a hospital is no longer capable
                                of providing services and only emergency services/restoration
                                personnel remain in the facility.</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="securityStatus" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>The status of security procedures in the hospital.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="Normal">
                            <xs:annotation>
                                <xs:documentation>The hospital is operating under routine security
                                procedures.</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="Elevated">
                            <xs:annotation>
                                <xs:documentation>The hospital has activated increased security
                                procedures (awareness, surveillance) due to a potential threat,
                                or specific security related event i.e. increase in local threat
                                level, VIP, bomb threat.</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="RestrictedAccess">
                            <xs:annotation>
                                <xs:documentation>Based on security needs, the hospital has
                                activated procedures to allow access to the facility through
                                a reduced number of controlled entrances.</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="Lockdown">
                            <xs:annotation>
                                <xs:documentation>Based on security needs, the hospital has
                                activated procedures to control entry to the facility to
                                authorized persons only.</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="Quarantine">
                            <xs:annotation>
                                <xs:documentation>Based on a public health emergency, the
                                entry and exit of the facility is controlled by public
                                health officials.</xs:documentation>
                            </xs:annotation>
                        </xs:enumeration>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
			<xs:element name="staffing" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The status of staffing resources.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="Adequate">
							<xs:annotation>
								<xs:documentation>Meets the current needs.</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
						<xs:enumeration value="Insufficient">
							<xs:annotation>
								<xs:documentation>Current needs not being met.</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="facilityOps" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The status of the facility operations supplies.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="Adequate">
							<xs:annotation>
								<xs:documentation>Meets the current needs.</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
						<xs:enumeration value="Insufficient">
							<xs:annotation>
								<xs:documentation>Current needs not being met.</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="clinicalOps" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The status of the clinical operations supplies.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="Adequate">
							<xs:annotation>
								<xs:documentation>Meets the current needs.</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
						<xs:enumeration value="Insufficient">
							<xs:annotation>
								<xs:documentation>Current needs not being met.</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
            <xs:element name="comments" type="xs:string" minOccurs="0"/>
        </xs:sequence>

    </xs:complexType>
    <xs:complexType name="Ventilators">
        <xs:annotation>
            <xs:documentation>Provides information about
            the availability of ventilators at this facility.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="availableCount" type="xs:integer">
                <xs:annotation>
                    <xs:documentation>The number of ventilators that
                    are present in the institution but are currently
                    not in use and could be supported by currently
                    available staff.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="comments" type="xs:string" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="TriageCount">
        <xs:annotation>
            <xs:documentation>Top level complex schema type defining triage counts.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="triageRed" type="xs:integer" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Number of victims with immediate needs.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="triageYellow" type="xs:integer" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Number of victims with delayed needs.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="triageGreen" type="xs:integer" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Number of victims with minor needs.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="triageBlack" type="xs:integer" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Number of deceased victims.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="comments" type="xs:string" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="BedCapacity">
        <xs:annotation>
            <xs:documentation>Top level complex schema type defining bed capacity counts
            given a specific type of bed.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="status" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Whether any beds are available.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="Vacant/Available"/>
                        <xs:enumeration value="NotAvailable"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="availableCount" type="xs:integer" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>The number of vacant/available beds to which patients
                    can be immediately transported.  These must include supporting
                    space, equipment, medical material, ancillary and support
                    services and staff to operate under normal circumstances.
                    These beds are licensed, physically available and have staff
                    on hand to attend to the patient who occupies the bed.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="baselineCount" type="xs:integer" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>The standard number of available beds.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="additionalCapacityCount24Hr" type="xs:integer" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Estimate how many beds above the current
                    number could be made vacant/available within 24 hours. This includes
                    institutional surge beds as well as beds made available by
                    discharging/transferring patients.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="additionalCapacityCount72Hr" type="xs:integer" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Estimate how many beds above the current
                    number could be made vacant/available within 72 hours. This includes
                    institutional surge beds as well as beds made available by
                    discharging/transferring patients.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="comments" type="xs:string" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
</xs:schema>

Return to Contents
Proceed to Next Section

 

AHRQ Advancing Excellence in Health Care