| java.lang.Object | |
| ↳ | com.workday.compensation.ObjectFactory |
This object contains factory methods for each Java content interface and Java element interface generated in the com.workday.compensation package.
An ObjectFactory allows you to programatically construct new instances of the Java representation for XML content. The Java representation of XML content can consist of schema derived interfaces and classes representing the binding of schema type definitions, element declarations and model groups. Factory methods for each of these are provided in this class.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.workday.compensation
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.workday.compensation
Create an instance of AcademicPeriodObjectIDType
Create an instance of AcademicPeriodObjectType
Create an instance of AddIndividualStockGrantDataType
Create an instance of AddStockGrantDataType
Create an instance of JAXBElement<AddStockGrantRequestType>}
| value |
|---|
Create an instance of AddStockGrantRequestType
Create an instance of JAXBElement<AddStockGrantResponseType>}
| value |
|---|
Create an instance of AddStockGrantResponseType
Create an instance of AllowancePlanAmountBasedProfileReplacementDataType
Create an instance of AllowancePlanAmountDataType
Create an instance of AllowancePlanDataType
Create an instance of AllowancePlanPercentBasedProfileReplacementDataType
Create an instance of AllowancePlanPercentDataType
Create an instance of AllowancePlanReimbursableDataType
Create an instance of AllowancePlanUnitBasedProfileReplacementDataType
Create an instance of AllowancePlanUnitDataType
Create an instance of AllowanceUnitPlanObjectIDType
Create an instance of AllowanceUnitPlanObjectType
Create an instance of AllowanceValuePlanObjectIDType
Create an instance of AllowanceValuePlanObjectType
Create an instance of AlternatePayRangeDataType
Create an instance of AlternativePayRangeType
Create an instance of AssignEligiblePeriodActivitiesForEmployeeDataType
Create an instance of JAXBElement<AssignEligiblePeriodActivitiesForEmployeeRequestType>}
| value |
|---|
Create an instance of AssignEligiblePeriodActivitiesForEmployeeRequestType
Create an instance of JAXBElement<AssignEligiblePeriodActivitiesForEmployeeResponseType>}
| value |
|---|
Create an instance of AssignEligiblePeriodActivitiesForEmployeeResponseType
Create an instance of BenchmarkJobCompositeDataType
Create an instance of BenchmarkJobDataType
Create an instance of BenchmarkJobRequestCriteriaType
Create an instance of BenchmarkJobRequestReferencesType
Create an instance of BenchmarkJobResponseDataType
Create an instance of BenchmarkJobResponseGroupType
Create an instance of BonusPaymentDataType
Create an instance of BonusPercentPlanObjectIDType
Create an instance of BonusPercentPlanObjectType
Create an instance of BonusPlanAmountDataType
Create an instance of BonusPlanObjectIDType
Create an instance of BonusPlanPercentDataType
Create an instance of BonusPlanPercentPlanProfileReplacementDataType
Create an instance of BonusPlanProfileReplacementAmountDataType
Create an instance of BusinessProcessCommentDataType
Create an instance of BusinessProcessParametersType
Create an instance of BusinessSubProcessParametersType
Create an instance of BusinessUnitObjectIDType
Create an instance of BusinessUnitObjectType
Create an instance of CheckPositionBudgetSubBusinessProcessType
Create an instance of CommissionPlanDataType
Create an instance of CommissionPlanObjectIDType
Create an instance of CommissionPlanObjectType
Create an instance of CommissionPlanProfileReplacementDataType
Create an instance of CompensatableGuidelinesDataType
Create an instance of CompensationAssignableComponentTypeObjectIDType
Create an instance of CompensationAssignableComponentTypeObjectType
Create an instance of CompensationAssignablePlanObjectIDType
Create an instance of CompensationAssignablePlanObjectType
Create an instance of CompensationBasisConfigurableObjectIDType
Create an instance of CompensationBasisConfigurableObjectType
Create an instance of CompensationBasisObjectIDType
Create an instance of CompensationBasisObjectType
Create an instance of CompensationBenchmarkAmountReplacmentDataType
Create an instance of CompensationBenchmarkCompositeCategoryObjectIDType
Create an instance of CompensationBenchmarkCompositeCategoryObjectType
Create an instance of CompensationBenchmarkDefaultObjectIDType
Create an instance of CompensationBenchmarkDefaultObjectType
Create an instance of CompensationBenchmarkPercentileObjectIDType
Create an instance of CompensationBenchmarkPercentileObjectType
Create an instance of CompensationBenchmarkProfileDataType
Create an instance of CompensationChangeDataType
Create an instance of CompensationGradeDataType
Create an instance of CompensationGradeObjectIDType
Create an instance of CompensationGradeObjectType
Create an instance of CompensationGradeProfileDataType
Create an instance of CompensationGradeProfileObjectIDType
Create an instance of CompensationGradeProfileObjectType
Create an instance of CompensationGradeProfileType
Create an instance of CompensationGradeRequestCriteriaType
Create an instance of CompensationGradeRequestReferencesType
Create an instance of CompensationGradeResponseDataType
Create an instance of CompensationGradeResponseGroupType
Create an instance of CompensationGradeType
Create an instance of CompensationMatrixAmountBasedDataType
Create an instance of CompensationMatrixDataType
Create an instance of CompensationMatrixEntryAmountBasedDataType
Create an instance of CompensationMatrixEntryPercentBasedDataType
Create an instance of CompensationMatrixNonWeightedPercentBasedDataType
Create an instance of CompensationMatrixObjectIDType
Create an instance of CompensationMatrixObjectType
Create an instance of CompensationMatrixRequestCriteriaType
Create an instance of CompensationMatrixRequestReferencesType
Create an instance of CompensationMatrixResponseDataType
Create an instance of CompensationMatrixResponseGroupType
Create an instance of CompensationMatrixType
Create an instance of CompensationMatrixWeightedPercentBasedDataType
Create an instance of CompensationMatrixWeightedPercentBasedObjectIDType
Create an instance of CompensationMatrixWeightedPercentBasedObjectType
Create an instance of CompensationPackageObjectIDType
Create an instance of CompensationPackageObjectType
Create an instance of CompensationPayEarningObjectIDType
Create an instance of CompensationPayEarningObjectType
Create an instance of CompensationPayRangeDataType
Create an instance of CompensationPeriodObjectIDType
Create an instance of CompensationPeriodObjectType
Create an instance of CompensationPlanDataType
Create an instance of CompensationPlanObjectIDType
Create an instance of CompensationPlanObjectType
Create an instance of CompensationPlanRequestCriteriaType
Create an instance of CompensationPlanRequestReferencesType
Create an instance of CompensationPlanResponseDataType
Create an instance of CompensationPlanResponseGroupType
Create an instance of CompensationPlanType
Create an instance of CompensationPreviousSystemHistoryObjectIDType
Create an instance of CompensationPreviousSystemHistoryObjectType
Create an instance of CompensationRoundingRuleObjectIDType
Create an instance of CompensationRoundingRuleObjectType
Create an instance of CompensationScorecardResultDataType
Create an instance of CompensationScorecardResultRequestCriteriaType
Create an instance of CompensationScorecardResultRequestReferencesType
Create an instance of CompensationScorecardResultResponseDataType
Create an instance of CompensationScorecardResultResponseGroupType
Create an instance of CompensationScorecardResultType
Create an instance of CompensationSetupSecuritySegmentObjectIDType
Create an instance of CompensationSetupSecuritySegmentObjectType
Create an instance of CompensationStepDataType
Create an instance of CompensationStepObjectIDType
Create an instance of CompensationStepObjectType
Create an instance of CompensationStepType
Create an instance of CompensationTrancheReplacementDataType
Create an instance of CompensationWaitingPeriodObjectIDType
Create an instance of CompensationWaitingPeriodObjectType
Create an instance of ConditionRuleObjectIDType
Create an instance of ConditionRuleObjectType
Create an instance of CostCenterObjectIDType
Create an instance of CostCenterObjectType
Create an instance of CurrencyObjectIDType
Create an instance of CustomOrganizationObjectIDType
Create an instance of CustomOrganizationObjectType
Create an instance of DefaultScorecardObjectIDType
Create an instance of DefaultScorecardObjectType
Create an instance of EligibleEarningRequestCriteriaType
Create an instance of EligibleEarningsDataType
Create an instance of EligibleEarningsOverrideObjectIDType
Create an instance of EligibleEarningsOverrideObjectType
Create an instance of EligibleEarningsOverridePeriodObjectIDType
Create an instance of EligibleEarningsOverridePeriodObjectType
Create an instance of EligibleEarningsRequestReferencesType
Create an instance of EligibleEarningsResponseDataType
Create an instance of EligibleEarningsResponseGroupType
Create an instance of EligibleEarningsType
Create an instance of EmployeeMeritAdjustmentDataType
Create an instance of EmployeeObjectIDType
Create an instance of EmployeeSeveranceWorksheetDataType
Create an instance of EventClassificationSubcategoryObjectIDType
Create an instance of EventClassificationSubcategoryObjectType
Create an instance of ExpenseAccumulatorObjectIDType
Create an instance of ExpenseAccumulatorObjectType
Create an instance of ExpenseItemObjectIDType
Create an instance of ExpenseItemObjectType
Create an instance of FinancialsBusinessSubProcessParametersType
Create an instance of FrequencyBehaviorObjectIDType
Create an instance of FrequencyBehaviorObjectType
Create an instance of FrequencyObjectIDType
Create an instance of FuturePaymentPlanAssignmentDataType
Create an instance of FuturePaymentPlanAssignmentRequestCriteriaType
Create an instance of FuturePaymentPlanAssignmentResponseDataType
Create an instance of FuturePaymentPlanDataType
Create an instance of FuturePaymentPlanObjectIDType
Create an instance of FuturePaymentPlanObjectType
Create an instance of JAXBElement<GetBenchmarkJobsRequestType>}
| value |
|---|
Create an instance of GetBenchmarkJobsRequestType
Create an instance of JAXBElement<GetBenchmarkJobsResponseType>}
| value |
|---|
Create an instance of GetBenchmarkJobsResponseType
Create an instance of JAXBElement<GetCompensationGradesRequestType>}
| value |
|---|
Create an instance of GetCompensationGradesRequestType
Create an instance of JAXBElement<GetCompensationGradesResponseType>}
| value |
|---|
Create an instance of GetCompensationGradesResponseType
Create an instance of JAXBElement<GetCompensationMatrixRequestType>}
| value |
|---|
Create an instance of GetCompensationMatrixRequestType
Create an instance of JAXBElement<GetCompensationMatrixResponseType>}
| value |
|---|
Create an instance of GetCompensationMatrixResponseType
Create an instance of JAXBElement<GetCompensationPlansRequestType>}
| value |
|---|
Create an instance of GetCompensationPlansRequestType
Create an instance of JAXBElement<GetCompensationPlansResponseType>}
| value |
|---|
Create an instance of GetCompensationPlansResponseType
Create an instance of JAXBElement<GetCompensationScorecardResultsRequestType>}
| value |
|---|
Create an instance of GetCompensationScorecardResultsRequestType
Create an instance of JAXBElement<GetCompensationScorecardResultsResponseType>}
| value |
|---|
Create an instance of GetCompensationScorecardResultsResponseType
Create an instance of JAXBElement<GetEligibleEarningsRequestType>}
| value |
|---|
Create an instance of GetEligibleEarningsRequestType
Create an instance of JAXBElement<GetEligibleEarningsResponseType>}
| value |
|---|
Create an instance of GetEligibleEarningsResponseType
Create an instance of JAXBElement<GetFuturePaymentPlanAssignmentsRequestType>}
| value |
|---|
Create an instance of GetFuturePaymentPlanAssignmentsRequestType
Create an instance of JAXBElement<GetFuturePaymentPlanAssignmentsResponseType>}
| value |
|---|
Create an instance of GetFuturePaymentPlanAssignmentsResponseType
Create an instance of JAXBElement<GetPeriodActivityTasksRequestType>}
| value |
|---|
Create an instance of GetPeriodActivityTasksRequestType
Create an instance of JAXBElement<GetPeriodActivityTasksResponseType>}
| value |
|---|
Create an instance of GetPeriodActivityTasksResponseType
Create an instance of JAXBElement<GetPreviousSystemCompensationHistoryRequestType>}
| value |
|---|
Create an instance of GetPreviousSystemCompensationHistoryRequestType
Create an instance of JAXBElement<GetPreviousSystemCompensationHistoryResponseType>}
| value |
|---|
Create an instance of GetPreviousSystemCompensationHistoryResponseType
Create an instance of GrantTypeSplitReplacementDataType
Create an instance of IndividualStockGrantDataType
Create an instance of JobProfileObjectIDType
Create an instance of JobProfileObjectType
Create an instance of JAXBElement<LaunchEmployeeSeveranceWorksheetRequestType>}
| value |
|---|
Create an instance of LaunchEmployeeSeveranceWorksheetRequestType
Create an instance of JAXBElement<LaunchEmployeeSeveranceWorksheetResponseType>}
| value |
|---|
Create an instance of LaunchEmployeeSeveranceWorksheetResponseType
Create an instance of JAXBElement<ManagePeriodActivityPayAssignmentsRequestType>}
| value |
|---|
Create an instance of ManagePeriodActivityPayAssignmentsRequestType
Create an instance of JAXBElement<ManagePeriodActivityPayAssignmentsResponseType>}
| value |
|---|
Create an instance of ManagePeriodActivityPayAssignmentsResponseType
Create an instance of MeritPlanObjectIDType
Create an instance of MeritPlanPercentDataType
Create an instance of MeritPlanProfilePercentReplacementDataType
Create an instance of OneTimePaymentDataType
Create an instance of OneTimePaymentPlanObjectIDType
Create an instance of OneTimePaymentPlanObjectType
Create an instance of PayRangeQuartileObjectIDType
Create an instance of PayRangeQuartileObjectType
Create an instance of PayrollOneTimePaymentWorktagDataType
Create an instance of PerformanceFactorCompensationMatrixWeightedDataType
Create an instance of PerformanceFactorScorecardDataType
Create an instance of PerformanceFactorsDataType
Create an instance of PerformanceMatrixDataType
Create an instance of PeriodActivityAssignmentDeletedDataType
Create an instance of PeriodActivityAssignmentEventDataType
Create an instance of PeriodActivityAssignmentObjectIDType
Create an instance of PeriodActivityAssignmentObjectType
Create an instance of PeriodActivityAssignmentVersionDataType
Create an instance of PeriodActivityEligibilityEntryDataType
Create an instance of PeriodActivityObjectIDType
Create an instance of PeriodActivityObjectType
Create an instance of PeriodActivityPayAssignmentDataType
Create an instance of PeriodActivityPayAssignmentsDataType
Create an instance of PeriodActivityRateMatrixObjectIDType
Create an instance of PeriodActivityRateMatrixObjectType
Create an instance of PeriodActivityTaskDataType
Create an instance of PeriodActivityTaskObjectIDType
Create an instance of PeriodActivityTaskObjectType
Create an instance of PeriodActivityTaskRequestCriteriaType
Create an instance of PeriodActivityTaskRequestReferencesType
Create an instance of PeriodActivityTaskResponseDataType
Create an instance of PeriodActivityTaskResponseGroupType
Create an instance of PeriodActivityTaskType
Create an instance of PeriodActivityUnitObjectIDType
Create an instance of PeriodActivityUnitObjectType
Create an instance of PeriodPlanProfileReplacementDataType
Create an instance of PeriodSalaryPlanObjectIDType
Create an instance of PeriodSalaryPlanObjectType
Create an instance of PositionElementObjectIDType
Create an instance of PositionElementObjectType
Create an instance of PositionFuturePaymentPlanAssignmentDataType
Create an instance of PositionFuturePaymentPlanAssignmentsType
Create an instance of PositionObjectIDType
Create an instance of PotentialObjectIDType
Create an instance of PreviousSystemCompensationHistoryDataType
Create an instance of PreviousSystemCompensationHistoryDetailDataType
Create an instance of PreviousSystemCompensationHistoryGetDataType
Create an instance of PreviousSystemCompensationHistoryResponseDataType
Create an instance of PreviousSystemCompensationHistoryType
Create an instance of JAXBElement<ProcessingFaultType>}
| value |
|---|
Create an instance of ProfileCompensationScorecardResultDataType
Create an instance of ProfileScorecardResultDataType
Create an instance of ProposedAllowancePlanAssignmentContainerDataType
Create an instance of ProposedAllowancePlanAssignmentDataType
Create an instance of ProposedAllowanceUnitPlanAssignmentContainerDataType
Create an instance of ProposedAllowanceUnitPlanAssignmentDataType
Create an instance of ProposedBasePayPlanAssignmentContainerDataType
Create an instance of ProposedBasePayPlanAssignmentDataType
Create an instance of ProposedBonusPlanAssignmentContainerDataType
Create an instance of ProposedBonusPlanAssignmentDataType
Create an instance of ProposedCommissionPlanAssignmentContainerDataType
Create an instance of ProposedCommissionPlanAssignmentDataType
Create an instance of ProposedMeritPlanAssignmentContainerDataType
Create an instance of ProposedMeritPlanAssignmentDataType
Create an instance of ProposedPeriodSalaryPlanAssignmentContainerDataType
Create an instance of ProposedPeriodSalaryPlanAssignmentDataType
Create an instance of ProposedSalaryUnitPlanAssignmentContainerDataType
Create an instance of ProposedSalaryUnitPlanAssignmentDataType
Create an instance of ProposedStockPlanAssignmentContainerDataType
Create an instance of ProposedStockPlanAssignmentDataType
Create an instance of JAXBElement<PutBenchmarkJobRequestType>}
| value |
|---|
Create an instance of PutBenchmarkJobRequestType
Create an instance of JAXBElement<PutBenchmarkJobResponseType>}
| value |
|---|
Create an instance of PutBenchmarkJobResponseType
Create an instance of JAXBElement<PutCompensationGradeRequestType>}
| value |
|---|
Create an instance of PutCompensationGradeRequestType
Create an instance of JAXBElement<PutCompensationGradeResponseType>}
| value |
|---|
Create an instance of PutCompensationGradeResponseType
Create an instance of JAXBElement<PutCompensationPlanRequestType>}
| value |
|---|
Create an instance of PutCompensationPlanRequestType
Create an instance of JAXBElement<PutCompensationPlanResponseType>}
| value |
|---|
Create an instance of PutCompensationPlanResponseType
Create an instance of JAXBElement<PutCompensationScorecardResultRequestType>}
| value |
|---|
Create an instance of PutCompensationScorecardResultRequestType
Create an instance of JAXBElement<PutCompensationScorecardResultResponseType>}
| value |
|---|
Create an instance of PutCompensationScorecardResultResponseType
Create an instance of JAXBElement<PutEligibleEarningsRequestType>}
| value |
|---|
Create an instance of PutEligibleEarningsRequestType
Create an instance of JAXBElement<PutEligibleEarningsResponseType>}
| value |
|---|
Create an instance of PutEligibleEarningsResponseType
Create an instance of JAXBElement<PutFuturePaymentPlanAssignmentRequestType>}
| value |
|---|
Create an instance of PutFuturePaymentPlanAssignmentRequestType
Create an instance of JAXBElement<PutFuturePaymentPlanAssignmentResponseType>}
| value |
|---|
Create an instance of PutFuturePaymentPlanAssignmentResponseType
Create an instance of JAXBElement<PutMeritIncreaseMatrixRequestType>}
| value |
|---|
Create an instance of PutMeritIncreaseMatrixRequestType
Create an instance of JAXBElement<PutMeritIncreaseMatrixResponseType>}
| value |
|---|
Create an instance of PutMeritIncreaseMatrixResponseType
Create an instance of JAXBElement<PutPeriodActivityTaskRequestType>}
| value |
|---|
Create an instance of PutPeriodActivityTaskRequestType
Create an instance of JAXBElement<PutPeriodActivityTaskResponseType>}
| value |
|---|
Create an instance of PutPeriodActivityTaskResponseType
Create an instance of JAXBElement<PutPreviousSystemCompensationHistoryRequestType>}
| value |
|---|
Create an instance of PutPreviousSystemCompensationHistoryRequestType
Create an instance of JAXBElement<PutPreviousSystemCompensationHistoryResponseType>}
| value |
|---|
Create an instance of PutPreviousSystemCompensationHistoryResponseType
Create an instance of RatingScaleObjectIDType
Create an instance of RatingScaleObjectType
Create an instance of RemoveCompensationPlanAssignmentDataType
Create an instance of RequestBonusPaymentDataType
Create an instance of JAXBElement<RequestBonusPaymentRequestType>}
| value |
|---|
Create an instance of RequestBonusPaymentRequestType
Create an instance of JAXBElement<RequestBonusPaymentResponseType>}
| value |
|---|
Create an instance of RequestBonusPaymentResponseType
Create an instance of RequestBudgetApprovalSubBusinessProcessType
Create an instance of RequestCompensationChangeDataType
Create an instance of JAXBElement<RequestCompensationChangeRequestType>}
| value |
|---|
Create an instance of RequestCompensationChangeRequestType
Create an instance of JAXBElement<RequestCompensationChangeResponseType>}
| value |
|---|
Create an instance of RequestCompensationChangeResponseType
Create an instance of RequestEmployeeMeritAdjustmentDataType
Create an instance of JAXBElement<RequestEmployeeMeritAdjustmentRequestType>}
| value |
|---|
Create an instance of RequestEmployeeMeritAdjustmentRequestType
Create an instance of JAXBElement<RequestEmployeeMeritAdjustmentResponseType>}
| value |
|---|
Create an instance of RequestEmployeeMeritAdjustmentResponseType
Create an instance of RequestOneTimePaymentDataType
Create an instance of JAXBElement<RequestOneTimePaymentRequestType>}
| value |
|---|
Create an instance of RequestOneTimePaymentRequestType
Create an instance of JAXBElement<RequestOneTimePaymentResponseType>}
| value |
|---|
Create an instance of RequestOneTimePaymentResponseType
Create an instance of RequestStockGrantDataType
Create an instance of JAXBElement<RequestStockOptionGrantRequestType>}
| value |
|---|
Create an instance of RequestStockOptionGrantRequestType
Create an instance of JAXBElement<RequestStockOptionGrantResponseType>}
| value |
|---|
Create an instance of RequestStockOptionGrantResponseType
Create an instance of RetentionObjectIDType
Create an instance of ReviewRatingObjectIDType
Create an instance of ReviewRatingObjectType
Create an instance of SalaryPayPlanObjectIDType
Create an instance of SalaryPayPlanObjectType
Create an instance of SalaryUnitPlanObjectIDType
Create an instance of SalaryUnitPlanObjectType
Create an instance of ScorecardResultDataType
Create an instance of ScoresetContainerObjectIDType
Create an instance of ScoresetContainerObjectType
Create an instance of SeverancePackageObjectIDType
Create an instance of SeverancePackageObjectType
Create an instance of StockDateRuleObjectIDType
Create an instance of StockDateRuleObjectType
Create an instance of StockGrantObjectIDType
Create an instance of StockGrantObjectType
Create an instance of StockGrantTypeObjectIDType
Create an instance of StockGrantTypeObjectType
Create an instance of StockPlanAmountDataType
Create an instance of StockPlanAmountProfileReplacementDataType
Create an instance of StockPlanObjectIDType
Create an instance of StockPlanPercentDataType
Create an instance of StockPlanPercentProfileReplacementDataType
Create an instance of StockPlanUnitDataType
Create an instance of StockPlanUnitProfileReplacementDataType
Create an instance of StockProfileGrantSplitReplacementDataType
Create an instance of StockVestingScheduleObjectIDType
Create an instance of StockVestingScheduleObjectType
Create an instance of TimeProrationRuleObjectIDType
Create an instance of TimeProrationRuleObjectType
Create an instance of UniqueIdentifierObjectIDType
Create an instance of UniqueIdentifierObjectType
Create an instance of UnitOfMeasureObjectIDType
Create an instance of UnitOfMeasureObjectType
Create an instance of UnitSalaryPlanDataType
Create an instance of UpdateStockGrantDataType
Create an instance of JAXBElement<UpdateStockGrantRequestType>}
| value |
|---|
Create an instance of UpdateStockGrantRequestType
Create an instance of JAXBElement<UpdateStockGrantResponseType>}
| value |
|---|
Create an instance of UpdateStockGrantResponseType
Create an instance of JAXBElement<ValidationFaultType>}
| value |
|---|
Create an instance of WorkerRequestReferencesType
Create an instance of WorkerResponseGroupForReferenceType