Pension Provider examples

The example on this page shows how the JSON message schema can be used by an employer to report their pensions contributions electronically to their Pension Provider, by using "PensionProvider" purpose. They otherwise differ minimally from the format required for Secondary Pensions compliance.

Pension Providers may support this specification in order to receive contributions data. Files in this format should be sent by the Employer to the Pension Provider directly, and not to the States of Guernsey. The States of Guernsey SPCM system will reject files which specify the "PensionProvider" purpose.

This documentation only specifies a JSON file format for these transmissions, and not a mechanism of transmission. Please refer to your Pension Provider to find out whether they support this specification and, if so, how you should transmit files to them.

Example return

This return contains the February 2022 monthly payroll pension contributions for an employer which has one pension scheme, and a single employee making contributions to 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": [
    "PensionProvider"
  ],
  "coverage": [
    {
      "year": 2022,
      "frequency": "Monthly",
      "period": 2
    }
  ],
  "employers": [
    {
      "id": "5363",
      "name": "Acme Widgets",
      "pensionSchemeProviderRef": "ACME/123",
      "employees": [
        {
          "id": "12345",
          "payrollNumber": "2468",
          "dateOfBirth": "1980-01-01",
          "socialSecurityNo": "GY123456",
          "firstName": "Fred",
          "lastName": "Bloggs",
          "purposes": [
            "PensionProvider"
          ],
          "pay": [
            {
              "year": 2022,
              "frequency": "Monthly",
              "period": 2,
              "pensionEmployerAmount": 123.45,
              "pensionEmployeeRegularAmount": 23.00,
              "pensionEmployeeAdditionalAmount": 0.00
            }
          ]
        }
      ]
    }
  ]
}