org.ota.vehicle
Class VehicleAdditionalDriverRequirements.AddlDriverInfos

java.lang.Object
  extended by org.ota.vehicle.VehicleAdditionalDriverRequirements.AddlDriverInfos
Enclosing class:
VehicleAdditionalDriverRequirements

public static class VehicleAdditionalDriverRequirements.AddlDriverInfos
extends java.lang.Object

Collection of descriptions about the different requirements related to additional drivers. 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="AddlDriverInfos" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="AddlDriverInfo" maxOccurs="99">
         <!-- Reference to inner class AddlDriverInfo -->
       </xs:element>
       <xs:element name="Vehicles" minOccurs="0">
         <!-- Reference to inner class Vehicles -->
       </xs:element>
     </xs:sequence>
     <xs:attributeGroup ref="ns:DateTimeSpanGroup"/>
     <xs:attributeGroup ref="ns:CurrencyAmountGroup"/>
     <xs:attribute type="xs:string" use="optional" name="ChargeType"/>
   </xs:complexType>
 </xs:element>
 


Nested Class Summary
static class VehicleAdditionalDriverRequirements.AddlDriverInfos.AddlDriverInfo
          Textual description about a specific restriction related to additional drivers.
static class VehicleAdditionalDriverRequirements.AddlDriverInfos.Vehicles
          A collection of vehicles associated with additional driver information.
 
Constructor Summary
VehicleAdditionalDriverRequirements.AddlDriverInfos()
           
 
Method Summary
 void addAddlDriverInfo(VehicleAdditionalDriverRequirements.AddlDriverInfos.AddlDriverInfo item)
          Add a 'AddlDriverInfo' element item.
 void clearAddlDriverInfos()
          Remove all 'AddlDriverInfo' element items.
 VehicleAdditionalDriverRequirements.AddlDriverInfos.AddlDriverInfo getAddlDriverInfo(int index)
          Get 'AddlDriverInfo' element item by position.
 java.util.List<VehicleAdditionalDriverRequirements.AddlDriverInfos.AddlDriverInfo> getAddlDriverInfos()
          Get the list of 'AddlDriverInfo' element items.
 java.lang.String getCharge()
          Get the 'ChargeType' attribute value.
 CurrencyAmountGroup getCurrencyAmountGroup()
          Get the 'CurrencyAmountGroup' attributeGroup value.
 DateTimeSpanGroup getDateTimeSpanGroup()
          Get the 'DateTimeSpanGroup' attributeGroup value.
 VehicleAdditionalDriverRequirements.AddlDriverInfos.Vehicles getVehicles()
          Get the 'Vehicles' element value.
 void setAddlDriverInfos(java.util.List<VehicleAdditionalDriverRequirements.AddlDriverInfos.AddlDriverInfo> list)
          Set the list of 'AddlDriverInfo' element items.
 void setCharge(java.lang.String charge)
          Set the 'ChargeType' attribute value.
 void setCurrencyAmountGroup(CurrencyAmountGroup currencyAmountGroup)
          Set the 'CurrencyAmountGroup' attributeGroup value.
 void setDateTimeSpanGroup(DateTimeSpanGroup dateTimeSpanGroup)
          Set the 'DateTimeSpanGroup' attributeGroup value.
 void setVehicles(VehicleAdditionalDriverRequirements.AddlDriverInfos.Vehicles vehicles)
          Set the 'Vehicles' element value.
 int sizeAddlDriverInfos()
          Get the number of 'AddlDriverInfo' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VehicleAdditionalDriverRequirements.AddlDriverInfos

public VehicleAdditionalDriverRequirements.AddlDriverInfos()
Method Detail

getAddlDriverInfos

public java.util.List<VehicleAdditionalDriverRequirements.AddlDriverInfos.AddlDriverInfo> getAddlDriverInfos()
Get the list of 'AddlDriverInfo' element items.

Returns:
list

setAddlDriverInfos

public void setAddlDriverInfos(java.util.List<VehicleAdditionalDriverRequirements.AddlDriverInfos.AddlDriverInfo> list)
Set the list of 'AddlDriverInfo' element items.

Parameters:
list -

sizeAddlDriverInfos

public int sizeAddlDriverInfos()
Get the number of 'AddlDriverInfo' element items.

Returns:
count

addAddlDriverInfo

public void addAddlDriverInfo(VehicleAdditionalDriverRequirements.AddlDriverInfos.AddlDriverInfo item)
Add a 'AddlDriverInfo' element item.

Parameters:
item -

getAddlDriverInfo

public VehicleAdditionalDriverRequirements.AddlDriverInfos.AddlDriverInfo getAddlDriverInfo(int index)
Get 'AddlDriverInfo' element item by position.

Parameters:
index -
Returns:
item

clearAddlDriverInfos

public void clearAddlDriverInfos()
Remove all 'AddlDriverInfo' element items.


getVehicles

public VehicleAdditionalDriverRequirements.AddlDriverInfos.Vehicles getVehicles()
Get the 'Vehicles' element value.

Returns:
value

setVehicles

public void setVehicles(VehicleAdditionalDriverRequirements.AddlDriverInfos.Vehicles vehicles)
Set the 'Vehicles' element value.

Parameters:
vehicles -

getDateTimeSpanGroup

public DateTimeSpanGroup getDateTimeSpanGroup()
Get the 'DateTimeSpanGroup' attributeGroup value. The effective and discontinue dates for the additional driver information.

Returns:
value

setDateTimeSpanGroup

public void setDateTimeSpanGroup(DateTimeSpanGroup dateTimeSpanGroup)
Set the 'DateTimeSpanGroup' attributeGroup value. The effective and discontinue dates for the additional driver information.

Parameters:
dateTimeSpanGroup -

getCurrencyAmountGroup

public CurrencyAmountGroup getCurrencyAmountGroup()
Get the 'CurrencyAmountGroup' attributeGroup value. The charge for an additional driver.

Returns:
value

setCurrencyAmountGroup

public void setCurrencyAmountGroup(CurrencyAmountGroup currencyAmountGroup)
Set the 'CurrencyAmountGroup' attributeGroup value. The charge for an additional driver.

Parameters:
currencyAmountGroup -

getCharge

public java.lang.String getCharge()
Get the 'ChargeType' attribute value. To specify if the charge is per rental, day, etc. Refer to OpenTravel Charge Type code list (CHG).

Returns:
value

setCharge

public void setCharge(java.lang.String charge)
Set the 'ChargeType' attribute value. To specify if the charge is per rental, day, etc. Refer to OpenTravel Charge Type code list (CHG).

Parameters:
charge -