org.ota.air
Class TravelerInfoSummary.PriceRequestInformation

java.lang.Object
  extended by org.ota.air.PriceRequestInformation
      extended by org.ota.air.TravelerInfoSummary.PriceRequestInformation
Enclosing class:
TravelerInfoSummary

public static class TravelerInfoSummary.PriceRequestInformation
extends PriceRequestInformation

Identifies pricing source, if negotiated fares are requested and if it is a reprice request. 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="PriceRequestInformation" minOccurs="0">
   <xs:complexType>
     <xs:complexContent>
       <xs:extension base="ns:PriceRequestInformationType">
         <xs:sequence>
           <xs:element name="FareRestrictionPref" minOccurs="0" maxOccurs="5">
             <xs:complexType>
               <xs:attributeGroup ref="ns:FareRestrictPrefGroup"/>
             </xs:complexType>
           </xs:element>
           <xs:element type="ns:AirTaxType" name="Tax" minOccurs="0" maxOccurs="20"/>
           <xs:element name="DiscountPricing" minOccurs="0">
             <!-- Reference to inner class DiscountPricing -->
           </xs:element>
           <xs:element name="SegmentOverride" minOccurs="0" maxOccurs="20">
             <!-- Reference to inner class SegmentOverride -->
           </xs:element>
           <xs:element name="Account" minOccurs="0" maxOccurs="99">
             <!-- Reference to inner class Account -->
           </xs:element>
           <xs:element name="LocationRequirement" minOccurs="0">
             <!-- Reference to inner class LocationRequirement -->
           </xs:element>
         </xs:sequence>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
 </xs:element>
 


Nested Class Summary
static class TravelerInfoSummary.PriceRequestInformation.Account
          Specifies an account code to be used in pricing.
static class TravelerInfoSummary.PriceRequestInformation.DiscountPricing
          The information needed when a passenger presents a discount/promotional coupon for a dollar/percentage of the fare or when a passenger qualifies for a percentage discount such as a senior discount.
static class TravelerInfoSummary.PriceRequestInformation.LocationRequirement
          Location requirement information for pricing.
static class TravelerInfoSummary.PriceRequestInformation.SegmentOverride
          Used to specify a segment that should be overridden.
 
Nested classes/interfaces inherited from class org.ota.air.PriceRequestInformation
PriceRequestInformation.NegotiatedFareCode, PriceRequestInformation.RebookOption
 
Constructor Summary
TravelerInfoSummary.PriceRequestInformation()
           
 
Method Summary
 void addAccount(TravelerInfoSummary.PriceRequestInformation.Account item)
          Add a 'Account' element item.
 void addFareRestrictionPref(FareRestrictPrefGroup item)
          Add a 'FareRestrictionPref' element item.
 void addSegmentOverride(TravelerInfoSummary.PriceRequestInformation.SegmentOverride item)
          Add a 'SegmentOverride' element item.
 void addTax(AirTax item)
          Add a 'Tax' element item.
 void clearAccounts()
          Remove all 'Account' element items.
 void clearFareRestrictionPrefs()
          Remove all 'FareRestrictionPref' element items.
 void clearSegmentOverrides()
          Remove all 'SegmentOverride' element items.
 void clearTaxs()
          Remove all 'Tax' element items.
 TravelerInfoSummary.PriceRequestInformation.Account getAccount(int index)
          Get 'Account' element item by position.
 java.util.List<TravelerInfoSummary.PriceRequestInformation.Account> getAccounts()
          Get the list of 'Account' element items.
 TravelerInfoSummary.PriceRequestInformation.DiscountPricing getDiscountPricing()
          Get the 'DiscountPricing' element value.
 FareRestrictPrefGroup getFareRestrictionPref(int index)
          Get 'FareRestrictionPref' element item by position.
 java.util.List<FareRestrictPrefGroup> getFareRestrictionPrefs()
          Get the list of 'FareRestrictionPref' element items.
 TravelerInfoSummary.PriceRequestInformation.LocationRequirement getLocationRequirement()
          Get the 'LocationRequirement' element value.
 TravelerInfoSummary.PriceRequestInformation.SegmentOverride getSegmentOverride(int index)
          Get 'SegmentOverride' element item by position.
 java.util.List<TravelerInfoSummary.PriceRequestInformation.SegmentOverride> getSegmentOverrides()
          Get the list of 'SegmentOverride' element items.
 AirTax getTax(int index)
          Get 'Tax' element item by position.
 java.util.List<AirTax> getTaxs()
          Get the list of 'Tax' element items.
 void setAccounts(java.util.List<TravelerInfoSummary.PriceRequestInformation.Account> list)
          Set the list of 'Account' element items.
 void setDiscountPricing(TravelerInfoSummary.PriceRequestInformation.DiscountPricing discountPricing)
          Set the 'DiscountPricing' element value.
 void setFareRestrictionPrefs(java.util.List<FareRestrictPrefGroup> list)
          Set the list of 'FareRestrictionPref' element items.
 void setLocationRequirement(TravelerInfoSummary.PriceRequestInformation.LocationRequirement locationRequirement)
          Set the 'LocationRequirement' element value.
 void setSegmentOverrides(java.util.List<TravelerInfoSummary.PriceRequestInformation.SegmentOverride> list)
          Set the list of 'SegmentOverride' element items.
 void setTaxs(java.util.List<AirTax> list)
          Set the list of 'Tax' element items.
 int sizeAccounts()
          Get the number of 'Account' element items.
 int sizeFareRestrictionPrefs()
          Get the number of 'FareRestrictionPref' element items.
 int sizeSegmentOverrides()
          Get the number of 'SegmentOverride' element items.
 int sizeTaxs()
          Get the number of 'Tax' element items.
 
Methods inherited from class org.ota.air.PriceRequestInformation
addNegotiatedFareCode, addRebookOption, clearNegotiatedFareCodes, clearRebookOptions, getCabin, getCurrencyCode, getFareQualifier, getNegotiatedFareCode, getNegotiatedFareCodes, getNegotiatedFaresOnly, getOverrideAirlineCode, getPricingSource, getRebookOption, getRebookOptions, getReprice, getRequestedTicketingDate, getSaleCountry, getTicketingCountry, getValidatingAirlineCode, setCabin, setCurrencyCode, setFareQualifier, setNegotiatedFareCodes, setNegotiatedFaresOnly, setOverrideAirlineCode, setPricingSource, setRebookOptions, setReprice, setRequestedTicketingDate, setSaleCountry, setTicketingCountry, setValidatingAirlineCode, sizeNegotiatedFareCodes, sizeRebookOptions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TravelerInfoSummary.PriceRequestInformation

public TravelerInfoSummary.PriceRequestInformation()
Method Detail

getFareRestrictionPrefs

public java.util.List<FareRestrictPrefGroup> getFareRestrictionPrefs()
Get the list of 'FareRestrictionPref' element items. Constrains the pricing to those fares with restrictions that satisfy user-imposed limitations.

Returns:
list

setFareRestrictionPrefs

public void setFareRestrictionPrefs(java.util.List<FareRestrictPrefGroup> list)
Set the list of 'FareRestrictionPref' element items. Constrains the pricing to those fares with restrictions that satisfy user-imposed limitations.

Parameters:
list -

sizeFareRestrictionPrefs

public int sizeFareRestrictionPrefs()
Get the number of 'FareRestrictionPref' element items.

Returns:
count

addFareRestrictionPref

public void addFareRestrictionPref(FareRestrictPrefGroup item)
Add a 'FareRestrictionPref' element item.

Parameters:
item -

getFareRestrictionPref

public FareRestrictPrefGroup getFareRestrictionPref(int index)
Get 'FareRestrictionPref' element item by position.

Parameters:
index -
Returns:
item

clearFareRestrictionPrefs

public void clearFareRestrictionPrefs()
Remove all 'FareRestrictionPref' element items.


getTaxs

public java.util.List<AirTax> getTaxs()
Get the list of 'Tax' element items. Used to specify tax information which may be used to override the taxes in the pricing system.

Returns:
list

setTaxs

public void setTaxs(java.util.List<AirTax> list)
Set the list of 'Tax' element items. Used to specify tax information which may be used to override the taxes in the pricing system.

Parameters:
list -

sizeTaxs

public int sizeTaxs()
Get the number of 'Tax' element items.

Returns:
count

addTax

public void addTax(AirTax item)
Add a 'Tax' element item.

Parameters:
item -

getTax

public AirTax getTax(int index)
Get 'Tax' element item by position.

Parameters:
index -
Returns:
item

clearTaxs

public void clearTaxs()
Remove all 'Tax' element items.


getDiscountPricing

public TravelerInfoSummary.PriceRequestInformation.DiscountPricing getDiscountPricing()
Get the 'DiscountPricing' element value.

Returns:
value

setDiscountPricing

public void setDiscountPricing(TravelerInfoSummary.PriceRequestInformation.DiscountPricing discountPricing)
Set the 'DiscountPricing' element value.

Parameters:
discountPricing -

getSegmentOverrides

public java.util.List<TravelerInfoSummary.PriceRequestInformation.SegmentOverride> getSegmentOverrides()
Get the list of 'SegmentOverride' element items.

Returns:
list

setSegmentOverrides

public void setSegmentOverrides(java.util.List<TravelerInfoSummary.PriceRequestInformation.SegmentOverride> list)
Set the list of 'SegmentOverride' element items.

Parameters:
list -

sizeSegmentOverrides

public int sizeSegmentOverrides()
Get the number of 'SegmentOverride' element items.

Returns:
count

addSegmentOverride

public void addSegmentOverride(TravelerInfoSummary.PriceRequestInformation.SegmentOverride item)
Add a 'SegmentOverride' element item.

Parameters:
item -

getSegmentOverride

public TravelerInfoSummary.PriceRequestInformation.SegmentOverride getSegmentOverride(int index)
Get 'SegmentOverride' element item by position.

Parameters:
index -
Returns:
item

clearSegmentOverrides

public void clearSegmentOverrides()
Remove all 'SegmentOverride' element items.


getAccounts

public java.util.List<TravelerInfoSummary.PriceRequestInformation.Account> getAccounts()
Get the list of 'Account' element items.

Returns:
list

setAccounts

public void setAccounts(java.util.List<TravelerInfoSummary.PriceRequestInformation.Account> list)
Set the list of 'Account' element items.

Parameters:
list -

sizeAccounts

public int sizeAccounts()
Get the number of 'Account' element items.

Returns:
count

addAccount

public void addAccount(TravelerInfoSummary.PriceRequestInformation.Account item)
Add a 'Account' element item.

Parameters:
item -

getAccount

public TravelerInfoSummary.PriceRequestInformation.Account getAccount(int index)
Get 'Account' element item by position.

Parameters:
index -
Returns:
item

clearAccounts

public void clearAccounts()
Remove all 'Account' element items.


getLocationRequirement

public TravelerInfoSummary.PriceRequestInformation.LocationRequirement getLocationRequirement()
Get the 'LocationRequirement' element value.

Returns:
value

setLocationRequirement

public void setLocationRequirement(TravelerInfoSummary.PriceRequestInformation.LocationRequirement locationRequirement)
Set the 'LocationRequirement' element value.

Parameters:
locationRequirement -