Secondary Pensions Examples
All the examples on this page are complete returns which validate against the JSON message schema.
Contents
- An empty return
- A nil return
- An employee with no pension contributions
- An employee with pension contributions
An empty return
This return contains no data, and does nothing. It shows the structure of the message header.
{
"$schema": "https://spcm.gov.gg/schemas/0.3/message.schema.json",
"effective": "2022-03-22T15:19:02Z",
"spcmMessageVersion": "0.3",
"senderEmail": "joseph@acme.gg",
"senderName": "Joseph Administrator",
"softwareAgent": "Acme Payroll v1.44",
"type": "Revenue_EmployerReturn",
"test": true,
"purposes": [
"SecondaryPensions"
],
"coverage": [],
"pensionSchemes": [],
"employers": []
}
A nil return
A nil return is a return which has an employer with no employees. A nil return identifies an employer and a reporting period, and asserts that the employer did not have any employees for the purposes of Secondary Pensions compliance reporting during the periods covered by the report.
{
"$schema": "https://spcm.gov.gg/schemas/0.3/message.schema.json",
"effective": "2022-03-22T15:19:02Z",
"spcmMessageVersion": "0.3",
"senderEmail": "joseph@acme.gg",
"senderName": "Joseph Administrator",
"softwareAgent": "Acme Payroll v1.44",
"type": "Revenue_EmployerReturn",
"test": true,
"purposes": [
"SecondaryPensions"
],
"coverage": [
{
"year": 2022,
"frequency": "Monthly",
"period": 1
},
{
"year": 2022,
"frequency": "Monthly",
"period": 2
},
{
"year": 2022,
"frequency": "Monthly",
"period": 3
}
],
"pensionSchemes": [],
"employers": [
{
"id": "5363",
"name": "Acme Widgets",
"socialSecurityNo": "987654",
"taxRef": "1X123456",
"employees": []
}
]
}
An employee with no pension contributions
This return contains a single employee, and asserts that nothing was contributed to any pension scheme:
{
"$schema": "https://spcm.gov.gg/schemas/0.3/message.schema.json",
"effective": "2022-03-22T15:19:02Z",
"spcmMessageVersion": "0.3",
"senderEmail": "joseph@acme.gg",
"senderName": "Joseph Administrator",
"softwareAgent": "Acme Payroll v1.44",
"type": "Revenue_EmployerReturn",
"test": true,
"purposes": [
"SecondaryPensions"
],
"coverage": [
{
"year": 2022,
"frequency": "Monthly",
"period": 1
},
{
"year": 2022,
"frequency": "Monthly",
"period": 2
},
{
"year": 2022,
"frequency": "Monthly",
"period": 3
}
],
"pensionSchemes": [],
"employers": [
{
"id": "5363",
"name": "Acme Widgets",
"socialSecurityNo": "987654",
"employees": [
{
"id": "12345",
"dateOfBirth": "1980-01-01",
"socialSecurityNo": "GY123456",
"firstName": "Fred",
"lastName": "Bloggs",
"purposes": [
"SecondaryPensions"
],
"fullTimeEducation": false,
"islandOfResidence": "Guernsey",
"secondaryPensionsOptedOutUntil": null,
"pay": [
{
"year": 2022,
"frequency": "Monthly",
"period": 2,
"earnings": 1234.56,
"pensionSchemeId": null,
"pensionEmployerAmount": 0.00,
"pensionEmployeeRegularAmount": 0.00,
"pensionEmployeeAdditionalAmount": 0.00
},
{
"year": 2022,
"frequency": "Monthly",
"period": 3,
"earnings": 2345.67,
"pensionSchemeId": null,
"pensionEmployerAmount": 0.00,
"pensionEmployeeRegularAmount": 0.00,
"pensionEmployeeAdditionalAmount": 0.00
}
]
}
]
}
]
}
An employee with pension contributions
This return contains details of a pension scheme, and a single employee, with contributions being paid into the pension scheme:
{
"$schema": "https://spcm.gov.gg/schemas/0.3/message.schema.json",
"effective": "2022-03-22T15:19:02Z",
"spcmMessageVersion": "0.3",
"senderEmail": "joseph@acme.gg",
"senderName": "Joseph Administrator",
"softwareAgent": "Acme Payroll v1.44",
"type": "Revenue_EmployerReturn",
"test": true,
"purposes": [
"SecondaryPensions"
],
"coverage": [
{
"year": 2022,
"frequency": "Monthly",
"period": 1
},
{
"year": 2022,
"frequency": "Monthly",
"period": 2
},
{
"year": 2022,
"frequency": "Monthly",
"period": 3
}
],
"pensionSchemes": [
{
"id": "A1",
"providerCountry": "GG",
"countryProviderRef": "123456",
"providerName": "Acme Pensions",
"name": "Acme Gold Scheme",
"taxRef": "0R123456",
"type": "DefinedContribution"
}
],
"employers": [
{
"id": "5363",
"name": "Acme Widgets",
"socialSecurityNo": "987654",
"employees": [
{
"id": "12345",
"dateOfBirth": "1980-01-01",
"socialSecurityNo": "GY123456",
"firstName": "Joseph",
"lastName": "Bloggs",
"purposes": [
"SecondaryPensions"
],
"fullTimeEducation": false,
"islandOfResidence": "Guernsey",
"secondaryPensionsOptedOutUntil": null,
"pay": [
{
"year": 2022,
"frequency": "Monthly",
"period": 2,
"earnings": 1234.56,
"pensionSchemeId": "A1",
"pensionEmployerAmount": 126.45,
"pensionEmployeeRegularAmount": 23.00,
"pensionEmployeeAdditionalAmount": 0.00
},
{
"year": 2022,
"frequency": "Monthly",
"period": 3,
"earnings": 2345.78,
"pensionSchemeId": "A1",
"pensionEmployerAmount": 234.56,
"pensionEmployeeRegularAmount": 23.00,
"pensionEmployeeAdditionalAmount": 45.00
}
]
}
]
}
]
}