---
title: "Get the compact pension statement for the specified id"
method: GET
path: "/statements/{pensionStatementId}/compact-statements"
tags: ["statement"]
---

# Get the compact pension statement for the specified id

`GET /statements/{pensionStatementId}/compact-statements`

Provides the pension statement for the specified id as a compact json in the insured person's preferred language. Its sole purpose
is to provide a compact json for use cases with tight data volume limits such as e.g. a QR code. This endpoint should not be used
otherwise.

If the pension fund is unable to provide a json for the request id, the error code 400 should be returned.

## Path parameters

- `pensionStatementId` string, required — Technical ID of pension statement used in API calls.

## Response `200`

Compact statement details.

- Psc — Psc = pension statement compact, is a reduced pension statement consisting of only the most important pension statement information.
  - `bym` string, required — Year and month of birth (Format YYYY-MM).
  - `eii` string, required — Pension system internal identifier of the employer that must not be publicly known. Distinct from the Swiss Enterprise Identification Number UID.
  - `en` string, required — The name of the employer.
  - `era` integer, required — Age (in month since birth) for earliest possible retirement.
  - `hoaw` number, double, required — The total amount available for the insured person to withdraw from their retirement capital for the purpose of financing home ownership. After age 50, this amount is subject to legal limitations, which are already reflected in the stated value.
  - `ora` integer, required — Age (in month since birth) for ordinary retirement.
  - `ppi` string, required — Swiss Enterprise Identification Number UID.
  - `ppl` object, required — The pension plan defines various conditions for the occupational pension provision of the insured employees, incl. the contributions and insured benefits.
    - `ct` 'mand' | 'suppl' | 'earlyRet' | 'bridge' | '1e' | 'other', required — The contract type of the pension plan, represented by a string identifier. Allowed values are: - `mand`: Mandatory BVG contract. - `suppl`: Supplementary pension plan. - `earlyRet`: Plan for early retirement. - `bridge`: Bridge pension plan. - `1e`: 1e pension plan. - `other`: Other contract type not covered by the predefined categories.
    - `pln` string, required — Insurance plan name.
  - `ppn` string, required — The name of the pension provider.
  - `pst` 'regular' | 'simulated', required — Pension statement type: - `regular`: the pension statement is an offical, regular statement on the basis of real values (not changed for simulation purposes) - `simulated`: the pension statement is a non-offical, simulated statement, i.e. some values might have been changed for simulation purposes
  - `rb` object, required — Benefits in case of death or disability to work.
    - `cpd` number, double, required — Annual child pension in case of disability.
    - `mlswpb` number, double, required — A guaranteed minimum one-off lump sum payment in the event of death, which is paid in addition to other pension benefits (e.g., a partner’s pension, orphan’s pension, or other recurring survivor benefits). This amount can include: - Voluntary additional contributions (Einkäufe) made by the insured person. - Other supplementary pension capital as defined by the pension plan regulations. For example, in some cases, the full accrued retirement savings may be paid in addition to ongoing pension benefits. The exact composition and amount of this lump sum depend on the pension plan's rules and the insured person's specific situation.
    - `opd` number, double, required — Annual orphan pension in case of death.
    - `pd` number, double, required — Annual pension in case of disability.
    - `ppd` number, double, required — Annual partner pension in case of death.
  - `rc` object, required — Retirement capital balances for the past and projections for the future.
    - `bmr` number, double, required — Retirement capital under mandatory coverage as per a specified reference date.
    - `brd` number, double, required — Retirement capital as per a specified reference date (mandatory and supplementary coverage).
    - `prb` object[], required — Projected retirement benefits for selected retirement ages. The list contains projections for the earliest possible retirement age, the regular retirement age, and the latest possible retirement age. If the insured person has already exceeded the earliest possible retirement age, the projection for the earliest possible retirement age is replaced by a projection for the earliest remaining retirement age above the person’s current age. In all cases, the projections for the regular and the latest possible retirement age are included, provided they are higher than the current age.
      - `cb` number, double, required — Retirement capital balance with interest (mandatory and supplementary coverage).
      - `p` number, double, required — Annual pension credit.
      - `ra` integer, required — Specified age (in month since birth) used for the retirement benefits calculation.
  - `rd` string, date, required — Reference date of pension statement.
  - `rpm` number, double, required — The maximum amount the insured person is permitted to contribute to their pension plan as an ordinary purchase, excluding any purchase to finance or compensate for early retirement.
  - `sd` object, required — Details of salary relevant for insurance.
    - `ds` number, double, required — Gross annual salary.
    - `el` number, double, required — Level of full-time/part-time employment (in percent, 100 for full-time employment).
    - `ism` number, double, required — Annual salary insured under mandatory coverage.
    - `isre` number, double, required — Annual salary insured for retirement benefits (mandatory and supplementary coverage).
    - `isri` number, double, required — Annual salary insured for risk benefits (mandatory and supplementary coverage).
  - `ts` string, date-time, required — Date and time of generation of the PensionStatement.

## Other responses

- `401` — Access token is missing or invalid.
- `404` — Invalid ID / no authorization to access data.
- `500` — Internal Server Error - The server encountered an unexpected condition that prevented it from fulfilling the request.

---

[API](https://skmtc.net/swissfintechinnovations/apis/pension-2.md) · [All operations](https://skmtc.net/swissfintechinnovations/apis/pension-2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/swissfintechinnovations/pension-2/versions/ce7234453575/schema)
