org.ota.vehicle
Class VehicleLocationRequirements

java.lang.Object
  extended by org.ota.vehicle.VehicleLocationRequirements

public class VehicleLocationRequirements
extends java.lang.Object

The Vehicle Location Requirements Type is used to define information on the requirements that are in place with regard to the renting of a vehicle. Such requirements include license requirements, age requirements, payment options, etc. These are requirement that typically must be met by the renter before a rental may commence. 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="VehicleLocationRequirementsType">
   <xs:sequence>
     <xs:element name="Age" minOccurs="0">
       <!-- Reference to inner class Age -->
     </xs:element>
     <xs:element name="AdditionalDriver" minOccurs="0">
       <!-- Reference to inner class AdditionalDriver -->
     </xs:element>
     <xs:element name="PaymentOptions" minOccurs="0">
       <!-- Reference to inner class PaymentOptions -->
     </xs:element>
     <xs:element name="RequirementInfos" minOccurs="0">
       <!-- Reference to inner class RequirementInfos -->
     </xs:element>
     <xs:element ref="ns:TPA_Extensions" minOccurs="0"/>
   </xs:sequence>
 </xs:complexType>
 
 <xs:element xmlns:ns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ns:TPA_ExtensionsType" name="TPA_Extensions"/>
 


Nested Class Summary
static class VehicleLocationRequirements.AdditionalDriver
          Information associated with requirements regarding additional drivers and the rental vehicle.
static class VehicleLocationRequirements.Age
          Information associated with the age requirements of renting a vehicle.
static class VehicleLocationRequirements.PaymentOptions
          Information of the requirements regarding the payment of the rental.
static class VehicleLocationRequirements.RequirementInfos
          Collection of descriptions about various requirements enforced by this location.
 
Constructor Summary
VehicleLocationRequirements()
           
 
Method Summary
 VehicleLocationRequirements.AdditionalDriver getAdditionalDriver()
          Get the 'AdditionalDriver' element value.
 VehicleLocationRequirements.Age getAge()
          Get the 'Age' element value.
 VehicleLocationRequirements.PaymentOptions getPaymentOptions()
          Get the 'PaymentOptions' element value.
 VehicleLocationRequirements.RequirementInfos getRequirementInfos()
          Get the 'RequirementInfos' element value.
 TPAExtensions getTPAExtensions()
          Get the 'TPA_Extensions' element value.
 void setAdditionalDriver(VehicleLocationRequirements.AdditionalDriver additionalDriver)
          Set the 'AdditionalDriver' element value.
 void setAge(VehicleLocationRequirements.Age age)
          Set the 'Age' element value.
 void setPaymentOptions(VehicleLocationRequirements.PaymentOptions paymentOptions)
          Set the 'PaymentOptions' element value.
 void setRequirementInfos(VehicleLocationRequirements.RequirementInfos requirementInfos)
          Set the 'RequirementInfos' element value.
 void setTPAExtensions(TPAExtensions TPAExtensions)
          Set the 'TPA_Extensions' element value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VehicleLocationRequirements

public VehicleLocationRequirements()
Method Detail

getAge

public VehicleLocationRequirements.Age getAge()
Get the 'Age' element value.

Returns:
value

setAge

public void setAge(VehicleLocationRequirements.Age age)
Set the 'Age' element value.

Parameters:
age -

getAdditionalDriver

public VehicleLocationRequirements.AdditionalDriver getAdditionalDriver()
Get the 'AdditionalDriver' element value.

Returns:
value

setAdditionalDriver

public void setAdditionalDriver(VehicleLocationRequirements.AdditionalDriver additionalDriver)
Set the 'AdditionalDriver' element value.

Parameters:
additionalDriver -

getPaymentOptions

public VehicleLocationRequirements.PaymentOptions getPaymentOptions()
Get the 'PaymentOptions' element value.

Returns:
value

setPaymentOptions

public void setPaymentOptions(VehicleLocationRequirements.PaymentOptions paymentOptions)
Set the 'PaymentOptions' element value.

Parameters:
paymentOptions -

getRequirementInfos

public VehicleLocationRequirements.RequirementInfos getRequirementInfos()
Get the 'RequirementInfos' element value.

Returns:
value

setRequirementInfos

public void setRequirementInfos(VehicleLocationRequirements.RequirementInfos requirementInfos)
Set the 'RequirementInfos' element value.

Parameters:
requirementInfos -

getTPAExtensions

public TPAExtensions getTPAExtensions()
Get the 'TPA_Extensions' element value. A placeholder in the schema to allow for additional elements and attributes to be included if required, per Trading Partner Agreement (TPA).

Returns:
value

setTPAExtensions

public void setTPAExtensions(TPAExtensions TPAExtensions)
Set the 'TPA_Extensions' element value. A placeholder in the schema to allow for additional elements and attributes to be included if required, per Trading Partner Agreement (TPA).

Parameters:
TPAExtensions -