<xsd:schema attributeFormDefault="unqualified"
elementFormDefault="qualified"
targetNamespace="http://www.opentravel.org/OTM/services/HospitalityServices/v1"
version="1.0.0"
xmlns:org-0300="http://www.opentravel.org/OTM/organization/v3"
xmlns:orghs-0300="http://www.opentravel.org/OTM/organization/hospitality/v3"
xmlns:ota2="http://www.opentravel.org/OTM/Common/v0"
xmlns:ota2-0300="http://www.opentravel.org/OTM/Common/v3"
xmlns:ota2-0400="http://www.opentravel.org/OTM/Common/v4"
xmlns:ota2msg="http://opentravel.org/common/message/v02"
xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00"
xmlns:ph="http://www.opentravel.org/OTM/product/hospitality/v1"
xmlns:prod-0400="http://www.opentravel.org/OTM/product/v4"
xmlns:sh="http://www.opentravel.org/OTM/services/HospitalityServices/v1" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:appinfo>
<otm:Library>
<otm:ProjectName>HospitalityProject_030918.otp</otm:ProjectName>
<otm:LibraryName>HospitalityFacility</otm:LibraryName>
<otm:LibraryVersion>1.0.0</otm:LibraryVersion>
<otm:LibraryStatus>FINAL</otm:LibraryStatus>
<otm:SourceFile>/HospitalityFacility_1_0_0.otm</otm:SourceFile>
<otm:CompilerVersion>4.0-SNAPSHOT</otm:CompilerVersion>
<otm:CompileDate>2018-04-05T08:57:47.748-04:00</otm:CompileDate>
</otm:Library>
</xsd:appinfo>
</xsd:annotation>
<xsd:import namespace="http://opentravel.org/common/message/v02" schemaLocation="built-ins/OTA2_Message_v2.0.0.xsd"/>
<xsd:import namespace="http://www.opentravel.org/OTM/Common/v0" schemaLocation="built-ins/OTM_BuiltIns.xsd"/>
<xsd:import namespace="http://www.opentravel.org/OTM/Common/v3" schemaLocation="CodeList_3_0_0.xsd"/>
<xsd:import namespace="http://www.opentravel.org/OTM/product/v4" schemaLocation="Product_4_0_0.xsd"/>
<xsd:import
namespace="http://www.opentravel.org/OTM/organization/v3" schemaLocation="Organization_3_0_0.xsd"/>
<xsd:import
namespace="http://www.opentravel.org/OTM/organization/hospitality/v3" schemaLocation="OrganizationHospitality_3_0_0.xsd"/>
<xsd:import namespace="http://www.opentravel.org/OTM/Common/v4" schemaLocation="Common_4_0_0.xsd"/>
<xsd:import
namespace="http://www.opentravel.org/OTM/product/hospitality/v1" schemaLocation="Hospitality_1_0_0.xsd"/>
<xsd:import
namespace="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00" schemaLocation="built-ins/OTA2_AppInfo_v1.0.0.xsd"/>
<xsd:element name="FindHospitalityAvailabilityRQ"
substitutionGroup="ota2msg:OTA2_Request_Payload" type="sh:FindHospitalityAvailability_RQ"/>
<xsd:complexType name="FindHospitalityAvailability_RQ">
<xsd:annotation>
<xsd:appinfo>
<otm:OTA2Entity type="Operation">HospitalityFacility_FindHospitalityAvailability</otm:OTA2Entity>
</xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ota2msg:OTA2_Request_Payload">
<xsd:sequence>
<xsd:element minOccurs="0"
name="PayloadStdAttributes" type="ota2-0400:PayloadStdAttributes">
<xsd:annotation>
<xsd:documentation source="Description">The standard attributes that appear on the root element for all OpenTravel messages.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="ota2-0400:POS">
<xsd:annotation>
<xsd:documentation source="Description">Point of Sale (POS) identifies the party or connection channel making the request.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ProcessingInfo" type="ota2-0400:ProcessingInfo">
<xsd:annotation>
<xsd:documentation source="Description">Transaction processing directives, including display currency overrides. If no display currency information is provided, the display and pricing currency will default to the value in POS/Source/@ISOCurrency.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="orghs-0300:FacilityQueryHotelAvail">
<xsd:annotation>
<xsd:documentation source="Description">Search criteria for hotel availability. The availability repsonse returns hotels that are available and a rate range or best available rate that is available at the time of the search.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="ota2:ExtensionPoint"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="FindHospitalityAvailabilityRS"
substitutionGroup="ota2msg:OTA2_Response_Payload" type="sh:FindHospitalityAvailability_RS"/>
<xsd:complexType name="FindHospitalityAvailability_RS">
<xsd:annotation>
<xsd:appinfo>
<otm:OTA2Entity type="Operation">HospitalityFacility_FindHospitalityAvailability</otm:OTA2Entity>
</xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ota2msg:OTA2_Response_Payload">
<xsd:sequence>
<xsd:element minOccurs="0"
name="PayloadStdAttributes" type="ota2-0400:PayloadStdAttributes">
<xsd:annotation>
<xsd:documentation source="Description">The standard attributes that appear on the root element for all OpenTravel messages.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="ota2-0400:Result">
<xsd:annotation>
<xsd:documentation source="Description">Absence of this object indicates a successful transaction. When this object is present, it generally indicates that an error or warning occurred but may also be used to explicitly indicate a successful transaction.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="orghs-0300:FacilityHotel">
<xsd:annotation>
<xsd:documentation source="Description">One or more hotel facilities at meet the search criteria.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="ota2:ExtensionPoint"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="FindHospitalityFacilitiesRQ"
substitutionGroup="ota2msg:OTA2_Request_Payload" type="sh:FindHospitalityFacilities_RQ"/>
<xsd:complexType name="FindHospitalityFacilities_RQ">
<xsd:annotation>
<xsd:appinfo>
<otm:OTA2Entity type="Operation">HospitalityFacility_FindHospitalityFacilities</otm:OTA2Entity>
</xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ota2msg:OTA2_Request_Payload">
<xsd:sequence>
<xsd:element minOccurs="0"
name="PayloadStdAttributes" type="ota2-0400:PayloadStdAttributes">
<xsd:annotation>
<xsd:documentation source="Description">The standard attributes that appear on the root element for all OpenTravel messages.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="ota2-0400:POS">
<xsd:annotation>
<xsd:documentation source="Description">Point of Sale (POS) identifies the party or connection channel making the request.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ProcessingInfo" type="ota2-0400:ProcessingInfo">
<xsd:annotation>
<xsd:documentation source="Description">Transaction processing directives, including display currency overrides. If no display currency information is provided, the display and pricing currency will default to the value in POS/Source/@ISOCurrency.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="orghs-0300:FacilityQueryHotel">
<xsd:annotation>
<xsd:documentation source="Description">Search criteria for finding hotels.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="ota2:ExtensionPoint"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="FindHospitalityFacilitiesRS"
substitutionGroup="ota2msg:OTA2_Response_Payload" type="sh:FindHospitalityFacilities_RS"/>
<xsd:complexType name="FindHospitalityFacilities_RS">
<xsd:annotation>
<xsd:appinfo>
<otm:OTA2Entity type="Operation">HospitalityFacility_FindHospitalityFacilities</otm:OTA2Entity>
</xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ota2msg:OTA2_Response_Payload">
<xsd:sequence>
<xsd:element minOccurs="0"
name="PayloadStdAttributes" type="ota2-0400:PayloadStdAttributes">
<xsd:annotation>
<xsd:documentation source="Description">The standard attributes that appear on the root element for all OpenTravel messages.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="ota2-0400:Result">
<xsd:annotation>
<xsd:documentation source="Description">Absence of this object indicates a successful transaction. When this object is present, it generally indicates that an error or warning occurred but may also be used to explicitly indicate a successful transaction.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="orghs-0300:FacilityHotel">
<xsd:annotation>
<xsd:documentation source="Description">A collection of hotel facilities that match the search criteria found in the request.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="ota2:ExtensionPoint"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="RetrieveHospitalityAvailabilityRQ"
substitutionGroup="ota2msg:OTA2_Request_Payload" type="sh:RetrieveHospitalityAvailability_RQ"/>
<xsd:complexType name="RetrieveHospitalityAvailability_RQ">
<xsd:annotation>
<xsd:documentation source="Description">Used to retreive availability for specific hotels identified in the request. This is not an offer request, but simply a high level availability request.</xsd:documentation>
<xsd:appinfo>
<otm:OTA2Entity type="Operation">HospitalityFacility_RetrieveHospitalityAvailability</otm:OTA2Entity>
</xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ota2msg:OTA2_Request_Payload">
<xsd:sequence>
<xsd:element minOccurs="0"
name="PayloadStdAttributes" type="ota2-0400:PayloadStdAttributes">
<xsd:annotation>
<xsd:documentation source="Description">The standard attributes that appear on the root element for all OpenTravel messages.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="ota2-0400:POS">
<xsd:annotation>
<xsd:documentation source="Description">Point of Sale (POS) identifies the party or connection channel making the request.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ProcessingInfo" type="ota2-0400:ProcessingInfo">
<xsd:annotation>
<xsd:documentation source="Description">Transaction processing directives, including display currency overrides. If no display currency information is provided, the display and pricing currency will default to the value in POS/Source/@ISOCurrency.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="orghs-0300:FacilityQueryHotelAvailRetrieve">
<xsd:annotation>
<xsd:documentation source="Description">Criteria used to retrieve availability for specified hotels.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="ota2:ExtensionPoint"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="RetrieveHospitalityAvailabilityRS"
substitutionGroup="ota2msg:OTA2_Response_Payload" type="sh:RetrieveHospitalityAvailability_RS"/>
<xsd:complexType name="RetrieveHospitalityAvailability_RS">
<xsd:annotation>
<xsd:appinfo>
<otm:OTA2Entity type="Operation">HospitalityFacility_RetrieveHospitalityAvailability</otm:OTA2Entity>
</xsd:appinfo>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ota2msg:OTA2_Response_Payload">
<xsd:sequence>
<xsd:element minOccurs="0"
name="PayloadStdAttributes" type="ota2-0400:PayloadStdAttributes">
<xsd:annotation>
<xsd:documentation source="Description">The standard attributes that appear on the root element for all OpenTravel messages.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="ota2-0400:Result">
<xsd:annotation>
<xsd:documentation source="Description">Absence of this object indicates a successful transaction. When this object is present, it generally indicates that an error or warning occurred but may also be used to explicitly indicate a successful transaction.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="orghs-0300:FacilityHotel">
<xsd:annotation>
<xsd:documentation source="Description">One or more available hotel facilities with high level rate information. This may include a rate range or a best available rate.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="ota2:ExtensionPoint"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>
|