Economic Statistics examples
The examples on this page show how the JSON message schema can be used to send data to the SPCM in order to comply with reporting requirements for Economic Statistics.
You can send Economic Statistics on its own by using just the "EconomicStatistics" purpose.
However, employers may find it easier to combine Economic Statistics with Secondary Pensions data in a single file,
by specifying both the "EconomicStatistics" and "SecondaryPensions" purposes.
Both of these scenarios are illustrated with examples below.
Economic Statistics return
This return contains the January 2023 monthly Economic Statistics data for an employer with a single employee.
{
"$schema": "https://spcm.gov.gg/schemas/0.3/message.schema.json",
"spcmMessageVersion": "0.3",
"effective": "2023-01-24T10:33:05Z",
"senderEmail": "joseph@acme.gg",
"senderName": "Joseph Administrator",
"softwareAgent": "JSON Editor",
"type": "Revenue_EmployerReturn",
"test": true,
"purposes": [
"EconomicStatistics"
],
"coverage": [
{
"frequency": "Monthly",
"year": 2023,
"period": 1
}
],
"employers": [
{
"id": "123",
"name": "Acme Ltd",
"employees": [
{
"id": "456",
"dateOfBirth": "2000-01-01",
"socialSecurityNo": "GY123123",
"firstName": "Joe",
"lastName": "Bloggs",
"purposes": [
"EconomicStatistics"
],
"pay": [
{
"frequency": "Monthly",
"year": 2023,
"period": 1,
"earnings": 2345.00,
"employerSSContributions": 123.00,
"pensionEmployerAmount": 54.32,
"hoursWorked": 135.00,
"occupationCode": "3536"
}
]
}
]
}
]
}
Combined Economic Statistics and Secondary Pensions return
This example shows how Economic Statistic and Secondary Pensions data can be combined into a single return.
{
"$schema": "https://spcm.gov.gg/schemas/0.3/message.schema.json",
"spcmMessageVersion": "0.3",
"effective": "2023-01-24T10:33:05Z",
"senderEmail": "joseph@acme.gg",
"senderName": "Joseph Administrator",
"softwareAgent": "JSON Editor",
"type": "Revenue_EmployerReturn",
"test": true,
"purposes": [
"EconomicStatistics",
"SecondaryPensions"
],
"coverage": [
{
"frequency": "Monthly",
"year": 2023,
"period": 1
}
],
"pensionSchemes": [
{
"id": "A1",
"providerCountry": "GG",
"countryProviderRef": "123456",
"providerName": "Acme Pensions",
"name": "Acme Gold Scheme",
"taxRef": "9R123456",
"type": "DefinedContribution"
}
],
"employers": [
{
"id": "123",
"name": "Acme Ltd",
"socialSecurityNo": "987654",
"employees": [
{
"id": "456",
"dateOfBirth": "2000-01-01",
"socialSecurityNo": "GY123123",
"firstName": "Joe",
"lastName": "Bloggs",
"fullTimeEducation": false,
"islandOfResidence": "Guernsey",
"secondaryPensionsOptedOutUntil": null,
"purposes": [
"EconomicStatistics",
"SecondaryPensions"
],
"pay": [
{
"frequency": "Monthly",
"year": 2023,
"period": 1,
"earnings": 2345.00,
"employerSSContributions": 123.00,
"pensionSchemeId": "A1",
"pensionEmployerAmount": 54.32,
"pensionEmployeeRegularAmount": 23.00,
"pensionEmployeeAdditionalAmount": 0.00,
"hoursWorked": 135.00,
"occupationCode": "3536"
}
]
}
]
}
]
}