org.ota.air
Class SeatMapRQ

java.lang.Object
  extended by org.ota.air.SeatMapRQ

public class SeatMapRQ
extends java.lang.Object

The Seat map Request message requests seat map details for one or more flight segments for specific dates. The request can include the PNR number , frequent flier numbers etc. The seat map response contains the actual seat map based on the input conditions in the request message. Every flight segment wil have a separate seat map detail Schema fragment(s) for this class:

 <xs:element xmlns:ns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="OTA_AirSeatMapRQ">
   <xs:complexType>
     <xs:sequence>
       <xs:element type="ns:POS_Type" name="POS"/>
       <xs:element name="SeatMapRequests">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="SeatMapRequest" minOccurs="0" maxOccurs="99">
               <!-- Reference to inner class SeatMapRequest -->
             </xs:element>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="AirTravelers" minOccurs="0">
         <!-- Reference to inner class AirTravelers -->
       </xs:element>
       <xs:element type="ns:UniqueID_Type" name="BookingReferenceID" minOccurs="0" maxOccurs="5"/>
     </xs:sequence>
     <xs:attributeGroup ref="ns:OTA_PayloadStdAttributes"/>
   </xs:complexType>
 </xs:element>
 


Nested Class Summary
static class SeatMapRQ.AirTravelers
          Collection of AirTravelers.
static class SeatMapRQ.SeatMapRequest
          The number of flight segments for which the Seat Map is requested for.
 
Constructor Summary
SeatMapRQ()
           
 
Method Summary
 void addBookingReferenceID(UniqueID item)
          Add a 'BookingReferenceID' element item.
 void addSeatMapRequest(SeatMapRQ.SeatMapRequest item)
          Add a 'SeatMapRequest' element item.
 void clearBookingReferenceIDs()
          Remove all 'BookingReferenceID' element items.
 void clearSeatMapRequests()
          Remove all 'SeatMapRequest' element items.
 SeatMapRQ.AirTravelers getAirTravelers()
          Get the 'AirTravelers' element value.
 UniqueID getBookingReferenceID(int index)
          Get 'BookingReferenceID' element item by position.
 java.util.List<UniqueID> getBookingReferenceIDs()
          Get the list of 'BookingReferenceID' element items.
 OTAPayloadStdAttributes getOTAPayloadStdAttributes()
          Get the 'OTA_PayloadStdAttributes' attributeGroup value.
 POS getPOS()
          Get the 'POS' element value.
 SeatMapRQ.SeatMapRequest getSeatMapRequest(int index)
          Get 'SeatMapRequest' element item by position.
 java.util.List<SeatMapRQ.SeatMapRequest> getSeatMapRequests()
          Get the list of 'SeatMapRequest' element items.
 void setAirTravelers(SeatMapRQ.AirTravelers airTravelers)
          Set the 'AirTravelers' element value.
 void setBookingReferenceIDs(java.util.List<UniqueID> list)
          Set the list of 'BookingReferenceID' element items.
 void setOTAPayloadStdAttributes(OTAPayloadStdAttributes OTAPayloadStdAttributes)
          Set the 'OTA_PayloadStdAttributes' attributeGroup value.
 void setPOS(POS POS)
          Set the 'POS' element value.
 void setSeatMapRequests(java.util.List<SeatMapRQ.SeatMapRequest> list)
          Set the list of 'SeatMapRequest' element items.
 int sizeBookingReferenceIDs()
          Get the number of 'BookingReferenceID' element items.
 int sizeSeatMapRequests()
          Get the number of 'SeatMapRequest' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SeatMapRQ

public SeatMapRQ()
Method Detail

getPOS

public POS getPOS()
Get the 'POS' element value. Point of sale object.

Returns:
value

setPOS

public void setPOS(POS POS)
Set the 'POS' element value. Point of sale object.

Parameters:
POS -

getSeatMapRequests

public java.util.List<SeatMapRQ.SeatMapRequest> getSeatMapRequests()
Get the list of 'SeatMapRequest' element items. The seat map request element containing hte details of the request.

Returns:
list

setSeatMapRequests

public void setSeatMapRequests(java.util.List<SeatMapRQ.SeatMapRequest> list)
Set the list of 'SeatMapRequest' element items. The seat map request element containing hte details of the request.

Parameters:
list -

sizeSeatMapRequests

public int sizeSeatMapRequests()
Get the number of 'SeatMapRequest' element items.

Returns:
count

addSeatMapRequest

public void addSeatMapRequest(SeatMapRQ.SeatMapRequest item)
Add a 'SeatMapRequest' element item.

Parameters:
item -

getSeatMapRequest

public SeatMapRQ.SeatMapRequest getSeatMapRequest(int index)
Get 'SeatMapRequest' element item by position.

Parameters:
index -
Returns:
item

clearSeatMapRequests

public void clearSeatMapRequests()
Remove all 'SeatMapRequest' element items.


getAirTravelers

public SeatMapRQ.AirTravelers getAirTravelers()
Get the 'AirTravelers' element value.

Returns:
value

setAirTravelers

public void setAirTravelers(SeatMapRQ.AirTravelers airTravelers)
Set the 'AirTravelers' element value.

Parameters:
airTravelers -

getBookingReferenceIDs

public java.util.List<UniqueID> getBookingReferenceIDs()
Get the list of 'BookingReferenceID' element items. 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.

Returns:
list

setBookingReferenceIDs

public void setBookingReferenceIDs(java.util.List<UniqueID> list)
Set the list of 'BookingReferenceID' element items. 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.

Parameters:
list -

sizeBookingReferenceIDs

public int sizeBookingReferenceIDs()
Get the number of 'BookingReferenceID' element items.

Returns:
count

addBookingReferenceID

public void addBookingReferenceID(UniqueID item)
Add a 'BookingReferenceID' element item.

Parameters:
item -

getBookingReferenceID

public UniqueID getBookingReferenceID(int index)
Get 'BookingReferenceID' element item by position.

Parameters:
index -
Returns:
item

clearBookingReferenceIDs

public void clearBookingReferenceIDs()
Remove all 'BookingReferenceID' element items.


getOTAPayloadStdAttributes

public OTAPayloadStdAttributes getOTAPayloadStdAttributes()
Get the 'OTA_PayloadStdAttributes' attributeGroup value.

Returns:
value

setOTAPayloadStdAttributes

public void setOTAPayloadStdAttributes(OTAPayloadStdAttributes OTAPayloadStdAttributes)
Set the 'OTA_PayloadStdAttributes' attributeGroup value.

Parameters:
OTAPayloadStdAttributes -