Class ProgramSpecifics


  • @Generated("jsonschema2pojo")
    public class ProgramSpecifics
    extends Object
    Program Specifics

    Foundation program specific details

    • Field Detail

      • minimumMatchedAmount

        @JsonPropertyDescription("Minimum amount of contribution that will be matched")
        private MinimumMatchedAmount minimumMatchedAmount
        Minimum Matched Amount

        Minimum amount of contribution that will be matched

      • maximumMatchedAmount

        @JsonPropertyDescription("Maximum amount of contribution that will be matched")
        private MaximumMatchedAmount maximumMatchedAmount
        Maximum Matched Amount

        Maximum amount of contribution that will be matched

      • annualMaximumMatchPerEmployee

        @JsonPropertyDescription("Annual maximum amount of contribution that will be matched per employee")
        private AnnualMaximumMatchPerEmployee annualMaximumMatchPerEmployee
        Annual Maximum Match Per Employee

        Annual maximum amount of contribution that will be matched per employee

      • matchingGiftRatio

        @JsonPropertyDescription("The ratio of donation matched by the company.")
        private String matchingGiftRatio
        Matching Gift Ratio

        The ratio of donation matched by the company.

      • employee

        @JsonPropertyDescription("")
        private Employee employee
        Employee

      • retiree

        @JsonPropertyDescription("")
        private Retiree retiree
        Retiree

      • fiscalYear

        @JsonPropertyDescription("Matching company\u2019s fiscal year")
        private String fiscalYear
        Fiscal Year

        Matching company’s fiscal year

      • giftDistributionFiscalYear

        @JsonPropertyDescription("Fiscal year for gift distribution if different from company\'s fiscal year.")
        private String giftDistributionFiscalYear
        Gift Distribution Fiscal Year

        Fiscal year for gift distribution if different from company's fiscal year.

      • employeeDeadline

        @JsonPropertyDescription("The annual deadline for submitting a gift to be matched.")
        private EmployeeDeadline employeeDeadline
        Employee Deadline

        The annual deadline for submitting a gift to be matched.

      • matchPriorCycle

        @JsonPropertyDescription("Company will match a gift submitted in a prior matching gift cycle")
        private ProgramSpecifics.MatchPriorCycle matchPriorCycle
        Match Prior Cycle

        Company will match a gift submitted in a prior matching gift cycle

      • matchingFundsRestrictions

        @JsonPropertyDescription("Distribution restriction imposed on matched funds.")
        private ProgramSpecifics.MatchingFundsRestrictions matchingFundsRestrictions
        Matching Funds Restrictions

        Distribution restriction imposed on matched funds.

      • payrollDeduction

        @JsonPropertyDescription("Payroll deduction offered and required details")
        private PayrollDeduction payrollDeduction
        Payroll Deduction

        Payroll deduction offered and required details

      • donorAdvisedFunds

        @JsonPropertyDescription("Donor can advice the funds to be invested.")
        private ProgramSpecifics.DonorAdvisedFunds donorAdvisedFunds
        Donor Advised Funds

        Donor can advice the funds to be invested.

      • charitableSpendingAccounts

        @JsonPropertyDescription("Charitable Spending accounts contributions accepted.")
        private ProgramSpecifics.CharitableSpendingAccounts charitableSpendingAccounts
        Charitable Spending Accounts

        Charitable Spending accounts contributions accepted.

    • Constructor Detail

      • ProgramSpecifics

        public ProgramSpecifics()
    • Method Detail

      • getMinimumMatchedAmount

        public MinimumMatchedAmount getMinimumMatchedAmount()
        Minimum Matched Amount

        Minimum amount of contribution that will be matched

      • setMinimumMatchedAmount

        public void setMinimumMatchedAmount​(MinimumMatchedAmount minimumMatchedAmount)
        Minimum Matched Amount

        Minimum amount of contribution that will be matched

      • getMaximumMatchedAmount

        public MaximumMatchedAmount getMaximumMatchedAmount()
        Maximum Matched Amount

        Maximum amount of contribution that will be matched

      • setMaximumMatchedAmount

        public void setMaximumMatchedAmount​(MaximumMatchedAmount maximumMatchedAmount)
        Maximum Matched Amount

        Maximum amount of contribution that will be matched

      • getAnnualMaximumMatchPerEmployee

        public AnnualMaximumMatchPerEmployee getAnnualMaximumMatchPerEmployee()
        Annual Maximum Match Per Employee

        Annual maximum amount of contribution that will be matched per employee

      • setAnnualMaximumMatchPerEmployee

        public void setAnnualMaximumMatchPerEmployee​(AnnualMaximumMatchPerEmployee annualMaximumMatchPerEmployee)
        Annual Maximum Match Per Employee

        Annual maximum amount of contribution that will be matched per employee

      • getMatchingGiftRatio

        public String getMatchingGiftRatio()
        Matching Gift Ratio

        The ratio of donation matched by the company.

      • setMatchingGiftRatio

        public void setMatchingGiftRatio​(String matchingGiftRatio)
        Matching Gift Ratio

        The ratio of donation matched by the company.

      • getEmployee

        public Employee getEmployee()
        Employee

      • setEmployee

        public void setEmployee​(Employee employee)
        Employee

      • getRetiree

        public Retiree getRetiree()
        Retiree

      • setRetiree

        public void setRetiree​(Retiree retiree)
        Retiree

      • getFiscalYear

        public String getFiscalYear()
        Fiscal Year

        Matching company’s fiscal year

      • setFiscalYear

        public void setFiscalYear​(String fiscalYear)
        Fiscal Year

        Matching company’s fiscal year

      • getGiftDistributionFiscalYear

        public String getGiftDistributionFiscalYear()
        Gift Distribution Fiscal Year

        Fiscal year for gift distribution if different from company's fiscal year.

      • setGiftDistributionFiscalYear

        public void setGiftDistributionFiscalYear​(String giftDistributionFiscalYear)
        Gift Distribution Fiscal Year

        Fiscal year for gift distribution if different from company's fiscal year.

      • withGiftDistributionFiscalYear

        public ProgramSpecifics withGiftDistributionFiscalYear​(String giftDistributionFiscalYear)
      • getEmployeeDeadline

        public EmployeeDeadline getEmployeeDeadline()
        Employee Deadline

        The annual deadline for submitting a gift to be matched.

      • setEmployeeDeadline

        public void setEmployeeDeadline​(EmployeeDeadline employeeDeadline)
        Employee Deadline

        The annual deadline for submitting a gift to be matched.

      • getMatchPriorCycle

        public ProgramSpecifics.MatchPriorCycle getMatchPriorCycle()
        Match Prior Cycle

        Company will match a gift submitted in a prior matching gift cycle

      • setMatchPriorCycle

        public void setMatchPriorCycle​(ProgramSpecifics.MatchPriorCycle matchPriorCycle)
        Match Prior Cycle

        Company will match a gift submitted in a prior matching gift cycle

      • setMatchingFundsRestrictions

        public void setMatchingFundsRestrictions​(ProgramSpecifics.MatchingFundsRestrictions matchingFundsRestrictions)
        Matching Funds Restrictions

        Distribution restriction imposed on matched funds.

      • getPayrollDeduction

        public PayrollDeduction getPayrollDeduction()
        Payroll Deduction

        Payroll deduction offered and required details

      • setPayrollDeduction

        public void setPayrollDeduction​(PayrollDeduction payrollDeduction)
        Payroll Deduction

        Payroll deduction offered and required details

      • setDonorAdvisedFunds

        public void setDonorAdvisedFunds​(ProgramSpecifics.DonorAdvisedFunds donorAdvisedFunds)
        Donor Advised Funds

        Donor can advice the funds to be invested.

      • setCharitableSpendingAccounts

        public void setCharitableSpendingAccounts​(ProgramSpecifics.CharitableSpendingAccounts charitableSpendingAccounts)
        Charitable Spending Accounts

        Charitable Spending accounts contributions accepted.

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object