org.ota.air
Class AirCheckIn

java.lang.Object
  extended by org.ota.air.AirCheckIn
Direct Known Subclasses:
CheckInRQ

public class AirCheckIn
extends java.lang.Object

Check-in information to be be used for self-service channels (kiosks, web and mobile). This information will will allow a customer, multiple customers or groups traveling together and employees to check-in for eligible flights. Schema fragment(s) for this class:

 <xs:complexType xmlns:ns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="AirCheckInType">
   <xs:sequence>
     <xs:element type="ns:POS_Type" name="POS" minOccurs="0"/>
     <xs:element name="MessageFunction" minOccurs="0" maxOccurs="23">
       <!-- Reference to inner class MessageFunction -->
     </xs:element>
     <xs:element name="DocumentAndPrintInfo" minOccurs="0">
       <!-- Reference to inner class DocumentAndPrintInfo -->
     </xs:element>
     <xs:element name="FlightInfo" minOccurs="0" maxOccurs="16">
       <!-- Reference to inner class FlightInfo -->
     </xs:element>
     <xs:element name="PassengerInfo" maxOccurs="99">
       <!-- Reference to inner class PassengerInfo -->
     </xs:element>
     <xs:element name="PassengerFlightInfo" minOccurs="0" maxOccurs="1600">
       <!-- Reference to inner class PassengerFlightInfo -->
     </xs:element>
     <xs:element name="BaggageInfo" minOccurs="0" maxOccurs="99">
       <!-- Reference to inner class BaggageInfo -->
     </xs:element>
     <xs:element name="PaymentInfo" minOccurs="0">
       <!-- Reference to inner class PaymentInfo -->
     </xs:element>
   </xs:sequence>
 </xs:complexType>
 


Nested Class Summary
static class AirCheckIn.BaggageInfo
          Specifies baggage information for each passenger checking in or the head of a baggage pool.
static class AirCheckIn.DocumentAndPrintInfo
          Specifies print information that should be used by the receiver to print various Check-in documents.
static class AirCheckIn.FlightInfo
          Identifies the flight segment(s) to be checked in.
static class AirCheckIn.MessageFunction
          Specifies the primary function(s) of a particular Check-in message.
static class AirCheckIn.PassengerFlightInfo
          Captures information for a specific passenger travelling on a specific flight or segment.
static class AirCheckIn.PassengerInfo
          Specifies information related to the passenger checking in.
static class AirCheckIn.PaymentInfo
          Captures payment information for services or fees not covered in the fare.
 
Constructor Summary
AirCheckIn()
           
 
Method Summary
 void addBaggageInfo(AirCheckIn.BaggageInfo item)
          Add a 'BaggageInfo' element item.
 void addFlightInfo(AirCheckIn.FlightInfo item)
          Add a 'FlightInfo' element item.
 void addMessageFunction(AirCheckIn.MessageFunction item)
          Add a 'MessageFunction' element item.
 void addPassengerFlightInfo(AirCheckIn.PassengerFlightInfo item)
          Add a 'PassengerFlightInfo' element item.
 void addPassengerInfo(AirCheckIn.PassengerInfo item)
          Add a 'PassengerInfo' element item.
 void clearBaggageInfos()
          Remove all 'BaggageInfo' element items.
 void clearFlightInfos()
          Remove all 'FlightInfo' element items.
 void clearMessageFunctions()
          Remove all 'MessageFunction' element items.
 void clearPassengerFlightInfos()
          Remove all 'PassengerFlightInfo' element items.
 void clearPassengerInfos()
          Remove all 'PassengerInfo' element items.
 AirCheckIn.BaggageInfo getBaggageInfo(int index)
          Get 'BaggageInfo' element item by position.
 java.util.List<AirCheckIn.BaggageInfo> getBaggageInfos()
          Get the list of 'BaggageInfo' element items.
 AirCheckIn.DocumentAndPrintInfo getDocumentAndPrintInfo()
          Get the 'DocumentAndPrintInfo' element value.
 AirCheckIn.FlightInfo getFlightInfo(int index)
          Get 'FlightInfo' element item by position.
 java.util.List<AirCheckIn.FlightInfo> getFlightInfos()
          Get the list of 'FlightInfo' element items.
 AirCheckIn.MessageFunction getMessageFunction(int index)
          Get 'MessageFunction' element item by position.
 java.util.List<AirCheckIn.MessageFunction> getMessageFunctions()
          Get the list of 'MessageFunction' element items.
 AirCheckIn.PassengerFlightInfo getPassengerFlightInfo(int index)
          Get 'PassengerFlightInfo' element item by position.
 java.util.List<AirCheckIn.PassengerFlightInfo> getPassengerFlightInfos()
          Get the list of 'PassengerFlightInfo' element items.
 AirCheckIn.PassengerInfo getPassengerInfo(int index)
          Get 'PassengerInfo' element item by position.
 java.util.List<AirCheckIn.PassengerInfo> getPassengerInfos()
          Get the list of 'PassengerInfo' element items.
 AirCheckIn.PaymentInfo getPaymentInfo()
          Get the 'PaymentInfo' element value.
 POS getPOS()
          Get the 'POS' element value.
 void setBaggageInfos(java.util.List<AirCheckIn.BaggageInfo> list)
          Set the list of 'BaggageInfo' element items.
 void setDocumentAndPrintInfo(AirCheckIn.DocumentAndPrintInfo documentAndPrintInfo)
          Set the 'DocumentAndPrintInfo' element value.
 void setFlightInfos(java.util.List<AirCheckIn.FlightInfo> list)
          Set the list of 'FlightInfo' element items.
 void setMessageFunctions(java.util.List<AirCheckIn.MessageFunction> list)
          Set the list of 'MessageFunction' element items.
 void setPassengerFlightInfos(java.util.List<AirCheckIn.PassengerFlightInfo> list)
          Set the list of 'PassengerFlightInfo' element items.
 void setPassengerInfos(java.util.List<AirCheckIn.PassengerInfo> list)
          Set the list of 'PassengerInfo' element items.
 void setPaymentInfo(AirCheckIn.PaymentInfo paymentInfo)
          Set the 'PaymentInfo' element value.
 void setPOS(POS POS)
          Set the 'POS' element value.
 int sizeBaggageInfos()
          Get the number of 'BaggageInfo' element items.
 int sizeFlightInfos()
          Get the number of 'FlightInfo' element items.
 int sizeMessageFunctions()
          Get the number of 'MessageFunction' element items.
 int sizePassengerFlightInfos()
          Get the number of 'PassengerFlightInfo' element items.
 int sizePassengerInfos()
          Get the number of 'PassengerInfo' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AirCheckIn

public AirCheckIn()
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 -

getMessageFunctions

public java.util.List<AirCheckIn.MessageFunction> getMessageFunctions()
Get the list of 'MessageFunction' element items.

Returns:
list

setMessageFunctions

public void setMessageFunctions(java.util.List<AirCheckIn.MessageFunction> list)
Set the list of 'MessageFunction' element items.

Parameters:
list -

sizeMessageFunctions

public int sizeMessageFunctions()
Get the number of 'MessageFunction' element items.

Returns:
count

addMessageFunction

public void addMessageFunction(AirCheckIn.MessageFunction item)
Add a 'MessageFunction' element item.

Parameters:
item -

getMessageFunction

public AirCheckIn.MessageFunction getMessageFunction(int index)
Get 'MessageFunction' element item by position.

Parameters:
index -
Returns:
item

clearMessageFunctions

public void clearMessageFunctions()
Remove all 'MessageFunction' element items.


getDocumentAndPrintInfo

public AirCheckIn.DocumentAndPrintInfo getDocumentAndPrintInfo()
Get the 'DocumentAndPrintInfo' element value.

Returns:
value

setDocumentAndPrintInfo

public void setDocumentAndPrintInfo(AirCheckIn.DocumentAndPrintInfo documentAndPrintInfo)
Set the 'DocumentAndPrintInfo' element value.

Parameters:
documentAndPrintInfo -

getFlightInfos

public java.util.List<AirCheckIn.FlightInfo> getFlightInfos()
Get the list of 'FlightInfo' element items.

Returns:
list

setFlightInfos

public void setFlightInfos(java.util.List<AirCheckIn.FlightInfo> list)
Set the list of 'FlightInfo' element items.

Parameters:
list -

sizeFlightInfos

public int sizeFlightInfos()
Get the number of 'FlightInfo' element items.

Returns:
count

addFlightInfo

public void addFlightInfo(AirCheckIn.FlightInfo item)
Add a 'FlightInfo' element item.

Parameters:
item -

getFlightInfo

public AirCheckIn.FlightInfo getFlightInfo(int index)
Get 'FlightInfo' element item by position.

Parameters:
index -
Returns:
item

clearFlightInfos

public void clearFlightInfos()
Remove all 'FlightInfo' element items.


getPassengerInfos

public java.util.List<AirCheckIn.PassengerInfo> getPassengerInfos()
Get the list of 'PassengerInfo' element items.

Returns:
list

setPassengerInfos

public void setPassengerInfos(java.util.List<AirCheckIn.PassengerInfo> list)
Set the list of 'PassengerInfo' element items.

Parameters:
list -

sizePassengerInfos

public int sizePassengerInfos()
Get the number of 'PassengerInfo' element items.

Returns:
count

addPassengerInfo

public void addPassengerInfo(AirCheckIn.PassengerInfo item)
Add a 'PassengerInfo' element item.

Parameters:
item -

getPassengerInfo

public AirCheckIn.PassengerInfo getPassengerInfo(int index)
Get 'PassengerInfo' element item by position.

Parameters:
index -
Returns:
item

clearPassengerInfos

public void clearPassengerInfos()
Remove all 'PassengerInfo' element items.


getPassengerFlightInfos

public java.util.List<AirCheckIn.PassengerFlightInfo> getPassengerFlightInfos()
Get the list of 'PassengerFlightInfo' element items.

Returns:
list

setPassengerFlightInfos

public void setPassengerFlightInfos(java.util.List<AirCheckIn.PassengerFlightInfo> list)
Set the list of 'PassengerFlightInfo' element items.

Parameters:
list -

sizePassengerFlightInfos

public int sizePassengerFlightInfos()
Get the number of 'PassengerFlightInfo' element items.

Returns:
count

addPassengerFlightInfo

public void addPassengerFlightInfo(AirCheckIn.PassengerFlightInfo item)
Add a 'PassengerFlightInfo' element item.

Parameters:
item -

getPassengerFlightInfo

public AirCheckIn.PassengerFlightInfo getPassengerFlightInfo(int index)
Get 'PassengerFlightInfo' element item by position.

Parameters:
index -
Returns:
item

clearPassengerFlightInfos

public void clearPassengerFlightInfos()
Remove all 'PassengerFlightInfo' element items.


getBaggageInfos

public java.util.List<AirCheckIn.BaggageInfo> getBaggageInfos()
Get the list of 'BaggageInfo' element items.

Returns:
list

setBaggageInfos

public void setBaggageInfos(java.util.List<AirCheckIn.BaggageInfo> list)
Set the list of 'BaggageInfo' element items.

Parameters:
list -

sizeBaggageInfos

public int sizeBaggageInfos()
Get the number of 'BaggageInfo' element items.

Returns:
count

addBaggageInfo

public void addBaggageInfo(AirCheckIn.BaggageInfo item)
Add a 'BaggageInfo' element item.

Parameters:
item -

getBaggageInfo

public AirCheckIn.BaggageInfo getBaggageInfo(int index)
Get 'BaggageInfo' element item by position.

Parameters:
index -
Returns:
item

clearBaggageInfos

public void clearBaggageInfos()
Remove all 'BaggageInfo' element items.


getPaymentInfo

public AirCheckIn.PaymentInfo getPaymentInfo()
Get the 'PaymentInfo' element value.

Returns:
value

setPaymentInfo

public void setPaymentInfo(AirCheckIn.PaymentInfo paymentInfo)
Set the 'PaymentInfo' element value.

Parameters:
paymentInfo -