Definition Type: Element
Name: OTA_CruiseCabinAvailRQ
Namespace: http://www.opentravel.org/OTA/2003/05
Containing Schema: OTA_CruiseCabinAvailRQ.xsd
Abstract
Documentation:
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
Collapse XSD Schema Diagram:
Drilldown into TPA_Extensions in schema ota_commontypes_xsd1 Drilldown into SelectedFare in schema ota_cruisecabinavailrq_xsd Drilldown into SearchQualifiers in schema ota_cruisecabinavailrq_xsd Drilldown into SailingInfo in schema ota_cruisecabinavailrq_xsd Drilldown into GuestCounts in schema ota_cruisecabinavailrq_xsd Drilldown into Guest in schema ota_cruisecabinavailrq_xsd Drilldown into POS in schema ota_cruisecabinavailrq_xsd Drilldown into MaxResponses in schema ota_commontypes_xsd1 Drilldown into MaxResponsesGroup in schema ota_commontypes_xsd1 Drilldown into MoreDataEchoToken in schema ota_commontypes_xsd1 Drilldown into MoreIndicator in schema ota_commontypes_xsd1 Drilldown into ResponseGroup in schema ota_commontypes_xsd1 Drilldown into RetransmissionIndicator in schema ota_commontypes_xsd1 Drilldown into AltLangID in schema ota_commontypes_xsd1 Drilldown into AltLangID_Group in schema ota_commontypes_xsd1 Drilldown into PrimaryLangID in schema ota_commontypes_xsd1 Drilldown into PrimaryLangID_Group in schema ota_commontypes_xsd1 Drilldown into TransactionStatusCode in schema ota_commontypes_xsd1 Drilldown into SequenceNmbr in schema ota_commontypes_xsd1 Drilldown into TransactionIdentifier in schema ota_commontypes_xsd1 Drilldown into Version in schema ota_commontypes_xsd1 Drilldown into Target in schema ota_commontypes_xsd1 Drilldown into TimeStamp in schema ota_commontypes_xsd1 Drilldown into EchoToken in schema ota_commontypes_xsd1 Drilldown into OTA_PayloadStdAttributes in schema ota_commontypes_xsd1XSD Diagram of OTA_CruiseCabinAvailRQ in schema ota_cruisecabinavailrq_xsd (Open Travel (OTA))
Collapse XSD Schema Code:
<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>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
POS nsA:POS (1) (1)
Guest nsA:Guest 0 9
GuestCounts nsA:GuestCounts (1) (1)
SailingInfo nsA:SailingInfo (1) (1)
SearchQualifiers nsA:SearchQualifiers 0 (1)
SelectedFare nsA:SelectedFare (1) (1)
TPA_Extensions TPA_Extensions 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
EchoToken EchoToken Optional
TimeStamp TimeStamp Optional
Target Target Production Optional
Version Version Required
TransactionIdentifier TransactionIdentifier Optional
SequenceNmbr SequenceNmbr Optional
TransactionStatusCode TransactionStatusCode Optional
PrimaryLangID PrimaryLangID Optional
AltLangID AltLangID Optional
RetransmissionIndicator RetransmissionIndicator Optional
MoreIndicator MoreIndicator Optional
MoreDataEchoToken MoreDataEchoToken Optional
MaxResponses MaxResponses Optional