calculate_cyprus_state_pension
Estimates the Cyprus state (contributory) pension amount at retirement using official contribution schedules and current 2026 pension income-tax bands, based on accumulated insurance units and contribution history. Use to estimate contributory Cyprus state pension entitlement and amount at retirement. Results apply the current 2026 pension income-tax bands; projected contribution amounts use the published SI rate increases in 2029, 2034 and 2039. Reuse supplied facts and ask only for missing essentials: mode and retirement age are always required; quick mode also needs current age, years worked and total insurance units; advanced mode needs the actual non-empty yearly contribution record. Ask for dependants or state the zero-dependants assumption before presenting a personalized result. Never infer contribution history. Units are per calendar year; a legacy year-to-units map is accepted.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | Calculation mode. | |
| currentAge | No | Current age (quick mode only). | |
| dependents | No | Number of dependents (spouse/children); raises the basic pension multiplier. | |
| yearlyUnits | No | Advanced mode only. Insurance units earned per calendar year, e.g. [{"year":2003,"units":5.2}]. Units per year must be between 0 and the statutory maximum for that year (about 5.3-6.0; 6.0 for years after 2026). A legacy object map {"2003": 5.2} is also accepted. Years worked and total units are derived from this array, so yearsWorked/totalInsuranceUnits are ignored in advanced mode. | |
| yearsWorked | No | Actual years with insurance contributions (quick mode); do not infer from age or employment duration. | |
| retirementAge | Yes | Planned retirement age. | |
| totalInsuranceUnits | No | Actual accumulated Cyprus insurance units/points (quick mode); do not infer from salary or years worked. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| series | No | ||
| incomeTax | Yes | ||
| monthlyNet | Yes | ||
| totalUnits | Yes | ||
| assumptions | Yes | ||
| weeklyGross | Yes | ||
| yearsWorked | Yes | ||
| ghsDeduction | Yes | ||
| qualifiesForPension | Yes | ||
| basicPensionComponent | Yes | ||
| minimumPensionApplied | Yes | ||
| estimatedAnnualPension | Yes | ||
| estimatedMonthlyPension | Yes | ||
| earningsRelatedComponent | Yes |