org.ota.air
Class PTCFareBreakdown

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

public class PTCFareBreakdown
extends java.lang.Object

Per passenger type code pricing for this itinerary. Set if fareBreakdown was requested. 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="PTCFareBreakdownType">
   <xs:sequence>
     <xs:element type="ns:PassengerTypeQuantityType" name="PassengerTypeQuantity"/>
     <xs:element name="FareBasisCodes" minOccurs="0">
       <!-- Reference to inner class FareBasisCodes -->
     </xs:element>
     <xs:element name="PassengerFare" minOccurs="0" maxOccurs="2">
       <!-- Reference to inner class PassengerFare -->
     </xs:element>
     <xs:element name="TravelerRefNumber" minOccurs="0" maxOccurs="99">
       <xs:complexType>
         <xs:attributeGroup ref="ns:TravelerRefNumberGroup"/>
       </xs:complexType>
     </xs:element>
     <xs:element name="TicketDesignators" minOccurs="0">
       <!-- Reference to inner class TicketDesignators -->
     </xs:element>
     <xs:element name="Endorsements" minOccurs="0">
       <!-- Reference to inner class Endorsements -->
     </xs:element>
     <xs:element name="FareInfo" minOccurs="0" maxOccurs="99">
       <!-- Reference to inner class FareInfo -->
     </xs:element>
     <xs:element name="PricingUnit" minOccurs="0" maxOccurs="20">
       <!-- Reference to inner class PricingUnit -->
     </xs:element>
   </xs:sequence>
   <xs:attribute type="ns:PricingSourceType" use="optional" name="PricingSource"/>
   <xs:attribute type="xs:string" use="optional" name="FlightRefNumberRPHList"/>
 </xs:complexType>
 
 <xs:complexType xmlns:ns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="PassengerTypeQuantityType">
   <xs:attributeGroup ref="ns:TravelerCountGroup"/>
 </xs:complexType>
 


Nested Class Summary
static class PTCFareBreakdown.Endorsements
          Container for endorsements.
static class PTCFareBreakdown.FareBasisCodes
          This is a collection of fare basis codes.
static class PTCFareBreakdown.FareInfo
          Detailed information on individual priced fares.
static class PTCFareBreakdown.PassengerFare
          The total passenger fare with cost breakdown.
static class PTCFareBreakdown.PricingUnit
          A pricing unit for a passenger type code.
static class PTCFareBreakdown.TicketDesignators
          This is a collection of ticket designator elements.
 
Constructor Summary
PTCFareBreakdown()
           
 
Method Summary
 void addFareInfo(PTCFareBreakdown.FareInfo item)
          Add a 'FareInfo' element item.
 void addPassengerFare(PTCFareBreakdown.PassengerFare item)
          Add a 'PassengerFare' element item.
 void addPricingUnit(PTCFareBreakdown.PricingUnit item)
          Add a 'PricingUnit' element item.
 void addTravelerRefNumber(TravelerRefNumberGroup item)
          Add a 'TravelerRefNumber' element item.
 void clearFareInfos()
          Remove all 'FareInfo' element items.
 void clearPassengerFares()
          Remove all 'PassengerFare' element items.
 void clearPricingUnits()
          Remove all 'PricingUnit' element items.
 void clearTravelerRefNumbers()
          Remove all 'TravelerRefNumber' element items.
 PTCFareBreakdown.Endorsements getEndorsements()
          Get the 'Endorsements' element value.
 PTCFareBreakdown.FareBasisCodes getFareBasisCodes()
          Get the 'FareBasisCodes' element value.
 PTCFareBreakdown.FareInfo getFareInfo(int index)
          Get 'FareInfo' element item by position.
 java.util.List<PTCFareBreakdown.FareInfo> getFareInfos()
          Get the list of 'FareInfo' element items.
 java.lang.String getFlightRefNumberRPHList()
          Get the 'FlightRefNumberRPHList' attribute value.
 PTCFareBreakdown.PassengerFare getPassengerFare(int index)
          Get 'PassengerFare' element item by position.
 java.util.List<PTCFareBreakdown.PassengerFare> getPassengerFares()
          Get the list of 'PassengerFare' element items.
 PricingSource getPricingSource()
          Get the 'PricingSource' attribute value.
 PTCFareBreakdown.PricingUnit getPricingUnit(int index)
          Get 'PricingUnit' element item by position.
 java.util.List<PTCFareBreakdown.PricingUnit> getPricingUnits()
          Get the list of 'PricingUnit' element items.
 PTCFareBreakdown.TicketDesignators getTicketDesignators()
          Get the 'TicketDesignators' element value.
 TravelerCountGroup getTravelerCountGroup()
          Get the 'TravelerCountGroup' attributeGroup value.
 TravelerRefNumberGroup getTravelerRefNumber(int index)
          Get 'TravelerRefNumber' element item by position.
 java.util.List<TravelerRefNumberGroup> getTravelerRefNumbers()
          Get the list of 'TravelerRefNumber' element items.
 void setEndorsements(PTCFareBreakdown.Endorsements endorsements)
          Set the 'Endorsements' element value.
 void setFareBasisCodes(PTCFareBreakdown.FareBasisCodes fareBasisCodes)
          Set the 'FareBasisCodes' element value.
 void setFareInfos(java.util.List<PTCFareBreakdown.FareInfo> list)
          Set the list of 'FareInfo' element items.
 void setFlightRefNumberRPHList(java.lang.String flightRefNumberRPHList)
          Set the 'FlightRefNumberRPHList' attribute value.
 void setPassengerFares(java.util.List<PTCFareBreakdown.PassengerFare> list)
          Set the list of 'PassengerFare' element items.
 void setPricingSource(PricingSource pricingSource)
          Set the 'PricingSource' attribute value.
 void setPricingUnits(java.util.List<PTCFareBreakdown.PricingUnit> list)
          Set the list of 'PricingUnit' element items.
 void setTicketDesignators(PTCFareBreakdown.TicketDesignators ticketDesignators)
          Set the 'TicketDesignators' element value.
 void setTravelerCountGroup(TravelerCountGroup travelerCountGroup)
          Set the 'TravelerCountGroup' attributeGroup value.
 void setTravelerRefNumbers(java.util.List<TravelerRefNumberGroup> list)
          Set the list of 'TravelerRefNumber' element items.
 int sizeFareInfos()
          Get the number of 'FareInfo' element items.
 int sizePassengerFares()
          Get the number of 'PassengerFare' element items.
 int sizePricingUnits()
          Get the number of 'PricingUnit' element items.
 int sizeTravelerRefNumbers()
          Get the number of 'TravelerRefNumber' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PTCFareBreakdown

public PTCFareBreakdown()
Method Detail

getTravelerCountGroup

public TravelerCountGroup getTravelerCountGroup()
Get the 'TravelerCountGroup' attributeGroup value. Specifies a PTC and the associated number of PTC's - for use in specifying passenger lists.

Returns:
value

setTravelerCountGroup

public void setTravelerCountGroup(TravelerCountGroup travelerCountGroup)
Set the 'TravelerCountGroup' attributeGroup value. Specifies a PTC and the associated number of PTC's - for use in specifying passenger lists.

Parameters:
travelerCountGroup -

getFareBasisCodes

public PTCFareBreakdown.FareBasisCodes getFareBasisCodes()
Get the 'FareBasisCodes' element value.

Returns:
value

setFareBasisCodes

public void setFareBasisCodes(PTCFareBreakdown.FareBasisCodes fareBasisCodes)
Set the 'FareBasisCodes' element value.

Parameters:
fareBasisCodes -

getPassengerFares

public java.util.List<PTCFareBreakdown.PassengerFare> getPassengerFares()
Get the list of 'PassengerFare' element items.

Returns:
list

setPassengerFares

public void setPassengerFares(java.util.List<PTCFareBreakdown.PassengerFare> list)
Set the list of 'PassengerFare' element items.

Parameters:
list -

sizePassengerFares

public int sizePassengerFares()
Get the number of 'PassengerFare' element items.

Returns:
count

addPassengerFare

public void addPassengerFare(PTCFareBreakdown.PassengerFare item)
Add a 'PassengerFare' element item.

Parameters:
item -

getPassengerFare

public PTCFareBreakdown.PassengerFare getPassengerFare(int index)
Get 'PassengerFare' element item by position.

Parameters:
index -
Returns:
item

clearPassengerFares

public void clearPassengerFares()
Remove all 'PassengerFare' element items.


getTravelerRefNumbers

public java.util.List<TravelerRefNumberGroup> getTravelerRefNumbers()
Get the list of 'TravelerRefNumber' element items. Contains the RPH reference to the traveler.

Returns:
list

setTravelerRefNumbers

public void setTravelerRefNumbers(java.util.List<TravelerRefNumberGroup> list)
Set the list of 'TravelerRefNumber' element items. Contains the RPH reference to the traveler.

Parameters:
list -

sizeTravelerRefNumbers

public int sizeTravelerRefNumbers()
Get the number of 'TravelerRefNumber' element items.

Returns:
count

addTravelerRefNumber

public void addTravelerRefNumber(TravelerRefNumberGroup item)
Add a 'TravelerRefNumber' element item.

Parameters:
item -

getTravelerRefNumber

public TravelerRefNumberGroup getTravelerRefNumber(int index)
Get 'TravelerRefNumber' element item by position.

Parameters:
index -
Returns:
item

clearTravelerRefNumbers

public void clearTravelerRefNumbers()
Remove all 'TravelerRefNumber' element items.


getTicketDesignators

public PTCFareBreakdown.TicketDesignators getTicketDesignators()
Get the 'TicketDesignators' element value.

Returns:
value

setTicketDesignators

public void setTicketDesignators(PTCFareBreakdown.TicketDesignators ticketDesignators)
Set the 'TicketDesignators' element value.

Parameters:
ticketDesignators -

getEndorsements

public PTCFareBreakdown.Endorsements getEndorsements()
Get the 'Endorsements' element value.

Returns:
value

setEndorsements

public void setEndorsements(PTCFareBreakdown.Endorsements endorsements)
Set the 'Endorsements' element value.

Parameters:
endorsements -

getFareInfos

public java.util.List<PTCFareBreakdown.FareInfo> getFareInfos()
Get the list of 'FareInfo' element items.

Returns:
list

setFareInfos

public void setFareInfos(java.util.List<PTCFareBreakdown.FareInfo> list)
Set the list of 'FareInfo' element items.

Parameters:
list -

sizeFareInfos

public int sizeFareInfos()
Get the number of 'FareInfo' element items.

Returns:
count

addFareInfo

public void addFareInfo(PTCFareBreakdown.FareInfo item)
Add a 'FareInfo' element item.

Parameters:
item -

getFareInfo

public PTCFareBreakdown.FareInfo getFareInfo(int index)
Get 'FareInfo' element item by position.

Parameters:
index -
Returns:
item

clearFareInfos

public void clearFareInfos()
Remove all 'FareInfo' element items.


getPricingUnits

public java.util.List<PTCFareBreakdown.PricingUnit> getPricingUnits()
Get the list of 'PricingUnit' element items.

Returns:
list

setPricingUnits

public void setPricingUnits(java.util.List<PTCFareBreakdown.PricingUnit> list)
Set the list of 'PricingUnit' element items.

Parameters:
list -

sizePricingUnits

public int sizePricingUnits()
Get the number of 'PricingUnit' element items.

Returns:
count

addPricingUnit

public void addPricingUnit(PTCFareBreakdown.PricingUnit item)
Add a 'PricingUnit' element item.

Parameters:
item -

getPricingUnit

public PTCFareBreakdown.PricingUnit getPricingUnit(int index)
Get 'PricingUnit' element item by position.

Parameters:
index -
Returns:
item

clearPricingUnits

public void clearPricingUnits()
Remove all 'PricingUnit' element items.


getPricingSource

public PricingSource getPricingSource()
Get the 'PricingSource' attribute value. Indicates whether the fare is public, private or both.

Returns:
value

setPricingSource

public void setPricingSource(PricingSource pricingSource)
Set the 'PricingSource' attribute value. Indicates whether the fare is public, private or both.

Parameters:
pricingSource -

getFlightRefNumberRPHList

public java.lang.String getFlightRefNumberRPHList()
Get the 'FlightRefNumberRPHList' attribute value. One or more flights to which this fare applies.

Returns:
value

setFlightRefNumberRPHList

public void setFlightRefNumberRPHList(java.lang.String flightRefNumberRPHList)
Set the 'FlightRefNumberRPHList' attribute value. One or more flights to which this fare applies.

Parameters:
flightRefNumberRPHList -