Definition Type: Element
Name: OTA_CruiseCabinHoldRQ
Namespace: http://www.opentravel.org/OTA/2003/05
Containing Schema: OTA_CruiseCabinHoldRQ.xsd
Abstract
Documentation:
The Cabin Hold Request message requests up to four cabins to be held on up to three sailings 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 SearchQualifiers in schema ota_cruisecabinholdrq_xsd Drilldown into Currency in schema ota_cruisecabinholdrq_xsd Drilldown into Guest in schema ota_cruisecabinholdrq_xsd Drilldown into SelectedSailing in schema ota_cruisecabinholdrq_xsd Drilldown into GuestCounts in schema ota_cruisecabinholdrq_xsd Drilldown into POS in schema ota_cruisecabinholdrq_xsd 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_CruiseCabinHoldRQ in schema ota_cruisecabinholdrq_xsd (Open Travel (OTA))
Collapse XSD Schema Code:
<xs:element name="OTA_CruiseCabinHoldRQ">
    <xs:annotation>
        <xs:documentation xml:lang="en">
The Cabin Hold Request message requests up to four cabins to be held on up to three sailings 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="GuestCounts" minOccurs="0">
                <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="unbounded">
                            <xs:annotation>
                                <xs:documentation xml:lang="en">Categorization of all guests in the request.  The total number of guests will equal the sum of the Quantity attribute of all GuestCount objects in this collection and assumes that the Guest Age or the Guest Code will be used to determine how each Guest should be fared.</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                                <xs:attributeGroup ref="TravelerCountGroup" />
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="SelectedSailing" maxOccurs="3">
                <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:complexType>
                    <xs:sequence>
                        <xs:element name="SelectedFare" minOccurs="0">
                            <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 name="SelectedCategory">
                            <xs:annotation>
                                <xs:documentation xml:lang="en">Specifies the selected category to search for cabins.</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element name="SelectedCabin" maxOccurs="4">
                                        <xs:annotation>
                                            <xs:documentation xml:lang="en">Specifies the selected Cabins</xs:documentation>
                                        </xs:annotation>
                                        <xs:complexType>
                                            <xs:attributeGroup ref="CruiseCabinGroup" />
                                        </xs:complexType>
                                    </xs:element>
                                </xs:sequence>
                                <xs:attributeGroup ref="CruiseCategoryDetailGroup" />
                            </xs:complexType>
                        </xs:element>
                        <xs:element name="InclusivePackageOption" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation xml:lang="en">Allows to query for package options that the cruise might offer with the sailing. Usually the request will query for  packages that are included in the cruise sailing offering (inclusive packages).</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                                <xs:attributeGroup ref="CruisePackageGroup" />
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                    <xs:attributeGroup ref="SelectedSailingGroup" />
                </xs:complexType>
            </xs:element>
            <xs:element name="Guest" type="GuestType" minOccurs="0" maxOccurs="9">
                <xs:annotation>
                    <xs:documentation xml:lang="en">Selected guest mode of transportation available for current sailing and current fares.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Currency" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="en">Currency in which the fare will be returned.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attributeGroup ref="CurrencyCodeGroup" />
                </xs:complexType>
            </xs:element>
            <xs:element name="SearchQualifiers" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="en">In this message Past Passenger Number and Residency can used to hold the Cabin.
NOTE: Other Fields may not be used in this message
</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 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>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
POS nsA:POS (1) (1)
GuestCounts nsA:GuestCounts 0 (1)
SelectedSailing nsA:SelectedSailing (1) 3
Guest nsA:Guest 0 9
Currency nsA:Currency 0 (1)
SearchQualifiers nsA:SearchQualifiers 0 (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