public class

DefinedContributionElectionDataType

extends Object
implements Serializable
java.lang.Object
   ↳ com.workday.benefits.DefinedContributionElectionDataType

Class Overview

Contains election percent or amount and beneficiary allocation information. If the Election Percentage and Election Amount are left blank, then an existing election is removed. If there is no existing election for the benefit plan and the Election Percentage and Election Amount are left blank, then no election will be created.

Java class for Defined_Contribution_Election_DataType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="Defined_Contribution_Election_DataType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Defined_Contribution_Plan_Reference" type="{urn:com.workday/bsvc}Retirement_Savings_PlanObjectType"/>
         <choice>
           <element name="Election_Percentage" minOccurs="0">
             <simpleType>
               <restriction base="{http://www.w3.org/2001/XMLSchema}decimal">
                 <totalDigits value="5"/>
                 <minInclusive value="0"/>
                 <fractionDigits value="2"/>
               </restriction>
             </simpleType>
           </element>
           <element name="Election_Amount" minOccurs="0">
             <simpleType>
               <restriction base="{http://www.w3.org/2001/XMLSchema}decimal">
                 <totalDigits value="21"/>
                 <minInclusive value="0"/>
                 <fractionDigits value="6"/>
               </restriction>
             </simpleType>
           </element>
         </choice>
         <element name="Currency_Reference" type="{urn:com.workday/bsvc}CurrencyObjectType" minOccurs="0"/>
         <element name="Frequency_Reference" type="{urn:com.workday/bsvc}FrequencyObjectType" minOccurs="0"/>
         <element name="Beneficiary_Allocation_Data" type="{urn:com.workday/bsvc}Defined_Contribution_Beneficiary_Allocation_DataType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

Summary

Constants
long serialVersionUID
Fields
protected List<DefinedContributionBeneficiaryAllocationDataType> beneficiaryAllocationData
protected CurrencyObjectType currencyReference
protected RetirementSavingsPlanObjectType definedContributionPlanReference
protected BigDecimal electionAmount
protected BigDecimal electionPercentage
protected FrequencyObjectType frequencyReference
Public Constructors
DefinedContributionElectionDataType()
Public Methods
List<DefinedContributionBeneficiaryAllocationDataType> getBeneficiaryAllocationData()
Gets the value of the beneficiaryAllocationData property.
CurrencyObjectType getCurrencyReference()
Gets the value of the currencyReference property.
RetirementSavingsPlanObjectType getDefinedContributionPlanReference()
Gets the value of the definedContributionPlanReference property.
BigDecimal getElectionAmount()
Gets the value of the electionAmount property.
BigDecimal getElectionPercentage()
Gets the value of the electionPercentage property.
FrequencyObjectType getFrequencyReference()
Gets the value of the frequencyReference property.
void setBeneficiaryAllocationData(List<DefinedContributionBeneficiaryAllocationDataType> beneficiaryAllocationData)
Sets the value of the beneficiaryAllocationData property.
void setCurrencyReference(CurrencyObjectType value)
Sets the value of the currencyReference property.
void setDefinedContributionPlanReference(RetirementSavingsPlanObjectType value)
Sets the value of the definedContributionPlanReference property.
void setElectionAmount(BigDecimal value)
Sets the value of the electionAmount property.
void setElectionPercentage(BigDecimal value)
Sets the value of the electionPercentage property.
void setFrequencyReference(FrequencyObjectType value)
Sets the value of the frequencyReference property.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

private static final long serialVersionUID

Constant Value: 1 (0x0000000000000001)

Fields

protected List<DefinedContributionBeneficiaryAllocationDataType> beneficiaryAllocationData

protected CurrencyObjectType currencyReference

protected RetirementSavingsPlanObjectType definedContributionPlanReference

protected BigDecimal electionAmount

protected BigDecimal electionPercentage

protected FrequencyObjectType frequencyReference

Public Constructors

public DefinedContributionElectionDataType ()

Public Methods

public List<DefinedContributionBeneficiaryAllocationDataType> getBeneficiaryAllocationData ()

Gets the value of the beneficiaryAllocationData property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the beneficiaryAllocationData property.

For example, to add a new item, do as follows:

    getBeneficiaryAllocationData().add(newItem);
 

Objects of the following type(s) are allowed in the list DefinedContributionBeneficiaryAllocationDataType

public CurrencyObjectType getCurrencyReference ()

Gets the value of the currencyReference property.

Returns

public RetirementSavingsPlanObjectType getDefinedContributionPlanReference ()

Gets the value of the definedContributionPlanReference property.

Returns

public BigDecimal getElectionAmount ()

Gets the value of the electionAmount property.

Returns
  • possible object is BigDecimal

public BigDecimal getElectionPercentage ()

Gets the value of the electionPercentage property.

Returns
  • possible object is BigDecimal

public FrequencyObjectType getFrequencyReference ()

Gets the value of the frequencyReference property.

Returns

public void setBeneficiaryAllocationData (List<DefinedContributionBeneficiaryAllocationDataType> beneficiaryAllocationData)

Sets the value of the beneficiaryAllocationData property.

Parameters
beneficiaryAllocationData Allowed object is DefinedContributionBeneficiaryAllocationDataType

public void setCurrencyReference (CurrencyObjectType value)

Sets the value of the currencyReference property.

Parameters
value Allowed object is CurrencyObjectType

public void setDefinedContributionPlanReference (RetirementSavingsPlanObjectType value)

Sets the value of the definedContributionPlanReference property.

Parameters
value Allowed object is RetirementSavingsPlanObjectType

public void setElectionAmount (BigDecimal value)

Sets the value of the electionAmount property.

Parameters
value Allowed object is BigDecimal

public void setElectionPercentage (BigDecimal value)

Sets the value of the electionPercentage property.

Parameters
value Allowed object is BigDecimal

public void setFrequencyReference (FrequencyObjectType value)

Sets the value of the frequencyReference property.

Parameters
value Allowed object is FrequencyObjectType