<xs:element name="SeatMapResponse" maxOccurs="99">
<xs:annotation>
<xs:documentation xml:lang="en">One SeatMapResponse element is returned for each of the flight segment requested in the input request.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="FlightSegmentInfo">
<xs:annotation>
<xs:documentation xml:lang="en">The flight segment for which the seat map is sent.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="FlightSegmentType">
<xs:sequence>
<xs:element name="Warnings" type="WarningsType" minOccurs="0" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="SeatMapDetails" type="SeatMapDetailsType" maxOccurs="99">
<xs:annotation>
<xs:documentation xml:lang="en">This identifies the seat map details for the flight segment in the corresponding 'FlightSegmentInfo' element. If the responding system has different seat maps for different passengers for the same flight segment then this element will reccur accordingly. The availability of seats can differ based upon various conditions, such as a passenger's status within a loyalty program or by the amount paid or class of service booked for the ticket. For example, if one passenger has a certain status in the Frequent Flyer program of the airline, certain desirable seats may be available for selection. A passenger without such status may not be able to select those seats. Thus the availability of seats can differ by passenger. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BookingReferenceID" type="UniqueID_Type" minOccurs="0" maxOccurs="5">
<xs:annotation>
<xs:documentation xml:lang="en">This is used for PNR record locator. If there are more than one PNR numbers because of muliple airlines in the itinerary then this element could be repeated.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="SeatUpgradeApplied" type="xs:boolean" default="false">
<xs:annotation>
<xs:documentation xml:lang="en">This indicates if the respone has the Seat Map upgrade applied</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
|