org.ota.insurance
Class InsCoverageDetail

java.lang.Object
  extended by org.ota.insurance.InsCoverageDetail

public class InsCoverageDetail
extends java.lang.Object

Provides vendor with information about the traveler(s)' requirements for insurance coverage. 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="InsCoverageDetailType">
   <xs:sequence>
     <xs:element type="ns:RequestedCoveragesType" name="CoverageRequirements" minOccurs="0">
       <!-- Reference to inner class CoverageRequirements -->
     </xs:element>
     <xs:element name="TotalTripQuantity" minOccurs="0">
       <!-- Reference to inner class TotalTripQuantity -->
     </xs:element>
     <xs:element type="ns:TimeDurationType" name="MaximumTripLength" minOccurs="0"/>
     <xs:element name="TotalTripCost" minOccurs="0">
       <xs:complexType>
         <xs:attributeGroup ref="ns:CurrencyAmountGroup"/>
       </xs:complexType>
     </xs:element>
     <xs:element name="CoveredTrips" minOccurs="0">
       <!-- Reference to inner class CoveredTrips -->
     </xs:element>
     <xs:element type="ns:DistribPrefType" name="DeliveryPref" minOccurs="0" maxOccurs="5">
       <!-- Reference to inner class DeliveryPref -->
     </xs:element>
   </xs:sequence>
   <xs:attributeGroup ref="ns:EffectiveExpireOptionalDateGroup"/>
   <xs:attribute use="required" name="Type">
     <xs:simpleType>
       <!-- Reference to inner class Type -->
     </xs:simpleType>
   </xs:attribute>
   <xs:attribute type="xs:boolean" use="optional" name="AutoRenew"/>
 </xs:complexType>
 


Nested Class Summary
static class InsCoverageDetail.CoverageRequirements
          Container for any insurance coverage requirements shared by all travelers Schema fragment(s) for this class:
static class InsCoverageDetail.CoveredTrips
          Container for any information about the trip(s) for which the traveler(s) are requesting coverage.
static class InsCoverageDetail.DeliveryPref
          Schema fragment(s) for this class:
static class InsCoverageDetail.TotalTripQuantity
          The number of trips the traveler(s) plan on taking during the period of coverage (Multi-Trip plans only).
static class InsCoverageDetail.Type
          Schema fragment(s) for this class:
 
Constructor Summary
InsCoverageDetail()
           
 
Method Summary
 void addDeliveryPref(InsCoverageDetail.DeliveryPref item)
          Add a 'DeliveryPref' element item.
 void clearDeliveryPrefs()
          Remove all 'DeliveryPref' element items.
 java.lang.Boolean getAutoRenew()
          Get the 'AutoRenew' attribute value.
 InsCoverageDetail.CoverageRequirements getCoverageRequirements()
          Get the 'CoverageRequirements' element value.
 InsCoverageDetail.CoveredTrips getCoveredTrips()
          Get the 'CoveredTrips' element value.
 InsCoverageDetail.DeliveryPref getDeliveryPref(int index)
          Get 'DeliveryPref' element item by position.
 java.util.List<InsCoverageDetail.DeliveryPref> getDeliveryPrefs()
          Get the list of 'DeliveryPref' element items.
 EffectiveExpireOptionalDateGroup getEffectiveExpireOptionalDateGroup()
          Get the 'EffectiveExpireOptionalDateGroup' attributeGroup value.
 TimeDuration getMaximumTripLength()
          Get the 'MaximumTripLength' element value.
 CurrencyAmountGroup getTotalTripCost()
          Get the 'CurrencyAmountGroup' attributeGroup value.
 InsCoverageDetail.TotalTripQuantity getTotalTripQuantity()
          Get the 'TotalTripQuantity' element value.
 InsCoverageDetail.Type getType()
          Get the 'Type' attribute value.
 void setAutoRenew(java.lang.Boolean autoRenew)
          Set the 'AutoRenew' attribute value.
 void setCoverageRequirements(InsCoverageDetail.CoverageRequirements coverageRequirements)
          Set the 'CoverageRequirements' element value.
 void setCoveredTrips(InsCoverageDetail.CoveredTrips coveredTrips)
          Set the 'CoveredTrips' element value.
 void setDeliveryPrefs(java.util.List<InsCoverageDetail.DeliveryPref> list)
          Set the list of 'DeliveryPref' element items.
 void setEffectiveExpireOptionalDateGroup(EffectiveExpireOptionalDateGroup effectiveExpireOptionalDateGroup)
          Set the 'EffectiveExpireOptionalDateGroup' attributeGroup value.
 void setMaximumTripLength(TimeDuration maximumTripLength)
          Set the 'MaximumTripLength' element value.
 void setTotalTripCost(CurrencyAmountGroup totalTripCost)
          Set the 'CurrencyAmountGroup' attributeGroup value.
 void setTotalTripQuantity(InsCoverageDetail.TotalTripQuantity totalTripQuantity)
          Set the 'TotalTripQuantity' element value.
 void setType(InsCoverageDetail.Type type)
          Set the 'Type' attribute value.
 int sizeDeliveryPrefs()
          Get the number of 'DeliveryPref' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InsCoverageDetail

public InsCoverageDetail()
Method Detail

getCoverageRequirements

public InsCoverageDetail.CoverageRequirements getCoverageRequirements()
Get the 'CoverageRequirements' element value.

Returns:
value

setCoverageRequirements

public void setCoverageRequirements(InsCoverageDetail.CoverageRequirements coverageRequirements)
Set the 'CoverageRequirements' element value.

Parameters:
coverageRequirements -

getTotalTripQuantity

public InsCoverageDetail.TotalTripQuantity getTotalTripQuantity()
Get the 'TotalTripQuantity' element value.

Returns:
value

setTotalTripQuantity

public void setTotalTripQuantity(InsCoverageDetail.TotalTripQuantity totalTripQuantity)
Set the 'TotalTripQuantity' element value.

Parameters:
totalTripQuantity -

getMaximumTripLength

public TimeDuration getMaximumTripLength()
Get the 'MaximumTripLength' element value. The maximum trip length the traveler(s) plan on taking during the period of coverage (Multi-Trip plans only).

Returns:
value

setMaximumTripLength

public void setMaximumTripLength(TimeDuration maximumTripLength)
Set the 'MaximumTripLength' element value. The maximum trip length the traveler(s) plan on taking during the period of coverage (Multi-Trip plans only).

Parameters:
maximumTripLength -

getTotalTripCost

public CurrencyAmountGroup getTotalTripCost()
Get the 'CurrencyAmountGroup' attributeGroup value. Estimated trip cost, or the total price of the journey for the traveler(s).

Returns:
value

setTotalTripCost

public void setTotalTripCost(CurrencyAmountGroup totalTripCost)
Set the 'CurrencyAmountGroup' attributeGroup value. Estimated trip cost, or the total price of the journey for the traveler(s).

Parameters:
totalTripCost -

getCoveredTrips

public InsCoverageDetail.CoveredTrips getCoveredTrips()
Get the 'CoveredTrips' element value.

Returns:
value

setCoveredTrips

public void setCoveredTrips(InsCoverageDetail.CoveredTrips coveredTrips)
Set the 'CoveredTrips' element value.

Parameters:
coveredTrips -

getDeliveryPrefs

public java.util.List<InsCoverageDetail.DeliveryPref> getDeliveryPrefs()
Get the list of 'DeliveryPref' element items.

Returns:
list

setDeliveryPrefs

public void setDeliveryPrefs(java.util.List<InsCoverageDetail.DeliveryPref> list)
Set the list of 'DeliveryPref' element items.

Parameters:
list -

sizeDeliveryPrefs

public int sizeDeliveryPrefs()
Get the number of 'DeliveryPref' element items.

Returns:
count

addDeliveryPref

public void addDeliveryPref(InsCoverageDetail.DeliveryPref item)
Add a 'DeliveryPref' element item.

Parameters:
item -

getDeliveryPref

public InsCoverageDetail.DeliveryPref getDeliveryPref(int index)
Get 'DeliveryPref' element item by position.

Parameters:
index -
Returns:
item

clearDeliveryPrefs

public void clearDeliveryPrefs()
Remove all 'DeliveryPref' element items.


getEffectiveExpireOptionalDateGroup

public EffectiveExpireOptionalDateGroup getEffectiveExpireOptionalDateGroup()
Get the 'EffectiveExpireOptionalDateGroup' attributeGroup value.

Returns:
value

setEffectiveExpireOptionalDateGroup

public void setEffectiveExpireOptionalDateGroup(EffectiveExpireOptionalDateGroup effectiveExpireOptionalDateGroup)
Set the 'EffectiveExpireOptionalDateGroup' attributeGroup value.

Parameters:
effectiveExpireOptionalDateGroup -

getType

public InsCoverageDetail.Type getType()
Get the 'Type' attribute value.

Returns:
value

setType

public void setType(InsCoverageDetail.Type type)
Set the 'Type' attribute value.

Parameters:
type -

getAutoRenew

public java.lang.Boolean getAutoRenew()
Get the 'AutoRenew' attribute value.

Returns:
value

setAutoRenew

public void setAutoRenew(java.lang.Boolean autoRenew)
Set the 'AutoRenew' attribute value.

Parameters:
autoRenew -