Pension

Name / Description Type / Format Example
id
The unique id of the object
string uuid "string"
pensionSchemeId string uuid "string"
pensionScheme PensionScheme {PensionScheme}
workerGroupId string uuid "string"
workerGroup WorkerGroup {WorkerGroup}
startDate string date-time "2019-11-12T15:54:41"
overrideContributions
If this is set to true then the Contributions levels set for the WorkerGroup will be replaced with the values provided here
boolean true
employeeContribution
The amount the employee contributes towards the pension. Could be a percentage or a fixed amount depending on EmployeeContributionIsPercentage.
This is read-only if OverrideContributions is false
number double 0.0
employeeContributionIsPercentage
Determines whether the Value of the EmployeeContribution is a fixed amount or a percentage,
boolean true
employerContribution
The amount the employer contributes towards the pension. Could be a percentage or a fixed amount depending on EmployerContributionIsPercentage.
This is read-only if OverrideContributions is false
number double 0.0
employerContributionIsPercentage
Determines whether the Value of the EmployerContribution is a fixed amount or a percentage,
boolean true
isAeQualifyingScheme
Whether or not the associated PensionScheme is a Qualifying Scheme for AutoEnrolment
boolean true
aeStatusAtJoining
The AutoEnrolment status of the employee when they joined the scheme
string "Eligible" "NonEligible" "Entitled" "NoDuties"
externalEmployeeId string "string"
additionalVoluntaryContribution
Any additional voluntary amount the employer contributes towards the pension. Could be a percentage or a fixed amount depending on AvcIsPercentage.
number double 0.0
avcIsPercentage
Determines whether the Value of the Additional Voluntary Contribution is a fixed amount or a percentage,
boolean true
exitViaProvider boolean true
forceEnrolment
If the PensionScheme is connected to an ExternalDataProvider that supports enrolment then setting this to true will force this employee to be enrolled with the next submission.
boolean true
autoEnrolled
Is True if the employee joined this Pension due to an AutoEnrolment action
boolean true
{
  "id": "string",
  "pensionSchemeId": "string",
  "pensionScheme": {
    "name": "string",
    "provider": {
      "name": "string",
      "accountNo": "string",
      "portal": "string",
      "website": "string",
      "address": {
        "line1": "string",
        "line2": "string",
        "line3": "string",
        "line4": "string",
        "line5": "string",
        "postCode": "string",
        "country": "England"
      },
      "telephone": "string",
      "papdisVersion": "PAP10",
      "papdisProviderId": "string",
      "papdisEmployerId": "string",
      "csvFormat": "Papdis",
      "excludeNilPaidFromContributions": true,
      "payPeriodDateAdjustment": 0,
      "miscBoolean1": true,
      "miscBoolean2": true,
      "miscString1": "string",
      "id": "string"
    },
    "administrator": {
      "name": "string",
      "email": "string",
      "address": {
        "line1": "string",
        "line2": "string",
        "line3": "string",
        "line4": "string",
        "line5": "string",
        "postCode": "string",
        "country": "England"
      },
      "telephone": "string",
      "id": "string"
    },
    "pensionRule": "ReliefAtSource",
    "qualifyingScheme": true,
    "disableAeLetters": true,
    "subtractBasicRateTax": true,
    "payMethod": "Cash",
    "bankDetails": {
      "bankName": "string",
      "bankBranch": "string",
      "bankReference": "string",
      "accountName": "string",
      "accountNumber": "string",
      "sortCode": "string",
      "note": "string"
    },
    "workerGroups": [
      {
        "name": "string",
        "employeeContribution": 0.0,
        "employeeContributionIsPercentage": true,
        "employerContribution": 0.0,
        "employerContributionIsPercentage": true,
        "customThreshold": true,
        "lowerLimit": 0.0,
        "upperLimit": 0.0,
        "papdisGroup": "string",
        "papdisSubGroup": "string",
        "workerGroupId": "string",
        "id": "string"
      }
    ],
    "externalDataProviderId": "SmartPension_Employer",
    "externalDataCompany": {
      "id": "string",
      "name": "string",
      "schemeName": "string"
    },
    "id": "string"
  },
  "workerGroupId": "string",
  "workerGroup": {
    "name": "string",
    "employeeContribution": 0.0,
    "employeeContributionIsPercentage": true,
    "employerContribution": 0.0,
    "employerContributionIsPercentage": true,
    "customThreshold": true,
    "lowerLimit": 0.0,
    "upperLimit": 0.0,
    "papdisGroup": "string",
    "papdisSubGroup": "string",
    "workerGroupId": "string",
    "id": "string"
  },
  "startDate": "2019-11-12T15:54:41",
  "overrideContributions": true,
  "employeeContribution": 0.0,
  "employeeContributionIsPercentage": true,
  "employerContribution": 0.0,
  "employerContributionIsPercentage": true,
  "isAeQualifyingScheme": true,
  "aeStatusAtJoining": "Eligible",
  "externalEmployeeId": "string",
  "additionalVoluntaryContribution": 0.0,
  "avcIsPercentage": true,
  "exitViaProvider": true,
  "forceEnrolment": true,
  "autoEnrolled": true
}
Contained in Models

- none -

Consumed by Operations
Update Pension
Returned by Operations
Get Pension
Update Pension