org.ota.air
Class AirCheckIn.FlightInfo.ServiceDetails

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

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

Specifies additional service details for this flight. 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="ServiceDetails" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="MealService" minOccurs="0" maxOccurs="12">
         <!-- Reference to inner class MealService -->
       </xs:element>
     </xs:sequence>
     <xs:attribute type="xs:boolean" use="optional" name="DeniedBoardingIndicator"/>
     <xs:attribute type="xs:string" use="optional" name="FlightProductName"/>
     <xs:attribute type="xs:string" use="optional" name="InFlightServiceCodes"/>
     <xs:attributeGroup ref="ns:UnitsOfMeasureGroup"/>
   </xs:complexType>
 </xs:element>
 


Nested Class Summary
static class AirCheckIn.FlightInfo.ServiceDetails.MealService
          Indicates the type of inflight meal service.
 
Constructor Summary
AirCheckIn.FlightInfo.ServiceDetails()
           
 
Method Summary
 void addMealService(AirCheckIn.FlightInfo.ServiceDetails.MealService item)
          Add a 'MealService' element item.
 void clearMealServices()
          Remove all 'MealService' element items.
 java.lang.Boolean getDeniedBoardingIndicator()
          Get the 'DeniedBoardingIndicator' attribute value.
 java.lang.String getFlightProductName()
          Get the 'FlightProductName' attribute value.
 java.lang.String getInFlightServiceCodes()
          Get the 'InFlightServiceCodes' attribute value.
 AirCheckIn.FlightInfo.ServiceDetails.MealService getMealService(int index)
          Get 'MealService' element item by position.
 java.util.List<AirCheckIn.FlightInfo.ServiceDetails.MealService> getMealServices()
          Get the list of 'MealService' element items.
 UnitsOfMeasureGroup getUnitsOfMeasureGroup()
          Get the 'UnitsOfMeasureGroup' attributeGroup value.
 void setDeniedBoardingIndicator(java.lang.Boolean deniedBoardingIndicator)
          Set the 'DeniedBoardingIndicator' attribute value.
 void setFlightProductName(java.lang.String flightProductName)
          Set the 'FlightProductName' attribute value.
 void setInFlightServiceCodes(java.lang.String inFlightServiceCodes)
          Set the 'InFlightServiceCodes' attribute value.
 void setMealServices(java.util.List<AirCheckIn.FlightInfo.ServiceDetails.MealService> list)
          Set the list of 'MealService' element items.
 void setUnitsOfMeasureGroup(UnitsOfMeasureGroup unitsOfMeasureGroup)
          Set the 'UnitsOfMeasureGroup' attributeGroup value.
 int sizeMealServices()
          Get the number of 'MealService' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AirCheckIn.FlightInfo.ServiceDetails

public AirCheckIn.FlightInfo.ServiceDetails()
Method Detail

getMealServices

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

Returns:
list

setMealServices

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

Parameters:
list -

sizeMealServices

public int sizeMealServices()
Get the number of 'MealService' element items.

Returns:
count

addMealService

public void addMealService(AirCheckIn.FlightInfo.ServiceDetails.MealService item)
Add a 'MealService' element item.

Parameters:
item -

getMealService

public AirCheckIn.FlightInfo.ServiceDetails.MealService getMealService(int index)
Get 'MealService' element item by position.

Parameters:
index -
Returns:
item

clearMealServices

public void clearMealServices()
Remove all 'MealService' element items.


getDeniedBoardingIndicator

public java.lang.Boolean getDeniedBoardingIndicator()
Get the 'DeniedBoardingIndicator' attribute value. Identifies solicitation for denied boarding volunteers. If true, the airline is soliciting volunteers for denied boarding for this flight.

Returns:
value

setDeniedBoardingIndicator

public void setDeniedBoardingIndicator(java.lang.Boolean deniedBoardingIndicator)
Set the 'DeniedBoardingIndicator' attribute value. Identifies solicitation for denied boarding volunteers. If true, the airline is soliciting volunteers for denied boarding for this flight.

Parameters:
deniedBoardingIndicator -

getFlightProductName

public java.lang.String getFlightProductName()
Get the 'FlightProductName' attribute value. Identifies special flight details for generic partner use. May be used to specify the low cost or regional carrier name (e.g., 'TED', 'UAX')

Returns:
value

setFlightProductName

public void setFlightProductName(java.lang.String flightProductName)
Set the 'FlightProductName' attribute value. Identifies special flight details for generic partner use. May be used to specify the low cost or regional carrier name (e.g., 'TED', 'UAX')

Parameters:
flightProductName -

getInFlightServiceCodes

public java.lang.String getInFlightServiceCodes()
Get the 'InFlightServiceCodes' attribute value. Other non-meal service codes (e.g., audio, video, movie). Refer to OpenTravel Code list Flight Service Code (FSC).

Returns:
value

setInFlightServiceCodes

public void setInFlightServiceCodes(java.lang.String inFlightServiceCodes)
Set the 'InFlightServiceCodes' attribute value. Other non-meal service codes (e.g., audio, video, movie). Refer to OpenTravel Code list Flight Service Code (FSC).

Parameters:
inFlightServiceCodes -

getUnitsOfMeasureGroup

public UnitsOfMeasureGroup getUnitsOfMeasureGroup()
Get the 'UnitsOfMeasureGroup' attributeGroup value. Indicates the weight or how many pieces of baggage are allowed per ticketed passenger. There may be different baggage allowances per flight. However an airline may chose to print for all flights the lowest of any allowed. May be overridden at the passenger level.

Returns:
value

setUnitsOfMeasureGroup

public void setUnitsOfMeasureGroup(UnitsOfMeasureGroup unitsOfMeasureGroup)
Set the 'UnitsOfMeasureGroup' attributeGroup value. Indicates the weight or how many pieces of baggage are allowed per ticketed passenger. There may be different baggage allowances per flight. However an airline may chose to print for all flights the lowest of any allowed. May be overridden at the passenger level.

Parameters:
unitsOfMeasureGroup -