Contract.AeEmployeeAssessmentHistoryResponse

Name / Description Type / Format Example
employeeId
The employee ID associated with this assessment
string uuid "string"
employeeRoleId
Employee role ID associated with this assessment, if applicable
string uuid "string"
payRunId
The pay run ID that triggered this assessment (optional)
string uuid "string"
reason string "NoEmployee" "NoPeriod" "NoDefaultPension" "NoSer" "IsExempt" "IsPostponed" "NonEligibleAge" "PayBelowLowerEarningsThreshold" "PayBelowQualifyingThreshold" "HasQualifyingPension" "HasOptedOut" "IsLeaver" "HasCeasedMembership" "Contractual" "IsEntitled" "IsEligible" "HasExistingSerPension"
assessmentDate
Assessment date
string date "2026-01-14"
startDate
Start date of assessment period
string date "2026-01-14"
endDate
End date of assessment period
string date "2026-01-14"
age
Employee's age at the time of assessment
integer int32 0
lowerEarningsThreshold
Lower earnings threshold for the assessment period
number double 0.0
qualifyingThreshold
Qualifying threshold for the assessment period
number double 0.0
action string "NoChange" "Enrol" "Exit" "Inconclusive" "Postpone" "Reenrol" "AddToPension" "OptOut" "CeaseMembership"
actionDate
The date when the action was created
string date "2026-01-14"
status string "Eligible" "NonEligible" "Entitled" "NoDuties"
letter string "Entitled" "NonEligible" "Postponed" "Enrolled" "Reenrolled"
letterSentDate
The Date the letter was sent, if applicable
string date "2026-01-14"
letterSentType string "Email" "Manual" "ExternalDataProvider"
letterExternalDataProviderId string "SmartPension_Employer" "SmartPension_Adviser" "PeoplesPension" "Xero" "Qbo" "Sage" "Nest" "Cashplus" "BreatheHr" "KashFlow" "FreeAgent" "FreeAgentPm" "Modulr" "Square" "Cezanne" "Ciphr" "Telleroo" "WeWorked" "RotaCloud" "Quinyx" "Csod" "Planday" "Starling" "Deputy" "Bottomline" "Twinfield" "MyePayWindow" "IFinance" "AccountsIQ" "EPaySlips" "NetSuite" "StackOne"
pensionId
The unique identifier of the pension associated with this assessment, if applicable.
string uuid "string"
pensionSchemeId
The unique identifier of the pension scheme associated with this assessment, if applicable.
string uuid "string"
workerGroupId
The worker group ID associated with this assessment, if applicable.
string uuid "string"
isNewPension boolean true
reEnrolmentDate
Re-enrolment date if assessment occurs during re-enrolment period
string date "2026-01-14"
{
  "employeeId": "string",
  "employeeRoleId": "string",
  "payRunId": "string",
  "reason": "NoEmployee",
  "assessmentDate": "2026-01-14",
  "startDate": "2026-01-14",
  "endDate": "2026-01-14",
  "age": 0,
  "lowerEarningsThreshold": 0.0,
  "qualifyingThreshold": 0.0,
  "action": "NoChange",
  "actionDate": "2026-01-14",
  "status": "Eligible",
  "letter": "Entitled",
  "letterSentDate": "2026-01-14",
  "letterSentType": "Email",
  "letterExternalDataProviderId": "SmartPension_Employer",
  "pensionId": "string",
  "pensionSchemeId": "string",
  "workerGroupId": "string",
  "isNewPension": true,
  "reEnrolmentDate": "2026-01-14"
}
Contained in Models

- none -

Consumed by Operations

- none -

Returned by Operations

- none -