org.ota.air
Class AirCheckIn.PassengerFlightInfo

java.lang.Object
  extended by org.ota.air.AirCheckIn.PassengerFlightInfo
Enclosing class:
AirCheckIn

public static class AirCheckIn.PassengerFlightInfo
extends java.lang.Object

Captures information for a specific passenger travelling on a specific flight or segment. 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="PassengerFlightInfo" minOccurs="0" maxOccurs="1600">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="BookingInfo" minOccurs="0">
         <!-- Reference to inner class BookingInfo -->
       </xs:element>
       <xs:element name="SeatBoardingInfo" minOccurs="0">
         <!-- Reference to inner class SeatBoardingInfo -->
       </xs:element>
       <xs:element type="ns:FeeType" name="Fee" minOccurs="0" maxOccurs="9"/>
       <xs:element type="ns:SpecialServiceRequestType" name="SpecialServiceRequest" minOccurs="0" maxOccurs="9"/>
       <xs:element name="API_Info" minOccurs="0" maxOccurs="10">
         <!-- Reference to inner class APIInfo -->
       </xs:element>
       <xs:element name="InternationalProcessingInfo" minOccurs="0">
         <!-- Reference to inner class InternationalProcessingInfo -->
       </xs:element>
       <xs:element name="FrequentTravelerInfo" minOccurs="0">
         <xs:complexType>
           <xs:attributeGroup ref="ns:CustomerLoyaltyGroup"/>
         </xs:complexType>
       </xs:element>
     </xs:sequence>
     <xs:attribute type="xs:string" use="required" name="PassengerRPH"/>
     <xs:attribute type="xs:string" use="required" name="FlightRPH"/>
     <xs:attribute type="ns:CabinType" use="optional" name="BaggageCabinType"/>
     <xs:attribute type="xs:string" use="optional" name="SpecialPurposeCode"/>
     <xs:attribute type="xs:boolean" use="optional" name="DeniedBoardingVolunteerInd"/>
     <xs:attribute type="xs:boolean" use="optional" name="ShortCheckInd"/>
     <xs:attribute type="xs:boolean" use="optional" name="NonRevAuthorizedInd"/>
     <xs:attribute type="xs:string" use="optional" name="PassengerCouponStatus"/>
     <xs:attribute type="xs:string" use="optional" name="DCS_SequenceNumber"/>
     <xs:attribute type="xs:int" use="optional" name="DCS_PassengerRefNumber"/>
     <xs:attribute type="xs:string" use="optional" name="BoardingPassColor"/>
     <xs:attribute type="xs:boolean" use="optional" name="StandbyIndicator"/>
   </xs:complexType>
 </xs:element>
 


Nested Class Summary
static class AirCheckIn.PassengerFlightInfo.APIInfo
          Advanced passenger information that can pertain to an adult or an infant for up to five unique document types (e.g., visa, passport).
static class AirCheckIn.PassengerFlightInfo.BookingInfo
          Booking information related to this passenger and flight.
static class AirCheckIn.PassengerFlightInfo.InternationalProcessingInfo
          International document verification information related to the passenger.
static class AirCheckIn.PassengerFlightInfo.SeatBoardingInfo
          Specifies seat and boarding information for this passenger on this flight.
 
Constructor Summary
AirCheckIn.PassengerFlightInfo()
           
 
Method Summary
 void addAPIInfo(AirCheckIn.PassengerFlightInfo.APIInfo item)
          Add a 'API_Info' element item.
 void addFee(Fee item)
          Add a 'Fee' element item.
 void addSpecialServiceRequest(SpecialServiceRequest item)
          Add a 'SpecialServiceRequest' element item.
 void clearAPIInfos()
          Remove all 'API_Info' element items.
 void clearFees()
          Remove all 'Fee' element items.
 void clearSpecialServiceRequests()
          Remove all 'SpecialServiceRequest' element items.
 AirCheckIn.PassengerFlightInfo.APIInfo getAPIInfo(int index)
          Get 'API_Info' element item by position.
 java.util.List<AirCheckIn.PassengerFlightInfo.APIInfo> getAPIInfos()
          Get the list of 'API_Info' element items.
 Cabin getBaggageCabin()
          Get the 'BaggageCabinType' attribute value.
 java.lang.String getBoardingPassColor()
          Get the 'BoardingPassColor' attribute value.
 AirCheckIn.PassengerFlightInfo.BookingInfo getBookingInfo()
          Get the 'BookingInfo' element value.
 java.lang.Integer getDCSPassengerRefNumber()
          Get the 'DCS_PassengerRefNumber' attribute value.
 java.lang.String getDCSSequenceNumber()
          Get the 'DCS_SequenceNumber' attribute value.
 java.lang.Boolean getDeniedBoardingVolunteerInd()
          Get the 'DeniedBoardingVolunteerInd' attribute value.
 Fee getFee(int index)
          Get 'Fee' element item by position.
 java.util.List<Fee> getFees()
          Get the list of 'Fee' element items.
 java.lang.String getFlightRPH()
          Get the 'FlightRPH' attribute value.
 CustomerLoyaltyGroup getFrequentTravelerInfo()
          Get the 'CustomerLoyaltyGroup' attributeGroup value.
 AirCheckIn.PassengerFlightInfo.InternationalProcessingInfo getInternationalProcessingInfo()
          Get the 'InternationalProcessingInfo' element value.
 java.lang.Boolean getNonRevAuthorizedInd()
          Get the 'NonRevAuthorizedInd' attribute value.
 java.lang.String getPassengerCouponStatus()
          Get the 'PassengerCouponStatus' attribute value.
 java.lang.String getPassengerRPH()
          Get the 'PassengerRPH' attribute value.
 AirCheckIn.PassengerFlightInfo.SeatBoardingInfo getSeatBoardingInfo()
          Get the 'SeatBoardingInfo' element value.
 java.lang.Boolean getShortCheckInd()
          Get the 'ShortCheckInd' attribute value.
 java.lang.String getSpecialPurposeCode()
          Get the 'SpecialPurposeCode' attribute value.
 SpecialServiceRequest getSpecialServiceRequest(int index)
          Get 'SpecialServiceRequest' element item by position.
 java.util.List<SpecialServiceRequest> getSpecialServiceRequests()
          Get the list of 'SpecialServiceRequest' element items.
 java.lang.Boolean getStandbyIndicator()
          Get the 'StandbyIndicator' attribute value.
 void setAPIInfos(java.util.List<AirCheckIn.PassengerFlightInfo.APIInfo> list)
          Set the list of 'API_Info' element items.
 void setBaggageCabin(Cabin baggageCabin)
          Set the 'BaggageCabinType' attribute value.
 void setBoardingPassColor(java.lang.String boardingPassColor)
          Set the 'BoardingPassColor' attribute value.
 void setBookingInfo(AirCheckIn.PassengerFlightInfo.BookingInfo bookingInfo)
          Set the 'BookingInfo' element value.
 void setDCSPassengerRefNumber(java.lang.Integer DCSPassengerRefNumber)
          Set the 'DCS_PassengerRefNumber' attribute value.
 void setDCSSequenceNumber(java.lang.String DCSSequenceNumber)
          Set the 'DCS_SequenceNumber' attribute value.
 void setDeniedBoardingVolunteerInd(java.lang.Boolean deniedBoardingVolunteerInd)
          Set the 'DeniedBoardingVolunteerInd' attribute value.
 void setFees(java.util.List<Fee> list)
          Set the list of 'Fee' element items.
 void setFlightRPH(java.lang.String flightRPH)
          Set the 'FlightRPH' attribute value.
 void setFrequentTravelerInfo(CustomerLoyaltyGroup frequentTravelerInfo)
          Set the 'CustomerLoyaltyGroup' attributeGroup value.
 void setInternationalProcessingInfo(AirCheckIn.PassengerFlightInfo.InternationalProcessingInfo internationalProcessingInfo)
          Set the 'InternationalProcessingInfo' element value.
 void setNonRevAuthorizedInd(java.lang.Boolean nonRevAuthorizedInd)
          Set the 'NonRevAuthorizedInd' attribute value.
 void setPassengerCouponStatus(java.lang.String passengerCouponStatus)
          Set the 'PassengerCouponStatus' attribute value.
 void setPassengerRPH(java.lang.String passengerRPH)
          Set the 'PassengerRPH' attribute value.
 void setSeatBoardingInfo(AirCheckIn.PassengerFlightInfo.SeatBoardingInfo seatBoardingInfo)
          Set the 'SeatBoardingInfo' element value.
 void setShortCheckInd(java.lang.Boolean shortCheckInd)
          Set the 'ShortCheckInd' attribute value.
 void setSpecialPurposeCode(java.lang.String specialPurposeCode)
          Set the 'SpecialPurposeCode' attribute value.
 void setSpecialServiceRequests(java.util.List<SpecialServiceRequest> list)
          Set the list of 'SpecialServiceRequest' element items.
 void setStandbyIndicator(java.lang.Boolean standbyIndicator)
          Set the 'StandbyIndicator' attribute value.
 int sizeAPIInfos()
          Get the number of 'API_Info' element items.
 int sizeFees()
          Get the number of 'Fee' element items.
 int sizeSpecialServiceRequests()
          Get the number of 'SpecialServiceRequest' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AirCheckIn.PassengerFlightInfo

public AirCheckIn.PassengerFlightInfo()
Method Detail

getBookingInfo

public AirCheckIn.PassengerFlightInfo.BookingInfo getBookingInfo()
Get the 'BookingInfo' element value.

Returns:
value

setBookingInfo

public void setBookingInfo(AirCheckIn.PassengerFlightInfo.BookingInfo bookingInfo)
Set the 'BookingInfo' element value.

Parameters:
bookingInfo -

getSeatBoardingInfo

public AirCheckIn.PassengerFlightInfo.SeatBoardingInfo getSeatBoardingInfo()
Get the 'SeatBoardingInfo' element value.

Returns:
value

setSeatBoardingInfo

public void setSeatBoardingInfo(AirCheckIn.PassengerFlightInfo.SeatBoardingInfo seatBoardingInfo)
Set the 'SeatBoardingInfo' element value.

Parameters:
seatBoardingInfo -

getFees

public java.util.List<Fee> getFees()
Get the list of 'Fee' element items. Created for service charge (SVC) collection due either prior to or at check-in, but may be used for other kinds of fees (e.g., upgrade, excess baggage fees).

Returns:
list

setFees

public void setFees(java.util.List<Fee> list)
Set the list of 'Fee' element items. Created for service charge (SVC) collection due either prior to or at check-in, but may be used for other kinds of fees (e.g., upgrade, excess baggage fees).

Parameters:
list -

sizeFees

public int sizeFees()
Get the number of 'Fee' element items.

Returns:
count

addFee

public void addFee(Fee item)
Add a 'Fee' element item.

Parameters:
item -

getFee

public Fee getFee(int index)
Get 'Fee' element item by position.

Parameters:
index -
Returns:
item

clearFees

public void clearFees()
Remove all 'Fee' element items.


getSpecialServiceRequests

public java.util.List<SpecialServiceRequest> getSpecialServiceRequests()
Get the list of 'SpecialServiceRequest' element items. SSR's for this booking request (e.g., meals, wheelchair, unaccompanied minor).

Returns:
list

setSpecialServiceRequests

public void setSpecialServiceRequests(java.util.List<SpecialServiceRequest> list)
Set the list of 'SpecialServiceRequest' element items. SSR's for this booking request (e.g., meals, wheelchair, unaccompanied minor).

Parameters:
list -

sizeSpecialServiceRequests

public int sizeSpecialServiceRequests()
Get the number of 'SpecialServiceRequest' element items.

Returns:
count

addSpecialServiceRequest

public void addSpecialServiceRequest(SpecialServiceRequest item)
Add a 'SpecialServiceRequest' element item.

Parameters:
item -

getSpecialServiceRequest

public SpecialServiceRequest getSpecialServiceRequest(int index)
Get 'SpecialServiceRequest' element item by position.

Parameters:
index -
Returns:
item

clearSpecialServiceRequests

public void clearSpecialServiceRequests()
Remove all 'SpecialServiceRequest' element items.


getAPIInfos

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

Returns:
list

setAPIInfos

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

Parameters:
list -

sizeAPIInfos

public int sizeAPIInfos()
Get the number of 'API_Info' element items.

Returns:
count

addAPIInfo

public void addAPIInfo(AirCheckIn.PassengerFlightInfo.APIInfo item)
Add a 'API_Info' element item.

Parameters:
item -

getAPIInfo

public AirCheckIn.PassengerFlightInfo.APIInfo getAPIInfo(int index)
Get 'API_Info' element item by position.

Parameters:
index -
Returns:
item

clearAPIInfos

public void clearAPIInfos()
Remove all 'API_Info' element items.


getInternationalProcessingInfo

public AirCheckIn.PassengerFlightInfo.InternationalProcessingInfo getInternationalProcessingInfo()
Get the 'InternationalProcessingInfo' element value.

Returns:
value

setInternationalProcessingInfo

public void setInternationalProcessingInfo(AirCheckIn.PassengerFlightInfo.InternationalProcessingInfo internationalProcessingInfo)
Set the 'InternationalProcessingInfo' element value.

Parameters:
internationalProcessingInfo -

getFrequentTravelerInfo

public CustomerLoyaltyGroup getFrequentTravelerInfo()
Get the 'CustomerLoyaltyGroup' attributeGroup value. Contains frequent traveler information.

Returns:
value

setFrequentTravelerInfo

public void setFrequentTravelerInfo(CustomerLoyaltyGroup frequentTravelerInfo)
Set the 'CustomerLoyaltyGroup' attributeGroup value. Contains frequent traveler information.

Parameters:
frequentTravelerInfo -

getPassengerRPH

public java.lang.String getPassengerRPH()
Get the 'PassengerRPH' attribute value. A reference place holder used as a pointer to link back to the passenger.

Returns:
value

setPassengerRPH

public void setPassengerRPH(java.lang.String passengerRPH)
Set the 'PassengerRPH' attribute value. A reference place holder used as a pointer to link back to the passenger.

Parameters:
passengerRPH -

getFlightRPH

public java.lang.String getFlightRPH()
Get the 'FlightRPH' attribute value. A reference place holder used as a pointer to link back to the flight.

Returns:
value

setFlightRPH

public void setFlightRPH(java.lang.String flightRPH)
Set the 'FlightRPH' attribute value. A reference place holder used as a pointer to link back to the flight.

Parameters:
flightRPH -

getBaggageCabin

public Cabin getBaggageCabin()
Get the 'BaggageCabinType' attribute value. Identification of baggage requiring preferential treatment by class or compartment. This may be different from passenger booked class in some systems.

Returns:
value

setBaggageCabin

public void setBaggageCabin(Cabin baggageCabin)
Set the 'BaggageCabinType' attribute value. Identification of baggage requiring preferential treatment by class or compartment. This may be different from passenger booked class in some systems.

Parameters:
baggageCabin -

getSpecialPurposeCode

public java.lang.String getSpecialPurposeCode()
Get the 'SpecialPurposeCode' attribute value. A code designator that identifies a special characteristic of the passenger or seat (e.g., CBBG (cabin baggage), COUR (courier), DIPL(diplomatic courier)). Refer to IATA Reso 728, 4.1. IATA Recommended Practice 1708.

Returns:
value

setSpecialPurposeCode

public void setSpecialPurposeCode(java.lang.String specialPurposeCode)
Set the 'SpecialPurposeCode' attribute value. A code designator that identifies a special characteristic of the passenger or seat (e.g., CBBG (cabin baggage), COUR (courier), DIPL(diplomatic courier)). Refer to IATA Reso 728, 4.1. IATA Recommended Practice 1708.

Parameters:
specialPurposeCode -

getDeniedBoardingVolunteerInd

public java.lang.Boolean getDeniedBoardingVolunteerInd()
Get the 'DeniedBoardingVolunteerInd' attribute value. If true, this passenger has voluteered for denied boarding.

Returns:
value

setDeniedBoardingVolunteerInd

public void setDeniedBoardingVolunteerInd(java.lang.Boolean deniedBoardingVolunteerInd)
Set the 'DeniedBoardingVolunteerInd' attribute value. If true, this passenger has voluteered for denied boarding.

Parameters:
deniedBoardingVolunteerInd -

getShortCheckInd

public java.lang.Boolean getShortCheckInd()
Get the 'ShortCheckInd' attribute value. If true, the traveler will collect a bag at a specified intermediate stop. The traveler may wish to conduct business requiring his bag, or the airline requires collection of the bag due to FAA regulations (e.g., minimum/maximum connect time limitations).

Returns:
value

setShortCheckInd

public void setShortCheckInd(java.lang.Boolean shortCheckInd)
Set the 'ShortCheckInd' attribute value. If true, the traveler will collect a bag at a specified intermediate stop. The traveler may wish to conduct business requiring his bag, or the airline requires collection of the bag due to FAA regulations (e.g., minimum/maximum connect time limitations).

Parameters:
shortCheckInd -

getNonRevAuthorizedInd

public java.lang.Boolean getNonRevAuthorizedInd()
Get the 'NonRevAuthorizedInd' attribute value. If true, the non-revenue passenger is electronically authorized for travel.

Returns:
value

setNonRevAuthorizedInd

public void setNonRevAuthorizedInd(java.lang.Boolean nonRevAuthorizedInd)
Set the 'NonRevAuthorizedInd' attribute value. If true, the non-revenue passenger is electronically authorized for travel.

Parameters:
nonRevAuthorizedInd -

getPassengerCouponStatus

public java.lang.String getPassengerCouponStatus()
Get the 'PassengerCouponStatus' attribute value. Indicates the status of the passenger coupon on the day of departure, as encoded on a magstripe. Refer to IATA reso 722c Attachment C (reference # 16).

Returns:
value

setPassengerCouponStatus

public void setPassengerCouponStatus(java.lang.String passengerCouponStatus)
Set the 'PassengerCouponStatus' attribute value. Indicates the status of the passenger coupon on the day of departure, as encoded on a magstripe. Refer to IATA reso 722c Attachment C (reference # 16).

Parameters:
passengerCouponStatus -

getDCSSequenceNumber

public java.lang.String getDCSSequenceNumber()
Get the 'DCS_SequenceNumber' attribute value. A system generated identifier assigned to each passenger after check-in.

Returns:
value

setDCSSequenceNumber

public void setDCSSequenceNumber(java.lang.String DCSSequenceNumber)
Set the 'DCS_SequenceNumber' attribute value. A system generated identifier assigned to each passenger after check-in.

Parameters:
DCSSequenceNumber -

getDCSPassengerRefNumber

public java.lang.Integer getDCSPassengerRefNumber()
Get the 'DCS_PassengerRefNumber' attribute value. The departure control sequence number for this passenger on this flight.

Returns:
value

setDCSPassengerRefNumber

public void setDCSPassengerRefNumber(java.lang.Integer DCSPassengerRefNumber)
Set the 'DCS_PassengerRefNumber' attribute value. The departure control sequence number for this passenger on this flight.

Parameters:
DCSPassengerRefNumber -

getBoardingPassColor

public java.lang.String getBoardingPassColor()
Get the 'BoardingPassColor' attribute value. The color associated with a boarding pass as specified by the airline.

Returns:
value

setBoardingPassColor

public void setBoardingPassColor(java.lang.String boardingPassColor)
Set the 'BoardingPassColor' attribute value. The color associated with a boarding pass as specified by the airline.

Parameters:
boardingPassColor -

getStandbyIndicator

public java.lang.Boolean getStandbyIndicator()
Get the 'StandbyIndicator' attribute value. If true, the passenger is standing by for this flight.

Returns:
value

setStandbyIndicator

public void setStandbyIndicator(java.lang.Boolean standbyIndicator)
Set the 'StandbyIndicator' attribute value. If true, the passenger is standing by for this flight.

Parameters:
standbyIndicator -