<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_CruiseCategoryAvailRQ">
<xs:annotation>
<xs:documentation xml:lang="en">
The Category Availability Request message requests Category Availability
for a given sailing with a specific Mode of Transportation/GatewayCity pair and currency and for selected fares (depending on the cruise line). Optional request information can include:
- Guest ages
- 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" maxOccurs="9">
<xs:annotation>
<xs:documentation xml:lang="en">Specifies guest names and/or their transportation.</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="SailingInfoType">
<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. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SearchQualifiers" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Used to further qualify the category 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" maxOccurs="5">
<xs:annotation>
<xs:documentation xml:lang="en">Specifies the fare code and the group code.</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:complexType>
</xs:element>
</xs:schema>
|