org.ota.insurance
Class BookRS.PlanForBookRS

java.lang.Object
  extended by org.ota.insurance.BookRS.PlanForBookRS
Enclosing class:
BookRS

public static class BookRS.PlanForBookRS
extends java.lang.Object

Contains a booking response for 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="PlanForBookRS" maxOccurs="unbounded">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="PolicyDetail">
         <xs:complexType>
           <xs:sequence>
             <xs:element type="ns:UniqueID_Type" name="PolicyNumber"/>
             <xs:element type="ns:UniqueID_Type" name="RefNumber" minOccurs="0" maxOccurs="5"/>
             <xs:element type="ns:PlanRestrictionType" name="PlanRestrictions" minOccurs="0"/>
             <xs:element type="ns:URL_Type" name="PolicyDetailURL" minOccurs="0"/>
           </xs:sequence>
           <xs:attribute type="xs:date" use="optional" name="OrderDate"/>
           <xs:attributeGroup ref="ns:EffectiveExpireOptionalDateGroup"/>
         </xs:complexType>
       </xs:element>
       <xs:element name="CoveredTravelers" minOccurs="0">
         <!-- Reference to inner class CoveredTravelers -->
       </xs:element>
       <xs:element type="ns:InsCoverageDetailType" name="InsCoverageDetail" minOccurs="0"/>
       <xs:element type="ns:PlanCostType" name="PlanCost" minOccurs="0"/>
       <xs:element type="ns:ContactPersonType" name="Contact" minOccurs="0" maxOccurs="5"/>
     </xs:sequence>
     <xs:attributeGroup ref="ns:PlanID_Group"/>
     <xs:attribute type="xs:string" use="optional" name="RPH"/>
   </xs:complexType>
 </xs:element>
 


Nested Class Summary
static class BookRS.PlanForBookRS.CoveredTravelers
          Container for information about the travelers requesting coverage by the insurance plan Schema fragment(s) for this class:
 
Constructor Summary
BookRS.PlanForBookRS()
           
 
Method Summary
 void addContact(ContactPerson item)
          Add a 'Contact' element item.
 void addPolicyDetailRefNumber(UniqueID item)
          Add a 'RefNumber' element item.
 void clearContacts()
          Remove all 'Contact' element items.
 void clearPolicyDetailRefNumbers()
          Remove all 'RefNumber' element items.
 ContactPerson getContact(int index)
          Get 'Contact' element item by position.
 java.util.List<ContactPerson> getContacts()
          Get the list of 'Contact' element items.
 BookRS.PlanForBookRS.CoveredTravelers getCoveredTravelers()
          Get the 'CoveredTravelers' element value.
 InsCoverageDetail getInsCoverageDetail()
          Get the 'InsCoverageDetail' element value.
 PlanCost getPlanCost()
          Get the 'PlanCost' element value.
 PlanIDGroup getPlanIDGroup()
          Get the 'PlanID_Group' attributeGroup value.
 EffectiveExpireOptionalDateGroup getPolicyDetailEffectiveExpireOptionalDateGroup()
          Get the 'EffectiveExpireOptionalDateGroup' attributeGroup value.
 java.sql.Date getPolicyDetailOrderDate()
          Get the 'OrderDate' attribute value.
 PlanRestriction getPolicyDetailPlanRestrictions()
          Get the 'PlanRestrictions' element value.
 URL getPolicyDetailPolicyDetailURL()
          Get the 'PolicyDetailURL' element value.
 UniqueID getPolicyDetailPolicyNumber()
          Get the 'PolicyNumber' element value.
 UniqueID getPolicyDetailRefNumber(int index)
          Get 'RefNumber' element item by position.
 java.util.List<UniqueID> getPolicyDetailRefNumbers()
          Get the list of 'RefNumber' element items.
 java.lang.String getRPH()
          Get the 'RPH' attribute value.
 void setContacts(java.util.List<ContactPerson> list)
          Set the list of 'Contact' element items.
 void setCoveredTravelers(BookRS.PlanForBookRS.CoveredTravelers coveredTravelers)
          Set the 'CoveredTravelers' element value.
 void setInsCoverageDetail(InsCoverageDetail insCoverageDetail)
          Set the 'InsCoverageDetail' element value.
 void setPlanCost(PlanCost planCost)
          Set the 'PlanCost' element value.
 void setPlanIDGroup(PlanIDGroup planIDGroup)
          Set the 'PlanID_Group' attributeGroup value.
 void setPolicyDetailEffectiveExpireOptionalDateGroup(EffectiveExpireOptionalDateGroup policyDetailEffectiveExpireOptionalDateGroup)
          Set the 'EffectiveExpireOptionalDateGroup' attributeGroup value.
 void setPolicyDetailOrderDate(java.sql.Date policyDetailOrderDate)
          Set the 'OrderDate' attribute value.
 void setPolicyDetailPlanRestrictions(PlanRestriction policyDetailPlanRestrictions)
          Set the 'PlanRestrictions' element value.
 void setPolicyDetailPolicyDetailURL(URL policyDetailPolicyDetailURL)
          Set the 'PolicyDetailURL' element value.
 void setPolicyDetailPolicyNumber(UniqueID policyDetailPolicyNumber)
          Set the 'PolicyNumber' element value.
 void setPolicyDetailRefNumbers(java.util.List<UniqueID> list)
          Set the list of 'RefNumber' element items.
 void setRPH(java.lang.String RPH)
          Set the 'RPH' attribute value.
 int sizeContacts()
          Get the number of 'Contact' element items.
 int sizePolicyDetailRefNumbers()
          Get the number of 'RefNumber' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BookRS.PlanForBookRS

public BookRS.PlanForBookRS()
Method Detail

getPolicyDetailPolicyNumber

public UniqueID getPolicyDetailPolicyNumber()
Get the 'PolicyNumber' element value. Unique policy number assigned by the insurance company upon issuing the policy.

Returns:
value

setPolicyDetailPolicyNumber

public void setPolicyDetailPolicyNumber(UniqueID policyDetailPolicyNumber)
Set the 'PolicyNumber' element value. Unique policy number assigned by the insurance company upon issuing the policy.

Parameters:
policyDetailPolicyNumber -

getPolicyDetailRefNumbers

public java.util.List<UniqueID> getPolicyDetailRefNumbers()
Get the list of 'RefNumber' element items. Internal vendor reference number for policy.

Returns:
list

setPolicyDetailRefNumbers

public void setPolicyDetailRefNumbers(java.util.List<UniqueID> list)
Set the list of 'RefNumber' element items. Internal vendor reference number for policy.

Parameters:
list -

sizePolicyDetailRefNumbers

public int sizePolicyDetailRefNumbers()
Get the number of 'RefNumber' element items.

Returns:
count

addPolicyDetailRefNumber

public void addPolicyDetailRefNumber(UniqueID item)
Add a 'RefNumber' element item.

Parameters:
item -

getPolicyDetailRefNumber

public UniqueID getPolicyDetailRefNumber(int index)
Get 'RefNumber' element item by position.

Parameters:
index -
Returns:
item

clearPolicyDetailRefNumbers

public void clearPolicyDetailRefNumbers()
Remove all 'RefNumber' element items.


getPolicyDetailPlanRestrictions

public PlanRestriction getPolicyDetailPlanRestrictions()
Get the 'PlanRestrictions' element value. Container for any restrictions to coverage of the insurance plan.

Returns:
value

setPolicyDetailPlanRestrictions

public void setPolicyDetailPlanRestrictions(PlanRestriction policyDetailPlanRestrictions)
Set the 'PlanRestrictions' element value. Container for any restrictions to coverage of the insurance plan.

Parameters:
policyDetailPlanRestrictions -

getPolicyDetailPolicyDetailURL

public URL getPolicyDetailPolicyDetailURL()
Get the 'PolicyDetailURL' element value. Specifies the location of a file containing policy coverage details.

Returns:
value

setPolicyDetailPolicyDetailURL

public void setPolicyDetailPolicyDetailURL(URL policyDetailPolicyDetailURL)
Set the 'PolicyDetailURL' element value. Specifies the location of a file containing policy coverage details.

Parameters:
policyDetailPolicyDetailURL -

getPolicyDetailOrderDate

public java.sql.Date getPolicyDetailOrderDate()
Get the 'OrderDate' attribute value. The date the insurance booking occured on.

Returns:
value

setPolicyDetailOrderDate

public void setPolicyDetailOrderDate(java.sql.Date policyDetailOrderDate)
Set the 'OrderDate' attribute value. The date the insurance booking occured on.

Parameters:
policyDetailOrderDate -

getPolicyDetailEffectiveExpireOptionalDateGroup

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

Returns:
value

setPolicyDetailEffectiveExpireOptionalDateGroup

public void setPolicyDetailEffectiveExpireOptionalDateGroup(EffectiveExpireOptionalDateGroup policyDetailEffectiveExpireOptionalDateGroup)
Set the 'EffectiveExpireOptionalDateGroup' attributeGroup value.

Parameters:
policyDetailEffectiveExpireOptionalDateGroup -

getCoveredTravelers

public BookRS.PlanForBookRS.CoveredTravelers getCoveredTravelers()
Get the 'CoveredTravelers' element value.

Returns:
value

setCoveredTravelers

public void setCoveredTravelers(BookRS.PlanForBookRS.CoveredTravelers coveredTravelers)
Set the 'CoveredTravelers' element value.

Parameters:
coveredTravelers -

getInsCoverageDetail

public InsCoverageDetail getInsCoverageDetail()
Get the 'InsCoverageDetail' element value. Provides vendor with information about the traveler(s)' requirements for insurance coverage.

Returns:
value

setInsCoverageDetail

public void setInsCoverageDetail(InsCoverageDetail insCoverageDetail)
Set the 'InsCoverageDetail' element value. Provides vendor with information about the traveler(s)' requirements for insurance coverage.

Parameters:
insCoverageDetail -

getPlanCost

public PlanCost getPlanCost()
Get the 'PlanCost' element value. Contains information about the total price of the insurance plan.

Returns:
value

setPlanCost

public void setPlanCost(PlanCost planCost)
Set the 'PlanCost' element value. Contains information about the total price of the insurance plan.

Parameters:
planCost -

getContacts

public java.util.List<ContactPerson> getContacts()
Get the list of 'Contact' element items. Defines contact information for an individual or company (for example, the provider's callcenter number or claims hotline).

Returns:
list

setContacts

public void setContacts(java.util.List<ContactPerson> list)
Set the list of 'Contact' element items. Defines contact information for an individual or company (for example, the provider's callcenter number or claims hotline).

Parameters:
list -

sizeContacts

public int sizeContacts()
Get the number of 'Contact' element items.

Returns:
count

addContact

public void addContact(ContactPerson item)
Add a 'Contact' element item.

Parameters:
item -

getContact

public ContactPerson getContact(int index)
Get 'Contact' element item by position.

Parameters:
index -
Returns:
item

clearContacts

public void clearContacts()
Remove all 'Contact' element items.


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 -

getRPH

public java.lang.String getRPH()
Get the 'RPH' attribute value. Maps plan booking response to single plan book request in the OTA_InsuranceBookRQ message

Returns:
value

setRPH

public void setRPH(java.lang.String RPH)
Set the 'RPH' attribute value. Maps plan booking response to single plan book request in the OTA_InsuranceBookRQ message

Parameters:
RPH -