org.ota.air
Class AirCheckIn.FlightInfo

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

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

Identifies the flight segment(s) to be checked in. The carrier will determine how many segments are eligible for continued flight check in. This information applies to all passengers. 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="FlightInfo" minOccurs="0" maxOccurs="16">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="CarrierInfo" maxOccurs="2">
         <!-- Reference to inner class CarrierInfo -->
       </xs:element>
       <xs:element type="ns:CompanyNameType" name="AircraftOwner" minOccurs="0"/>
       <xs:element name="DepartureInformation">
         <xs:complexType>
           <xs:attribute type="xs:string" use="required" name="DateOfDeparture"/>
           <xs:attribute type="xs:string" use="optional" name="JulianDateOfDeparture"/>
           <xs:attribute type="ns:DayOfWeekType" use="optional" name="DayOfWeek"/>
           <xs:attribute type="xs:time" use="optional" name="ScheduledDepartureTime"/>
           <xs:attribute type="xs:string" use="optional" name="LatestCheckInDateTime"/>
           <xs:attribute type="xs:string" use="optional" name="BoardingDateTime"/>
           <xs:attribute type="xs:string" use="optional" name="OtherCheckInInformation"/>
           <xs:attribute type="xs:string" use="optional" name="LocationName"/>
           <xs:attributeGroup ref="ns:AirportLocationGroup"/>
         </xs:complexType>
       </xs:element>
       <xs:element name="ArrivalInformation" minOccurs="0">
         <!-- Reference to inner class ArrivalInformation -->
       </xs:element>
       <xs:element name="ServiceDetails" minOccurs="0">
         <!-- Reference to inner class ServiceDetails -->
       </xs:element>
       <xs:element type="ns:LocationType" name="TransitPoint" minOccurs="0" maxOccurs="16"/>
     </xs:sequence>
     <xs:attribute type="xs:string" use="required" name="RPH"/>
     <xs:attribute type="ns:CabinType" use="optional" name="CabinType"/>
     <xs:attribute type="xs:string" use="optional" name="CabinName"/>
   </xs:complexType>
 </xs:element>
 


Nested Class Summary
static class AirCheckIn.FlightInfo.ArrivalInformation
          Specifies arrival information for a flight.
static class AirCheckIn.FlightInfo.CarrierInfo
          Specifies information for the operating carrier or marketing carrier (code share) for the flight.
static class AirCheckIn.FlightInfo.ServiceDetails
          Specifies additional service details for this flight.
 
Constructor Summary
AirCheckIn.FlightInfo()
           
 
Method Summary
 void addCarrierInfo(AirCheckIn.FlightInfo.CarrierInfo item)
          Add a 'CarrierInfo' element item.
 void addTransitPoint(Location item)
          Add a 'TransitPoint' element item.
 void clearCarrierInfos()
          Remove all 'CarrierInfo' element items.
 void clearTransitPoints()
          Remove all 'TransitPoint' element items.
 CompanyName getAircraftOwner()
          Get the 'AircraftOwner' element value.
 AirCheckIn.FlightInfo.ArrivalInformation getArrivalInformation()
          Get the 'ArrivalInformation' element value.
 Cabin getCabin()
          Get the 'CabinType' attribute value.
 java.lang.String getCabinName()
          Get the 'CabinName' attribute value.
 AirCheckIn.FlightInfo.CarrierInfo getCarrierInfo(int index)
          Get 'CarrierInfo' element item by position.
 java.util.List<AirCheckIn.FlightInfo.CarrierInfo> getCarrierInfos()
          Get the list of 'CarrierInfo' element items.
 AirportLocationGroup getDepartureInformationAirportLocationGroup()
          Get the 'AirportLocationGroup' attributeGroup value.
 java.lang.String getDepartureInformationBoardingDateTime()
          Get the 'BoardingDateTime' attribute value.
 java.lang.String getDepartureInformationDateOfDeparture()
          Get the 'DateOfDeparture' attribute value.
 DayOfWeek getDepartureInformationDayOfWeek()
          Get the 'DayOfWeek' attribute value.
 java.lang.String getDepartureInformationJulianDateOfDeparture()
          Get the 'JulianDateOfDeparture' attribute value.
 java.lang.String getDepartureInformationLatestCheckInDateTime()
          Get the 'LatestCheckInDateTime' attribute value.
 java.lang.String getDepartureInformationLocationName()
          Get the 'LocationName' attribute value.
 java.lang.String getDepartureInformationOtherCheckInInformation()
          Get the 'OtherCheckInInformation' attribute value.
 java.sql.Time getDepartureInformationScheduledDepartureTime()
          Get the 'ScheduledDepartureTime' attribute value.
 java.lang.String getRPH()
          Get the 'RPH' attribute value.
 AirCheckIn.FlightInfo.ServiceDetails getServiceDetails()
          Get the 'ServiceDetails' element value.
 Location getTransitPoint(int index)
          Get 'TransitPoint' element item by position.
 java.util.List<Location> getTransitPoints()
          Get the list of 'TransitPoint' element items.
 void setAircraftOwner(CompanyName aircraftOwner)
          Set the 'AircraftOwner' element value.
 void setArrivalInformation(AirCheckIn.FlightInfo.ArrivalInformation arrivalInformation)
          Set the 'ArrivalInformation' element value.
 void setCabin(Cabin cabin)
          Set the 'CabinType' attribute value.
 void setCabinName(java.lang.String cabinName)
          Set the 'CabinName' attribute value.
 void setCarrierInfos(java.util.List<AirCheckIn.FlightInfo.CarrierInfo> list)
          Set the list of 'CarrierInfo' element items.
 void setDepartureInformationAirportLocationGroup(AirportLocationGroup departureInformationAirportLocationGroup)
          Set the 'AirportLocationGroup' attributeGroup value.
 void setDepartureInformationBoardingDateTime(java.lang.String departureInformationBoardingDateTime)
          Set the 'BoardingDateTime' attribute value.
 void setDepartureInformationDateOfDeparture(java.lang.String departureInformationDateOfDeparture)
          Set the 'DateOfDeparture' attribute value.
 void setDepartureInformationDayOfWeek(DayOfWeek departureInformationDayOfWeek)
          Set the 'DayOfWeek' attribute value.
 void setDepartureInformationJulianDateOfDeparture(java.lang.String departureInformationJulianDateOfDeparture)
          Set the 'JulianDateOfDeparture' attribute value.
 void setDepartureInformationLatestCheckInDateTime(java.lang.String departureInformationLatestCheckInDateTime)
          Set the 'LatestCheckInDateTime' attribute value.
 void setDepartureInformationLocationName(java.lang.String departureInformationLocationName)
          Set the 'LocationName' attribute value.
 void setDepartureInformationOtherCheckInInformation(java.lang.String departureInformationOtherCheckInInformation)
          Set the 'OtherCheckInInformation' attribute value.
 void setDepartureInformationScheduledDepartureTime(java.sql.Time departureInformationScheduledDepartureTime)
          Set the 'ScheduledDepartureTime' attribute value.
 void setRPH(java.lang.String RPH)
          Set the 'RPH' attribute value.
 void setServiceDetails(AirCheckIn.FlightInfo.ServiceDetails serviceDetails)
          Set the 'ServiceDetails' element value.
 void setTransitPoints(java.util.List<Location> list)
          Set the list of 'TransitPoint' element items.
 int sizeCarrierInfos()
          Get the number of 'CarrierInfo' element items.
 int sizeTransitPoints()
          Get the number of 'TransitPoint' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AirCheckIn.FlightInfo

public AirCheckIn.FlightInfo()
Method Detail

getCarrierInfos

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

Returns:
list

setCarrierInfos

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

Parameters:
list -

sizeCarrierInfos

public int sizeCarrierInfos()
Get the number of 'CarrierInfo' element items.

Returns:
count

addCarrierInfo

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

Parameters:
item -

getCarrierInfo

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

Parameters:
index -
Returns:
item

clearCarrierInfos

public void clearCarrierInfos()
Remove all 'CarrierInfo' element items.


getAircraftOwner

public CompanyName getAircraftOwner()
Get the 'AircraftOwner' element value. The company that owns the operating aircraft.

Returns:
value

setAircraftOwner

public void setAircraftOwner(CompanyName aircraftOwner)
Set the 'AircraftOwner' element value. The company that owns the operating aircraft.

Parameters:
aircraftOwner -

getDepartureInformationDateOfDeparture

public java.lang.String getDepartureInformationDateOfDeparture()
Get the 'DateOfDeparture' attribute value. Date of departure from this board point.

Returns:
value

setDepartureInformationDateOfDeparture

public void setDepartureInformationDateOfDeparture(java.lang.String departureInformationDateOfDeparture)
Set the 'DateOfDeparture' attribute value. Date of departure from this board point.

Parameters:
departureInformationDateOfDeparture -

getDepartureInformationJulianDateOfDeparture

public java.lang.String getDepartureInformationJulianDateOfDeparture()
Get the 'JulianDateOfDeparture' attribute value. Date of departure from this board point.

Returns:
value

setDepartureInformationJulianDateOfDeparture

public void setDepartureInformationJulianDateOfDeparture(java.lang.String departureInformationJulianDateOfDeparture)
Set the 'JulianDateOfDeparture' attribute value. Date of departure from this board point.

Parameters:
departureInformationJulianDateOfDeparture -

getDepartureInformationDayOfWeek

public DayOfWeek getDepartureInformationDayOfWeek()
Get the 'DayOfWeek' attribute value. Identifies departure day of the week.

Returns:
value

setDepartureInformationDayOfWeek

public void setDepartureInformationDayOfWeek(DayOfWeek departureInformationDayOfWeek)
Set the 'DayOfWeek' attribute value. Identifies departure day of the week.

Parameters:
departureInformationDayOfWeek -

getDepartureInformationScheduledDepartureTime

public java.sql.Time getDepartureInformationScheduledDepartureTime()
Get the 'ScheduledDepartureTime' attribute value. Identifies local or UTC scheduled departure time. Accomodates the 12 and the 24 hour clock.

Returns:
value

setDepartureInformationScheduledDepartureTime

public void setDepartureInformationScheduledDepartureTime(java.sql.Time departureInformationScheduledDepartureTime)
Set the 'ScheduledDepartureTime' attribute value. Identifies local or UTC scheduled departure time. Accomodates the 12 and the 24 hour clock.

Parameters:
departureInformationScheduledDepartureTime -

getDepartureInformationLatestCheckInDateTime

public java.lang.String getDepartureInformationLatestCheckInDateTime()
Get the 'LatestCheckInDateTime' attribute value. Informs the customer of the latest possible local or UTC time of flight check-in. Accomodates the 12 and the 24 hour clock.

Returns:
value

setDepartureInformationLatestCheckInDateTime

public void setDepartureInformationLatestCheckInDateTime(java.lang.String departureInformationLatestCheckInDateTime)
Set the 'LatestCheckInDateTime' attribute value. Informs the customer of the latest possible local or UTC time of flight check-in. Accomodates the 12 and the 24 hour clock.

Parameters:
departureInformationLatestCheckInDateTime -

getDepartureInformationBoardingDateTime

public java.lang.String getDepartureInformationBoardingDateTime()
Get the 'BoardingDateTime' attribute value. Informs the customer of the local or UTC flight boarding time. Accomodates the 12 and the 24 hour clock.

Returns:
value

setDepartureInformationBoardingDateTime

public void setDepartureInformationBoardingDateTime(java.lang.String departureInformationBoardingDateTime)
Set the 'BoardingDateTime' attribute value. Informs the customer of the local or UTC flight boarding time. Accomodates the 12 and the 24 hour clock.

Parameters:
departureInformationBoardingDateTime -

getDepartureInformationOtherCheckInInformation

public java.lang.String getDepartureInformationOtherCheckInInformation()
Get the 'OtherCheckInInformation' attribute value. Provides generic check-in information, instructions, etc. (for example, used for SIMM DEI-299 - i.e. Check in at United Airlines for Ted flights).

Returns:
value

setDepartureInformationOtherCheckInInformation

public void setDepartureInformationOtherCheckInInformation(java.lang.String departureInformationOtherCheckInInformation)
Set the 'OtherCheckInInformation' attribute value. Provides generic check-in information, instructions, etc. (for example, used for SIMM DEI-299 - i.e. Check in at United Airlines for Ted flights).

Parameters:
departureInformationOtherCheckInInformation -

getDepartureInformationLocationName

public java.lang.String getDepartureInformationLocationName()
Get the 'LocationName' attribute value. The full name of the boarding point. This can be the airport name (e.g., Chicago O'Hare), the railway station, or the city name.

Returns:
value

setDepartureInformationLocationName

public void setDepartureInformationLocationName(java.lang.String departureInformationLocationName)
Set the 'LocationName' attribute value. The full name of the boarding point. This can be the airport name (e.g., Chicago O'Hare), the railway station, or the city name.

Parameters:
departureInformationLocationName -

getDepartureInformationAirportLocationGroup

public AirportLocationGroup getDepartureInformationAirportLocationGroup()
Get the 'AirportLocationGroup' attributeGroup value. Information about the departure location. The departure location may be an airport, rail station, etc.

Returns:
value

setDepartureInformationAirportLocationGroup

public void setDepartureInformationAirportLocationGroup(AirportLocationGroup departureInformationAirportLocationGroup)
Set the 'AirportLocationGroup' attributeGroup value. Information about the departure location. The departure location may be an airport, rail station, etc.

Parameters:
departureInformationAirportLocationGroup -

getArrivalInformation

public AirCheckIn.FlightInfo.ArrivalInformation getArrivalInformation()
Get the 'ArrivalInformation' element value.

Returns:
value

setArrivalInformation

public void setArrivalInformation(AirCheckIn.FlightInfo.ArrivalInformation arrivalInformation)
Set the 'ArrivalInformation' element value.

Parameters:
arrivalInformation -

getServiceDetails

public AirCheckIn.FlightInfo.ServiceDetails getServiceDetails()
Get the 'ServiceDetails' element value.

Returns:
value

setServiceDetails

public void setServiceDetails(AirCheckIn.FlightInfo.ServiceDetails serviceDetails)
Set the 'ServiceDetails' element value.

Parameters:
serviceDetails -

getTransitPoints

public java.util.List<Location> getTransitPoints()
Get the list of 'TransitPoint' element items. Identifies one or more intermediate stops for this flight (e.g., change of gauge).

Returns:
list

setTransitPoints

public void setTransitPoints(java.util.List<Location> list)
Set the list of 'TransitPoint' element items. Identifies one or more intermediate stops for this flight (e.g., change of gauge).

Parameters:
list -

sizeTransitPoints

public int sizeTransitPoints()
Get the number of 'TransitPoint' element items.

Returns:
count

addTransitPoint

public void addTransitPoint(Location item)
Add a 'TransitPoint' element item.

Parameters:
item -

getTransitPoint

public Location getTransitPoint(int index)
Get 'TransitPoint' element item by position.

Parameters:
index -
Returns:
item

clearTransitPoints

public void clearTransitPoints()
Remove all 'TransitPoint' element items.


getRPH

public java.lang.String getRPH()
Get the 'RPH' attribute value. Identifies this flight.

Returns:
value

setRPH

public void setRPH(java.lang.String RPH)
Set the 'RPH' attribute value. Identifies this flight.

Parameters:
RPH -

getCabin

public Cabin getCabin()
Get the 'CabinType' attribute value. The airline cabin.

Returns:
value

setCabin

public void setCabin(Cabin cabin)
Set the 'CabinType' attribute value. The airline cabin.

Parameters:
cabin -

getCabinName

public java.lang.String getCabinName()
Get the 'CabinName' attribute value. The marketing name that a particular airline / CRS may give to the cabin class.

Returns:
value

setCabinName

public void setCabinName(java.lang.String cabinName)
Set the 'CabinName' attribute value. The marketing name that a particular airline / CRS may give to the cabin class.

Parameters:
cabinName -