Definition Type: Element
Name: SeatDetails
Namespace: http://www.opentravel.org/OTA/2003/05
Containing Schema: OTA_AirSeatMapRQ.xsd
MinOccurs 0
MaxOccurs (1)
Abstract
Documentation:
Object to hold the seat details that is to be requested.
Collapse XSD Schema Diagram:
Drilldown into ResBookDesignations in schema ota_airseatmaprq_xsd Drilldown into CabinClass in schema ota_airseatmaprq_xsd Drilldown into SeatUpgrade in schema ota_airseatmaprq_xsdXSD Diagram of SeatDetails in schema ota_airseatmaprq_xsd (Open Travel (OTA))
Collapse XSD Schema Code:
<xs:element name="SeatDetails" minOccurs="0">
    <xs:annotation>
        <xs:documentation xml:lang="en">Object to hold the seat details that is to be requested.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
        <xs:sequence>
            <xs:element name="CabinClass" minOccurs="0" maxOccurs="5">
                <xs:annotation>
                    <xs:documentation xml:lang="en">if the seat map display is to be requested for a specific cabin class , the cabin class can be  specified in this element.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attribute name="CabinType" type="CabinType" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">cabin type for which the seat map is requested, which could be either First, Business or Economy </xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="ResBookDesignations" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="en">A collection of ResBookDesignations.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="ResBookDesignation" maxOccurs="10">
                            <xs:annotation>
                                <xs:documentation xml:lang="en">If the  seat map display is requested for the cabin class in which a particular booking designator code (booking class) lies then that booking class can be specified in this element.</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                                <xs:attribute name="ResBookDesigCode" type="UpperCaseAlphaLength1to2" use="optional">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">If the booking class is know for which the seat map is to be requested then the specific Booking class code can be entered here. The response will have the seat map for the  cabin class in which the said booking classcode belongs.</xs:documentation>
                                    </xs:annotation>
                                </xs:attribute>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
        <xs:attribute name="SeatUpgrade" type="xs:boolean" use="optional" default="false">
            <xs:annotation>
                <xs:documentation xml:lang="en">SeatUpgrade will be set to true if the passenger is looking for an upgrade and the  seat map response expected is after  the upgrade, if applicable</xs:documentation>
            </xs:annotation>
        </xs:attribute>
    </xs:complexType>
</xs:element>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
CabinClass nsA:CabinClass 0 5
ResBookDesignations nsA:ResBookDesignations 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
SeatUpgrade nsA:SeatUpgrade false Optional