-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSVB-2024-01-01.yaml
254 lines (247 loc) · 7.49 KB
/
SVB-2024-01-01.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
uuid: 17bd2695-7805-49a4-8789-a8fe395022cd
name: Bepalen AOW-leeftijd 2025
law: algemene_ouderdomswet/leeftijdsbepaling
valid_from: 2024-01-01
service: "SVB"
description: >
Regels voor het bepalen van de AOW-leeftijd volgens de Algemene Ouderdomswet.
De AOW-leeftijd is sinds 2013 stapsgewijs verhoogd van 65 jaar naar 67 jaar en wordt
vanaf 2025 gekoppeld aan de levensverwachting. Een verhoging wordt vijf jaar van
tevoren aangekondigd. De eerste volgende herberekening is in 2025 voor het jaar 2030.
references:
- law: "Algemene Ouderdomswet"
article: "7a"
url: "https://wetten.overheid.nl/BWBR0002221/2024-01-01#HoofdstukIII_Artikel7a"
- law: "Wet temporisering verhoging AOW-leeftijd"
article: "1"
url: "https://wetten.overheid.nl/BWBR0042381/2024-01-01#Artikel1"
- law: "Wet verandering koppeling AOW-leeftijd"
article: "1"
url: "https://wetten.overheid.nl/BWBR0045566/2024-01-01#Artikel1"
properties:
parameters:
- name: "BIRTH_DATE"
description: "Geboortedatum van de persoon"
type: "date"
required: true
input:
- name: "LIFE_EXPECTANCY_65"
description: "Resterende levensverwachting op 65-jarige leeftijd"
type: "number"
type_spec:
unit: "years"
precision: 2
service_reference:
service: "CBS"
law: "wet_op_het_centraal_bureau_voor_de_statistiek"
field: "life_expectancy_65"
temporal:
type: "point_in_time"
reference: "$calculation_date"
output:
- name: "retirement_age"
description: "AOW-leeftijd voor deze persoon"
type: "number"
type_spec:
unit: "years"
precision: 2
min: 65
temporal:
type: "point_in_time"
reference: "$calculation_date"
definitions:
BASE_RETIREMENT_AGE: 65
# Verhogingen per jaar in maanden
INCREASE_2013: 1 # 65 jaar + 1 maand
INCREASE_2014: 2 # 65 jaar + 2 maanden
INCREASE_2015: 3 # 65 jaar + 3 maanden
INCREASE_2016: 6 # 65 jaar + 6 maanden
INCREASE_2017: 9 # 65 jaar + 9 maanden
INCREASE_2018: 12 # 66 jaar
INCREASE_2019: 16 # 66 jaar + 4 maanden
INCREASE_2020: 16 # 66 jaar + 4 maanden (temporisering)
INCREASE_2021: 18 # 66 jaar + 6 maanden
INCREASE_2022: 21 # 66 jaar + 9 maanden
INCREASE_2023: 24 # 67 jaar
INCREASE_2024: 24 # 67 jaar
INCREASE_2025: 24 # 67 jaar
# Referentiewaarden voor levensverwachting
REFERENCE_AGE: 65
REFERENCE_LIFE_EXPECTANCY: 20.00 # Referentiewaarde uit de wet
MONTHS_INCREASE_PER_YEAR: 3 # Maximaal 3 maanden verhoging per jaar
# Periode tussen aankondiging en implementatie
ANNOUNCEMENT_PERIOD_YEARS: 5
requirements:
- all:
- subject: "$BIRTH_DATE"
operation: NOT_NULL
actions:
- output: "retirement_age"
operation: ADD
values:
- "$BASE_RETIREMENT_AGE"
- operation: IF
conditions:
# Voor 1948 geboren: 65 jaar
- test:
operation: LESS_THAN
values:
- "$BIRTH_DATE"
- "1948-01-01"
then: 0
# 1948: 65 + 1 maand
- test:
operation: LESS_THAN
values:
- "$BIRTH_DATE"
- "1949-01-01"
then:
operation: DIVIDE
values:
- "$INCREASE_2013"
- 12
# 1949: 65 + 2 maanden
- test:
operation: LESS_THAN
values:
- "$BIRTH_DATE"
- "1950-01-01"
then:
operation: DIVIDE
values:
- "$INCREASE_2014"
- 12
# 1950: 65 + 3 maanden
- test:
operation: LESS_THAN
values:
- "$BIRTH_DATE"
- "1951-01-01"
then:
operation: DIVIDE
values:
- "$INCREASE_2015"
- 12
# 1951: 65 + 6 maanden
- test:
operation: LESS_THAN
values:
- "$BIRTH_DATE"
- "1952-01-01"
then:
operation: DIVIDE
values:
- "$INCREASE_2016"
- 12
# 1952: 65 + 9 maanden
- test:
operation: LESS_THAN
values:
- "$BIRTH_DATE"
- "1953-01-01"
then:
operation: DIVIDE
values:
- "$INCREASE_2017"
- 12
# 1953: 66 jaar
- test:
operation: LESS_THAN
values:
- "$BIRTH_DATE"
- "1954-01-01"
then:
operation: DIVIDE
values:
- "$INCREASE_2018"
- 12
# 1954: 66 + 4 maanden
- test:
operation: LESS_THAN
values:
- "$BIRTH_DATE"
- "1955-01-01"
then:
operation: DIVIDE
values:
- "$INCREASE_2019"
- 12
# 1955: 66 + 4 maanden (temporisering)
- test:
operation: LESS_THAN
values:
- "$BIRTH_DATE"
- "1956-01-01"
then:
operation: DIVIDE
values:
- "$INCREASE_2020"
- 12
# 1956: 66 + 7 maanden
- test:
operation: LESS_THAN
values:
- "$BIRTH_DATE"
- "1957-01-01"
then:
operation: DIVIDE
values:
- "$INCREASE_2021"
- 12
# 1957: 66 + 10 maanden
- test:
operation: LESS_THAN
values:
- "$BIRTH_DATE"
- "1958-01-01"
then:
operation: DIVIDE
values:
- "$INCREASE_2022"
- 12
# 1958: 67 jaar
- test:
operation: LESS_THAN
values:
- "$BIRTH_DATE"
- "1959-01-01"
then:
operation: DIVIDE
values:
- "$INCREASE_2023"
- 12
# 1959: 67 jaar
- test:
operation: LESS_THAN
values:
- "$BIRTH_DATE"
- "1960-01-01"
then:
operation: DIVIDE
values:
- "$INCREASE_2024"
- 12
# Na 1960: koppeling aan levensverwachting
- else:
operation: IF
conditions:
- test:
operation: GREATER_THAN
values:
- "$LIFE_EXPECTANCY_65"
- "$REFERENCE_LIFE_EXPECTANCY"
then:
operation: MIN
values:
- operation: MULTIPLY
values:
- operation: SUBTRACT
values:
- "$LIFE_EXPECTANCY_65"
- "$REFERENCE_LIFE_EXPECTANCY"
- operation: DIVIDE
values:
- "$MONTHS_INCREASE_PER_YEAR"
- 12
- 2 # Maximaal 2 jaar extra verhoging
else: 0