org.ota.insurance
Class PlanSearchRS.AvailablePlan

java.lang.Object
  extended by org.ota.insurance.PlanSearchRS.AvailablePlan
Enclosing class:
PlanSearchRS

public static class PlanSearchRS.AvailablePlan
extends java.lang.Object

Container for information about a single insurance plan. 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="AvailablePlan" maxOccurs="999">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="PlanDetail" minOccurs="0">
         <!-- Reference to inner class PlanDetail -->
       </xs:element>
       <xs:element name="ProviderDetail" minOccurs="0">
         <!-- Reference to inner class ProviderDetail -->
       </xs:element>
       <xs:element name="UnderwriterDetail" minOccurs="0">
         <!-- Reference to inner class UnderwriterDetail -->
       </xs:element>
       <xs:element type="ns:PlanRestrictionType" name="PlanRestrictions" minOccurs="0"/>
     </xs:sequence>
     <xs:attribute type="xs:boolean" use="optional" name="Featured"/>
     <xs:attribute type="ns:PreferLevelType" use="optional" name="PreferLevel"/>
     <xs:attributeGroup ref="ns:PlanID_Group"/>
     <xs:attributeGroup ref="ns:EffectiveExpireOptionalDateGroup"/>
   </xs:complexType>
 </xs:element>
 


Nested Class Summary
static class PlanSearchRS.AvailablePlan.PlanDetail
          Container for detailed descriptions and URLs associated with the insurance product.
static class PlanSearchRS.AvailablePlan.ProviderDetail
          Container for the name and detailed description of the insurance company offering the product.
static class PlanSearchRS.AvailablePlan.UnderwriterDetail
          Container for the name and detailed description of the company underwriting the insurance product.
 
Constructor Summary
PlanSearchRS.AvailablePlan()
           
 
Method Summary
 EffectiveExpireOptionalDateGroup getEffectiveExpireOptionalDateGroup()
          Get the 'EffectiveExpireOptionalDateGroup' attributeGroup value.
 java.lang.Boolean getFeatured()
          Get the 'Featured' attribute value.
 PlanSearchRS.AvailablePlan.PlanDetail getPlanDetail()
          Get the 'PlanDetail' element value.
 PlanIDGroup getPlanIDGroup()
          Get the 'PlanID_Group' attributeGroup value.
 PlanRestriction getPlanRestrictions()
          Get the 'PlanRestrictions' element value.
 PreferLevel getPreferLevel()
          Get the 'PreferLevel' attribute value.
 PlanSearchRS.AvailablePlan.ProviderDetail getProviderDetail()
          Get the 'ProviderDetail' element value.
 PlanSearchRS.AvailablePlan.UnderwriterDetail getUnderwriterDetail()
          Get the 'UnderwriterDetail' element value.
 void setEffectiveExpireOptionalDateGroup(EffectiveExpireOptionalDateGroup effectiveExpireOptionalDateGroup)
          Set the 'EffectiveExpireOptionalDateGroup' attributeGroup value.
 void setFeatured(java.lang.Boolean featured)
          Set the 'Featured' attribute value.
 void setPlanDetail(PlanSearchRS.AvailablePlan.PlanDetail planDetail)
          Set the 'PlanDetail' element value.
 void setPlanIDGroup(PlanIDGroup planIDGroup)
          Set the 'PlanID_Group' attributeGroup value.
 void setPlanRestrictions(PlanRestriction planRestrictions)
          Set the 'PlanRestrictions' element value.
 void setPreferLevel(PreferLevel preferLevel)
          Set the 'PreferLevel' attribute value.
 void setProviderDetail(PlanSearchRS.AvailablePlan.ProviderDetail providerDetail)
          Set the 'ProviderDetail' element value.
 void setUnderwriterDetail(PlanSearchRS.AvailablePlan.UnderwriterDetail underwriterDetail)
          Set the 'UnderwriterDetail' element value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlanSearchRS.AvailablePlan

public PlanSearchRS.AvailablePlan()
Method Detail

getPlanDetail

public PlanSearchRS.AvailablePlan.PlanDetail getPlanDetail()
Get the 'PlanDetail' element value.

Returns:
value

setPlanDetail

public void setPlanDetail(PlanSearchRS.AvailablePlan.PlanDetail planDetail)
Set the 'PlanDetail' element value.

Parameters:
planDetail -

getProviderDetail

public PlanSearchRS.AvailablePlan.ProviderDetail getProviderDetail()
Get the 'ProviderDetail' element value.

Returns:
value

setProviderDetail

public void setProviderDetail(PlanSearchRS.AvailablePlan.ProviderDetail providerDetail)
Set the 'ProviderDetail' element value.

Parameters:
providerDetail -

getUnderwriterDetail

public PlanSearchRS.AvailablePlan.UnderwriterDetail getUnderwriterDetail()
Get the 'UnderwriterDetail' element value.

Returns:
value

setUnderwriterDetail

public void setUnderwriterDetail(PlanSearchRS.AvailablePlan.UnderwriterDetail underwriterDetail)
Set the 'UnderwriterDetail' element value.

Parameters:
underwriterDetail -

getPlanRestrictions

public PlanRestriction getPlanRestrictions()
Get the 'PlanRestrictions' element value. Collection of restrictions associated with purchasing this insurance product.

Returns:
value

setPlanRestrictions

public void setPlanRestrictions(PlanRestriction planRestrictions)
Set the 'PlanRestrictions' element value. Collection of restrictions associated with purchasing this insurance product.

Parameters:
planRestrictions -

getFeatured

public java.lang.Boolean getFeatured()
Get the 'Featured' attribute value. Indicates if plan has been marked as a featured product by the insurance company or 3rd party vendor

Returns:
value

setFeatured

public void setFeatured(java.lang.Boolean featured)
Set the 'Featured' attribute value. Indicates if plan has been marked as a featured product by the insurance company or 3rd party vendor

Parameters:
featured -

getPreferLevel

public PreferLevel getPreferLevel()
Get the 'PreferLevel' attribute value. May be used to indicate how well the plan matches the original search request parameters.

Returns:
value

setPreferLevel

public void setPreferLevel(PreferLevel preferLevel)
Set the 'PreferLevel' attribute value. May be used to indicate how well the plan matches the original search request parameters.

Parameters:
preferLevel -

getPlanIDGroup

public PlanIDGroup getPlanIDGroup()
Get the 'PlanID_Group' attributeGroup value.

Returns:
value

setPlanIDGroup

public void setPlanIDGroup(PlanIDGroup planIDGroup)
Set the 'PlanID_Group' attributeGroup value.

Parameters:
planIDGroup -

getEffectiveExpireOptionalDateGroup

public EffectiveExpireOptionalDateGroup getEffectiveExpireOptionalDateGroup()
Get the 'EffectiveExpireOptionalDateGroup' attributeGroup value. Indicates for how long plan information is valid.

Returns:
value

setEffectiveExpireOptionalDateGroup

public void setEffectiveExpireOptionalDateGroup(EffectiveExpireOptionalDateGroup effectiveExpireOptionalDateGroup)
Set the 'EffectiveExpireOptionalDateGroup' attributeGroup value. Indicates for how long plan information is valid.

Parameters:
effectiveExpireOptionalDateGroup -