org.ota.vehicle
Class RateRuleRS.RateRules

java.lang.Object
  extended by org.ota.vehicle.RateRuleRS.RateRules
Enclosing class:
RateRuleRS

public static class RateRuleRS.RateRules
extends java.lang.Object

Collection of rules pertaining to the rental rate and/or vehicle. 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="RateRules" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="AdvanceBooking" minOccurs="0">
         <!-- Reference to inner class AdvanceBooking -->
       </xs:element>
       <xs:element name="PickupReturnRules" minOccurs="0">
         <!-- Reference to inner class PickupReturnRules -->
       </xs:element>
       <xs:element name="RateGuarantee" minOccurs="0">
         <!-- Reference to inner class RateGuarantee -->
       </xs:element>
       <xs:element name="PaymentRules" minOccurs="0">
         <!-- Reference to inner class PaymentRules -->
       </xs:element>
       <xs:element name="CancelPenaltyInfo" minOccurs="0" maxOccurs="99">
         <!-- Reference to inner class CancelPenaltyInfo -->
       </xs:element>
       <xs:element name="RateDeposit" minOccurs="0">
         <!-- Reference to inner class RateDeposit -->
       </xs:element>
     </xs:sequence>
     <xs:attribute type="xs:string" use="optional" name="MinimumKeep"/>
     <xs:attribute type="xs:string" use="optional" name="MaximumKeep"/>
     <xs:attribute type="xs:string" use="optional" name="MaximumRental"/>
   </xs:complexType>
 </xs:element>
 


Nested Class Summary
static class RateRuleRS.RateRules.AdvanceBooking
          Indicates whether or not advance booking is required for this rate and if so, what the advance booking requirements are.
static class RateRuleRS.RateRules.CancelPenaltyInfo
          Information regarding the cancellation or modification policy for this vehicle type.
static class RateRuleRS.RateRules.PaymentRules
          A collection of payment rules associated with this reservation.
static class RateRuleRS.RateRules.PickupReturnRules
          Pickup and return requirements for a specific rate.
static class RateRuleRS.RateRules.RateDeposit
          Information pertaining to the the deposit.
static class RateRuleRS.RateRules.RateGuarantee
          Used to indicate how long a specific rate is guaranteed.
 
Constructor Summary
RateRuleRS.RateRules()
           
 
Method Summary
 void addCancelPenaltyInfo(RateRuleRS.RateRules.CancelPenaltyInfo item)
          Add a 'CancelPenaltyInfo' element item.
 void clearCancelPenaltyInfos()
          Remove all 'CancelPenaltyInfo' element items.
 RateRuleRS.RateRules.AdvanceBooking getAdvanceBooking()
          Get the 'AdvanceBooking' element value.
 RateRuleRS.RateRules.CancelPenaltyInfo getCancelPenaltyInfo(int index)
          Get 'CancelPenaltyInfo' element item by position.
 java.util.List<RateRuleRS.RateRules.CancelPenaltyInfo> getCancelPenaltyInfos()
          Get the list of 'CancelPenaltyInfo' element items.
 java.lang.String getMaximumKeep()
          Get the 'MaximumKeep' attribute value.
 java.lang.String getMaximumRental()
          Get the 'MaximumRental' attribute value.
 java.lang.String getMinimumKeep()
          Get the 'MinimumKeep' attribute value.
 RateRuleRS.RateRules.PaymentRules getPaymentRules()
          Get the 'PaymentRules' element value.
 RateRuleRS.RateRules.PickupReturnRules getPickupReturnRules()
          Get the 'PickupReturnRules' element value.
 RateRuleRS.RateRules.RateDeposit getRateDeposit()
          Get the 'RateDeposit' element value.
 RateRuleRS.RateRules.RateGuarantee getRateGuarantee()
          Get the 'RateGuarantee' element value.
 void setAdvanceBooking(RateRuleRS.RateRules.AdvanceBooking advanceBooking)
          Set the 'AdvanceBooking' element value.
 void setCancelPenaltyInfos(java.util.List<RateRuleRS.RateRules.CancelPenaltyInfo> list)
          Set the list of 'CancelPenaltyInfo' element items.
 void setMaximumKeep(java.lang.String maximumKeep)
          Set the 'MaximumKeep' attribute value.
 void setMaximumRental(java.lang.String maximumRental)
          Set the 'MaximumRental' attribute value.
 void setMinimumKeep(java.lang.String minimumKeep)
          Set the 'MinimumKeep' attribute value.
 void setPaymentRules(RateRuleRS.RateRules.PaymentRules paymentRules)
          Set the 'PaymentRules' element value.
 void setPickupReturnRules(RateRuleRS.RateRules.PickupReturnRules pickupReturnRules)
          Set the 'PickupReturnRules' element value.
 void setRateDeposit(RateRuleRS.RateRules.RateDeposit rateDeposit)
          Set the 'RateDeposit' element value.
 void setRateGuarantee(RateRuleRS.RateRules.RateGuarantee rateGuarantee)
          Set the 'RateGuarantee' element value.
 int sizeCancelPenaltyInfos()
          Get the number of 'CancelPenaltyInfo' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RateRuleRS.RateRules

public RateRuleRS.RateRules()
Method Detail

getAdvanceBooking

public RateRuleRS.RateRules.AdvanceBooking getAdvanceBooking()
Get the 'AdvanceBooking' element value.

Returns:
value

setAdvanceBooking

public void setAdvanceBooking(RateRuleRS.RateRules.AdvanceBooking advanceBooking)
Set the 'AdvanceBooking' element value.

Parameters:
advanceBooking -

getPickupReturnRules

public RateRuleRS.RateRules.PickupReturnRules getPickupReturnRules()
Get the 'PickupReturnRules' element value.

Returns:
value

setPickupReturnRules

public void setPickupReturnRules(RateRuleRS.RateRules.PickupReturnRules pickupReturnRules)
Set the 'PickupReturnRules' element value.

Parameters:
pickupReturnRules -

getRateGuarantee

public RateRuleRS.RateRules.RateGuarantee getRateGuarantee()
Get the 'RateGuarantee' element value.

Returns:
value

setRateGuarantee

public void setRateGuarantee(RateRuleRS.RateRules.RateGuarantee rateGuarantee)
Set the 'RateGuarantee' element value.

Parameters:
rateGuarantee -

getPaymentRules

public RateRuleRS.RateRules.PaymentRules getPaymentRules()
Get the 'PaymentRules' element value.

Returns:
value

setPaymentRules

public void setPaymentRules(RateRuleRS.RateRules.PaymentRules paymentRules)
Set the 'PaymentRules' element value.

Parameters:
paymentRules -

getCancelPenaltyInfos

public java.util.List<RateRuleRS.RateRules.CancelPenaltyInfo> getCancelPenaltyInfos()
Get the list of 'CancelPenaltyInfo' element items.

Returns:
list

setCancelPenaltyInfos

public void setCancelPenaltyInfos(java.util.List<RateRuleRS.RateRules.CancelPenaltyInfo> list)
Set the list of 'CancelPenaltyInfo' element items.

Parameters:
list -

sizeCancelPenaltyInfos

public int sizeCancelPenaltyInfos()
Get the number of 'CancelPenaltyInfo' element items.

Returns:
count

addCancelPenaltyInfo

public void addCancelPenaltyInfo(RateRuleRS.RateRules.CancelPenaltyInfo item)
Add a 'CancelPenaltyInfo' element item.

Parameters:
item -

getCancelPenaltyInfo

public RateRuleRS.RateRules.CancelPenaltyInfo getCancelPenaltyInfo(int index)
Get 'CancelPenaltyInfo' element item by position.

Parameters:
index -
Returns:
item

clearCancelPenaltyInfos

public void clearCancelPenaltyInfos()
Remove all 'CancelPenaltyInfo' element items.


getRateDeposit

public RateRuleRS.RateRules.RateDeposit getRateDeposit()
Get the 'RateDeposit' element value.

Returns:
value

setRateDeposit

public void setRateDeposit(RateRuleRS.RateRules.RateDeposit rateDeposit)
Set the 'RateDeposit' element value.

Parameters:
rateDeposit -

getMinimumKeep

public java.lang.String getMinimumKeep()
Get the 'MinimumKeep' attribute value. The minimum time (e.g., number of rental days, number of rental hours) required to qualify for a specific rate.

Returns:
value

setMinimumKeep

public void setMinimumKeep(java.lang.String minimumKeep)
Set the 'MinimumKeep' attribute value. The minimum time (e.g., number of rental days, number of rental hours) required to qualify for a specific rate.

Parameters:
minimumKeep -

getMaximumKeep

public java.lang.String getMaximumKeep()
Get the 'MaximumKeep' attribute value. The maximum time (e.g., number of rental days, number of rental hours) allowed to qualify for a specific rate.

Returns:
value

setMaximumKeep

public void setMaximumKeep(java.lang.String maximumKeep)
Set the 'MaximumKeep' attribute value. The maximum time (e.g., number of rental days, number of rental hours) allowed to qualify for a specific rate.

Parameters:
maximumKeep -

getMaximumRental

public java.lang.String getMaximumRental()
Get the 'MaximumRental' attribute value. The maximum number of rental days a vehicle is allowed to be rented.

Returns:
value

setMaximumRental

public void setMaximumRental(java.lang.String maximumRental)
Set the 'MaximumRental' attribute value. The maximum number of rental days a vehicle is allowed to be rented.

Parameters:
maximumRental -