Methods

  • get - Get Pension Scheme Contribution Plan
  • get - List Pension Scheme Contribution Plans
  • post - Create Pension Scheme Contribution Plan
  • put - Update Pension Scheme Contribution Plan

Resource

{
    "calculateOnQualifyingEarnings": "boolean",
    "collectionSourceId": "string",
    "contributionGroupId": "string",
    "contributionGroupName": "string",
    "contributionPlanName": "string",
    "employeeContribution": "double",
    "employerContribution": "double",
    "id": "int32",
    "isAutoEnrolmentScheme": "boolean",
    "lowerDefaultEarningsDisregardType": "string",
    "lowerEarningsDisregard": "double",
    "maxEarningsThreshold": "double",
    "minEarningsThreshold": "double",
    "nicSavingRebate": "double",
    "pensionSchemeContributionPlanPostponementRules": [
        {
            "name": "string",
            "pensionSchemeContributionPlanId": "int32",
            "postponementPeriod": "int32",
            "postponementRuleOptionType": "string",
            "postponementRuleType": "string"
        }
    ],
    "pensionSchemeId": "int32",
    "pensionType": "string",
    "reportingFrequency": "string",
    "salarySacrifice": "double",
    "salarySacrificeDeductionCategoryId": "int32",
    "upperDefaultEarningsCapType": "string",
    "upperEarningsCap": "double",
    "useTaxMonthPayPeriod": "boolean"
}

Properties

Name Type Description
calculateOnQualifyingEarnings boolean Boolean
collectionSourceId string String
contributionGroupId string String
contributionGroupName string String
contributionPlanName string String
employeeContribution double Decimal
employerContribution double Decimal
id int32 Nullable
isAutoEnrolmentScheme boolean Nullable
lowerDefaultEarningsDisregardType string Nullable

Possible values are:

  • NoOffset
  • LELOffset
  • LELOffsetMultiplied
lowerEarningsDisregard double Nullable
maxEarningsThreshold double Decimal
minEarningsThreshold double Decimal
nicSavingRebate double Decimal
pensionSchemeContributionPlanPostponementRules[] array
pensionSchemeContributionPlanPostponementRules[].name string String
pensionSchemeContributionPlanPostponementRules[].pensionSchemeContributionPlanId int32 Int32
pensionSchemeContributionPlanPostponementRules[].postponementPeriod int32 Int32
pensionSchemeContributionPlanPostponementRules[].postponementRuleOptionType string PostponementRuleOptionTypeEnum

Possible values are:

  • PostponeWeeks
  • PostponeMonths
  • PostponePayPeriods
  • PostponeSixthFollowingMonths
pensionSchemeContributionPlanPostponementRules[].postponementRuleType string PostponementRuleTypeEnum

Possible values are:

  • ReachesDutiesStartDate
  • JoinsACompany
  • ReachesAgeOf22
  • EligibleAfterInitialAssessment
pensionSchemeId int32 Int32
pensionType string PensionTypeEnum

Possible values are:

  • NetPay
  • ReliefAtSource
reportingFrequency string PensionReportingFrequencyEnum

Possible values are:

  • W1
  • W2
  • W4
  • M1
  • M3
  • M6
  • MA
  • TW
  • TM
salarySacrifice double Decimal
salarySacrificeDeductionCategoryId int32 Nullable
upperDefaultEarningsCapType string Nullable

Possible values are:

  • NoOffset
  • UETOffset
upperEarningsCap double Nullable
useTaxMonthPayPeriod boolean Boolean