Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: regelspraak kleur #13

Open
wants to merge 6 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 80 additions & 0 deletions law/algemene_ouderdomswet/SVB-2024-01-01.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
AOW-uitkering \
Gegenereerd op basis van algemene_ouderdomswet \
Geldig vanaf: 2024-01-01

Objecttype: Natuurlijk persoon
- Aantal verzekerde jaren voor AOW-opbouw op basis van werk en uitkeringen <span style="color:green">Employment insured years</span> uit het <span style="color:yellow"> UWV </span> op basis van <span style="color:pink"> wet_structuur_uitvoeringsorganisatie_werk_en_inkomen </span>
- Geboortedatum van de aanvrager <span style="color:green">Birth date</span> uit het <span style="color:yellow"> RvIG </span> op basis van <span style="color:pink"> wet_brp </span>
- Geboortedatum van de partner <span style="color:green">Partner birth date</span> uit het <span style="color:yellow"> RvIG </span> op basis van <span style="color:pink"> wet_brp </span>
- Leeftijd van de aanvrager <span style="color:green">Age</span> uit het <span style="color:yellow"> RvIG </span> op basis van <span style="color:pink"> wet_brp </span>
- Heeft de persoon een partner volgens RvIG <span style="color:green">Has partner</span> uit het <span style="color:yellow"> RvIG </span> op basis van <span style="color:pink"> wet_brp </span>
- BSN van de partner <span style="color:green">Partner bsn</span> uit het <span style="color:yellow"> RvIG </span> op basis van <span style="color:pink"> wet_brp </span>
- Leeftijd van de partner <span style="color:green">Partner age</span> uit het <span style="color:yellow"> RvIG </span> op basis van <span style="color:pink"> wet_brp </span>
- Toetsingsinkomen <span style="color:green">Income</span> uit het <span style="color:yellow"> BELASTINGDIENST </span> op basis van <span style="color:pink"> wet_inkomstenbelasting </span>
- Toetsingsinkomen partner <span style="color:green">Partner income</span> uit het <span style="color:yellow"> BELASTINGDIENST </span> op basis van <span style="color:pink"> wet_inkomstenbelasting </span>
- AOW-leeftijd voor deze persoon <span style="color:green">Retirement age</span> uit het <span style="color:yellow"> SVB </span> op basis van <span style="color:pink"> algemene_ouderdomswet/leeftijdsbepaling </span>
- AOW-leeftijd voor de partner <span style="color:green">Partner retirement age</span> uit het <span style="color:yellow"> SVB </span> op basis van <span style="color:pink"> algemene_ouderdomswet/leeftijdsbepaling </span>
- <span style="color:green">Is eligible</span> boolean
- <span style="color:green">Base amount</span> amount (eurocent precisie: 0 minimum: 0)
- <span style="color:green">Accrual percentage</span> number ( precisie: 4 minimum: 0)
- <span style="color:green">Pension amount</span> amount (eurocent precisie: 0 minimum: 0)

## Parameters ##
- Parameter <span style="color:blue">ACCRUAL_PER_YEAR</span> : 0.02
- Parameter <span style="color:blue">BASE_AMOUNT_SHARED</span> : 95200
- Parameter <span style="color:blue">BASE_AMOUNT_SINGLE</span> : 138000
- Parameter <span style="color:blue">INCOME_THRESHOLD_PARTNER</span> : 280000
- Parameter <span style="color:blue">PARTNER_ALLOWANCE_MAX</span> : 25800
- Parameter <span style="color:blue">REDUCTION_RATE</span> : 0.02
- Parameter <span style="color:blue">YEARS_FOR_FULL_PENSION</span> : 50


Regel bepaal/bereken is eligible \
Geldig vanaf: 2024-01-01




Regel bepaal/bereken base amount \
Geldig vanaf: 2024-01-01

De <span style="color: green">base_amount</span> is
- Indien <span style="color:green">$HAS_PARTNER</span> waar is dan<span style="color:blue">$BASE_AMOUNT_SHARED</span>
- <span style="color:blue">$BASE_AMOUNT_SINGLE</span>


Regel bepaal/bereken accrual percentage \
Geldig vanaf: 2024-01-01

<span style="color:green">$RESIDENCE_INSURED_YEARS</span> plus <span style="color:green">$EMPLOYMENT_INSURED_YEARS</span>
minimaal <span style="color:blue">$YEARS_FOR_FULL_PENSION</span>
delen door <span style="color:blue">$YEARS_FOR_FULL_PENSION</span>



Regel bepaal/bereken pension amount \
Geldig vanaf: 2024-01-01

<span style="color:green">$base_amount</span> keer <span style="color:green">$accrual_percentage</span> keer
- als <span style="color:green">$HAS_PARTNER</span> gelijk aan <span style="color:green">true</span>



dan <span style="color:green">1</span> plus
- als <span style="color:green">$PARTNER_AGE</span> minder dan <span style="color:green">$PARTNER_RETIREMENT_AGE</span>
en <span style="color:green">$PARTNER_INCOME</span> minder dan <span style="color:blue">$INCOME_THRESHOLD_PARTNER</span>




dan <span style="color:blue">$PARTNER_ALLOWANCE_MAX</span> delen door <span style="color:blue">$BASE_AMOUNT_SHARED</span>
minimaal <span style="color:blue">$INCOME_THRESHOLD_PARTNER</span> min <span style="color:green">$PARTNER_INCOME</span>
keer <span style="color:blue">$REDUCTION_RATE</span>



- anders <span style="color:green">0</span>



- anders <span style="color:green">1</span>
134 changes: 134 additions & 0 deletions law/algemene_ouderdomswet/leeftijdsbepaling/SVB-2024-01-01.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
Bepalen AOW-leeftijd 2025 \
Gegenereerd op basis van algemene_ouderdomswet/leeftijdsbepaling \
Geldig vanaf: 2024-01-01

Objecttype: Natuurlijk persoon
- Resterende levensverwachting op 65-jarige leeftijd <span style="color:green">Life expectancy 65</span> uit het <span style="color:yellow"> CBS </span> op basis van <span style="color:pink"> wet_op_het_centraal_bureau_voor_de_statistiek </span>
- <span style="color:green">Retirement age</span> number (years precisie: 2 minimum: 65)

## Parameters ##
- Parameter <span style="color:blue">ANNOUNCEMENT_PERIOD_YEARS</span> : 5
- Parameter <span style="color:blue">BASE_RETIREMENT_AGE</span> : 65
- Parameter <span style="color:blue">INCREASE_2013</span> : 1
- Parameter <span style="color:blue">INCREASE_2014</span> : 2
- Parameter <span style="color:blue">INCREASE_2015</span> : 3
- Parameter <span style="color:blue">INCREASE_2016</span> : 6
- Parameter <span style="color:blue">INCREASE_2017</span> : 9
- Parameter <span style="color:blue">INCREASE_2018</span> : 12
- Parameter <span style="color:blue">INCREASE_2019</span> : 16
- Parameter <span style="color:blue">INCREASE_2020</span> : 16
- Parameter <span style="color:blue">INCREASE_2021</span> : 18
- Parameter <span style="color:blue">INCREASE_2022</span> : 21
- Parameter <span style="color:blue">INCREASE_2023</span> : 24
- Parameter <span style="color:blue">INCREASE_2024</span> : 24
- Parameter <span style="color:blue">INCREASE_2025</span> : 24
- Parameter <span style="color:blue">MONTHS_INCREASE_PER_YEAR</span> : 3
- Parameter <span style="color:blue">REFERENCE_AGE</span> : 65
- Parameter <span style="color:blue">REFERENCE_LIFE_EXPECTANCY</span> : 20


Regel bepaal/bereken retirement age \
Geldig vanaf: 2024-01-01

<span style="color:blue">$BASE_RETIREMENT_AGE</span> plus
- als <span style="color:green">$BIRTH_DATE</span> minder dan <span style="color:green">1948-01-01</span>



dan <span style="color:green">0</span>

- als <span style="color:green">$BIRTH_DATE</span> minder dan <span style="color:green">1949-01-01</span>



dan <span style="color:blue">$INCREASE_2013</span> delen door <span style="color:green">12</span>


- als <span style="color:green">$BIRTH_DATE</span> minder dan <span style="color:green">1950-01-01</span>



dan <span style="color:blue">$INCREASE_2014</span> delen door <span style="color:green">12</span>


- als <span style="color:green">$BIRTH_DATE</span> minder dan <span style="color:green">1951-01-01</span>



dan <span style="color:blue">$INCREASE_2015</span> delen door <span style="color:green">12</span>


- als <span style="color:green">$BIRTH_DATE</span> minder dan <span style="color:green">1952-01-01</span>



dan <span style="color:blue">$INCREASE_2016</span> delen door <span style="color:green">12</span>


- als <span style="color:green">$BIRTH_DATE</span> minder dan <span style="color:green">1953-01-01</span>



dan <span style="color:blue">$INCREASE_2017</span> delen door <span style="color:green">12</span>


- als <span style="color:green">$BIRTH_DATE</span> minder dan <span style="color:green">1954-01-01</span>



dan <span style="color:blue">$INCREASE_2018</span> delen door <span style="color:green">12</span>


- als <span style="color:green">$BIRTH_DATE</span> minder dan <span style="color:green">1955-01-01</span>



dan <span style="color:blue">$INCREASE_2019</span> delen door <span style="color:green">12</span>


- als <span style="color:green">$BIRTH_DATE</span> minder dan <span style="color:green">1956-01-01</span>



dan <span style="color:blue">$INCREASE_2020</span> delen door <span style="color:green">12</span>


- als <span style="color:green">$BIRTH_DATE</span> minder dan <span style="color:green">1957-01-01</span>



dan <span style="color:blue">$INCREASE_2021</span> delen door <span style="color:green">12</span>


- als <span style="color:green">$BIRTH_DATE</span> minder dan <span style="color:green">1958-01-01</span>



dan <span style="color:blue">$INCREASE_2022</span> delen door <span style="color:green">12</span>


- als <span style="color:green">$BIRTH_DATE</span> minder dan <span style="color:green">1959-01-01</span>



dan <span style="color:blue">$INCREASE_2023</span> delen door <span style="color:green">12</span>


- als <span style="color:green">$BIRTH_DATE</span> minder dan <span style="color:green">1960-01-01</span>



dan <span style="color:blue">$INCREASE_2024</span> delen door <span style="color:green">12</span>


- anders
- als <span style="color:green">$LIFE_EXPECTANCY_65</span> groter dan <span style="color:blue">$REFERENCE_LIFE_EXPECTANCY</span>



dan <span style="color:green">$LIFE_EXPECTANCY_65</span> min <span style="color:blue">$REFERENCE_LIFE_EXPECTANCY</span>
keer <span style="color:blue">$MONTHS_INCREASE_PER_YEAR</span> delen door <span style="color:green">12</span>

minimaal <span style="color:green">2</span>

- anders <span style="color:green">0</span>
21 changes: 21 additions & 0 deletions law/handelsregisterwet/KVK-2024-01-01.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Bepalen ondernemerschap \
Gegenereerd op basis van handelsregisterwet \
Geldig vanaf: 2024-01-01

Objecttype: Natuurlijk persoon
- <span style="color:green">Is active entrepreneur</span> boolean

## Parameters ##
- Parameter <span style="color:blue">ACTIVE_STATUSES</span> : [ACTIEF TIJDELIJK_GESTAAKT]
- Parameter <span style="color:blue">ENTREPRENEUR_FORMS</span> : [EENMANSZAAK VOF MAATSCHAP COMMANDITAIRE_VENNOOTSCHAP]
- Parameter <span style="color:blue">ENTREPRENEUR_POSITIONS</span> : [EIGENAAR VENNOOT MAAT BEHEREND_VENNOOT]


Regel bepaal/bereken is active entrepreneur \
Geldig vanaf: 2024-01-01

<span style="color:blue">$ENTREPRENEUR_FORMS</span>
en <span style="color:blue">$ACTIVE_STATUSES</span>

of <span style="color:blue">$ENTREPRENEUR_POSITIONS</span>
en <span style="color:blue">$ACTIVE_STATUSES</span>
12 changes: 8 additions & 4 deletions law/handelsregisterwet/KVK-2024-01-01.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -86,16 +86,20 @@ actions:
values:
- operation: IN
subject: "$REGISTRATIONS.rechtsvorm"
values: "$ENTREPRENEUR_FORMS"
values:
- "$ENTREPRENEUR_FORMS"
- operation: IN
subject: "$REGISTRATIONS.status"
values: "$ACTIVE_STATUSES"
values:
- "$ACTIVE_STATUSES"
# Check functie bij andere onderneming
- operation: AND
values:
- operation: IN
subject: "$POSITIONS.functie"
values: "$ENTREPRENEUR_POSITIONS"
values:
- "$ENTREPRENEUR_POSITIONS"
- operation: IN
subject: "$POSITIONS.status"
values: "$ACTIVE_STATUSES"
values:
- "$ACTIVE_STATUSES"
21 changes: 21 additions & 0 deletions law/kieswet/KIESRAAD-2024-01-01.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Kiesrecht Tweede Kamer \
Gegenereerd op basis van kieswet \
Geldig vanaf: 2024-01-01

Objecttype: Natuurlijk persoon
- Leeftijd op dag van stemming <span style="color:green">Age</span> uit het <span style="color:yellow"> RvIG </span> op basis van <span style="color:pink"> wet_brp </span>
- Heeft persoon de Nederlandse nationaliteit <span style="color:green">Nationality</span> uit het <span style="color:yellow"> RvIG </span> op basis van <span style="color:pink"> wet_brp </span>
- Is persoon gedetineerd <span style="color:green">Is detained</span> uit het <span style="color:yellow"> DJI </span> op basis van <span style="color:pink"> penitentiaire_beginselenwet </span>
- Is persoon uitgesloten van kiesrecht door rechterlijke uitspraak <span style="color:green">Judicial exclusion</span> uit het <span style="color:yellow"> JUSTID </span> op basis van <span style="color:pink"> wetboek_van_strafrecht </span>
- <span style="color:green">Has voting rights</span> boolean

## Parameters ##
- Parameter <span style="color:blue">MINIMUM_AGE</span> : 18


Regel bepaal/bereken has voting rights \
Geldig vanaf: 2024-01-01

<span style="color:green">$NATIONALITY</span> gelijk aan <span style="color:green">true</span>
en <span style="color:green">$AGE</span> groter dan of gelijk aan <span style="color:blue">$MINIMUM_AGE</span>
en
63 changes: 63 additions & 0 deletions law/participatiewet/bijstand/SZW-2023-01-01.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
Bepalen recht op bijstand landelijk \
Gegenereerd op basis van participatiewet/bijstand \
Geldig vanaf: 2025-01-01

Objecttype: Natuurlijk persoon
- Leeftijd van de aanvrager <span style="color:green">Age</span> uit het <span style="color:yellow"> RvIG </span> op basis van <span style="color:pink"> wet_brp </span>
- Geboortedatum van de aanvrager <span style="color:green">Birth date</span> uit het <span style="color:yellow"> RvIG </span> op basis van <span style="color:pink"> wet_brp </span>
- AOW-leeftijd voor deze persoon <span style="color:green">Retirement age</span> uit het <span style="color:yellow"> SVB </span> op basis van <span style="color:pink"> algemene_ouderdomswet/leeftijdsbepaling </span>
- Heeft Nederlandse nationaliteit <span style="color:green">Has dutch nationality</span> uit het <span style="color:yellow"> RvIG </span> op basis van <span style="color:pink"> wet_brp </span>
- Type verblijfsvergunning <span style="color:green">Residence permit type</span> uit het <span style="color:yellow"> IND </span> op basis van <span style="color:pink"> vreemdelingenwet </span>
- Woonadres <span style="color:green">Residence address</span> uit het <span style="color:yellow"> RvIG </span> op basis van <span style="color:pink"> wet_brp </span>
- Maandelijks inkomen <span style="color:green">Income</span> uit het <span style="color:yellow"> BELASTINGDIENST </span> op basis van <span style="color:pink"> wet_inkomstenbelasting </span>
- Vermogen <span style="color:green">Assets</span> uit het <span style="color:yellow"> BELASTINGDIENST </span> op basis van <span style="color:pink"> wet_inkomstenbelasting </span>
- Heeft de persoon een partner <span style="color:green">Has partner</span> uit het <span style="color:yellow"> RvIG </span> op basis van <span style="color:pink"> wet_brp </span>
- BSN van de partner <span style="color:green">Partner bsn</span> uit het <span style="color:yellow"> RvIG </span> op basis van <span style="color:pink"> wet_brp </span>
- Maandelijks inkomen partner <span style="color:green">Partner income</span> uit het <span style="color:yellow"> BELASTINGDIENST </span> op basis van <span style="color:pink"> wet_inkomstenbelasting </span>
- Vermogen partner <span style="color:green">Partner assets</span> uit het <span style="color:yellow"> BELASTINGDIENST </span> op basis van <span style="color:pink"> wet_inkomstenbelasting </span>
- Aantal personen in huishouden <span style="color:green">Household members</span> uit het <span style="color:yellow"> RvIG </span> op basis van <span style="color:pink"> wet_brp </span>
- Is student <span style="color:green">Is student</span> uit het <span style="color:yellow"> DUO </span> op basis van <span style="color:pink"> wet_studiefinanciering </span>
- Ontvangt studiefinanciering <span style="color:green">Receives study grant</span> uit het <span style="color:yellow"> DUO </span> op basis van <span style="color:pink"> wet_studiefinanciering </span>
- Is gedetineerd <span style="color:green">Is detainee</span> uit het <span style="color:yellow"> DJI </span> op basis van <span style="color:pink"> penitentiaire_beginselenwet </span>
- <span style="color:green">Is eligible</span> boolean
- <span style="color:green">Base amount</span> amount (eurocent precisie: 0 minimum: 0)
- <span style="color:green">Kostendelersnorm</span> number ( precisie: 2 minimum: 0)

## Parameters ##
- Parameter <span style="color:blue">ASSET_LIMIT_PARTNER</span> : 1500000
- Parameter <span style="color:blue">ASSET_LIMIT_SINGLE</span> : 750000
- Parameter <span style="color:blue">BASE_AMOUNT_PARTNERS_21_PLUS</span> : 155600
- Parameter <span style="color:blue">BASE_AMOUNT_SINGLE_21_PLUS</span> : 108900
- Parameter <span style="color:blue">KOSTENDELERSNORM_FACTORS</span> : map[2:0.5 3:0.43 4:0.4 5:0.38]
- Parameter <span style="color:blue">MINIMUM_AGE</span> : 18
- Parameter <span style="color:blue">VALID_RESIDENCE_PERMITS</span> : [PERMANENT EU FAMILY_REUNIFICATION]


Regel bepaal/bereken is eligible \
Geldig vanaf: 2025-01-01




Regel bepaal/bereken base amount \
Geldig vanaf: 2025-01-01

De <span style="color: green">base_amount</span> is
- Indien <span style="color:green">$HAS_PARTNER</span> waar is dan<span style="color:blue">$BASE_AMOUNT_PARTNERS_21_PLUS</span>
- <span style="color:blue">$BASE_AMOUNT_SINGLE_21_PLUS</span>


Regel bepaal/bereken kostendelersnorm \
Geldig vanaf: 2025-01-01

De <span style="color: green">kostendelersnorm</span> is
- Zijn <span style="color:green">$HOUSEHOLD_MEMBERS</span> IN <span style="color:blue"><nil></span> dan<span style="color:blue">$KOSTENDELERSNORM_FACTORS</span>

-
- als <span style="color:green">$HOUSEHOLD_MEMBERS</span> groter dan <span style="color:green">5</span>



dan <span style="color:green">0.38</span>

- anders <span style="color:green">1</span>
6 changes: 4 additions & 2 deletions law/participatiewet/bijstand/SZW-2023-01-01.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -264,7 +264,8 @@ requirements:
value: true
- operation: IN
subject: "$RESIDENCE_PERMIT_TYPE"
values: "$VALID_RESIDENCE_PERMITS"
values:
- "$VALID_RESIDENCE_PERMITS"

# Woonplaats Nederland
- subject: "$RESIDENCE_ADDRESS"
Expand Down Expand Up @@ -333,7 +334,8 @@ actions:
then:
operation: IN
subject: "$HOUSEHOLD_MEMBERS"
values: "$KOSTENDELERSNORM_FACTORS"
values:
- "$KOSTENDELERSNORM_FACTORS"
- else:
operation: IF
conditions:
Expand Down
Loading
Loading