Skip to content

Commit 12bfc38

Browse files
Improve statutory maternity, paternity and sick pay and SSMG uprating (#1190)
* Fix statutory sick, maternity and paternity pay and SSMG * Versioning * Fix Remove basic income from HBAI net income #1188 * Fix IIDB maximum rates are outdated #1174 * Update IIDB values * Fix SSMG value
1 parent 2a8e50a commit 12bfc38

19 files changed

Lines changed: 53 additions & 50 deletions

File tree

changelog_entry.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
- bump: minor
2+
changes:
3+
fixed:
4+
- Statutory maternity, paternity, and sick pay variables now use the `gov.obr.consumer_price_index` for uprating.
5+
- SSMG no longer is uprated by inflation.

policyengine_uk/data/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from policyengine_uk.data.dataset_schema import UKDataset
2+
from policyengine_uk.data.economic_assumptions import (
3+
BASELINE_GROWFACTORS,
4+
apply_growth_factors,
5+
)

policyengine_uk/parameters/gov/dwp/IIDB/maximum.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,12 @@ metadata:
66
label: Industrial Injuries Disablement Benefit maximum
77
reference: https://www.gov.uk/industrial-injuries-disablement-benefit/what-youll-get
88
unit: currency-GBP
9+
uprating: gov.obr.consumer_price_index
910
values:
1011
2015-04-01: 182
12+
2025-04-01:
13+
value: 225.30
14+
reference:
15+
- title: GOV.UK
16+
href: https://www.gov.uk/industrial-injuries-disablement-benefit/what-youll-get
17+
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
description: Amount paid to recipients of the Sure Start Maternity Grant.
2+
values:
3+
2022-01-01: 500
4+
metadata:
5+
unit: currency-GBP
6+
reference:
7+
- title: GOV.UK
8+
href: https://www.gov.uk/sure-start-maternity-grant/what-youll-get

policyengine_uk/tests/policy/baseline/gov/hmrc/national_insurance/class_1/ni_class_1_income.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
period: 2023
33
input:
44
employment_income: 1
5-
household_statutory_sick_pay: 2
6-
household_statutory_maternity_pay: 4
7-
household_statutory_paternity_pay: 8
5+
statutory_sick_pay: 2
6+
statutory_maternity_pay: 4
7+
statutory_paternity_pay: 8
88
output:
99
ni_class_1_income: 15

policyengine_uk/variables/contrib/policyengine/employer_ni/adjusted_employer_cost.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ def formula(person, period, parameters):
1414
person,
1515
period,
1616
[
17-
"household_statutory_sick_pay",
18-
"household_statutory_maternity_pay",
19-
"household_statutory_paternity_pay",
17+
"statutory_sick_pay",
18+
"statutory_maternity_pay",
19+
"statutory_paternity_pay",
2020
],
2121
)
2222
employer_pension_contributions = person(

policyengine_uk/variables/contrib/policyengine/employer_ni/baseline_employer_cost.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ def formula(person, period, parameters):
1919
person,
2020
period,
2121
[
22-
"household_statutory_sick_pay",
23-
"household_statutory_maternity_pay",
24-
"household_statutory_paternity_pay",
22+
"statutory_sick_pay",
23+
"statutory_maternity_pay",
24+
"statutory_paternity_pay",
2525
],
2626
)
2727
employer_pension_contributions = person(

policyengine_uk/variables/contrib/policyengine/employer_ni/employer_cost.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ def formula(person, period, parameters):
1313
person,
1414
period,
1515
[
16-
"household_statutory_sick_pay",
17-
"household_statutory_maternity_pay",
18-
"household_statutory_paternity_pay",
16+
"statutory_sick_pay",
17+
"statutory_maternity_pay",
18+
"statutory_paternity_pay",
1919
],
2020
)
2121
return (

policyengine_uk/variables/contrib/policyengine/employer_ni/employer_ni_fixed_employer_cost_change.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ def formula(person, period, parameters):
2626
person,
2727
period,
2828
[
29-
"household_statutory_sick_pay",
30-
"household_statutory_maternity_pay",
31-
"household_statutory_paternity_pay",
29+
"statutory_sick_pay",
30+
"statutory_maternity_pay",
31+
"statutory_paternity_pay",
3232
],
3333
)
3434
employer_pension_contributions = person(

policyengine_uk/variables/gov/dwp/maternity_allowance_reported.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ class maternity_allowance_reported(Variable):
77
label = "Maternity allowance"
88
definition_period = YEAR
99
unit = GBP
10+
uprating = "gov.obr.consumer_price_index"

0 commit comments

Comments
 (0)