<xs:schema xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.opentravel.org/OTA/2003/05" elementFormDefault="qualified" version="2.004" id="OTA2008B">
<xs:include schemaLocation="OTA_CruiseCommonTypes.xsd"/>
<xs:annotation>
<xs:documentation xml:lang="en">All Schema files in the OTA
specification are made available according to the terms defined by the OTA
License Agreement at
http://www.opentravel.org/Specifications/Default.aspx</xs:documentation>
</xs:annotation>
<xs:element name="OTA_CruiseCabinAvailRQ">
<xs:annotation>
<xs:documentation xml:lang="en">
The Cabin Availability Request message requests Cabin Availability for a given sailing with a specific Mode of Transportation/GatewayCity pair and currency and for a selected fare/category pair. Optional request information can include:
- Guest city
- Inclusive package
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="POS" type="POS_Type">
<xs:annotation>
<xs:documentation xml:lang="en">Point of sale
object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Guest" type="GuestType" minOccurs="0" maxOccurs="9">
<xs:annotation>
<xs:documentation xml:lang="en">Specifies guest names and/or their transportation regarding the guest staying in the cabin. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GuestCounts">
<xs:annotation>
<xs:documentation xml:lang="en">Specifies guest quantity and guest types.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="GuestCount" maxOccurs="9">
<xs:annotation>
<xs:documentation xml:lang="en">Categorization of all guests in the request. The sum of the Quantity attribute will provide you with the total number of guests.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributeGroup ref="TravelerCountGroup"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SailingInfo" type="SailingCategoryInfoType">
<xs:annotation>
<xs:documentation xml:lang="en">Contains information related to the selected sailing. Typically the selected sailing is one of the sailings returned in the previous sailing availability response. Used to request a package option that the cruise might offer with the sailing. It is quite common to request, at this stage, packages that are included in the cruise sailing offering (inclusive packages).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SearchQualifiers" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Used to further qualify the cabin availability search.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="SearchQualifierType">
<xs:attributeGroup ref="DeckGroup">
<xs:annotation>
<xs:documentation xml:lang="en">Provides the ability to search on deck number or name.</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="SelectedFare">
<xs:annotation>
<xs:documentation xml:lang="en">Specifies the fare code and the group code if any. Fare codes are specific to cruise lines.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributeGroup ref="FareGroup"/>
</xs:complexType>
</xs:element>
<xs:element ref="TPA_Extensions" minOccurs="0"/>
</xs:sequence>
<xs:attributeGroup ref="OTA_PayloadStdAttributes">
<xs:annotation>
<xs:documentation xml:lang="en">The standard attributes that appear on the root element for all OTA payloads. </xs:documentation>
</xs:annotation>
</xs:attributeGroup>
<xs:attributeGroup ref="ResponseGroup">
<xs:annotation>
<xs:documentation xml:lang="en">Provides the echo token to be used to retrieve additional records.</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
</xs:complexType>
</xs:element>
</xs:schema>
|