public class

BonusPlanDataType

extends Object
implements Serializable
java.lang.Object
   ↳ com.workday.compensation.BonusPlanDataType

Class Overview

Bonus Plan Data consists of common information from the following Bonus Plans: Amount and Percent.

Java class for Bonus_Plan_DataType complex type.

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

 <complexType name="Bonus_Plan_DataType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Compensation_Element_Reference" type="{urn:com.workday/bsvc}Compensation_Pay_EarningObjectType"/>
         <element name="Setup_Security_Segment_Reference" type="{urn:com.workday/bsvc}Compensation_Setup_Security_SegmentObjectType" maxOccurs="unbounded" minOccurs="0"/>
         <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="Allow_Individual_Targets" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="Waiting_Period_Reference" type="{urn:com.workday/bsvc}Compensation_Waiting_PeriodObjectType" minOccurs="0"/>
         <element name="Time_Proration_Rule_Reference" type="{urn:com.workday/bsvc}Time_Proration_RuleObjectType" minOccurs="0"/>
         <element name="Include_Active_Employees_in_Waiting_Period" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="Rounding_Rule_Reference" type="{urn:com.workday/bsvc}Compensation_Rounding_RuleObjectType" minOccurs="0"/>
         <element name="Company_Performance_Scorecard_Reference" type="{urn:com.workday/bsvc}Default_ScorecardObjectType" minOccurs="0"/>
         <element name="Bonus_Modifier_Reference" type="{urn:com.workday/bsvc}Default_ScorecardObjectType" minOccurs="0"/>
         <element name="Include_Active_Employees_Assigned_Plan_During_Process_Period" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <choice>
           <element name="Performance_Matrix_Data" type="{urn:com.workday/bsvc}Performance_Matrix_DataType" minOccurs="0"/>
           <element name="Performance_Factors_Data" type="{urn:com.workday/bsvc}Performance_Factors_DataType" minOccurs="0"/>
         </choice>
         <element name="Compensation_Tranche_Replacement_Data" type="{urn:com.workday/bsvc}Compensation_Tranche_Replacement_DataType" maxOccurs="unbounded" minOccurs="0"/>
         <choice>
           <element name="Amount_Data" type="{urn:com.workday/bsvc}Bonus_Plan_Amount_DataType"/>
           <element name="Percent_Data" type="{urn:com.workday/bsvc}Bonus_Plan_Percent_DataType"/>
         </choice>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

Summary

Constants
long serialVersionUID
Fields
protected Boolean allowIndividualTargets
protected BonusPlanAmountDataType amountData
protected DefaultScorecardObjectType bonusModifierReference
protected DefaultScorecardObjectType companyPerformanceScorecardReference
protected CompensationPayEarningObjectType compensationElementReference
protected List<CompensationTrancheReplacementDataType> compensationTrancheReplacementData
protected CurrencyObjectType currencyReference
protected FrequencyObjectType frequencyReference
protected Boolean includeActiveEmployeesAssignedPlanDuringProcessPeriod
protected Boolean includeActiveEmployeesInWaitingPeriod
protected BonusPlanPercentDataType percentData
protected PerformanceFactorsDataType performanceFactorsData
protected PerformanceMatrixDataType performanceMatrixData
protected CompensationRoundingRuleObjectType roundingRuleReference
protected List<CompensationSetupSecuritySegmentObjectType> setupSecuritySegmentReference
protected TimeProrationRuleObjectType timeProrationRuleReference
protected CompensationWaitingPeriodObjectType waitingPeriodReference
Public Constructors
BonusPlanDataType()
Public Methods
Boolean getAllowIndividualTargets()
Gets the value of the allowIndividualTargets property.
BonusPlanAmountDataType getAmountData()
Gets the value of the amountData property.
DefaultScorecardObjectType getBonusModifierReference()
Gets the value of the bonusModifierReference property.
DefaultScorecardObjectType getCompanyPerformanceScorecardReference()
Gets the value of the companyPerformanceScorecardReference property.
CompensationPayEarningObjectType getCompensationElementReference()
Gets the value of the compensationElementReference property.
List<CompensationTrancheReplacementDataType> getCompensationTrancheReplacementData()
Gets the value of the compensationTrancheReplacementData property.
CurrencyObjectType getCurrencyReference()
Gets the value of the currencyReference property.
FrequencyObjectType getFrequencyReference()
Gets the value of the frequencyReference property.
Boolean getIncludeActiveEmployeesAssignedPlanDuringProcessPeriod()
Gets the value of the includeActiveEmployeesAssignedPlanDuringProcessPeriod property.
Boolean getIncludeActiveEmployeesInWaitingPeriod()
Gets the value of the includeActiveEmployeesInWaitingPeriod property.
BonusPlanPercentDataType getPercentData()
Gets the value of the percentData property.
PerformanceFactorsDataType getPerformanceFactorsData()
Gets the value of the performanceFactorsData property.
PerformanceMatrixDataType getPerformanceMatrixData()
Gets the value of the performanceMatrixData property.
CompensationRoundingRuleObjectType getRoundingRuleReference()
Gets the value of the roundingRuleReference property.
List<CompensationSetupSecuritySegmentObjectType> getSetupSecuritySegmentReference()
Gets the value of the setupSecuritySegmentReference property.
TimeProrationRuleObjectType getTimeProrationRuleReference()
Gets the value of the timeProrationRuleReference property.
CompensationWaitingPeriodObjectType getWaitingPeriodReference()
Gets the value of the waitingPeriodReference property.
void setAllowIndividualTargets(Boolean value)
Sets the value of the allowIndividualTargets property.
void setAmountData(BonusPlanAmountDataType value)
Sets the value of the amountData property.
void setBonusModifierReference(DefaultScorecardObjectType value)
Sets the value of the bonusModifierReference property.
void setCompanyPerformanceScorecardReference(DefaultScorecardObjectType value)
Sets the value of the companyPerformanceScorecardReference property.
void setCompensationElementReference(CompensationPayEarningObjectType value)
Sets the value of the compensationElementReference property.
void setCompensationTrancheReplacementData(List<CompensationTrancheReplacementDataType> compensationTrancheReplacementData)
Sets the value of the compensationTrancheReplacementData property.
void setCurrencyReference(CurrencyObjectType value)
Sets the value of the currencyReference property.
void setFrequencyReference(FrequencyObjectType value)
Sets the value of the frequencyReference property.
void setIncludeActiveEmployeesAssignedPlanDuringProcessPeriod(Boolean value)
Sets the value of the includeActiveEmployeesAssignedPlanDuringProcessPeriod property.
void setIncludeActiveEmployeesInWaitingPeriod(Boolean value)
Sets the value of the includeActiveEmployeesInWaitingPeriod property.
void setPercentData(BonusPlanPercentDataType value)
Sets the value of the percentData property.
void setPerformanceFactorsData(PerformanceFactorsDataType value)
Sets the value of the performanceFactorsData property.
void setPerformanceMatrixData(PerformanceMatrixDataType value)
Sets the value of the performanceMatrixData property.
void setRoundingRuleReference(CompensationRoundingRuleObjectType value)
Sets the value of the roundingRuleReference property.
void setSetupSecuritySegmentReference(List<CompensationSetupSecuritySegmentObjectType> setupSecuritySegmentReference)
Sets the value of the setupSecuritySegmentReference property.
void setTimeProrationRuleReference(TimeProrationRuleObjectType value)
Sets the value of the timeProrationRuleReference property.
void setWaitingPeriodReference(CompensationWaitingPeriodObjectType value)
Sets the value of the waitingPeriodReference property.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

private static final long serialVersionUID

Constant Value: 1 (0x0000000000000001)

Fields

protected Boolean allowIndividualTargets

protected BonusPlanAmountDataType amountData

protected DefaultScorecardObjectType bonusModifierReference

protected DefaultScorecardObjectType companyPerformanceScorecardReference

protected CompensationPayEarningObjectType compensationElementReference

protected List<CompensationTrancheReplacementDataType> compensationTrancheReplacementData

protected CurrencyObjectType currencyReference

protected FrequencyObjectType frequencyReference

protected Boolean includeActiveEmployeesAssignedPlanDuringProcessPeriod

protected Boolean includeActiveEmployeesInWaitingPeriod

protected BonusPlanPercentDataType percentData

protected PerformanceFactorsDataType performanceFactorsData

protected PerformanceMatrixDataType performanceMatrixData

protected CompensationRoundingRuleObjectType roundingRuleReference

protected List<CompensationSetupSecuritySegmentObjectType> setupSecuritySegmentReference

protected TimeProrationRuleObjectType timeProrationRuleReference

protected CompensationWaitingPeriodObjectType waitingPeriodReference

Public Constructors

public BonusPlanDataType ()

Public Methods

public Boolean getAllowIndividualTargets ()

Gets the value of the allowIndividualTargets property. This getter has been renamed from isAllowIndividualTargets() to getAllowIndividualTargets() by cxf-xjc-boolean plugin.

Returns
  • possible object is Boolean

public BonusPlanAmountDataType getAmountData ()

Gets the value of the amountData property.

Returns

public DefaultScorecardObjectType getBonusModifierReference ()

Gets the value of the bonusModifierReference property.

Returns

public DefaultScorecardObjectType getCompanyPerformanceScorecardReference ()

Gets the value of the companyPerformanceScorecardReference property.

Returns

public CompensationPayEarningObjectType getCompensationElementReference ()

Gets the value of the compensationElementReference property.

Returns

public List<CompensationTrancheReplacementDataType> getCompensationTrancheReplacementData ()

Gets the value of the compensationTrancheReplacementData 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 compensationTrancheReplacementData property.

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

    getCompensationTrancheReplacementData().add(newItem);
 

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

public CurrencyObjectType getCurrencyReference ()

Gets the value of the currencyReference property.

Returns

public FrequencyObjectType getFrequencyReference ()

Gets the value of the frequencyReference property.

Returns

public Boolean getIncludeActiveEmployeesAssignedPlanDuringProcessPeriod ()

Gets the value of the includeActiveEmployeesAssignedPlanDuringProcessPeriod property. This getter has been renamed from isIncludeActiveEmployeesAssignedPlanDuringProcessPeriod() to getIncludeActiveEmployeesAssignedPlanDuringProcessPeriod() by cxf-xjc-boolean plugin.

Returns
  • possible object is Boolean

public Boolean getIncludeActiveEmployeesInWaitingPeriod ()

Gets the value of the includeActiveEmployeesInWaitingPeriod property. This getter has been renamed from isIncludeActiveEmployeesInWaitingPeriod() to getIncludeActiveEmployeesInWaitingPeriod() by cxf-xjc-boolean plugin.

Returns
  • possible object is Boolean

public BonusPlanPercentDataType getPercentData ()

Gets the value of the percentData property.

Returns

public PerformanceFactorsDataType getPerformanceFactorsData ()

Gets the value of the performanceFactorsData property.

Returns

public PerformanceMatrixDataType getPerformanceMatrixData ()

Gets the value of the performanceMatrixData property.

Returns

public CompensationRoundingRuleObjectType getRoundingRuleReference ()

Gets the value of the roundingRuleReference property.

Returns

public List<CompensationSetupSecuritySegmentObjectType> getSetupSecuritySegmentReference ()

Gets the value of the setupSecuritySegmentReference 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 setupSecuritySegmentReference property.

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

    getSetupSecuritySegmentReference().add(newItem);
 

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

public TimeProrationRuleObjectType getTimeProrationRuleReference ()

Gets the value of the timeProrationRuleReference property.

Returns

public CompensationWaitingPeriodObjectType getWaitingPeriodReference ()

Gets the value of the waitingPeriodReference property.

Returns

public void setAllowIndividualTargets (Boolean value)

Sets the value of the allowIndividualTargets property.

Parameters
value Allowed object is Boolean

public void setAmountData (BonusPlanAmountDataType value)

Sets the value of the amountData property.

Parameters
value Allowed object is BonusPlanAmountDataType

public void setBonusModifierReference (DefaultScorecardObjectType value)

Sets the value of the bonusModifierReference property.

Parameters
value Allowed object is DefaultScorecardObjectType

public void setCompanyPerformanceScorecardReference (DefaultScorecardObjectType value)

Sets the value of the companyPerformanceScorecardReference property.

Parameters
value Allowed object is DefaultScorecardObjectType

public void setCompensationElementReference (CompensationPayEarningObjectType value)

Sets the value of the compensationElementReference property.

Parameters
value Allowed object is CompensationPayEarningObjectType

public void setCompensationTrancheReplacementData (List<CompensationTrancheReplacementDataType> compensationTrancheReplacementData)

Sets the value of the compensationTrancheReplacementData property.

Parameters
compensationTrancheReplacementData Allowed object is CompensationTrancheReplacementDataType

public void setCurrencyReference (CurrencyObjectType value)

Sets the value of the currencyReference property.

Parameters
value Allowed object is CurrencyObjectType

public void setFrequencyReference (FrequencyObjectType value)

Sets the value of the frequencyReference property.

Parameters
value Allowed object is FrequencyObjectType

public void setIncludeActiveEmployeesAssignedPlanDuringProcessPeriod (Boolean value)

Sets the value of the includeActiveEmployeesAssignedPlanDuringProcessPeriod property.

Parameters
value Allowed object is Boolean

public void setIncludeActiveEmployeesInWaitingPeriod (Boolean value)

Sets the value of the includeActiveEmployeesInWaitingPeriod property.

Parameters
value Allowed object is Boolean

public void setPercentData (BonusPlanPercentDataType value)

Sets the value of the percentData property.

Parameters
value Allowed object is BonusPlanPercentDataType

public void setPerformanceFactorsData (PerformanceFactorsDataType value)

Sets the value of the performanceFactorsData property.

Parameters
value Allowed object is PerformanceFactorsDataType

public void setPerformanceMatrixData (PerformanceMatrixDataType value)

Sets the value of the performanceMatrixData property.

Parameters
value Allowed object is PerformanceMatrixDataType

public void setRoundingRuleReference (CompensationRoundingRuleObjectType value)

Sets the value of the roundingRuleReference property.

Parameters
value Allowed object is CompensationRoundingRuleObjectType

public void setSetupSecuritySegmentReference (List<CompensationSetupSecuritySegmentObjectType> setupSecuritySegmentReference)

Sets the value of the setupSecuritySegmentReference property.

Parameters
setupSecuritySegmentReference Allowed object is CompensationSetupSecuritySegmentObjectType

public void setTimeProrationRuleReference (TimeProrationRuleObjectType value)

Sets the value of the timeProrationRuleReference property.

Parameters
value Allowed object is TimeProrationRuleObjectType

public void setWaitingPeriodReference (CompensationWaitingPeriodObjectType value)

Sets the value of the waitingPeriodReference property.

Parameters
value Allowed object is CompensationWaitingPeriodObjectType