From 5311a326e1b260b4106a3781afeb8fcae68d0d3c Mon Sep 17 00:00:00 2001 From: Marvin Immesberger Date: Wed, 9 Jul 2025 17:56:30 +0200 Subject: [PATCH 01/19] Worked on it until I realized I need to do this more systematic. --- .../arbeitslosengeld_2/aggregations.py | 4 +- src/_gettsim/familie/familie.py | 42 +++++++++++-------- src/_gettsim/household_characteristics.py | 2 +- src/_gettsim/kinderzuschlag/einkommen.py | 35 ++++++++-------- 4 files changed, 44 insertions(+), 39 deletions(-) diff --git a/src/_gettsim/arbeitslosengeld_2/aggregations.py b/src/_gettsim/arbeitslosengeld_2/aggregations.py index 776a83138..6da879ab8 100644 --- a/src/_gettsim/arbeitslosengeld_2/aggregations.py +++ b/src/_gettsim/arbeitslosengeld_2/aggregations.py @@ -8,12 +8,12 @@ # TODO(@MImmesberger): Many of these keys can go once we have `_eg` for SGB XII. # https://github.com/iza-institute-of-labor-economics/gettsim/issues/738 @agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_erwachsene_fg(familie__erwachsen: bool, fg_id: int) -> int: +def anzahl_erwachsene_fg(familie__person_ab_18: bool, fg_id: int) -> int: pass @agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_kinder_fg(familie__kind: bool, fg_id: int) -> int: +def anzahl_kinder_fg(familie__kind_bis_17: bool, fg_id: int) -> int: pass diff --git a/src/_gettsim/familie/familie.py b/src/_gettsim/familie/familie.py index 1fd6d67ed..ca2840170 100644 --- a/src/_gettsim/familie/familie.py +++ b/src/_gettsim/familie/familie.py @@ -15,36 +15,42 @@ def anzahl_personen_ehe(ehe_id: int) -> int: @policy_function() -def kind_bis_2(alter: int, kind: bool) -> bool: - """Calculate if child under the age of 3.""" - return kind and (alter <= 2) +def kind_bis_2(alter: int) -> bool: + """Child under the age of 3.""" + return alter <= 2 @policy_function() -def kind_bis_5(alter: int, kind: bool) -> bool: - """Calculate if child under the age of 6.""" - return kind and (alter <= 5) +def kind_bis_5(alter: int) -> bool: + """Child under the age of 6.""" + return alter <= 5 @policy_function() -def kind_bis_6(alter: int, kind: bool) -> bool: - """Calculate if child under the age of 7.""" - return kind and (alter <= 6) +def kind_bis_6(alter: int) -> bool: + """Child under the age of 7.""" + return alter <= 6 @policy_function() -def kind_bis_15(alter: int, kind: bool) -> bool: - """Calculate if child under the age of 16.""" - return kind and (alter <= 15) +def kind_bis_15(alter: int) -> bool: + """Child under the age of 16.""" + return alter <= 15 @policy_function() -def kind_bis_17(alter: int, kind: bool) -> bool: - """Calculate if underage person.""" - return kind and (alter <= 17) +def kind_bis_17(alter: int) -> bool: + """Underage person.""" + return alter <= 17 @policy_function() -def erwachsen(kind: bool) -> bool: - """Calculate if adult.""" - return not kind +def person_ab_18(alter: int) -> bool: + """Older than 18.""" + return alter >= 18 + + +@policy_function() +def person_ab_25(alter: int) -> bool: + """Older than 25.""" + return alter >= 25 diff --git a/src/_gettsim/household_characteristics.py b/src/_gettsim/household_characteristics.py index 740d74d8e..02757ade6 100644 --- a/src/_gettsim/household_characteristics.py +++ b/src/_gettsim/household_characteristics.py @@ -4,7 +4,7 @@ @agg_by_group_function(agg_type=AggType.SUM) -def anzahl_erwachsene_hh(familie__erwachsen: bool, hh_id: int) -> int: +def anzahl_erwachsene_hh(familie__person_ab_25: bool, hh_id: int) -> int: pass diff --git a/src/_gettsim/kinderzuschlag/einkommen.py b/src/_gettsim/kinderzuschlag/einkommen.py index b5cc2b694..f73d0154c 100644 --- a/src/_gettsim/kinderzuschlag/einkommen.py +++ b/src/_gettsim/kinderzuschlag/einkommen.py @@ -30,18 +30,14 @@ def anzahl_kinder_bg(kindergeld__anzahl_ansprüche: int, bg_id: int) -> int: @policy_function(start_date="2005-01-01") def bruttoeinkommen_eltern_m( arbeitslosengeld_2__bruttoeinkommen_m: float, - kindergeld__grundsätzlich_anspruchsberechtigt: bool, - familie__erwachsen: bool, + möglicherweise_anspruchsberechtigtes_elternteil: bool, ) -> float: """Calculate parental gross income for calculation of child benefit. This variable is used to check whether the minimum income threshold for child benefit is met. """ - # TODO(@MImmesberger): Redesign the conditions in this function: False for adults - # who do not have Kindergeld claims. - # https://github.com/iza-institute-of-labor-economics/gettsim/issues/704 - if familie__erwachsen and (not kindergeld__grundsätzlich_anspruchsberechtigt): + if möglicherweise_anspruchsberechtigtes_elternteil: out = arbeitslosengeld_2__bruttoeinkommen_m else: out = 0.0 @@ -57,16 +53,12 @@ def bruttoeinkommen_eltern_m( ) def nettoeinkommen_eltern_m_mit_grober_rundung( arbeitslosengeld_2__nettoeinkommen_nach_abzug_freibetrag_m: float, - kindergeld__grundsätzlich_anspruchsberechtigt: bool, - familie__erwachsen: bool, + möglicherweise_anspruchsberechtigtes_elternteil: bool, ) -> float: """Parental income (after deduction of taxes, social insurance contributions, and other deductions) for calculation of child benefit. """ - # TODO(@MImmesberger): Redesign the conditions in this function: False for adults - # who do not have Kindergeld claims. - # https://github.com/iza-institute-of-labor-economics/gettsim/issues/704 - if familie__erwachsen and (not kindergeld__grundsätzlich_anspruchsberechtigt): + if möglicherweise_anspruchsberechtigtes_elternteil: out = arbeitslosengeld_2__nettoeinkommen_nach_abzug_freibetrag_m else: out = 0.0 @@ -80,22 +72,29 @@ def nettoeinkommen_eltern_m_mit_grober_rundung( ) def nettoeinkommen_eltern_m_mit_genauer_rundung( arbeitslosengeld_2__nettoeinkommen_nach_abzug_freibetrag_m: float, - kindergeld__grundsätzlich_anspruchsberechtigt: bool, - familie__erwachsen: bool, + möglicherweise_anspruchsberechtigtes_elternteil: bool, ) -> float: """Parental income (after deduction of taxes, social insurance contributions, and other deductions) for calculation of child benefit. """ - # TODO(@MImmesberger): Redesign the conditions in this function: False for adults - # who do not have Kindergeld claims. - # https://github.com/iza-institute-of-labor-economics/gettsim/issues/704 - if familie__erwachsen and (not kindergeld__grundsätzlich_anspruchsberechtigt): + if möglicherweise_anspruchsberechtigtes_elternteil: out = arbeitslosengeld_2__nettoeinkommen_nach_abzug_freibetrag_m else: out = 0.0 return out +@policy_function() +def möglicherweise_anspruchsberechtigtes_elternteil( + kindergeld__grundsätzlich_anspruchsberechtigt: bool, + kindergeld__anzahl_ansprüche: int, +) -> bool: + """Whether the parent is possibly eligible for child benefit.""" + return kindergeld__anzahl_ansprüche > 0 and ( + not kindergeld__grundsätzlich_anspruchsberechtigt + ) + + @policy_function( start_date="2005-01-01", end_date="2022-06-30", From b0bec8df3241e85d0c224ea714f6e2b1136f9672 Mon Sep 17 00:00:00 2001 From: Marvin Immesberger Date: Thu, 10 Jul 2025 15:09:48 +0200 Subject: [PATCH 02/19] Revert "Worked on it until I realized I need to do this more systematic." This reverts commit 5311a326e1b260b4106a3781afeb8fcae68d0d3c. --- .../arbeitslosengeld_2/aggregations.py | 4 +- src/_gettsim/familie/familie.py | 42 ++++++++----------- src/_gettsim/household_characteristics.py | 2 +- src/_gettsim/kinderzuschlag/einkommen.py | 35 ++++++++-------- 4 files changed, 39 insertions(+), 44 deletions(-) diff --git a/src/_gettsim/arbeitslosengeld_2/aggregations.py b/src/_gettsim/arbeitslosengeld_2/aggregations.py index 6da879ab8..776a83138 100644 --- a/src/_gettsim/arbeitslosengeld_2/aggregations.py +++ b/src/_gettsim/arbeitslosengeld_2/aggregations.py @@ -8,12 +8,12 @@ # TODO(@MImmesberger): Many of these keys can go once we have `_eg` for SGB XII. # https://github.com/iza-institute-of-labor-economics/gettsim/issues/738 @agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_erwachsene_fg(familie__person_ab_18: bool, fg_id: int) -> int: +def anzahl_erwachsene_fg(familie__erwachsen: bool, fg_id: int) -> int: pass @agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_kinder_fg(familie__kind_bis_17: bool, fg_id: int) -> int: +def anzahl_kinder_fg(familie__kind: bool, fg_id: int) -> int: pass diff --git a/src/_gettsim/familie/familie.py b/src/_gettsim/familie/familie.py index ca2840170..1fd6d67ed 100644 --- a/src/_gettsim/familie/familie.py +++ b/src/_gettsim/familie/familie.py @@ -15,42 +15,36 @@ def anzahl_personen_ehe(ehe_id: int) -> int: @policy_function() -def kind_bis_2(alter: int) -> bool: - """Child under the age of 3.""" - return alter <= 2 +def kind_bis_2(alter: int, kind: bool) -> bool: + """Calculate if child under the age of 3.""" + return kind and (alter <= 2) @policy_function() -def kind_bis_5(alter: int) -> bool: - """Child under the age of 6.""" - return alter <= 5 +def kind_bis_5(alter: int, kind: bool) -> bool: + """Calculate if child under the age of 6.""" + return kind and (alter <= 5) @policy_function() -def kind_bis_6(alter: int) -> bool: - """Child under the age of 7.""" - return alter <= 6 +def kind_bis_6(alter: int, kind: bool) -> bool: + """Calculate if child under the age of 7.""" + return kind and (alter <= 6) @policy_function() -def kind_bis_15(alter: int) -> bool: - """Child under the age of 16.""" - return alter <= 15 +def kind_bis_15(alter: int, kind: bool) -> bool: + """Calculate if child under the age of 16.""" + return kind and (alter <= 15) @policy_function() -def kind_bis_17(alter: int) -> bool: - """Underage person.""" - return alter <= 17 +def kind_bis_17(alter: int, kind: bool) -> bool: + """Calculate if underage person.""" + return kind and (alter <= 17) @policy_function() -def person_ab_18(alter: int) -> bool: - """Older than 18.""" - return alter >= 18 - - -@policy_function() -def person_ab_25(alter: int) -> bool: - """Older than 25.""" - return alter >= 25 +def erwachsen(kind: bool) -> bool: + """Calculate if adult.""" + return not kind diff --git a/src/_gettsim/household_characteristics.py b/src/_gettsim/household_characteristics.py index 02757ade6..740d74d8e 100644 --- a/src/_gettsim/household_characteristics.py +++ b/src/_gettsim/household_characteristics.py @@ -4,7 +4,7 @@ @agg_by_group_function(agg_type=AggType.SUM) -def anzahl_erwachsene_hh(familie__person_ab_25: bool, hh_id: int) -> int: +def anzahl_erwachsene_hh(familie__erwachsen: bool, hh_id: int) -> int: pass diff --git a/src/_gettsim/kinderzuschlag/einkommen.py b/src/_gettsim/kinderzuschlag/einkommen.py index f73d0154c..b5cc2b694 100644 --- a/src/_gettsim/kinderzuschlag/einkommen.py +++ b/src/_gettsim/kinderzuschlag/einkommen.py @@ -30,14 +30,18 @@ def anzahl_kinder_bg(kindergeld__anzahl_ansprüche: int, bg_id: int) -> int: @policy_function(start_date="2005-01-01") def bruttoeinkommen_eltern_m( arbeitslosengeld_2__bruttoeinkommen_m: float, - möglicherweise_anspruchsberechtigtes_elternteil: bool, + kindergeld__grundsätzlich_anspruchsberechtigt: bool, + familie__erwachsen: bool, ) -> float: """Calculate parental gross income for calculation of child benefit. This variable is used to check whether the minimum income threshold for child benefit is met. """ - if möglicherweise_anspruchsberechtigtes_elternteil: + # TODO(@MImmesberger): Redesign the conditions in this function: False for adults + # who do not have Kindergeld claims. + # https://github.com/iza-institute-of-labor-economics/gettsim/issues/704 + if familie__erwachsen and (not kindergeld__grundsätzlich_anspruchsberechtigt): out = arbeitslosengeld_2__bruttoeinkommen_m else: out = 0.0 @@ -53,12 +57,16 @@ def bruttoeinkommen_eltern_m( ) def nettoeinkommen_eltern_m_mit_grober_rundung( arbeitslosengeld_2__nettoeinkommen_nach_abzug_freibetrag_m: float, - möglicherweise_anspruchsberechtigtes_elternteil: bool, + kindergeld__grundsätzlich_anspruchsberechtigt: bool, + familie__erwachsen: bool, ) -> float: """Parental income (after deduction of taxes, social insurance contributions, and other deductions) for calculation of child benefit. """ - if möglicherweise_anspruchsberechtigtes_elternteil: + # TODO(@MImmesberger): Redesign the conditions in this function: False for adults + # who do not have Kindergeld claims. + # https://github.com/iza-institute-of-labor-economics/gettsim/issues/704 + if familie__erwachsen and (not kindergeld__grundsätzlich_anspruchsberechtigt): out = arbeitslosengeld_2__nettoeinkommen_nach_abzug_freibetrag_m else: out = 0.0 @@ -72,29 +80,22 @@ def nettoeinkommen_eltern_m_mit_grober_rundung( ) def nettoeinkommen_eltern_m_mit_genauer_rundung( arbeitslosengeld_2__nettoeinkommen_nach_abzug_freibetrag_m: float, - möglicherweise_anspruchsberechtigtes_elternteil: bool, + kindergeld__grundsätzlich_anspruchsberechtigt: bool, + familie__erwachsen: bool, ) -> float: """Parental income (after deduction of taxes, social insurance contributions, and other deductions) for calculation of child benefit. """ - if möglicherweise_anspruchsberechtigtes_elternteil: + # TODO(@MImmesberger): Redesign the conditions in this function: False for adults + # who do not have Kindergeld claims. + # https://github.com/iza-institute-of-labor-economics/gettsim/issues/704 + if familie__erwachsen and (not kindergeld__grundsätzlich_anspruchsberechtigt): out = arbeitslosengeld_2__nettoeinkommen_nach_abzug_freibetrag_m else: out = 0.0 return out -@policy_function() -def möglicherweise_anspruchsberechtigtes_elternteil( - kindergeld__grundsätzlich_anspruchsberechtigt: bool, - kindergeld__anzahl_ansprüche: int, -) -> bool: - """Whether the parent is possibly eligible for child benefit.""" - return kindergeld__anzahl_ansprüche > 0 and ( - not kindergeld__grundsätzlich_anspruchsberechtigt - ) - - @policy_function( start_date="2005-01-01", end_date="2022-06-30", From 1bc8ac071ff9cfd8be038a73ef1eb948352430a8 Mon Sep 17 00:00:00 2001 From: Marvin Immesberger Date: Thu, 10 Jul 2025 16:28:20 +0200 Subject: [PATCH 03/19] Remove kind from UV and ErzGeld. --- src/_gettsim/erziehungsgeld/erziehungsgeld.py | 44 ++++++++++++++++--- src/_gettsim/familie/familie.py | 6 +++ src/_gettsim/unterhalt/unterhalt.py | 4 +- .../unterhalt/2023-01-01/hh_id_1.yaml | 5 +-- .../unterhalt/2023-01-01/hh_id_2.yaml | 5 +-- 5 files changed, 50 insertions(+), 14 deletions(-) diff --git a/src/_gettsim/erziehungsgeld/erziehungsgeld.py b/src/_gettsim/erziehungsgeld/erziehungsgeld.py index e727d498b..9d2ad1da2 100644 --- a/src/_gettsim/erziehungsgeld/erziehungsgeld.py +++ b/src/_gettsim/erziehungsgeld/erziehungsgeld.py @@ -163,7 +163,7 @@ def abzug_durch_einkommen_m( leaf_name="kind_grundsätzlich_anspruchsberechtigt", ) def _kind_grundsätzlich_anspruchsberechtigt_vor_abschaffung( - familie__kind: bool, + ist_leistungsbegründendes_kind: bool, alter_monate: int, budgetsatz: bool, maximales_kindsalter_budgetsatz: float, @@ -174,10 +174,16 @@ def _kind_grundsätzlich_anspruchsberechtigt_vor_abschaffung( Legal reference: Bundesgesetzblatt Jahrgang 2004 Teil I Nr. 6 (pp.207) """ if budgetsatz: - out = familie__kind and alter_monate <= maximales_kindsalter_budgetsatz + out = ( + ist_leistungsbegründendes_kind + and alter_monate <= maximales_kindsalter_budgetsatz + ) else: - out = familie__kind and alter_monate <= maximales_kindsalter_regelsatz + out = ( + ist_leistungsbegründendes_kind + and alter_monate <= maximales_kindsalter_regelsatz + ) return out @@ -188,7 +194,7 @@ def _kind_grundsätzlich_anspruchsberechtigt_vor_abschaffung( leaf_name="kind_grundsätzlich_anspruchsberechtigt", ) def _kind_grundsätzlich_anspruchsberechtigt_nach_abschaffung( - familie__kind: bool, + ist_leistungsbegründendes_kind: bool, geburtsjahr: int, alter_monate: int, budgetsatz: bool, @@ -202,10 +208,16 @@ def _kind_grundsätzlich_anspruchsberechtigt_nach_abschaffung( Legal reference: Bundesgesetzblatt Jahrgang 2004 Teil I Nr. 6 (pp.207) """ if budgetsatz and geburtsjahr <= abolishment_cohort: - out = familie__kind and alter_monate <= maximales_kindsalter_budgetsatz + out = ( + ist_leistungsbegründendes_kind + and alter_monate <= maximales_kindsalter_budgetsatz + ) elif geburtsjahr <= abolishment_cohort: - out = familie__kind and alter_monate <= maximales_kindsalter_regelsatz + out = ( + ist_leistungsbegründendes_kind + and alter_monate <= maximales_kindsalter_regelsatz + ) else: out = False @@ -330,3 +342,23 @@ def einkommensgrenze_ohne_geschwisterbonus_kind_älter_als_reduzierungsgrenze( return einkommensgrenze.reduziert_alleinerziehend["regelsatz"] else: return einkommensgrenze.reduziert_paar["regelsatz"] + + +@policy_function(end_date="2008-12-31") +def ist_leistungsbegründendes_kind( + p_id_empfänger: int, +) -> bool: + """ + Determines whether the given person is considered a 'leistungsbegründendes Kind' + (benefit-establishing child) for the purpose of parental leave benefits. + + A 'leistungsbegründende Person' is a person whose existence or characteristics give + rise to a potential entitlement to a transfer benefit. This person is not + necessarily the same as the benefit recipient or the one being evaluated for + eligibility. + + This function returns True if a recipient has been assigned for the person in + question, indicating that the person is considered to establish eligibility for a + benefit. + """ + return p_id_empfänger >= 0 diff --git a/src/_gettsim/familie/familie.py b/src/_gettsim/familie/familie.py index 1fd6d67ed..389ae8bba 100644 --- a/src/_gettsim/familie/familie.py +++ b/src/_gettsim/familie/familie.py @@ -44,6 +44,12 @@ def kind_bis_17(alter: int, kind: bool) -> bool: return kind and (alter <= 17) +@policy_function() +def person_bis_17(alter: int) -> bool: + """Calculate if underage person.""" + return alter <= 17 + + @policy_function() def erwachsen(kind: bool) -> bool: """Calculate if adult.""" diff --git a/src/_gettsim/unterhalt/unterhalt.py b/src/_gettsim/unterhalt/unterhalt.py index 3a6facbda..4cb7ae576 100644 --- a/src/_gettsim/unterhalt/unterhalt.py +++ b/src/_gettsim/unterhalt/unterhalt.py @@ -9,13 +9,13 @@ def kind_festgelegter_zahlbetrag_m( anspruch_m: float, kindergeld__betrag_m: float, - familie__kind: bool, + familie__person_bis_17: bool, abzugsrate_kindergeld: dict[str, float], ) -> float: """Monthly actual child alimony payments to be received by the child after deductions. """ - if familie__kind: + if familie__person_bis_17: abzugsrate = abzugsrate_kindergeld["minderjährig"] else: abzugsrate = abzugsrate_kindergeld["volljährig"] diff --git a/src/_gettsim_tests/test_data/unterhalt/2023-01-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/unterhalt/2023-01-01/hh_id_1.yaml index 7761d9ad6..9c1caabb8 100644 --- a/src/_gettsim_tests/test_data/unterhalt/2023-01-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/unterhalt/2023-01-01/hh_id_1.yaml @@ -6,9 +6,8 @@ info: inputs: assumed: {} provided: - familie: - kind: - - true + alter: + - 12 hh_id: - 1 kindergeld: diff --git a/src/_gettsim_tests/test_data/unterhalt/2023-01-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/unterhalt/2023-01-01/hh_id_2.yaml index df182252e..f42689074 100644 --- a/src/_gettsim_tests/test_data/unterhalt/2023-01-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/unterhalt/2023-01-01/hh_id_2.yaml @@ -6,9 +6,8 @@ info: inputs: assumed: {} provided: - familie: - kind: - - false + alter: + - 19 hh_id: - 2 kindergeld: From f09854f375646d16a16f4929ebcdefab6d2da060 Mon Sep 17 00:00:00 2001 From: Marvin Immesberger Date: Thu, 10 Jul 2025 19:06:31 +0200 Subject: [PATCH 04/19] Elterngeld. --- src/_gettsim/elterngeld/elterngeld.py | 58 ++++++++----- src/_gettsim/familie/familie.py | 83 +++++++++++++++++-- .../elterngeld/2019-01-01/hh_id_8.yaml | 2 +- 3 files changed, 114 insertions(+), 29 deletions(-) diff --git a/src/_gettsim/elterngeld/elterngeld.py b/src/_gettsim/elterngeld/elterngeld.py index 32f91768e..bc7f3d9d5 100644 --- a/src/_gettsim/elterngeld/elterngeld.py +++ b/src/_gettsim/elterngeld/elterngeld.py @@ -12,8 +12,8 @@ @agg_by_group_function(agg_type=AggType.ANY) -def kind_grundsätzlich_anspruchsberechtigt_fg( - kind_grundsätzlich_anspruchsberechtigt: bool, +def leistungsbegründende_kinder_in_fg( + ist_leistungsbegründendes_kind: bool, fg_id: int, ) -> bool: pass @@ -39,12 +39,12 @@ def alter_monate_jüngstes_mitglied_fg(alter_monate: int, fg_id: int) -> float: @agg_by_group_function(agg_type=AggType.SUM) -def anzahl_kinder_bis_2_fg(familie__kind_bis_2: bool, fg_id: int) -> int: +def anzahl_kinder_bis_2_fg(familie__kind_in_fg_bis_2: bool, fg_id: int) -> int: pass @agg_by_group_function(agg_type=AggType.SUM) -def anzahl_kinder_bis_5_fg(familie__kind_bis_5: bool, fg_id: int) -> int: +def anzahl_kinder_bis_5_fg(familie__kind_in_fg_bis_5: bool, fg_id: int) -> int: pass @@ -134,7 +134,7 @@ def anspruchshöhe_m( def grundsätzlich_anspruchsberechtigt_ohne_maximales_vorjahreseinkommen( claimed: bool, arbeitsstunden_w: float, - kind_grundsätzlich_anspruchsberechtigt_fg: bool, + leistungsbegründende_kinder_in_fg: bool, bezugsmonate_unter_grenze_fg: bool, max_arbeitsstunden_w: int, ) -> bool: @@ -142,7 +142,7 @@ def grundsätzlich_anspruchsberechtigt_ohne_maximales_vorjahreseinkommen( return ( claimed and arbeitsstunden_w <= max_arbeitsstunden_w - and kind_grundsätzlich_anspruchsberechtigt_fg + and leistungsbegründende_kinder_in_fg and bezugsmonate_unter_grenze_fg ) @@ -151,7 +151,7 @@ def grundsätzlich_anspruchsberechtigt_ohne_maximales_vorjahreseinkommen( def grundsätzlich_anspruchsberechtigt_mit_maximales_vorjahreseinkommen( claimed: bool, arbeitsstunden_w: float, - kind_grundsätzlich_anspruchsberechtigt_fg: bool, + leistungsbegründende_kinder_in_fg: bool, einkommen_vorjahr_unter_bezugsgrenze: bool, bezugsmonate_unter_grenze_fg: bool, max_arbeitsstunden_w: int, @@ -164,7 +164,7 @@ def grundsätzlich_anspruchsberechtigt_mit_maximales_vorjahreseinkommen( claimed and arbeitsstunden_w <= max_arbeitsstunden_w and einkommen_vorjahr_unter_bezugsgrenze - and kind_grundsätzlich_anspruchsberechtigt_fg + and leistungsbegründende_kinder_in_fg and bezugsmonate_unter_grenze_fg ) @@ -196,15 +196,6 @@ def bezugsmonate_unter_grenze_fg( return out -@policy_function(start_date="2007-01-01") -def kind_grundsätzlich_anspruchsberechtigt( - alter: int, - max_bezugsmonate: dict[str, int], -) -> bool: - """Child is young enough to give rise to Elterngeld claim.""" - return alter <= max_bezugsmonate["basismonate"] + max_bezugsmonate["partnermonate"] - - @policy_function(start_date="2011-01-01") def lohnersatzanteil( nettoeinkommen_vorjahr_m: float, @@ -284,14 +275,41 @@ def anrechenbarer_betrag_m( def jüngstes_kind_oder_mehrling( alter_monate: int, alter_monate_jüngstes_mitglied_fg: float, - familie__kind: bool, + ist_leistungsbegründendes_kind: bool, ) -> bool: """Check if person is the youngest child in the household or a twin, triplet, etc. of the youngest child. - # ToDo: replace familie__kind by some age restriction # ToDo: Check definition as relevant for Elterngeld. Currently, it is calculated as # ToDo: age not being larger than 0.1 of a month """ - return ((alter_monate - alter_monate_jüngstes_mitglied_fg) < 0.1) and familie__kind + return ( + (alter_monate - alter_monate_jüngstes_mitglied_fg) < 0.1 + ) and ist_leistungsbegründendes_kind + + +@policy_function(start_date="2007-01-01") +def ist_leistungsbegründendes_kind( + alter_monate: int, + max_bezugsmonate: dict[str, int], +) -> bool: + """ + Determines whether the given person is considered a 'leistungsbegründendes Kind' + (benefit-establishing child) for the purpose of parental leave benefits. + + A 'leistungsbegründende Person' is a person whose existence or characteristics give + rise to a potential entitlement to a transfer benefit. This person is not + necessarily the same as the benefit recipient or the one being evaluated for + eligibility. + + This function returns True if the person is young enough to give rise to a potential + Elterngeld claim. + """ + # TODO(@MImmesberger): This age threshold is not correct once we account for + # Elterngeld plus (currently not implemented). + # https://github.com/iza-institute-of-labor-economics/gettsim/issues/151 + return ( + alter_monate + <= max_bezugsmonate["basismonate"] + max_bezugsmonate["partnermonate"] + ) diff --git a/src/_gettsim/familie/familie.py b/src/_gettsim/familie/familie.py index 389ae8bba..4ee913d17 100644 --- a/src/_gettsim/familie/familie.py +++ b/src/_gettsim/familie/familie.py @@ -6,7 +6,14 @@ from __future__ import annotations -from ttsim.tt_dag_elements import AggType, agg_by_group_function, policy_function +from typing import TYPE_CHECKING + +from ttsim.tt_dag_elements import AggType, agg_by_group_function, join, policy_function + +if TYPE_CHECKING: + from types import ModuleType + + from ttsim.tt_dag_elements.typing import BoolColumn, IntColumn @agg_by_group_function(agg_type=AggType.COUNT) @@ -16,41 +23,101 @@ def anzahl_personen_ehe(ehe_id: int) -> int: @policy_function() def kind_bis_2(alter: int, kind: bool) -> bool: - """Calculate if child under the age of 3.""" + """Child under the age of 3.""" return kind and (alter <= 2) @policy_function() def kind_bis_5(alter: int, kind: bool) -> bool: - """Calculate if child under the age of 6.""" + """Child under the age of 6.""" return kind and (alter <= 5) @policy_function() def kind_bis_6(alter: int, kind: bool) -> bool: - """Calculate if child under the age of 7.""" + """Child under the age of 7.""" return kind and (alter <= 6) @policy_function() def kind_bis_15(alter: int, kind: bool) -> bool: - """Calculate if child under the age of 16.""" + """Child under the age of 16.""" return kind and (alter <= 15) @policy_function() def kind_bis_17(alter: int, kind: bool) -> bool: - """Calculate if underage person.""" + """Child under the age of 18.""" return kind and (alter <= 17) +@policy_function() +def kind_in_fg_bis_2(alter: int, ist_kind_in_familiengemeinschaft: bool) -> bool: + """Child under the age of 3 in Familiengemeinschaft.""" + return ist_kind_in_familiengemeinschaft and (alter <= 2) + + +@policy_function() +def kind_in_fg_bis_5(alter: int, ist_kind_in_familiengemeinschaft: bool) -> bool: + """Child under the age of 6 in Familiengemeinschaft.""" + return ist_kind_in_familiengemeinschaft and (alter <= 5) + + +@policy_function() +def kind_in_fg_bis_6(alter: int, ist_kind_in_familiengemeinschaft: bool) -> bool: + """Child under the age of 7 in Familiengemeinschaft.""" + return ist_kind_in_familiengemeinschaft and (alter <= 6) + + +@policy_function() +def kind_in_fg_bis_15(alter: int, ist_kind_in_familiengemeinschaft: bool) -> bool: + """Child under the age of 16 in Familiengemeinschaft.""" + return ist_kind_in_familiengemeinschaft and (alter <= 15) + + +@policy_function() +def kind_in_fg_bis_17(alter: int, ist_kind_in_familiengemeinschaft: bool) -> bool: + """Child under the age of 18 in Familiengemeinschaft.""" + return ist_kind_in_familiengemeinschaft and (alter <= 17) + + @policy_function() def person_bis_17(alter: int) -> bool: - """Calculate if underage person.""" + """Person under the age of 18.""" return alter <= 17 @policy_function() def erwachsen(kind: bool) -> bool: - """Calculate if adult.""" + """Adult.""" return not kind + + +@policy_function(vectorization_strategy="not_required") +def ist_kind_in_familiengemeinschaft( + p_id_elternteil_1: IntColumn, + p_id_elternteil_2: IntColumn, + p_id: IntColumn, + fg_id: IntColumn, + xnp: ModuleType, +) -> BoolColumn: + """ + Determines whether the given person is a child in a family group. + """ + fg_id_elternteil_1 = join( + foreign_key=p_id_elternteil_1, + primary_key=p_id, + target=fg_id, + value_if_foreign_key_is_missing=-1, + xnp=xnp, + ) + fg_id_elternteil_2 = join( + foreign_key=p_id_elternteil_2, + primary_key=p_id, + target=fg_id, + value_if_foreign_key_is_missing=-1, + xnp=xnp, + ) + in_gleicher_fg_wie_elternteil_1 = fg_id_elternteil_1 == fg_id + in_gleicher_fg_wie_elternteil_2 = fg_id_elternteil_2 == fg_id + return in_gleicher_fg_wie_elternteil_1 | in_gleicher_fg_wie_elternteil_2 diff --git a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_8.yaml b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_8.yaml index 06396a81d..9bce8865f 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_8.yaml @@ -12,7 +12,7 @@ inputs: - 0 - 43 alter_monate: - - 516 + - 12 - 0 - 0 - 516 From d326f95f05c40440ba3ae2b6e1f3179fabc3b9d7 Mon Sep 17 00:00:00 2001 From: Marvin Immesberger Date: Fri, 11 Jul 2025 15:07:40 +0200 Subject: [PATCH 05/19] Grundsicherung. --- .../arbeitslosengeld_2/aggregations.py | 27 +++-------- src/_gettsim/grundsicherung/aggregations.py | 48 +++++++++++++++++++ .../grundsicherung/im_alter/im_alter.py | 19 ++++---- 3 files changed, 63 insertions(+), 31 deletions(-) create mode 100644 src/_gettsim/grundsicherung/aggregations.py diff --git a/src/_gettsim/arbeitslosengeld_2/aggregations.py b/src/_gettsim/arbeitslosengeld_2/aggregations.py index 776a83138..0c39d6dad 100644 --- a/src/_gettsim/arbeitslosengeld_2/aggregations.py +++ b/src/_gettsim/arbeitslosengeld_2/aggregations.py @@ -13,22 +13,24 @@ def anzahl_erwachsene_fg(familie__erwachsen: bool, fg_id: int) -> int: @agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_kinder_fg(familie__kind: bool, fg_id: int) -> int: +def anzahl_kinder_fg( + familie__ist_kind_in_familiengemeinschaft: bool, fg_id: int +) -> int: pass @agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_kinder_bis_6_fg(familie__kind_bis_6: bool, fg_id: int) -> int: +def anzahl_kinder_bis_6_fg(familie__kind_in_fg_bis_6: bool, fg_id: int) -> int: pass @agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_kinder_bis_15_fg(familie__kind_bis_15: bool, fg_id: int) -> int: +def anzahl_kinder_bis_15_fg(familie__kind_in_fg_bis_15: bool, fg_id: int) -> int: pass @agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_kinder_bis_17_fg(familie__kind_bis_17: bool, fg_id: int) -> int: +def anzahl_kinder_bis_17_fg(familie__kind_in_fg_bis_17: bool, fg_id: int) -> int: pass @@ -48,25 +50,10 @@ def anzahl_personen_bg(bg_id: int) -> int: @agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_kinder_bis_17_bg(familie__kind_bis_17: bool, bg_id: int) -> int: +def anzahl_kinder_bis_17_bg(familie__kind_in_fg_bis_17: bool, bg_id: int) -> int: pass @agg_by_group_function(start_date="2005-01-01", agg_type=AggType.ANY) def alleinerziehend_bg(familie__alleinerziehend: bool, bg_id: int) -> bool: pass - - -@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_erwachsene_eg(familie__erwachsen: bool, eg_id: int) -> int: - pass - - -@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_kinder_eg(familie__kind: bool, eg_id: int) -> int: - pass - - -@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.COUNT) -def anzahl_personen_eg(eg_id: int) -> int: - pass diff --git a/src/_gettsim/grundsicherung/aggregations.py b/src/_gettsim/grundsicherung/aggregations.py new file mode 100644 index 000000000..10b05ae3d --- /dev/null +++ b/src/_gettsim/grundsicherung/aggregations.py @@ -0,0 +1,48 @@ +from ttsim.tt_dag_elements import AggType, agg_by_group_function, policy_function + + +@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) +def anzahl_kinder_eg(ist_kind_in_einstandsgemeinschaft: bool, eg_id: int) -> int: + pass + + +@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) +def anzahl_erwachsene_eg( + ist_erwachsener_in_einstandsgemeinschaft: bool, eg_id: int +) -> int: + pass + + +@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.COUNT) +def anzahl_personen_eg(eg_id: int) -> int: + pass + + +@policy_function() +def ist_kind_in_einstandsgemeinschaft(alter: int) -> bool: + """ + Determines whether the given person is a child in a Einstandsgemeinschaft. + + The 'child' definition follows §27 SGB XII. + """ + # TODO(@MImmesberger): This assumes that parents are part of the minor's + # Einstandsgemeinschaft. This is not necessarily true. Rewrite once we refactor SGB + # XII. + # https://github.com/iza-institute-of-labor-economics/gettsim/issues/738 + return alter <= 17 + + +@policy_function() +def ist_erwachsener_in_einstandsgemeinschaft( + ist_kind_in_einstandsgemeinschaft: bool, +) -> bool: + """ + Determines whether the given person is an adult in a Einstandsgemeinschaft. + + The 'adult' definition follows §27 SGB XII. + """ + # TODO(@MImmesberger): This assumes that parents are part of the minor's + # Einstandsgemeinschaft. This is not necessarily true. Rewrite once we refactor SGB + # XII. + # https://github.com/iza-institute-of-labor-economics/gettsim/issues/738 + return not ist_kind_in_einstandsgemeinschaft diff --git a/src/_gettsim/grundsicherung/im_alter/im_alter.py b/src/_gettsim/grundsicherung/im_alter/im_alter.py index c2809af2a..2f05889b8 100644 --- a/src/_gettsim/grundsicherung/im_alter/im_alter.py +++ b/src/_gettsim/grundsicherung/im_alter/im_alter.py @@ -23,8 +23,8 @@ def betrag_m_eg( erwachsene_alle_rentenbezieher_hh: bool, vermögen_eg: float, vermögensfreibetrag_eg: float, - arbeitslosengeld_2__anzahl_kinder_eg: int, - arbeitslosengeld_2__anzahl_personen_eg: int, + grundsicherung__anzahl_kinder_eg: int, + grundsicherung__anzahl_personen_eg: int, ) -> float: """Calculate Grundsicherung im Alter on household level. @@ -40,8 +40,8 @@ def betrag_m_eg( # `arbeitslosengeld_2__regelbedarf_m_bg` # https://github.com/iza-institute-of-labor-economics/gettsim/issues/702 - # TODO (@MImmesberger): Remove `arbeitslosengeld_2__anzahl_kinder_eg == - # arbeitslosengeld_2__anzahl_personen_eg` condition once + # TODO (@MImmesberger): Remove `grundsicherung__anzahl_kinder_eg == + # grundsicherung__anzahl_personen_eg` condition once # `erwachsene_alle_rentenbezieher_hh`` is replaced by a more accurate # variable. # https://github.com/iza-institute-of-labor-economics/gettsim/issues/696 @@ -51,10 +51,7 @@ def betrag_m_eg( if ( (vermögen_eg >= vermögensfreibetrag_eg) or (not erwachsene_alle_rentenbezieher_hh) - or ( - arbeitslosengeld_2__anzahl_kinder_eg - == arbeitslosengeld_2__anzahl_personen_eg - ) + or (grundsicherung__anzahl_kinder_eg == grundsicherung__anzahl_personen_eg) ): out = 0.0 else: @@ -74,7 +71,7 @@ def betrag_m_eg( @policy_function(start_date="2011-01-01") def mehrbedarf_schwerbehinderung_g_m( schwerbehindert_grad_g: bool, - arbeitslosengeld_2__anzahl_erwachsene_eg: int, + grundsicherung__anzahl_erwachsene_eg: int, mehrbedarf_bei_schwerbehinderungsgrad_g: float, grundsicherung__regelbedarfsstufen: Regelbedarfsstufen, ) -> float: @@ -86,9 +83,9 @@ def mehrbedarf_schwerbehinderung_g_m( grundsicherung__regelbedarfsstufen.rbs_2 ) * mehrbedarf_bei_schwerbehinderungsgrad_g - if (schwerbehindert_grad_g) and (arbeitslosengeld_2__anzahl_erwachsene_eg == 1): + if (schwerbehindert_grad_g) and (grundsicherung__anzahl_erwachsene_eg == 1): out = mehrbedarf_single - elif (schwerbehindert_grad_g) and (arbeitslosengeld_2__anzahl_erwachsene_eg > 1): + elif (schwerbehindert_grad_g) and (grundsicherung__anzahl_erwachsene_eg > 1): out = mehrbedarf_in_couple else: out = 0.0 From 7c9dbde566c2fb3744bc81632f9617dc5e8a0b9a Mon Sep 17 00:00:00 2001 From: Marvin Immesberger Date: Fri, 11 Jul 2025 15:09:32 +0200 Subject: [PATCH 06/19] Remove now obsolete functions. --- src/_gettsim/familie/familie.py | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/src/_gettsim/familie/familie.py b/src/_gettsim/familie/familie.py index 4ee913d17..4bae8c38c 100644 --- a/src/_gettsim/familie/familie.py +++ b/src/_gettsim/familie/familie.py @@ -21,30 +21,12 @@ def anzahl_personen_ehe(ehe_id: int) -> int: pass -@policy_function() -def kind_bis_2(alter: int, kind: bool) -> bool: - """Child under the age of 3.""" - return kind and (alter <= 2) - - -@policy_function() -def kind_bis_5(alter: int, kind: bool) -> bool: - """Child under the age of 6.""" - return kind and (alter <= 5) - - @policy_function() def kind_bis_6(alter: int, kind: bool) -> bool: """Child under the age of 7.""" return kind and (alter <= 6) -@policy_function() -def kind_bis_15(alter: int, kind: bool) -> bool: - """Child under the age of 16.""" - return kind and (alter <= 15) - - @policy_function() def kind_bis_17(alter: int, kind: bool) -> bool: """Child under the age of 18.""" From 966624f157a1b8654447edeea86b83e7884fef18 Mon Sep 17 00:00:00 2001 From: Marvin Immesberger Date: Fri, 11 Jul 2025 17:36:41 +0200 Subject: [PATCH 07/19] ALG2. --- .../arbeitslosengeld_2/aggregations.py | 77 +++++++++++-------- .../freibetr\303\244ge_verm\303\266gen.py" | 8 +- src/_gettsim/arbeitslosengeld_2/inputs.py | 4 +- .../arbeitslosengeld_2/regelbedarf.py | 20 ++--- src/_gettsim/elterngeld/elterngeld.py | 35 +++------ src/_gettsim/elterngeld/geschwisterbonus.py | 12 ++- src/_gettsim/erziehungsgeld/erziehungsgeld.py | 8 +- src/_gettsim/familie/familie.py | 58 +++++++++++--- src/_gettsim/grundsicherung/aggregations.py | 16 ++-- .../grundsicherung/im_alter/im_alter.py | 23 ++++-- ...n_budgetsatz_and_regelsatz_low_income.yaml | 2 +- .../im_alter/2021-07-01/hh_id_5.yaml | 2 + .../im_alter/2022-07-01/hh_id_24.yaml | 8 +- 13 files changed, 159 insertions(+), 114 deletions(-) diff --git a/src/_gettsim/arbeitslosengeld_2/aggregations.py b/src/_gettsim/arbeitslosengeld_2/aggregations.py index 0c39d6dad..ae8b1e426 100644 --- a/src/_gettsim/arbeitslosengeld_2/aggregations.py +++ b/src/_gettsim/arbeitslosengeld_2/aggregations.py @@ -2,45 +2,18 @@ from __future__ import annotations -from ttsim.tt_dag_elements import AggType, agg_by_group_function +from typing import TYPE_CHECKING +from ttsim.tt_dag_elements import AggType, agg_by_group_function, join, policy_function -# TODO(@MImmesberger): Many of these keys can go once we have `_eg` for SGB XII. -# https://github.com/iza-institute-of-labor-economics/gettsim/issues/738 -@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_erwachsene_fg(familie__erwachsen: bool, fg_id: int) -> int: - pass - - -@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_kinder_fg( - familie__ist_kind_in_familiengemeinschaft: bool, fg_id: int -) -> int: - pass - - -@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_kinder_bis_6_fg(familie__kind_in_fg_bis_6: bool, fg_id: int) -> int: - pass - - -@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_kinder_bis_15_fg(familie__kind_in_fg_bis_15: bool, fg_id: int) -> int: - pass - - -@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_kinder_bis_17_fg(familie__kind_in_fg_bis_17: bool, fg_id: int) -> int: - pass - - -@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_erwachsene_bg(familie__erwachsen: bool, bg_id: int) -> int: - pass +if TYPE_CHECKING: + from ttsim.tt_dag_elements.typing import BoolColumn, IntColumn, ModuleType +# TODO(@MImmesberger): Many of these keys can go once we have `_eg` for SGB XII. +# https://github.com/iza-institute-of-labor-economics/gettsim/issues/738 @agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_kinder_bg(familie__kind: bool, bg_id: int) -> int: +def anzahl_kinder_bg(ist_kind_in_bedarfsgemeinschaft: bool, bg_id: int) -> int: pass @@ -57,3 +30,39 @@ def anzahl_kinder_bis_17_bg(familie__kind_in_fg_bis_17: bool, bg_id: int) -> int @agg_by_group_function(start_date="2005-01-01", agg_type=AggType.ANY) def alleinerziehend_bg(familie__alleinerziehend: bool, bg_id: int) -> bool: pass + + +@policy_function() +def kind_in_bg_bis_17(alter: int, ist_kind_in_bedarfsgemeinschaft: bool) -> bool: + """Child under the age of 18 in Bedarfsgemeinschaft.""" + return ist_kind_in_bedarfsgemeinschaft and (alter <= 17) + + +@policy_function() +def ist_kind_in_bedarfsgemeinschaft( + familie__p_id_elternteil_1: IntColumn, + familie__p_id_elternteil_2: IntColumn, + p_id: IntColumn, + bg_id: IntColumn, + xnp: ModuleType, +) -> BoolColumn: + """ + Determines whether the given person is a child in a family group. + """ + bg_id_elternteil_1 = join( + foreign_key=familie__p_id_elternteil_1, + primary_key=p_id, + target=bg_id, + value_if_foreign_key_is_missing=-1, + xnp=xnp, + ) + bg_id_elternteil_2 = join( + foreign_key=familie__p_id_elternteil_2, + primary_key=p_id, + target=bg_id, + value_if_foreign_key_is_missing=-1, + xnp=xnp, + ) + in_gleicher_fg_wie_elternteil_1 = bg_id_elternteil_1 == bg_id + in_gleicher_fg_wie_elternteil_2 = bg_id_elternteil_2 == bg_id + return in_gleicher_fg_wie_elternteil_1 | in_gleicher_fg_wie_elternteil_2 diff --git "a/src/_gettsim/arbeitslosengeld_2/freibetr\303\244ge_verm\303\266gen.py" "b/src/_gettsim/arbeitslosengeld_2/freibetr\303\244ge_verm\303\266gen.py" index 5212d9fbb..2772b39bd 100644 --- "a/src/_gettsim/arbeitslosengeld_2/freibetr\303\244ge_verm\303\266gen.py" +++ "b/src/_gettsim/arbeitslosengeld_2/freibetr\303\244ge_verm\303\266gen.py" @@ -7,7 +7,7 @@ @policy_function(start_date="2005-01-01", end_date="2022-12-31") def grundfreibetrag_vermögen( - familie__kind: bool, + ist_kind_in_bedarfsgemeinschaft: bool, alter: int, geburtsjahr: int, maximaler_grundfreibetrag_vermögen: float, @@ -20,7 +20,7 @@ def grundfreibetrag_vermögen( threshold_years = list(vermögensgrundfreibetrag_je_lebensjahr.keys()) if geburtsjahr <= threshold_years[0]: out = next(iter(vermögensgrundfreibetrag_je_lebensjahr.values())) * alter - elif (geburtsjahr >= threshold_years[1]) and (not familie__kind): + elif (geburtsjahr >= threshold_years[1]) and (not ist_kind_in_bedarfsgemeinschaft): out = list(vermögensgrundfreibetrag_je_lebensjahr.values())[1] * alter else: out = 0.0 @@ -33,7 +33,7 @@ def grundfreibetrag_vermögen( @policy_function(start_date="2005-01-01", end_date="2022-12-31") def maximaler_grundfreibetrag_vermögen( geburtsjahr: int, - familie__kind: bool, + ist_kind_in_bedarfsgemeinschaft: bool, obergrenze_vermögensgrundfreibetrag: dict[int, float], ) -> float: """Calculate maximal wealth exemptions by year of birth. @@ -42,7 +42,7 @@ def maximaler_grundfreibetrag_vermögen( """ threshold_years = list(obergrenze_vermögensgrundfreibetrag.keys()) obergrenzen = list(obergrenze_vermögensgrundfreibetrag.values()) - if familie__kind: + if ist_kind_in_bedarfsgemeinschaft: out = 0.0 else: if geburtsjahr < threshold_years[1]: diff --git a/src/_gettsim/arbeitslosengeld_2/inputs.py b/src/_gettsim/arbeitslosengeld_2/inputs.py index 0fc6857d8..f06f0c0bf 100644 --- a/src/_gettsim/arbeitslosengeld_2/inputs.py +++ b/src/_gettsim/arbeitslosengeld_2/inputs.py @@ -6,8 +6,8 @@ @policy_input(start_date="2023-01-01") -def bezug_im_vorjahr() -> bool: - """Received Arbeitslosengeld II / Bürgergeld in previous year.""" +def arbeitslosengeld_2_bezug_im_vorjahr() -> bool: + """Whether the person received Arbeitslosengeld 2 / Bürgergeld in the previous year.""" # TODO(@MImmesberger): Remove input variable eigenbedarf_gedeckt once diff --git a/src/_gettsim/arbeitslosengeld_2/regelbedarf.py b/src/_gettsim/arbeitslosengeld_2/regelbedarf.py index ec5ce08c6..679f27afb 100644 --- a/src/_gettsim/arbeitslosengeld_2/regelbedarf.py +++ b/src/_gettsim/arbeitslosengeld_2/regelbedarf.py @@ -10,7 +10,6 @@ get_consecutive_int_lookup_table_param_value, param_function, policy_function, - policy_input, ) if TYPE_CHECKING: @@ -37,9 +36,9 @@ def regelbedarf_m( @policy_function(start_date="2005-01-01") def mehrbedarf_alleinerziehend_m( familie__alleinerziehend: bool, - anzahl_kinder_bis_17_fg: int, - anzahl_kinder_bis_6_fg: int, - anzahl_kinder_bis_15_fg: int, + familie__anzahl_kinder_bis_17_fg: int, + familie__anzahl_kinder_bis_6_fg: int, + familie__anzahl_kinder_bis_15_fg: int, parameter_mehrbedarf_alleinerziehend: dict[str, float], ) -> float: """Mehrbedarf (additional need) for single parents as a share of the Regelsatz. @@ -54,13 +53,13 @@ def mehrbedarf_alleinerziehend_m( """ basis_mehrbedarf = ( parameter_mehrbedarf_alleinerziehend["basis_je_kind_bis_17"] - * anzahl_kinder_bis_17_fg + * familie__anzahl_kinder_bis_17_fg ) if ( - anzahl_kinder_bis_6_fg == 1 - or anzahl_kinder_bis_15_fg == 2 - or anzahl_kinder_bis_15_fg == 3 + familie__anzahl_kinder_bis_6_fg == 1 + or familie__anzahl_kinder_bis_15_fg == 2 + or familie__anzahl_kinder_bis_15_fg == 3 ): mehrbedarf = max( parameter_mehrbedarf_alleinerziehend["kind_bis_6_oder_2_3_kinder_bis_15"], @@ -274,11 +273,6 @@ def kosten_der_unterkunft_m_bis_2022( return berechtigte_wohnfläche * anerkannte_warmmiete_je_qm_m -@policy_input(start_date="2023-01-01") -def arbeitslosengeld_2_bezug_im_vorjahr() -> bool: - """Whether the person received Arbeitslosengeld 2 / Bürgergeld in the previous year.""" - - @policy_function( start_date="2023-01-01", leaf_name="kosten_der_unterkunft_m", diff --git a/src/_gettsim/elterngeld/elterngeld.py b/src/_gettsim/elterngeld/elterngeld.py index bc7f3d9d5..af813b099 100644 --- a/src/_gettsim/elterngeld/elterngeld.py +++ b/src/_gettsim/elterngeld/elterngeld.py @@ -19,6 +19,14 @@ def leistungsbegründende_kinder_in_fg( pass +@agg_by_group_function(agg_type=AggType.SUM) +def anzahl_mehrlinge_jüngstes_kind_fg( + jüngstes_kind_oder_mehrling: bool, + fg_id: int, +) -> int: + pass + + @agg_by_group_function(agg_type=AggType.SUM) def anzahl_anträge_fg(claimed: bool, fg_id: int) -> int: pass @@ -33,29 +41,6 @@ def bezugsmonate_partner( pass -@agg_by_group_function(agg_type=AggType.MIN) -def alter_monate_jüngstes_mitglied_fg(alter_monate: int, fg_id: int) -> float: - pass - - -@agg_by_group_function(agg_type=AggType.SUM) -def anzahl_kinder_bis_2_fg(familie__kind_in_fg_bis_2: bool, fg_id: int) -> int: - pass - - -@agg_by_group_function(agg_type=AggType.SUM) -def anzahl_kinder_bis_5_fg(familie__kind_in_fg_bis_5: bool, fg_id: int) -> int: - pass - - -@agg_by_group_function(agg_type=AggType.SUM) -def anzahl_mehrlinge_jüngstes_kind_fg( - jüngstes_kind_oder_mehrling: bool, - fg_id: int, -) -> int: - pass - - @policy_function( start_date="2011-01-01", rounding_spec=RoundingSpec(base=0.01, direction="down"), @@ -274,7 +259,7 @@ def anrechenbarer_betrag_m( @policy_function() def jüngstes_kind_oder_mehrling( alter_monate: int, - alter_monate_jüngstes_mitglied_fg: float, + familie__alter_monate_jüngstes_mitglied_fg: float, ist_leistungsbegründendes_kind: bool, ) -> bool: """Check if person is the youngest child in the household or a twin, triplet, etc. @@ -285,7 +270,7 @@ def jüngstes_kind_oder_mehrling( """ return ( - (alter_monate - alter_monate_jüngstes_mitglied_fg) < 0.1 + (alter_monate - familie__alter_monate_jüngstes_mitglied_fg) < 0.1 ) and ist_leistungsbegründendes_kind diff --git a/src/_gettsim/elterngeld/geschwisterbonus.py b/src/_gettsim/elterngeld/geschwisterbonus.py index cc5f00952..eaa4b240f 100644 --- a/src/_gettsim/elterngeld/geschwisterbonus.py +++ b/src/_gettsim/elterngeld/geschwisterbonus.py @@ -34,13 +34,17 @@ def mehrlingsbonus_m(anzahl_mehrlinge_fg: int, mehrlingsbonus_pro_kind: float) - @policy_function(start_date="2007-01-01") def geschwisterbonus_grundsätzlich_anspruchsberechtigt_fg( - anzahl_kinder_bis_2_fg: int, - anzahl_kinder_bis_5_fg: int, + familie__anzahl_kinder_bis_2_fg: int, + familie__anzahl_kinder_bis_5_fg: int, geschwisterbonus_altersgrenzen: dict[int, int], ) -> bool: """Siblings that give rise to Elterngeld siblings bonus.""" - geschwister_unter_3 = anzahl_kinder_bis_2_fg >= geschwisterbonus_altersgrenzen[3] - geschwister_unter_6 = anzahl_kinder_bis_5_fg >= geschwisterbonus_altersgrenzen[6] + geschwister_unter_3 = ( + familie__anzahl_kinder_bis_2_fg >= geschwisterbonus_altersgrenzen[3] + ) + geschwister_unter_6 = ( + familie__anzahl_kinder_bis_5_fg >= geschwisterbonus_altersgrenzen[6] + ) return geschwister_unter_3 or geschwister_unter_6 diff --git a/src/_gettsim/erziehungsgeld/erziehungsgeld.py b/src/_gettsim/erziehungsgeld/erziehungsgeld.py index 9d2ad1da2..53388dd26 100644 --- a/src/_gettsim/erziehungsgeld/erziehungsgeld.py +++ b/src/_gettsim/erziehungsgeld/erziehungsgeld.py @@ -243,7 +243,7 @@ def grundsätzlich_anspruchsberechtigt( @policy_function(start_date="2004-01-01", end_date="2008-12-31") def anzurechnendes_einkommen_y( einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__bruttolohn_vorjahr_y_fg: float, - arbeitslosengeld_2__anzahl_erwachsene_fg: int, + familie__anzahl_erwachsene_fg: int, kind_grundsätzlich_anspruchsberechtigt: bool, pauschaler_abzug_vom_einkommen: float, einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__werbungskostenpauschale: float, @@ -259,7 +259,7 @@ def anzurechnendes_einkommen_y( out = ( einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__bruttolohn_vorjahr_y_fg - einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__werbungskostenpauschale - * arbeitslosengeld_2__anzahl_erwachsene_fg + * familie__anzahl_erwachsene_fg ) * pauschaler_abzug_vom_einkommen else: out = 0.0 @@ -269,7 +269,7 @@ def anzurechnendes_einkommen_y( @policy_function(start_date="2004-01-01", end_date="2008-12-31") def einkommensgrenze_y( einkommensgrenze_ohne_geschwisterbonus: float, - arbeitslosengeld_2__anzahl_kinder_fg: float, + familie__anzahl_kinder_fg: float, kind_grundsätzlich_anspruchsberechtigt: bool, aufschlag_einkommen: float, ) -> float: @@ -279,7 +279,7 @@ def einkommensgrenze_y( """ out = ( einkommensgrenze_ohne_geschwisterbonus - + (arbeitslosengeld_2__anzahl_kinder_fg - 1) * aufschlag_einkommen + + (familie__anzahl_kinder_fg - 1) * aufschlag_einkommen ) if not kind_grundsätzlich_anspruchsberechtigt: out = 0.0 diff --git a/src/_gettsim/familie/familie.py b/src/_gettsim/familie/familie.py index 4bae8c38c..0d80e7c03 100644 --- a/src/_gettsim/familie/familie.py +++ b/src/_gettsim/familie/familie.py @@ -16,21 +16,46 @@ from ttsim.tt_dag_elements.typing import BoolColumn, IntColumn -@agg_by_group_function(agg_type=AggType.COUNT) -def anzahl_personen_ehe(ehe_id: int) -> int: +@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) +def anzahl_kinder_fg(ist_kind_in_familiengemeinschaft: bool, fg_id: int) -> int: pass -@policy_function() -def kind_bis_6(alter: int, kind: bool) -> bool: - """Child under the age of 7.""" - return kind and (alter <= 6) +@agg_by_group_function(agg_type=AggType.SUM) +def anzahl_kinder_bis_2_fg(kind_in_fg_bis_2: bool, fg_id: int) -> int: + pass -@policy_function() -def kind_bis_17(alter: int, kind: bool) -> bool: - """Child under the age of 18.""" - return kind and (alter <= 17) +@agg_by_group_function(agg_type=AggType.SUM) +def anzahl_kinder_bis_5_fg(kind_in_fg_bis_5: bool, fg_id: int) -> int: + pass + + +@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) +def anzahl_kinder_bis_6_fg(kind_in_fg_bis_6: bool, fg_id: int) -> int: + pass + + +@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) +def anzahl_kinder_bis_15_fg(kind_in_fg_bis_15: bool, fg_id: int) -> int: + pass + + +@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) +def anzahl_kinder_bis_17_fg(kind_in_fg_bis_17: bool, fg_id: int) -> int: + pass + + +@agg_by_group_function(agg_type=AggType.SUM) +def anzahl_erwachsene_fg( + ist_erwachsener_in_familiengemeinschaft: bool, fg_id: int +) -> int: + pass + + +@agg_by_group_function(agg_type=AggType.MIN) +def alter_monate_jüngstes_mitglied_fg(alter_monate: int, fg_id: int) -> float: + pass @policy_function() @@ -69,6 +94,11 @@ def person_bis_17(alter: int) -> bool: return alter <= 17 +@agg_by_group_function(agg_type=AggType.COUNT) +def anzahl_personen_ehe(ehe_id: int) -> int: + pass + + @policy_function() def erwachsen(kind: bool) -> bool: """Adult.""" @@ -103,3 +133,11 @@ def ist_kind_in_familiengemeinschaft( in_gleicher_fg_wie_elternteil_1 = fg_id_elternteil_1 == fg_id in_gleicher_fg_wie_elternteil_2 = fg_id_elternteil_2 == fg_id return in_gleicher_fg_wie_elternteil_1 | in_gleicher_fg_wie_elternteil_2 + + +@policy_function() +def ist_erwachsener_in_familiengemeinschaft( + ist_kind_in_familiengemeinschaft: bool, +) -> bool: + """Person is an adult in the Familengemeinschaft.""" + return not ist_kind_in_familiengemeinschaft diff --git a/src/_gettsim/grundsicherung/aggregations.py b/src/_gettsim/grundsicherung/aggregations.py index 10b05ae3d..b59b705dd 100644 --- a/src/_gettsim/grundsicherung/aggregations.py +++ b/src/_gettsim/grundsicherung/aggregations.py @@ -1,5 +1,12 @@ +from __future__ import annotations + +from typing import TYPE_CHECKING + from ttsim.tt_dag_elements import AggType, agg_by_group_function, policy_function +if TYPE_CHECKING: + from ttsim.tt_dag_elements import BoolColumn, IntColumn + @agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) def anzahl_kinder_eg(ist_kind_in_einstandsgemeinschaft: bool, eg_id: int) -> int: @@ -18,14 +25,13 @@ def anzahl_personen_eg(eg_id: int) -> int: pass -@policy_function() -def ist_kind_in_einstandsgemeinschaft(alter: int) -> bool: - """ - Determines whether the given person is a child in a Einstandsgemeinschaft. +@policy_function(vectorization_strategy="not_required") +def ist_kind_in_einstandsgemeinschaft(alter: IntColumn) -> BoolColumn: + """Determines whether the given person is a child in a Einstandsgemeinschaft. The 'child' definition follows §27 SGB XII. """ - # TODO(@MImmesberger): This assumes that parents are part of the minor's + # TODO(@MImmesberger): This assumes that parents are part of the minor's (SGB XII) # Einstandsgemeinschaft. This is not necessarily true. Rewrite once we refactor SGB # XII. # https://github.com/iza-institute-of-labor-economics/gettsim/issues/738 diff --git a/src/_gettsim/grundsicherung/im_alter/im_alter.py b/src/_gettsim/grundsicherung/im_alter/im_alter.py index 2f05889b8..73086545e 100644 --- a/src/_gettsim/grundsicherung/im_alter/im_alter.py +++ b/src/_gettsim/grundsicherung/im_alter/im_alter.py @@ -95,13 +95,20 @@ def mehrbedarf_schwerbehinderung_g_m( @policy_function(start_date="2005-01-01") def vermögensfreibetrag_eg( - arbeitslosengeld_2__anzahl_erwachsene_fg: int, - arbeitslosengeld_2__anzahl_kinder_fg: int, + familie__anzahl_kinder_fg: int, + familie__anzahl_erwachsene_fg: int, parameter_vermögensfreibetrag: dict[str, float], ) -> float: - """Calculate wealth not considered for Grundsicherung im Alter on household level.""" - return ( - parameter_vermögensfreibetrag["erwachsene"] - * arbeitslosengeld_2__anzahl_erwachsene_fg - + parameter_vermögensfreibetrag["kinder"] * arbeitslosengeld_2__anzahl_kinder_fg - ) + """Calculate wealth not considered for Grundsicherung im Alter on household + level.""" + if familie__anzahl_erwachsene_fg > 1: + out = ( + parameter_vermögensfreibetrag["erwachsene"] * familie__anzahl_erwachsene_fg + + parameter_vermögensfreibetrag["kinder"] * familie__anzahl_kinder_fg + ) + else: + out = ( + parameter_vermögensfreibetrag["erwachsene"] + + parameter_vermögensfreibetrag["kinder"] * familie__anzahl_kinder_fg + ) + return out diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_two_children_budgetsatz_and_regelsatz_low_income.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_two_children_budgetsatz_and_regelsatz_low_income.yaml index 971a0f246..03a76dccc 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_two_children_budgetsatz_and_regelsatz_low_income.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_two_children_budgetsatz_and_regelsatz_low_income.yaml @@ -118,7 +118,7 @@ inputs: - false provided: {} outputs: - arbeitslosengeld_2: + familie: anzahl_kinder_fg: - 2 - 2 diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_5.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_5.yaml index 3a1a38aaa..8c0ef2ca5 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_5.yaml @@ -46,6 +46,8 @@ inputs: - false p_id_ehepartner: - -1 + p_id_einstandspartner: + - -1 p_id_elternteil_1: - -1 p_id_elternteil_2: diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_24.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_24.yaml index f130e11e1..d98d544c9 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_24.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_24.yaml @@ -14,8 +14,8 @@ inputs: - false - false p_id_einstandspartner: - - 33 - - 32 + - -1 + - -1 einkommensteuer: betrag_y_sn: - 0.0 @@ -59,8 +59,8 @@ inputs: - false - true p_id_ehepartner: - - 33 - - 32 + - -1 + - -1 p_id_elternteil_1: - -1 - -1 From 26c7caaccdde5a644982b5b4c53c4203e2e297d5 Mon Sep 17 00:00:00 2001 From: Marvin Immesberger Date: Fri, 11 Jul 2025 17:49:21 +0200 Subject: [PATCH 08/19] Wohngeld. --- outdated_docs/tutorials/policy_functions.ipynb | 4 ++-- src/_gettsim/arbeitslosengeld_2/arbeitslosengeld_2.py | 6 +++--- src/_gettsim/familie/familie.py | 6 ++++++ src/_gettsim/grundsicherung/im_alter/im_alter.py | 6 +++--- src/_gettsim/household_characteristics.py | 8 ++++---- src/_gettsim/wohngeld/einkommen.py | 10 ++-------- src/_gettsim/wohngeld/wohngeld.py | 6 +++--- .../2024-01-01/skip_single_no_children.yaml | 2 -- .../arbeitslosengeld/2015-01-01/skip_hh_id_5.yaml | 3 --- 9 files changed, 23 insertions(+), 28 deletions(-) diff --git a/outdated_docs/tutorials/policy_functions.ipynb b/outdated_docs/tutorials/policy_functions.ipynb index 6fd67bcd3..dd7c22008 100644 --- a/outdated_docs/tutorials/policy_functions.ipynb +++ b/outdated_docs/tutorials/policy_functions.ipynb @@ -77,9 +77,9 @@ "source": [ "def arbeitslosengeld_2__betrag_m_bg(\n", " arbeitslosengeld_2__anspruchshöhe_m_bg,\n", - " erwachsene_alle_rentenbezieher_hh,\n", + " volljährige_alle_rentenbezieher_hh,\n", "):\n", - " if erwachsene_alle_rentenbezieher_hh:\n", + " if volljährige_alle_rentenbezieher_hh:\n", " out = 0.0\n", " else:\n", " out = arbeitslosengeld_2__anspruchshöhe_m_bg\n", diff --git a/src/_gettsim/arbeitslosengeld_2/arbeitslosengeld_2.py b/src/_gettsim/arbeitslosengeld_2/arbeitslosengeld_2.py index 6dd707757..8129bd93a 100644 --- a/src/_gettsim/arbeitslosengeld_2/arbeitslosengeld_2.py +++ b/src/_gettsim/arbeitslosengeld_2/arbeitslosengeld_2.py @@ -11,7 +11,7 @@ def betrag_m_bg( vorrangprüfungen__wohngeld_vorrang_vor_arbeitslosengeld_2_bg: bool, vorrangprüfungen__kinderzuschlag_vorrang_vor_arbeitslosengeld_2_bg: bool, vorrangprüfungen__wohngeld_und_kinderzuschlag_vorrang_vor_arbeitslosengeld_2_bg: bool, - erwachsene_alle_rentenbezieher_hh: bool, + volljährige_alle_rentenbezieher_hh: bool, ) -> float: """Calculate final monthly subsistence payment on household level. @@ -21,13 +21,13 @@ def betrag_m_bg( # Alter (SGB XII) is implemented yet. We assume for now that households with only # retirees are eligible for Grundsicherung im Alter but not for ALG2/Wohngeld. All # other households are not eligible for SGB XII, but SGB II / Wohngeld. Once this is - # resolved, remove the `erwachsene_alle_rentenbezieher_hh` condition. + # resolved, remove the `volljährige_alle_rentenbezieher_hh` condition. # https://github.com/iza-institute-of-labor-economics/gettsim/issues/703 if ( vorrangprüfungen__wohngeld_vorrang_vor_arbeitslosengeld_2_bg or vorrangprüfungen__kinderzuschlag_vorrang_vor_arbeitslosengeld_2_bg or vorrangprüfungen__wohngeld_und_kinderzuschlag_vorrang_vor_arbeitslosengeld_2_bg - or erwachsene_alle_rentenbezieher_hh + or volljährige_alle_rentenbezieher_hh ): out = 0.0 else: diff --git a/src/_gettsim/familie/familie.py b/src/_gettsim/familie/familie.py index 0d80e7c03..4ec1200c8 100644 --- a/src/_gettsim/familie/familie.py +++ b/src/_gettsim/familie/familie.py @@ -94,6 +94,12 @@ def person_bis_17(alter: int) -> bool: return alter <= 17 +@policy_function() +def volljährig(alter: int) -> bool: + """Person over the age of 18.""" + return alter > 18 + + @agg_by_group_function(agg_type=AggType.COUNT) def anzahl_personen_ehe(ehe_id: int) -> int: pass diff --git a/src/_gettsim/grundsicherung/im_alter/im_alter.py b/src/_gettsim/grundsicherung/im_alter/im_alter.py index 73086545e..8b792f36b 100644 --- a/src/_gettsim/grundsicherung/im_alter/im_alter.py +++ b/src/_gettsim/grundsicherung/im_alter/im_alter.py @@ -20,7 +20,7 @@ def betrag_m_eg( unterhalt__tatsächlich_erhaltener_betrag_m_eg: float, unterhaltsvorschuss__betrag_m_eg: float, einkommen_m_eg: float, - erwachsene_alle_rentenbezieher_hh: bool, + volljährige_alle_rentenbezieher_hh: bool, vermögen_eg: float, vermögensfreibetrag_eg: float, grundsicherung__anzahl_kinder_eg: int, @@ -42,7 +42,7 @@ def betrag_m_eg( # TODO (@MImmesberger): Remove `grundsicherung__anzahl_kinder_eg == # grundsicherung__anzahl_personen_eg` condition once - # `erwachsene_alle_rentenbezieher_hh`` is replaced by a more accurate + # `volljährige_alle_rentenbezieher_hh`` is replaced by a more accurate # variable. # https://github.com/iza-institute-of-labor-economics/gettsim/issues/696 @@ -50,7 +50,7 @@ def betrag_m_eg( # Only pay Grundsicherung im Alter if all adults are retired (see docstring) if ( (vermögen_eg >= vermögensfreibetrag_eg) - or (not erwachsene_alle_rentenbezieher_hh) + or (not volljährige_alle_rentenbezieher_hh) or (grundsicherung__anzahl_kinder_eg == grundsicherung__anzahl_personen_eg) ): out = 0.0 diff --git a/src/_gettsim/household_characteristics.py b/src/_gettsim/household_characteristics.py index 740d74d8e..2432b3850 100644 --- a/src/_gettsim/household_characteristics.py +++ b/src/_gettsim/household_characteristics.py @@ -4,7 +4,7 @@ @agg_by_group_function(agg_type=AggType.SUM) -def anzahl_erwachsene_hh(familie__erwachsen: bool, hh_id: int) -> int: +def anzahl_volljährige_hh(familie__volljährig: bool, hh_id: int) -> int: pass @@ -22,9 +22,9 @@ def anzahl_personen_hh(hh_id: int) -> int: @policy_function() -def erwachsene_alle_rentenbezieher_hh( - anzahl_erwachsene_hh: int, +def volljährige_alle_rentenbezieher_hh( + anzahl_volljährige_hh: int, anzahl_rentenbezieher_hh: int, ) -> bool: """Calculate if all adults in the household are pensioners.""" - return anzahl_erwachsene_hh == anzahl_rentenbezieher_hh + return anzahl_volljährige_hh == anzahl_rentenbezieher_hh diff --git a/src/_gettsim/wohngeld/einkommen.py b/src/_gettsim/wohngeld/einkommen.py index 20da1ad03..5c76a0f32 100644 --- a/src/_gettsim/wohngeld/einkommen.py +++ b/src/_gettsim/wohngeld/einkommen.py @@ -114,7 +114,6 @@ def abzugsanteil_vom_einkommen_für_steuern_sozialversicherung( einkommensteuer__betrag_y_sn: float, sozialversicherung__rente__beitrag__betrag_versicherter_y: float, sozialversicherung__kranken__beitrag__betrag_versicherter_y: float, - familie__kind: bool, abzugsbeträge_steuern_sozialversicherung: ConsecutiveIntLookupTableParamValue, ) -> float: """Calculate housing benefit subtractions on the individual level. @@ -131,11 +130,7 @@ def abzugsanteil_vom_einkommen_für_steuern_sozialversicherung( stufe = stufe + 1 if sozialversicherung__kranken__beitrag__betrag_versicherter_y > 0: stufe = stufe + 1 - if familie__kind: - out = 0.0 - else: - out = abzugsbeträge_steuern_sozialversicherung.look_up(stufe) - return out + return abzugsbeträge_steuern_sozialversicherung.look_up(stufe) @policy_function(end_date="2006-12-31", leaf_name="einkommen_vor_freibetrag_m") @@ -226,7 +221,6 @@ def freibetrag_m_bis_2015( ist_kind_mit_erwerbseinkommen: bool, behinderungsgrad: int, familie__alleinerziehend: bool, - familie__kind: bool, alleinerziehendenbonus: int, freibetrag_bei_behinderung_gestaffelt_y: PiecewisePolynomialParamValue, freibetrag_kinder_m: dict[str, float], @@ -249,7 +243,7 @@ def freibetrag_m_bis_2015( freibetrag_kinder_m["arbeitendes_kind"], ) - elif familie__alleinerziehend and (not familie__kind): + elif familie__alleinerziehend: freibetrag_kinder = ( alleinerziehendenbonus * freibetrag_kinder_m["alleinerziehend"] ) diff --git a/src/_gettsim/wohngeld/wohngeld.py b/src/_gettsim/wohngeld/wohngeld.py index e7417e29d..9c05ecd70 100644 --- a/src/_gettsim/wohngeld/wohngeld.py +++ b/src/_gettsim/wohngeld/wohngeld.py @@ -53,7 +53,7 @@ def anzahl_personen_wthh(wthh_id: int) -> int: @policy_function() def betrag_m_wthh( anspruchshöhe_m_wthh: float, - erwachsene_alle_rentenbezieher_hh: bool, + volljährige_alle_rentenbezieher_hh: bool, vorrangprüfungen__wohngeld_kinderzuschlag_vorrang_wthh: bool, vorrangprüfungen__wohngeld_vorrang_wthh: bool, ) -> float: @@ -66,10 +66,10 @@ def betrag_m_wthh( # Alter (SGB XII) is implemented yet. We assume for now that households with only # retirees are eligible for Grundsicherung im Alter but not for ALG2/Wohngeld. All # other households are not eligible for SGB XII, but SGB II / Wohngeld. Once this is - # resolved, remove the `erwachsene_alle_rentenbezieher_hh` condition. + # resolved, remove the `volljährige_alle_rentenbezieher_hh` condition. # https://github.com/iza-institute-of-labor-economics/gettsim/issues/703 - if not erwachsene_alle_rentenbezieher_hh and ( + if not volljährige_alle_rentenbezieher_hh and ( vorrangprüfungen__wohngeld_vorrang_wthh or vorrangprüfungen__wohngeld_kinderzuschlag_vorrang_wthh ): diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/skip_single_no_children.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/skip_single_no_children.yaml index 294949e66..1c514d9cb 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/skip_single_no_children.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/skip_single_no_children.yaml @@ -38,8 +38,6 @@ inputs: - 0.0 familie__alleinerziehend: - false - familie__kind: - - false familie__p_id_ehepartner: - -1 familie__p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2015-01-01/skip_hh_id_5.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2015-01-01/skip_hh_id_5.yaml index 6ed57b340..4fb85a191 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2015-01-01/skip_hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2015-01-01/skip_hh_id_5.yaml @@ -30,9 +30,6 @@ inputs: einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__bruttolohn_vorjahr_m: - 7000.0 - 0.0 - familie__kind: - - false - - true familie__p_id_elternteil_1: - -1 - 7 From 55837cf362041bca9686d972f39dc13693faa8d5 Mon Sep 17 00:00:00 2001 From: Marvin Immesberger Date: Fri, 11 Jul 2025 18:09:11 +0200 Subject: [PATCH 09/19] Remove 'kind' from test files. --- .../arbeitslosengeld_2/2005-01-01/hh_id_8.yaml | 2 -- .../regelbedarf_fg_with_1_adult_1_kid_in_1_bg.yaml | 3 --- ...edarf_fg_with_1_adult_1_kid_split_in_2_bgs.yaml | 3 --- ...regelbedarf_fg_with_2_adults_1_kid_in_1_bg.yaml | 4 ---- ...darf_fg_with_2_adults_1_kid_split_in_2_bgs.yaml | 4 ---- .../2005-01-01/regelsatz_multiple_children.yaml | 6 ------ .../2005-01-01/regelsatz_no_adult_in_bg.yaml | 2 -- .../arbeitslosengeld_2/2006-01-01/hh_id_4.yaml | 6 ------ .../arbeitslosengeld_2/2009-01-01/hh_id_3.yaml | 3 --- .../2009-01-01/kind_20_jahre_in_bg.yaml | 3 --- .../arbeitslosengeld_2/2013-01-01/hh_id_12.yaml | 3 --- .../arbeitslosengeld_2/2013-01-01/hh_id_13.yaml | 3 --- .../arbeitslosengeld_2/2013-01-01/hh_id_14.yaml | 3 --- .../arbeitslosengeld_2/2013-01-01/hh_id_15.yaml | 3 --- .../arbeitslosengeld_2/2013-01-01/hh_id_2.yaml | 3 --- .../arbeitslosengeld_2/2018-01-01/hh_id_9.yaml | 6 ------ .../arbeitslosengeld_2/2019-01-01/hh_id_6.yaml | 4 ---- .../2019-01-01/test_age_limits_13_14.yaml | 4 ---- .../2019-01-01/test_age_limits_5_6.yaml | 4 ---- .../arbeitslosengeld_2/2022-01-01/hh_id_10.yaml | 4 ---- .../arbeitslosengeld_2/2022-01-01/hh_id_11.yaml | 4 ---- .../arbeitslosengeld_2/2023-01-01/hh_id_16.yaml | 2 -- .../arbeitslosengeld_2/2023-01-01/hh_id_19.yaml | 4 ---- .../arbeitslosengeld_2/2023-01-01/hh_id_25.yaml | 4 ---- .../2023-01-01/test_age_limits_17_18.yaml | 5 ----- .../2023-01-01/test_family_high_wealth.yaml | 4 ---- .../test_family_wealth_below_threshold.yaml | 4 ---- .../arbeitslosengeld_2/2023-07-01/hh_id_20.yaml | 2 -- .../arbeitslosengeld_2/2023-07-01/hh_id_21.yaml | 4 ---- .../arbeitslosengeld_2/2023-07-01/hh_id_22.yaml | 4 ---- .../arbeitslosengeld_2/2023-07-01/hh_id_23.yaml | 4 ---- .../arbeitslosengeld_2/2023-07-01/hh_id_24.yaml | 2 -- .../alleinerz_kein_kindergeld\303\274bertrag.yaml" | 4 ---- ...alleinerz_teilw_kindergeld\303\274bertrag.yaml" | 4 ---- ...lleinerz_voller_kindergeld\303\274bertrag.yaml" | 4 ---- .../2024-01-01/kost_unterk_multiple_bg_in_hh.yaml | 10 ---------- .../2024-01-01/kost_unterk_one_bg_in_hh.yaml | 5 ----- .../regelbedarf_fg_with_1_adult_1_kid_in_1_bg.yaml | 3 --- ...edarf_fg_with_1_adult_1_kid_split_in_2_bgs.yaml | 3 --- ...regelbedarf_fg_with_2_adults_1_kid_in_1_bg.yaml | 4 ---- ...darf_fg_with_2_adults_1_kid_split_in_2_bgs.yaml | 4 ---- .../2024-01-01/regelsatz_multiple_children.yaml | 6 ------ .../2024-01-01/regelsatz_no_adult_in_bg.yaml | 2 -- .../2024-01-01/single_no_income.yaml | 2 -- .../vorsorgeaufwendungen/2004-01-01/hh_id_11.yaml" | 2 -- .../vorsorgeaufwendungen/2005-01-01/hh_id_2.yaml" | 3 --- .../vorsorgeaufwendungen/2005-01-01/hh_id_5.yaml" | 2 -- .../vorsorgeaufwendungen/2005-01-01/hh_id_8.yaml" | 2 -- .../vorsorgeaufwendungen/2005-01-01/hh_id_9.yaml" | 2 -- .../vorsorgeaufwendungen/2010-01-01/hh_id_16.yaml" | 2 -- .../vorsorgeaufwendungen/2010-01-01/hh_id_3.yaml" | 2 -- .../vorsorgeaufwendungen/2010-01-01/hh_id_6.yaml" | 3 --- .../vorsorgeaufwendungen/2018-01-01/hh_id_15.yaml" | 2 -- .../vorsorgeaufwendungen/2020-01-01/hh_id_13.yaml" | 2 -- .../vorsorgeaufwendungen/2021-01-01/hh_id_12.yaml" | 2 -- .../vorsorgeaufwendungen/2022-01-01/hh_id_17.yaml" | 3 --- .../vorsorgeaufwendungen/2022-01-01/hh_id_18.yaml" | 3 --- .../vorsorgeaufwendungen/2023-01-01/hh_id_4.yaml" | 2 -- .../vorsorgeaufwendungen/2023-01-01/hh_id_7.yaml" | 2 -- .../einkommensteuer/betrag/2009-01-01/hh_id_4.yaml | 2 -- .../einkommensteuer/betrag/2012-01-01/hh_id_3.yaml | 2 -- .../einkommensteuer/betrag/2015-01-01/hh_id_2.yaml | 4 ---- .../betrag/2018-01-01/couple_1_child.yaml | 4 ---- .../einkommensteuer/betrag/2018-01-01/hh_id_1.yaml | 2 -- .../einkommensteuer/betrag/2018-01-01/hh_id_5.yaml | 2 -- .../einkommensteuer/betrag/2023-01-01/hh_id_6.yaml | 2 -- .../betrag/2024-01-01/couple_1_child.yaml | 4 ---- .../2024-01-01/couple_above_soli_freibetrag.yaml | 3 --- .../2024-01-01/single_above_soli_freibetrag.yaml | 2 -- .../2024-01-01/single_below_soli_freibetrag.yaml | 2 -- .../2010-01-01/hh_id_4.yaml" | 5 ----- .../2012-01-01/hh_id_2.yaml" | 2 -- .../2016-01-01/hh_id_1.yaml" | 4 ---- .../skip_2019/hh_id_5.yaml" | 4 ---- .../2010-01-01/hh_id_1.yaml | 2 -- .../2010-01-01/hh_id_2.yaml | 2 -- .../2010-01-01/hh_id_3.yaml | 2 -- .../2010-01-01/hh_id_4.yaml | 2 -- .../2010-01-01/hh_id_5.yaml | 2 -- .../2015-01-01/hh_id_16.yaml | 2 -- .../2015-01-01/hh_id_17.yaml | 3 --- .../2017-01-01/hh_id_18.yaml | 3 --- .../2018-01-01/hh_id_10.yaml | 2 -- .../2018-01-01/hh_id_11.yaml | 2 -- .../2018-01-01/hh_id_12.yaml | 2 -- .../2018-01-01/hh_id_7.yaml | 2 -- .../2018-01-01/hh_id_8.yaml | 2 -- .../2018-01-01/hh_id_9.yaml | 2 -- .../2019-01-01/hh_id_13.yaml | 3 --- .../2020-01-01/hh_id_14.yaml | 5 ----- .../2020-01-01/hh_id_19.yaml | 5 ----- .../2020-01-01/hh_id_20.yaml | 5 ----- .../test_data/elterngeld/2017-01-01/hh_id_2.yaml | 2 -- .../test_data/elterngeld/2018-01-01/hh_id_1.yaml | 2 -- .../test_data/elterngeld/2018-01-01/hh_id_2.yaml | 3 --- .../test_data/elterngeld/2018-01-01/hh_id_3.yaml | 3 --- .../test_data/elterngeld/2018-01-01/hh_id_4.yaml | 3 --- .../test_data/elterngeld/2018-01-01/hh_id_6.yaml | 2 -- .../test_data/elterngeld/2019-01-01/hh_id_1.yaml | 3 --- .../test_data/elterngeld/2019-01-01/hh_id_3.yaml | 4 ---- .../test_data/elterngeld/2019-01-01/hh_id_5.yaml | 3 --- .../test_data/elterngeld/2019-01-01/hh_id_6.yaml | 4 ---- .../test_data/elterngeld/2019-01-01/hh_id_7.yaml | 4 ---- .../test_data/elterngeld/2019-01-01/hh_id_8.yaml | 5 ----- .../2024-01-01/income_during_elterngeld.yaml | 4 ---- .../elterngeld/2024-01-01/maximum_elterngeld.yaml | 3 --- .../elterngeld/2024-01-01/minimum_elterngeld.yaml | 3 --- .../2024-01-01/net_income_before_birth_1000.yaml | 4 ---- .../2024-01-01/net_income_before_birth_790.yaml | 4 ---- .../2024-01-01/replacement_rate_decrease.yaml | 4 ---- .../elterngeld/2024-04-01/taxable_income_low.yaml | 4 ---- .../2024-04-01/taxable_income_too_high.yaml | 4 ---- .../2005-01-01/alleinerz_one_child_budgetsatz.yaml | 3 --- .../alleinerz_one_child_regelsatz_high_income.yaml | 3 --- .../alleinerz_one_child_regelsatz_low_income.yaml | 3 --- .../married_one_child_budgetsatz_high_income.yaml | 4 ---- .../married_one_child_budgetsatz_low_income.yaml | 4 ---- .../2005-01-01/married_one_child_regelsatz.yaml | 4 ---- ...ldren_budgetsatz_and_regelsatz_high_income.yaml | 5 ----- ...ildren_budgetsatz_and_regelsatz_low_income.yaml | 5 ----- .../2007-01-01/born_after_abolishment.yaml | 3 --- ...ldren_budgetsatz_and_regelsatz_high_income.yaml | 5 ----- ...ildren_budgetsatz_and_regelsatz_low_income.yaml | 5 ----- .../2019-01-01/hh_id_1.yaml | 5 ----- .../2019-01-01/hh_id_2.yaml | 5 ----- .../2019-01-01/hh_id_3.yaml | 2 -- .../2019-01-01/hh_id_4.yaml | 2 -- .../2019-01-01/hh_id_5.yaml | 2 -- .../2019-01-01/hh_id_6.yaml | 2 -- .../2019-01-01/hh_id_7.yaml | 2 -- .../2019-01-01/hh_id_8.yaml | 2 -- .../im_alter/2017-07-01/hh_id_13.yaml | 3 --- .../im_alter/2017-07-01/hh_id_16.yaml | 2 -- .../im_alter/2017-07-01/hh_id_17.yaml | 2 -- .../im_alter/2017-07-01/hh_id_6.yaml | 3 --- .../im_alter/2018-07-01/hh_id_12.yaml | 2 -- .../im_alter/2018-07-01/hh_id_20.yaml | 2 -- .../im_alter/2018-07-01/hh_id_22.yaml | 2 -- .../im_alter/2018-07-01/hh_id_3.yaml | 2 -- .../im_alter/2020-07-01/hh_id_18.yaml | 2 -- .../im_alter/2020-07-01/hh_id_19.yaml | 3 --- .../im_alter/2021-07-01/hh_id_1.yaml | 3 --- .../im_alter/2021-07-01/hh_id_14.yaml | 2 -- .../im_alter/2021-07-01/hh_id_15.yaml | 2 -- .../im_alter/2021-07-01/hh_id_2.yaml | 2 -- .../im_alter/2021-07-01/hh_id_21.yaml | 3 --- .../im_alter/2021-07-01/hh_id_23.yaml | 3 --- .../im_alter/2021-07-01/hh_id_5.yaml | 2 -- .../im_alter/2021-07-01/hh_id_7.yaml | 2 -- .../im_alter/2021-07-01/hh_id_9.yaml | 3 --- .../im_alter/2022-07-01/hh_id_10.yaml | 2 -- .../im_alter/2022-07-01/hh_id_11.yaml | 2 -- .../im_alter/2022-07-01/hh_id_24.yaml | 3 --- .../im_alter/2022-07-01/hh_id_25.yaml | 3 --- .../im_alter/2022-07-01/hh_id_4.yaml | 3 --- .../im_alter/2022-07-01/hh_id_8.yaml | 2 -- .../test_data/kindergeld/2002-01-01/hh_id_2.yaml | 8 -------- .../test_data/kindergeld/2010-01-01/hh_id_4.yaml | 3 --- .../test_data/kindergeld/2010-01-01/hh_id_6.yaml | 3 --- .../test_data/kindergeld/2011-01-01/hh_id_7.yaml | 9 --------- .../test_data/kindergeld/2013-01-01/hh_id_8.yaml | 7 ------- .../test_data/kindergeld/2019-01-01/hh_id_0.yaml | 7 ------- .../test_data/kindergeld/2019-01-01/hh_id_1.yaml | 8 -------- .../test_data/kindergeld/2019-01-01/hh_id_3.yaml | 3 --- .../test_data/kindergeld/2019-01-01/hh_id_5.yaml | 3 --- .../test_data/kindergeld/2020-01-01/hh_id_10.yaml | 4 ---- .../kindergeld/2021-01-01/3_children.yaml | 7 ------- .../test_data/kindergeld/2021-01-01/hh_id_11.yaml | 5 ----- .../test_data/kindergeld/2021-01-01/hh_id_12.yaml | 4 +--- .../test_data/kindergeld/2023-01-01/hh_id_13.yaml | 8 +------- .../alleinerz_1_child_low_unterhalt.yaml | 5 +---- .../2024-01-01/alleinerz_1_child_no_unterhalt.yaml | 5 +---- .../alleinerz_2_children_low_unterhalt.yaml | 6 +----- .../alleinerz_2_children_no_unterhalt.yaml | 6 +----- .../kinderzuschlag/2013-01-01/hh_id_2.yaml | 3 --- .../kinderzuschlag/2016-01-01/hh_id_1.yaml | 4 ---- .../kinderzuschlag/2016-01-01/hh_id_11.yaml | 4 ---- .../kinderzuschlag/2016-01-01/hh_id_12.yaml | 4 ---- .../kinderzuschlag/2016-01-01/hh_id_13.yaml | 4 ---- .../kinderzuschlag/2016-01-01/hh_id_7.yaml | 4 ---- .../kinderzuschlag/2017-01-01/hh_id_9.yaml | 5 ----- .../kinderzuschlag/2019-01-01/hh_id_6.yaml | 3 --- .../kinderzuschlag/2020-01-01/hh_id_8.yaml | 3 --- .../kinderzuschlag/2021-01-01/hh_id_10.yaml | 4 ---- .../kinderzuschlag/2023-01-01/hh_id_14.yaml | 3 --- .../2023-01-01/test_child_income.yaml | 3 --- .../2023-01-01/test_family_high_wealth.yaml | 3 --- .../2023-01-01/test_higher_wealth_exemptions.yaml | 3 --- .../test_bruttokaltmiete_mehrere_bg_in_hh.yaml | 4 ---- .../2024-01-01/test_max_transfer.yaml | 3 --- .../kinderzuschlag/skip_2006/hh_id_4.yaml | 6 ------ .../kinderzuschlag/skip_2009/hh_id_3.yaml | 3 --- .../1991-01-01/hh_id_2.yaml" | 2 -- .../1993-01-01/hh_id_5.yaml" | 2 -- .../1996-01-01/hh_id_6.yaml" | 2 -- .../1999-01-01/hh_id_4.yaml" | 2 -- .../2003-01-01/hh_id_3.yaml" | 2 -- .../2022-01-01/hh_id_1.yaml" | 2 -- .../2023-01-01/hh_id_7.yaml" | 2 -- .../2024-01-01/couple_above_threshold.yaml" | 3 --- .../2024-01-01/couple_below_threshold.yaml" | 3 --- .../2024-01-01/single_above_threshold.yaml" | 2 -- .../2024-01-01/single_below_threshold.yaml" | 2 -- .../arbeitslosengeld/2010-01-01/hh_id_6.yaml | 3 --- .../arbeitslosengeld/2011-01-01/hh_id_7.yaml | 2 -- .../arbeitslosengeld/2019-01-01/hh_id_1.yaml | 2 -- .../arbeitslosengeld/2019-01-01/hh_id_2.yaml | 2 -- .../arbeitslosengeld/2019-01-01/hh_id_3.yaml | 3 --- .../arbeitslosengeld/2019-01-01/hh_id_4.yaml | 3 --- .../rente/grundrente/2021-07-01/hh_id_1.yaml | 2 -- .../rente/grundrente/2021-07-01/hh_id_10.yaml | 2 -- .../rente/grundrente/2021-07-01/hh_id_11.yaml | 2 -- .../rente/grundrente/2021-07-01/hh_id_12.yaml | 2 -- .../rente/grundrente/2021-07-01/hh_id_2.yaml | 2 -- .../rente/grundrente/2021-07-01/hh_id_3.yaml | 2 -- .../rente/grundrente/2021-07-01/hh_id_4.yaml | 2 -- .../rente/grundrente/2021-07-01/hh_id_5.yaml | 2 -- .../rente/grundrente/2021-07-01/hh_id_6.yaml | 2 -- .../rente/grundrente/2021-07-01/hh_id_7.yaml | 2 -- .../rente/grundrente/2021-07-01/hh_id_8.yaml | 2 -- .../rente/grundrente/2021-07-01/hh_id_9.yaml | 2 -- .../grundrente/2021-07-01/married_couple.yaml | 3 --- .../2006-01-01/hh_id_4.yaml" | 6 ------ .../2009-01-01/hh_id_3.yaml" | 3 --- .../2013-01-01/hh_id_2.yaml" | 3 --- .../2014-01-01/hh_id_7.yaml" | 3 --- .../2016-01-01/hh_id_1.yaml" | 4 ---- .../2019-01-01/hh_id_6.yaml" | 3 --- .../2019-01-01/hh_id_8.yaml" | 2 -- .../test_data/wohngeld/2006-01-01/hh_id_15.yaml | 9 --------- .../test_data/wohngeld/2006-01-01/hh_id_4.yaml | 6 ------ .../2009-01-01/verm\303\266gen_zu_hoch.yaml" | 3 --- .../test_data/wohngeld/2013-01-01/hh_id_2.yaml | 3 --- .../test_data/wohngeld/2013-01-01/hh_id_9.yaml | 3 --- .../test_data/wohngeld/2016-01-01/hh_id_1.yaml | 4 ---- .../test_data/wohngeld/2018-01-01/hh_id_7.yaml | 14 -------------- .../test_data/wohngeld/2018-01-01/hh_id_8.yaml | 7 ------- .../2018-01-01/verm\303\266gen_zu_hoch.yaml" | 7 ------- .../test_data/wohngeld/2019-01-01/hh_id_5.yaml | 2 -- .../test_data/wohngeld/2021-01-01/hh_id_10.yaml | 2 -- .../test_data/wohngeld/2023-01-01/hh_id_11.yaml | 2 -- .../test_data/wohngeld/2023-01-01/hh_id_12.yaml | 2 -- .../test_data/wohngeld/2023-01-01/hh_id_14.yaml | 7 ------- .../test_data/wohngeld/2023-01-01/hh_id_16.yaml | 5 ----- .../test_data/wohngeld/2023-01-01/hh_id_17.yaml | 6 ------ .../wohngeld/2023-01-01/mindesteinkommen.yaml | 7 ------- .../mischhaushalt_mit_einer_sgb_ii_bg.yaml | 6 ------ .../mischhaushalt_mit_mehreren_sgb_ii_bg.yaml | 8 -------- 248 files changed, 6 insertions(+), 841 deletions(-) diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/hh_id_8.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/hh_id_8.yaml index bd8eccbbf..c2616575b 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/hh_id_8.yaml @@ -44,8 +44,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelbedarf_fg_with_1_adult_1_kid_in_1_bg.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelbedarf_fg_with_1_adult_1_kid_in_1_bg.yaml index 86275f88d..e0eece526 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelbedarf_fg_with_1_adult_1_kid_in_1_bg.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelbedarf_fg_with_1_adult_1_kid_in_1_bg.yaml @@ -28,9 +28,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_elternteil_1: - -1 - 0 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelbedarf_fg_with_1_adult_1_kid_split_in_2_bgs.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelbedarf_fg_with_1_adult_1_kid_split_in_2_bgs.yaml index 204032954..6ccbeea09 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelbedarf_fg_with_1_adult_1_kid_split_in_2_bgs.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelbedarf_fg_with_1_adult_1_kid_split_in_2_bgs.yaml @@ -24,9 +24,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_elternteil_1: - -1 - 0 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelbedarf_fg_with_2_adults_1_kid_in_1_bg.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelbedarf_fg_with_2_adults_1_kid_in_1_bg.yaml index d63ca832e..825893dcf 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelbedarf_fg_with_2_adults_1_kid_in_1_bg.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelbedarf_fg_with_2_adults_1_kid_in_1_bg.yaml @@ -29,10 +29,6 @@ inputs: - false - false - false - kind: - - false - - true - - false p_id_elternteil_1: - -1 - 0 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelbedarf_fg_with_2_adults_1_kid_split_in_2_bgs.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelbedarf_fg_with_2_adults_1_kid_split_in_2_bgs.yaml index 09eae02ef..2c0d0fb1e 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelbedarf_fg_with_2_adults_1_kid_split_in_2_bgs.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelbedarf_fg_with_2_adults_1_kid_split_in_2_bgs.yaml @@ -29,10 +29,6 @@ inputs: - false - false - false - kind: - - false - - true - - false p_id_elternteil_1: - -1 - 0 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelsatz_multiple_children.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelsatz_multiple_children.yaml index bb80f8cc0..ee496c627 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelsatz_multiple_children.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelsatz_multiple_children.yaml @@ -33,12 +33,6 @@ inputs: - false - false - false - kind: - - false - - true - - true - - true - - true p_id_elternteil_1: - -1 - 0 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelsatz_no_adult_in_bg.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelsatz_no_adult_in_bg.yaml index 47aee23ee..a1efa55c9 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelsatz_no_adult_in_bg.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/regelsatz_no_adult_in_bg.yaml @@ -17,8 +17,6 @@ inputs: familie: alleinerziehend: - false - kind: - - true p_id_elternteil_1: - -1 p_id_elternteil_2: diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2006-01-01/hh_id_4.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2006-01-01/hh_id_4.yaml index 1c2f0711c..6b5270f92 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2006-01-01/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2006-01-01/hh_id_4.yaml @@ -100,12 +100,6 @@ inputs: - false - false - false - kind: - - false - - false - - true - - true - - true p_id_ehepartner: - 6 - 5 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2009-01-01/hh_id_3.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2009-01-01/hh_id_3.yaml index 7e6cf518f..e477c055e 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2009-01-01/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2009-01-01/hh_id_3.yaml @@ -58,9 +58,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2009-01-01/kind_20_jahre_in_bg.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2009-01-01/kind_20_jahre_in_bg.yaml index c090938ec..00e786e4b 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2009-01-01/kind_20_jahre_in_bg.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2009-01-01/kind_20_jahre_in_bg.yaml @@ -58,9 +58,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_12.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_12.yaml index 0dc4bc32f..323b67aeb 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_12.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_12.yaml @@ -58,9 +58,6 @@ inputs: alleinerziehend: - false - false - kind: - - false - - false p_id_ehepartner: - 26 - 25 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_13.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_13.yaml index cc1c571f7..23394b432 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_13.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_13.yaml @@ -58,9 +58,6 @@ inputs: alleinerziehend: - false - false - kind: - - false - - false p_id_ehepartner: - 28 - 27 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_14.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_14.yaml index a75c298ff..23a31878d 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_14.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_14.yaml @@ -60,9 +60,6 @@ inputs: alleinerziehend: - false - false - kind: - - false - - false p_id_ehepartner: - 36 - 35 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_15.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_15.yaml index f3843610d..3ac8709a3 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_15.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_15.yaml @@ -60,9 +60,6 @@ inputs: alleinerziehend: - false - false - kind: - - false - - false p_id_ehepartner: - 38 - 37 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_2.yaml index dec4f7acf..e918aafb7 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_2.yaml @@ -58,9 +58,6 @@ inputs: alleinerziehend: - false - false - kind: - - false - - false p_id_ehepartner: - 16 - 15 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2018-01-01/hh_id_9.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2018-01-01/hh_id_9.yaml index de8f27b95..0f322cdfe 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2018-01-01/hh_id_9.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2018-01-01/hh_id_9.yaml @@ -100,12 +100,6 @@ inputs: - false - false - false - kind: - - false - - true - - true - - true - - true p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/hh_id_6.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/hh_id_6.yaml index 4dec8e9aa..bedce6bf3 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/hh_id_6.yaml @@ -72,10 +72,6 @@ inputs: - true - false - false - kind: - - false - - true - - true p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/test_age_limits_13_14.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/test_age_limits_13_14.yaml index a44a44298..17240d388 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/test_age_limits_13_14.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/test_age_limits_13_14.yaml @@ -72,10 +72,6 @@ inputs: - true - false - false - kind: - - false - - true - - true p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/test_age_limits_5_6.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/test_age_limits_5_6.yaml index 7072a94d0..28ce0f33a 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/test_age_limits_5_6.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/test_age_limits_5_6.yaml @@ -72,10 +72,6 @@ inputs: - true - false - false - kind: - - false - - true - - true p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2022-01-01/hh_id_10.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2022-01-01/hh_id_10.yaml index b33854b6b..e2e014d1e 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2022-01-01/hh_id_10.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2022-01-01/hh_id_10.yaml @@ -74,10 +74,6 @@ inputs: - true - false - false - kind: - - false - - true - - true p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2022-01-01/hh_id_11.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2022-01-01/hh_id_11.yaml index d439c9a77..d51a2c9b6 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2022-01-01/hh_id_11.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2022-01-01/hh_id_11.yaml @@ -74,10 +74,6 @@ inputs: - true - false - false - kind: - - false - - true - - true p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_16.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_16.yaml index 8281194f2..65183379a 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_16.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_16.yaml @@ -44,8 +44,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_19.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_19.yaml index 2ded08116..aaba13476 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_19.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_19.yaml @@ -74,10 +74,6 @@ inputs: - false - false - false - kind: - - false - - true - - false p_id_ehepartner: - 48 - -1 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_25.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_25.yaml index aec156218..45354a787 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_25.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_25.yaml @@ -74,10 +74,6 @@ inputs: - false - false - false - kind: - - false - - true - - false p_id_ehepartner: - 48 - -1 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_age_limits_17_18.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_age_limits_17_18.yaml index f05c676ba..023ebaf4f 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_age_limits_17_18.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_age_limits_17_18.yaml @@ -88,11 +88,6 @@ inputs: - false - false - false - kind: - - false - - false - - true - - true p_id_ehepartner: - 44 - 43 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_family_high_wealth.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_family_high_wealth.yaml index 0cb03a625..90d5c376c 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_family_high_wealth.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_family_high_wealth.yaml @@ -74,10 +74,6 @@ inputs: - false - false - false - kind: - - false - - false - - true p_id_ehepartner: - 41 - 40 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_family_wealth_below_threshold.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_family_wealth_below_threshold.yaml index c877c373f..35b69ed70 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_family_wealth_below_threshold.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_family_wealth_below_threshold.yaml @@ -74,10 +74,6 @@ inputs: - false - false - false - kind: - - false - - false - - true p_id_ehepartner: - 44 - 43 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_20.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_20.yaml index 02632091b..04fd52a3c 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_20.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_20.yaml @@ -44,8 +44,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_21.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_21.yaml index c264c4ace..55e6099b9 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_21.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_21.yaml @@ -74,10 +74,6 @@ inputs: - false - false - false - kind: - - false - - false - - true p_id_ehepartner: - 51 - 50 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_22.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_22.yaml index ea3f4f4af..11cedc0d1 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_22.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_22.yaml @@ -74,10 +74,6 @@ inputs: - false - false - false - kind: - - false - - false - - true p_id_ehepartner: - 54 - 53 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_23.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_23.yaml index 33d9f81b7..375703407 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_23.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_23.yaml @@ -75,10 +75,6 @@ inputs: - false - false - false - kind: - - false - - true - - false p_id_ehepartner: - 58 - -1 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_24.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_24.yaml index 622e43db8..d158f6be7 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_24.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_24.yaml @@ -44,8 +44,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git "a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_kein_kindergeld\303\274bertrag.yaml" "b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_kein_kindergeld\303\274bertrag.yaml" index db5cbd523..e5c610907 100644 --- "a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_kein_kindergeld\303\274bertrag.yaml" +++ "b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_kein_kindergeld\303\274bertrag.yaml" @@ -74,10 +74,6 @@ inputs: - true - false - false - kind: - - false - - true - - true p_id_ehepartner: - -1 - -1 diff --git "a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_teilw_kindergeld\303\274bertrag.yaml" "b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_teilw_kindergeld\303\274bertrag.yaml" index ab3e95cee..8c2a5afb7 100644 --- "a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_teilw_kindergeld\303\274bertrag.yaml" +++ "b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_teilw_kindergeld\303\274bertrag.yaml" @@ -75,10 +75,6 @@ inputs: - true - false - false - kind: - - false - - true - - true p_id_ehepartner: - -1 - -1 diff --git "a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_voller_kindergeld\303\274bertrag.yaml" "b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_voller_kindergeld\303\274bertrag.yaml" index 062f2c397..30e39a136 100644 --- "a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_voller_kindergeld\303\274bertrag.yaml" +++ "b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_voller_kindergeld\303\274bertrag.yaml" @@ -75,10 +75,6 @@ inputs: - true - false - false - kind: - - false - - true - - true p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/kost_unterk_multiple_bg_in_hh.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/kost_unterk_multiple_bg_in_hh.yaml index 4a7464a47..3a3ff8fa1 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/kost_unterk_multiple_bg_in_hh.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/kost_unterk_multiple_bg_in_hh.yaml @@ -48,16 +48,6 @@ inputs: - false - false familie: - kind: - - false - - false - - false - - false - - true - - true - - true - - false - - false p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/kost_unterk_one_bg_in_hh.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/kost_unterk_one_bg_in_hh.yaml index 5be90561c..12d9d9c9b 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/kost_unterk_one_bg_in_hh.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/kost_unterk_one_bg_in_hh.yaml @@ -28,11 +28,6 @@ inputs: - false - false familie: - kind: - - false - - false - - true - - true p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_1_adult_1_kid_in_1_bg.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_1_adult_1_kid_in_1_bg.yaml index cb097ea71..fa490df0e 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_1_adult_1_kid_in_1_bg.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_1_adult_1_kid_in_1_bg.yaml @@ -31,9 +31,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_elternteil_1: - -1 - 0 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_1_adult_1_kid_split_in_2_bgs.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_1_adult_1_kid_split_in_2_bgs.yaml index 62e99ab7a..ecbd981f1 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_1_adult_1_kid_split_in_2_bgs.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_1_adult_1_kid_split_in_2_bgs.yaml @@ -27,9 +27,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_elternteil_1: - -1 - 0 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_2_adults_1_kid_in_1_bg.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_2_adults_1_kid_in_1_bg.yaml index 9276a6d4c..c3f301842 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_2_adults_1_kid_in_1_bg.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_2_adults_1_kid_in_1_bg.yaml @@ -33,10 +33,6 @@ inputs: - false - false - false - kind: - - false - - true - - false p_id_elternteil_1: - -1 - 0 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_2_adults_1_kid_split_in_2_bgs.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_2_adults_1_kid_split_in_2_bgs.yaml index 5941a2c69..e74dfe6b9 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_2_adults_1_kid_split_in_2_bgs.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_2_adults_1_kid_split_in_2_bgs.yaml @@ -33,10 +33,6 @@ inputs: - false - false - false - kind: - - false - - true - - false p_id_elternteil_1: - -1 - 0 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelsatz_multiple_children.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelsatz_multiple_children.yaml index e4703c6de..c3327e006 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelsatz_multiple_children.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelsatz_multiple_children.yaml @@ -39,12 +39,6 @@ inputs: - false - false - false - kind: - - false - - true - - true - - true - - true p_id_elternteil_1: - -1 - 0 diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelsatz_no_adult_in_bg.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelsatz_no_adult_in_bg.yaml index 130646419..207ce77bf 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelsatz_no_adult_in_bg.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelsatz_no_adult_in_bg.yaml @@ -17,8 +17,6 @@ inputs: familie: alleinerziehend: - false - kind: - - true p_id_elternteil_1: - -1 p_id_elternteil_2: diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/single_no_income.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/single_no_income.yaml index b4f1c89a0..24c9c846b 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/single_no_income.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/single_no_income.yaml @@ -48,8 +48,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2004-01-01/hh_id_11.yaml" "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2004-01-01/hh_id_11.yaml" index b9a3c2cfe..817757386 100644 --- "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2004-01-01/hh_id_11.yaml" +++ "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2004-01-01/hh_id_11.yaml" @@ -17,8 +17,6 @@ inputs: gemeinsam_veranlagt: - false familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2005-01-01/hh_id_2.yaml" "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2005-01-01/hh_id_2.yaml" index 22a08bac3..6c12b8c88 100644 --- "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2005-01-01/hh_id_2.yaml" +++ "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2005-01-01/hh_id_2.yaml" @@ -20,9 +20,6 @@ inputs: - true - true familie: - kind: - - false - - true p_id_ehepartner: - 3 - 2 diff --git "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2005-01-01/hh_id_5.yaml" "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2005-01-01/hh_id_5.yaml" index 4907a5f0a..8fc3c15de 100644 --- "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2005-01-01/hh_id_5.yaml" +++ "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2005-01-01/hh_id_5.yaml" @@ -17,8 +17,6 @@ inputs: gemeinsam_veranlagt: - false familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2005-01-01/hh_id_8.yaml" "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2005-01-01/hh_id_8.yaml" index 5efd53ca7..7b1934219 100644 --- "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2005-01-01/hh_id_8.yaml" +++ "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2005-01-01/hh_id_8.yaml" @@ -17,8 +17,6 @@ inputs: gemeinsam_veranlagt: - false familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2005-01-01/hh_id_9.yaml" "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2005-01-01/hh_id_9.yaml" index 0591cf5fd..5825b38ac 100644 --- "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2005-01-01/hh_id_9.yaml" +++ "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2005-01-01/hh_id_9.yaml" @@ -17,8 +17,6 @@ inputs: gemeinsam_veranlagt: - false familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2010-01-01/hh_id_16.yaml" "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2010-01-01/hh_id_16.yaml" index c3435b759..2a92d7940 100644 --- "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2010-01-01/hh_id_16.yaml" +++ "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2010-01-01/hh_id_16.yaml" @@ -17,8 +17,6 @@ inputs: gemeinsam_veranlagt: - false familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2010-01-01/hh_id_3.yaml" "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2010-01-01/hh_id_3.yaml" index 22dff328b..a93453b50 100644 --- "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2010-01-01/hh_id_3.yaml" +++ "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2010-01-01/hh_id_3.yaml" @@ -17,8 +17,6 @@ inputs: gemeinsam_veranlagt: - false familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2010-01-01/hh_id_6.yaml" "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2010-01-01/hh_id_6.yaml" index 364efa819..fd28872b4 100644 --- "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2010-01-01/hh_id_6.yaml" +++ "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2010-01-01/hh_id_6.yaml" @@ -20,9 +20,6 @@ inputs: - true - true familie: - kind: - - false - - true p_id_ehepartner: - 9 - 8 diff --git "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2018-01-01/hh_id_15.yaml" "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2018-01-01/hh_id_15.yaml" index e3192de5f..5b0d53ac3 100644 --- "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2018-01-01/hh_id_15.yaml" +++ "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2018-01-01/hh_id_15.yaml" @@ -17,8 +17,6 @@ inputs: gemeinsam_veranlagt: - false familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2020-01-01/hh_id_13.yaml" "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2020-01-01/hh_id_13.yaml" index 9de229a0f..cfdde6a2c 100644 --- "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2020-01-01/hh_id_13.yaml" +++ "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2020-01-01/hh_id_13.yaml" @@ -17,8 +17,6 @@ inputs: gemeinsam_veranlagt: - false familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2021-01-01/hh_id_12.yaml" "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2021-01-01/hh_id_12.yaml" index 40bb61faa..9afac702b 100644 --- "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2021-01-01/hh_id_12.yaml" +++ "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2021-01-01/hh_id_12.yaml" @@ -17,8 +17,6 @@ inputs: gemeinsam_veranlagt: - false familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2022-01-01/hh_id_17.yaml" "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2022-01-01/hh_id_17.yaml" index 32cb43a09..3833a0a4f 100644 --- "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2022-01-01/hh_id_17.yaml" +++ "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2022-01-01/hh_id_17.yaml" @@ -20,9 +20,6 @@ inputs: - true - true familie: - kind: - - false - - false p_id_ehepartner: - 19 - 18 diff --git "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2022-01-01/hh_id_18.yaml" "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2022-01-01/hh_id_18.yaml" index 998799c1b..e11d0e088 100644 --- "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2022-01-01/hh_id_18.yaml" +++ "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2022-01-01/hh_id_18.yaml" @@ -20,9 +20,6 @@ inputs: - true - true familie: - kind: - - false - - false p_id_ehepartner: - 21 - 20 diff --git "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2023-01-01/hh_id_4.yaml" "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2023-01-01/hh_id_4.yaml" index bb3099c2c..1b06e2d43 100644 --- "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2023-01-01/hh_id_4.yaml" +++ "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2023-01-01/hh_id_4.yaml" @@ -17,8 +17,6 @@ inputs: gemeinsam_veranlagt: - false familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2023-01-01/hh_id_7.yaml" "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2023-01-01/hh_id_7.yaml" index 847dc3e68..7df11df87 100644 --- "a/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2023-01-01/hh_id_7.yaml" +++ "b/src/_gettsim_tests/test_data/einkommensteuer/abz\303\274ge/vorsorgeaufwendungen/2023-01-01/hh_id_7.yaml" @@ -17,8 +17,6 @@ inputs: gemeinsam_veranlagt: - false familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2009-01-01/hh_id_4.yaml b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2009-01-01/hh_id_4.yaml index 6800af355..240f8b306 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2009-01-01/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2009-01-01/hh_id_4.yaml @@ -18,8 +18,6 @@ inputs: zu_versteuerndes_einkommen_mit_kinderfreibetrag_y_sn: - 42000.0 familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2012-01-01/hh_id_3.yaml b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2012-01-01/hh_id_3.yaml index cf1db009a..2ffde0581 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2012-01-01/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2012-01-01/hh_id_3.yaml @@ -18,8 +18,6 @@ inputs: zu_versteuerndes_einkommen_mit_kinderfreibetrag_y_sn: - 20000.0 familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2015-01-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2015-01-01/hh_id_2.yaml index 40cfb3bc1..e2689b9f3 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2015-01-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2015-01-01/hh_id_2.yaml @@ -26,10 +26,6 @@ inputs: - 5000.0 - 0.0 familie: - kind: - - false - - false - - true p_id_ehepartner: - 32 - 2 diff --git a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2018-01-01/couple_1_child.yaml b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2018-01-01/couple_1_child.yaml index a2e08770c..a9614097e 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2018-01-01/couple_1_child.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2018-01-01/couple_1_child.yaml @@ -26,10 +26,6 @@ inputs: - 200000.0 - 0.0 familie: - kind: - - false - - false - - true p_id_ehepartner: - 6 - 5 diff --git a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2018-01-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2018-01-01/hh_id_1.yaml index 7fc5ca487..c2f02f5a2 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2018-01-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2018-01-01/hh_id_1.yaml @@ -18,8 +18,6 @@ inputs: zu_versteuerndes_einkommen_mit_kinderfreibetrag_y_sn: - 5000.0 familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2018-01-01/hh_id_5.yaml b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2018-01-01/hh_id_5.yaml index 626253e10..bb8f5fb49 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2018-01-01/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2018-01-01/hh_id_5.yaml @@ -18,8 +18,6 @@ inputs: zu_versteuerndes_einkommen_mit_kinderfreibetrag_y_sn: - 180000.0 familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2023-01-01/hh_id_6.yaml b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2023-01-01/hh_id_6.yaml index 5fdc379a7..9e013ddb4 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2023-01-01/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2023-01-01/hh_id_6.yaml @@ -18,8 +18,6 @@ inputs: zu_versteuerndes_einkommen_mit_kinderfreibetrag_y_sn: - 36000.0 familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/couple_1_child.yaml b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/couple_1_child.yaml index 9795727d7..8874203ef 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/couple_1_child.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/couple_1_child.yaml @@ -26,10 +26,6 @@ inputs: - 200000.0 - 0.0 familie: - kind: - - false - - false - - true p_id_ehepartner: - 6 - 5 diff --git a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/couple_above_soli_freibetrag.yaml b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/couple_above_soli_freibetrag.yaml index 0336fc23a..61c49dc06 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/couple_above_soli_freibetrag.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/couple_above_soli_freibetrag.yaml @@ -22,9 +22,6 @@ inputs: - 200000.0 - 200000.0 familie: - kind: - - false - - false p_id_ehepartner: - 4 - 3 diff --git a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/single_above_soli_freibetrag.yaml b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/single_above_soli_freibetrag.yaml index 529470238..e0ac7155d 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/single_above_soli_freibetrag.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/single_above_soli_freibetrag.yaml @@ -18,8 +18,6 @@ inputs: zu_versteuerndes_einkommen_mit_kinderfreibetrag_y_sn: - 100000.0 familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/single_below_soli_freibetrag.yaml b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/single_below_soli_freibetrag.yaml index 889823426..305622e87 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/single_below_soli_freibetrag.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/single_below_soli_freibetrag.yaml @@ -18,8 +18,6 @@ inputs: zu_versteuerndes_einkommen_mit_kinderfreibetrag_y_sn: - 50000.0 familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git "a/src/_gettsim_tests/test_data/einkommensteuer/g\303\274nstigerpr\303\274fungen/2010-01-01/hh_id_4.yaml" "b/src/_gettsim_tests/test_data/einkommensteuer/g\303\274nstigerpr\303\274fungen/2010-01-01/hh_id_4.yaml" index ae30e15d5..434cffd31 100644 --- "a/src/_gettsim_tests/test_data/einkommensteuer/g\303\274nstigerpr\303\274fungen/2010-01-01/hh_id_4.yaml" +++ "b/src/_gettsim_tests/test_data/einkommensteuer/g\303\274nstigerpr\303\274fungen/2010-01-01/hh_id_4.yaml" @@ -44,11 +44,6 @@ inputs: - 10.0 - 10.0 familie: - kind: - - false - - false - - true - - true p_id_ehepartner: - 6 - 5 diff --git "a/src/_gettsim_tests/test_data/einkommensteuer/g\303\274nstigerpr\303\274fungen/2012-01-01/hh_id_2.yaml" "b/src/_gettsim_tests/test_data/einkommensteuer/g\303\274nstigerpr\303\274fungen/2012-01-01/hh_id_2.yaml" index c0e6ef536..b3822c146 100644 --- "a/src/_gettsim_tests/test_data/einkommensteuer/g\303\274nstigerpr\303\274fungen/2012-01-01/hh_id_2.yaml" +++ "b/src/_gettsim_tests/test_data/einkommensteuer/g\303\274nstigerpr\303\274fungen/2012-01-01/hh_id_2.yaml" @@ -23,8 +23,6 @@ inputs: zu_versteuerndes_einkommen_mit_kinderfreibetrag_y_sn: - 5000.0 familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git "a/src/_gettsim_tests/test_data/einkommensteuer/g\303\274nstigerpr\303\274fungen/2016-01-01/hh_id_1.yaml" "b/src/_gettsim_tests/test_data/einkommensteuer/g\303\274nstigerpr\303\274fungen/2016-01-01/hh_id_1.yaml" index c95c34409..b02f13ad9 100644 --- "a/src/_gettsim_tests/test_data/einkommensteuer/g\303\274nstigerpr\303\274fungen/2016-01-01/hh_id_1.yaml" +++ "b/src/_gettsim_tests/test_data/einkommensteuer/g\303\274nstigerpr\303\274fungen/2016-01-01/hh_id_1.yaml" @@ -37,10 +37,6 @@ inputs: - 92752.0 - 0.0 familie: - kind: - - false - - false - - true p_id_ehepartner: - 2 - 1 diff --git "a/src/_gettsim_tests/test_data/einkommensteuer/g\303\274nstigerpr\303\274fungen/skip_2019/hh_id_5.yaml" "b/src/_gettsim_tests/test_data/einkommensteuer/g\303\274nstigerpr\303\274fungen/skip_2019/hh_id_5.yaml" index ee79bf875..fac9617f1 100644 --- "a/src/_gettsim_tests/test_data/einkommensteuer/g\303\274nstigerpr\303\274fungen/skip_2019/hh_id_5.yaml" +++ "b/src/_gettsim_tests/test_data/einkommensteuer/g\303\274nstigerpr\303\274fungen/skip_2019/hh_id_5.yaml" @@ -37,10 +37,6 @@ inputs: - 109740.0 - 0.0 familie: - kind: - - false - - false - - true p_id_ehepartner: - 10 - 9 diff --git a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2010-01-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2010-01-01/hh_id_1.yaml index 09fb41c42..5f94c5354 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2010-01-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2010-01-01/hh_id_1.yaml @@ -51,8 +51,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2010-01-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2010-01-01/hh_id_2.yaml index 71867f694..2274ac59b 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2010-01-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2010-01-01/hh_id_2.yaml @@ -51,8 +51,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2010-01-01/hh_id_3.yaml b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2010-01-01/hh_id_3.yaml index cea2a5d5d..9ccc92fc1 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2010-01-01/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2010-01-01/hh_id_3.yaml @@ -51,8 +51,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2010-01-01/hh_id_4.yaml b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2010-01-01/hh_id_4.yaml index 036ef3dae..d218c9fae 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2010-01-01/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2010-01-01/hh_id_4.yaml @@ -51,8 +51,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2010-01-01/hh_id_5.yaml b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2010-01-01/hh_id_5.yaml index c3b831575..66e918d57 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2010-01-01/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2010-01-01/hh_id_5.yaml @@ -51,8 +51,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2015-01-01/hh_id_16.yaml b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2015-01-01/hh_id_16.yaml index 0f21404f3..43af7e078 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2015-01-01/hh_id_16.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2015-01-01/hh_id_16.yaml @@ -51,8 +51,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2015-01-01/hh_id_17.yaml b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2015-01-01/hh_id_17.yaml index 220257fd2..2c4491275 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2015-01-01/hh_id_17.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2015-01-01/hh_id_17.yaml @@ -68,9 +68,6 @@ inputs: alleinerziehend: - false - false - kind: - - false - - false p_id_ehepartner: - 24 - 23 diff --git a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2017-01-01/hh_id_18.yaml b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2017-01-01/hh_id_18.yaml index dfb023fbc..31b0b6b21 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2017-01-01/hh_id_18.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2017-01-01/hh_id_18.yaml @@ -68,9 +68,6 @@ inputs: alleinerziehend: - false - false - kind: - - false - - false p_id_ehepartner: - 26 - 25 diff --git a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_10.yaml b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_10.yaml index 433c130ca..3c1e11bef 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_10.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_10.yaml @@ -51,8 +51,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_11.yaml b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_11.yaml index 7c2972953..42cbdb658 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_11.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_11.yaml @@ -51,8 +51,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_12.yaml b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_12.yaml index 4b4afd88b..df887e229 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_12.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_12.yaml @@ -51,8 +51,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_7.yaml b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_7.yaml index 2a5420fe2..7c08af476 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_7.yaml @@ -51,8 +51,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_8.yaml b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_8.yaml index 1c976c552..8891955f4 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_8.yaml @@ -51,8 +51,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_9.yaml b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_9.yaml index ae1fda64c..3a95560f4 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_9.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2018-01-01/hh_id_9.yaml @@ -51,8 +51,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2019-01-01/hh_id_13.yaml b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2019-01-01/hh_id_13.yaml index fa392a7e2..20dddcb01 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2019-01-01/hh_id_13.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2019-01-01/hh_id_13.yaml @@ -68,9 +68,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2020-01-01/hh_id_14.yaml b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2020-01-01/hh_id_14.yaml index fe0997979..b8aea40be 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2020-01-01/hh_id_14.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2020-01-01/hh_id_14.yaml @@ -102,11 +102,6 @@ inputs: - false - false - false - kind: - - false - - false - - true - - true p_id_ehepartner: - 16 - 15 diff --git a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2020-01-01/hh_id_19.yaml b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2020-01-01/hh_id_19.yaml index ab0dd1a24..919aacbfe 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2020-01-01/hh_id_19.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2020-01-01/hh_id_19.yaml @@ -102,11 +102,6 @@ inputs: - false - false - false - kind: - - false - - false - - true - - true p_id_ehepartner: - 28 - 27 diff --git a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2020-01-01/hh_id_20.yaml b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2020-01-01/hh_id_20.yaml index 4ae34a436..73329fd1c 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2020-01-01/hh_id_20.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/zu_versteuerndes_einkommen/2020-01-01/hh_id_20.yaml @@ -102,11 +102,6 @@ inputs: - false - false - false - kind: - - false - - false - - true - - true p_id_ehepartner: - 32 - 31 diff --git a/src/_gettsim_tests/test_data/elterngeld/2017-01-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/elterngeld/2017-01-01/hh_id_2.yaml index 190d6e009..175aa9fe8 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2017-01-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2017-01-01/hh_id_2.yaml @@ -36,8 +36,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_1.yaml index d19e56f5f..73666b624 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_1.yaml @@ -34,8 +34,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_2.yaml index 24c053bbf..5438204f5 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_2.yaml @@ -45,9 +45,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_3.yaml b/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_3.yaml index b872a4d94..74ca7454e 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_3.yaml @@ -45,9 +45,6 @@ inputs: alleinerziehend: - false - false - kind: - - false - - false p_id_ehepartner: - 56 - 55 diff --git a/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_4.yaml b/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_4.yaml index b36618d0a..b2974b815 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_4.yaml @@ -45,9 +45,6 @@ inputs: alleinerziehend: - false - true - kind: - - true - - false p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_6.yaml b/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_6.yaml index 6330cb6ad..829f2e5cd 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_6.yaml @@ -34,8 +34,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_1.yaml index 5c1267535..bafbf7b3d 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_1.yaml @@ -45,9 +45,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_3.yaml b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_3.yaml index 9e656d8d5..cd28c1bef 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_3.yaml @@ -56,10 +56,6 @@ inputs: - false - false - false - kind: - - false - - true - - false p_id_ehepartner: - 56 - -1 diff --git a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_5.yaml b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_5.yaml index 7e221cb19..1d3a91ccc 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_5.yaml @@ -45,9 +45,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_6.yaml b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_6.yaml index 76a224c6e..93853a923 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_6.yaml @@ -56,10 +56,6 @@ inputs: - false - false - true - kind: - - true - - true - - false p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_7.yaml b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_7.yaml index fa942b10f..d081a2021 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_7.yaml @@ -56,10 +56,6 @@ inputs: - false - false - false - kind: - - false - - false - - true p_id_ehepartner: - 72 - 71 diff --git a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_8.yaml b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_8.yaml index 9bce8865f..5fec0c8aa 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_8.yaml @@ -67,11 +67,6 @@ inputs: - false - false - true - kind: - - true - - true - - true - - false p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/income_during_elterngeld.yaml b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/income_during_elterngeld.yaml index 6538c73b5..a38c9a589 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/income_during_elterngeld.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/income_during_elterngeld.yaml @@ -56,10 +56,6 @@ inputs: - false - false - false - kind: - - false - - true - - false p_id_ehepartner: - 56 - -1 diff --git a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/maximum_elterngeld.yaml b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/maximum_elterngeld.yaml index 7e221cb19..1d3a91ccc 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/maximum_elterngeld.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/maximum_elterngeld.yaml @@ -45,9 +45,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/minimum_elterngeld.yaml b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/minimum_elterngeld.yaml index 5c1267535..bafbf7b3d 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/minimum_elterngeld.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/minimum_elterngeld.yaml @@ -45,9 +45,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/net_income_before_birth_1000.yaml b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/net_income_before_birth_1000.yaml index f0bb7df6f..5c9864da1 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/net_income_before_birth_1000.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/net_income_before_birth_1000.yaml @@ -56,10 +56,6 @@ inputs: - false - false - false - kind: - - false - - true - - false p_id_ehepartner: - 56 - -1 diff --git a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/net_income_before_birth_790.yaml b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/net_income_before_birth_790.yaml index 999882a64..6d8d3bc11 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/net_income_before_birth_790.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/net_income_before_birth_790.yaml @@ -56,10 +56,6 @@ inputs: - false - false - false - kind: - - false - - true - - false p_id_ehepartner: - 56 - -1 diff --git a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/replacement_rate_decrease.yaml b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/replacement_rate_decrease.yaml index 9a44db463..180ae7970 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/replacement_rate_decrease.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/replacement_rate_decrease.yaml @@ -52,10 +52,6 @@ inputs: - false - false - false - kind: - - false - - true - - false p_id_ehepartner: - 2 - -1 diff --git a/src/_gettsim_tests/test_data/elterngeld/2024-04-01/taxable_income_low.yaml b/src/_gettsim_tests/test_data/elterngeld/2024-04-01/taxable_income_low.yaml index b0d0b31e9..4f0977687 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2024-04-01/taxable_income_low.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2024-04-01/taxable_income_low.yaml @@ -56,10 +56,6 @@ inputs: - false - false - false - kind: - - false - - false - - true p_id_ehepartner: - 1 - 0 diff --git a/src/_gettsim_tests/test_data/elterngeld/2024-04-01/taxable_income_too_high.yaml b/src/_gettsim_tests/test_data/elterngeld/2024-04-01/taxable_income_too_high.yaml index e4b653e91..f647c251d 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2024-04-01/taxable_income_too_high.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2024-04-01/taxable_income_too_high.yaml @@ -56,10 +56,6 @@ inputs: - false - false - false - kind: - - false - - false - - true p_id_ehepartner: - 1 - 0 diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_budgetsatz.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_budgetsatz.yaml index c0f4a6d40..84a132b9a 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_budgetsatz.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_budgetsatz.yaml @@ -42,9 +42,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_elternteil_1: - -1 - 26 diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_regelsatz_high_income.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_regelsatz_high_income.yaml index d1d5c041d..6ae8cdd57 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_regelsatz_high_income.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_regelsatz_high_income.yaml @@ -42,9 +42,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_elternteil_1: - -1 - 6 diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_regelsatz_low_income.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_regelsatz_low_income.yaml index de1048423..4392ff5a5 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_regelsatz_low_income.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_regelsatz_low_income.yaml @@ -42,9 +42,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_elternteil_1: - -1 - 1 diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_budgetsatz_high_income.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_budgetsatz_high_income.yaml index b9ce2b833..99a48038a 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_budgetsatz_high_income.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_budgetsatz_high_income.yaml @@ -52,10 +52,6 @@ inputs: - false - false - false - kind: - - false - - false - - true p_id_elternteil_1: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_budgetsatz_low_income.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_budgetsatz_low_income.yaml index e004fe24f..f180dbcdc 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_budgetsatz_low_income.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_budgetsatz_low_income.yaml @@ -52,10 +52,6 @@ inputs: - false - false - false - kind: - - false - - false - - true p_id_elternteil_1: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_regelsatz.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_regelsatz.yaml index 42c4d9b43..d61de60e8 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_regelsatz.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_regelsatz.yaml @@ -52,10 +52,6 @@ inputs: - false - false - false - kind: - - false - - false - - true p_id_elternteil_1: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_two_children_budgetsatz_and_regelsatz_high_income.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_two_children_budgetsatz_and_regelsatz_high_income.yaml index 941c423ab..c7afe6374 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_two_children_budgetsatz_and_regelsatz_high_income.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_two_children_budgetsatz_and_regelsatz_high_income.yaml @@ -62,11 +62,6 @@ inputs: - false - false - false - kind: - - false - - false - - true - - true p_id_elternteil_1: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_two_children_budgetsatz_and_regelsatz_low_income.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_two_children_budgetsatz_and_regelsatz_low_income.yaml index 03a76dccc..a7fda1e31 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_two_children_budgetsatz_and_regelsatz_low_income.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_two_children_budgetsatz_and_regelsatz_low_income.yaml @@ -62,11 +62,6 @@ inputs: - false - false - false - kind: - - false - - false - - true - - true p_id_elternteil_1: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/born_after_abolishment.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/born_after_abolishment.yaml index 830b7f718..cea6ea40b 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/born_after_abolishment.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/born_after_abolishment.yaml @@ -42,9 +42,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_elternteil_1: - -1 - 30 diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/married_two_children_budgetsatz_and_regelsatz_high_income.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/married_two_children_budgetsatz_and_regelsatz_high_income.yaml index 6ba951911..676c13f47 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/married_two_children_budgetsatz_and_regelsatz_high_income.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/married_two_children_budgetsatz_and_regelsatz_high_income.yaml @@ -62,11 +62,6 @@ inputs: - false - false - false - kind: - - false - - false - - true - - true p_id_elternteil_1: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/married_two_children_budgetsatz_and_regelsatz_low_income.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/married_two_children_budgetsatz_and_regelsatz_low_income.yaml index e50ab48ee..b9b18680e 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/married_two_children_budgetsatz_and_regelsatz_low_income.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/married_two_children_budgetsatz_and_regelsatz_low_income.yaml @@ -62,11 +62,6 @@ inputs: - false - false - false - kind: - - false - - false - - true - - true p_id_elternteil_1: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_1.yaml index c5ae464c7..da9c111a9 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_1.yaml @@ -138,11 +138,6 @@ inputs: - false - false - false - kind: - - false - - false - - false - - false p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_2.yaml index ffde0fc06..6c83746f8 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_2.yaml @@ -139,11 +139,6 @@ inputs: - false - false - false - kind: - - false - - false - - false - - false p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_3.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_3.yaml index 7d0b50d0b..039f25bbe 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_3.yaml @@ -67,8 +67,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_4.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_4.yaml index 753f0d61d..bfabdf2eb 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_4.yaml @@ -67,8 +67,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_5.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_5.yaml index 9d5089af0..501dd824e 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_5.yaml @@ -67,8 +67,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_6.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_6.yaml index 6ec238d21..d70cd0019 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_6.yaml @@ -67,8 +67,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_7.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_7.yaml index ddcf7d6e4..fd7f8eabc 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_7.yaml @@ -67,8 +67,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_8.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_8.yaml index 5fe81971d..db0a909ba 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_8.yaml @@ -67,8 +67,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2017-07-01/hh_id_13.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2017-07-01/hh_id_13.yaml index 4007ff81d..cc50adebd 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2017-07-01/hh_id_13.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2017-07-01/hh_id_13.yaml @@ -59,9 +59,6 @@ inputs: alleinerziehend: - false - false - kind: - - false - - false p_id_ehepartner: - 18 - 17 diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2017-07-01/hh_id_16.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2017-07-01/hh_id_16.yaml index c59f04869..4fef8a810 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2017-07-01/hh_id_16.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2017-07-01/hh_id_16.yaml @@ -42,8 +42,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2017-07-01/hh_id_17.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2017-07-01/hh_id_17.yaml index 08e4eb5ed..7015cb573 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2017-07-01/hh_id_17.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2017-07-01/hh_id_17.yaml @@ -42,8 +42,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2017-07-01/hh_id_6.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2017-07-01/hh_id_6.yaml index 4b316c6b2..3b39286bb 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2017-07-01/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2017-07-01/hh_id_6.yaml @@ -55,9 +55,6 @@ inputs: alleinerziehend: - false - false - kind: - - false - - false p_id_ehepartner: - 9 - 8 diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2018-07-01/hh_id_12.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2018-07-01/hh_id_12.yaml index b34ba18b1..b77ed766a 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2018-07-01/hh_id_12.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2018-07-01/hh_id_12.yaml @@ -44,8 +44,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2018-07-01/hh_id_20.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2018-07-01/hh_id_20.yaml index d3a956e9f..b1a173c8d 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2018-07-01/hh_id_20.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2018-07-01/hh_id_20.yaml @@ -42,8 +42,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2018-07-01/hh_id_22.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2018-07-01/hh_id_22.yaml index e5c932332..f13100ec0 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2018-07-01/hh_id_22.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2018-07-01/hh_id_22.yaml @@ -42,8 +42,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2018-07-01/hh_id_3.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2018-07-01/hh_id_3.yaml index 08dc204d4..5d37abf66 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2018-07-01/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2018-07-01/hh_id_3.yaml @@ -42,8 +42,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2020-07-01/hh_id_18.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2020-07-01/hh_id_18.yaml index 4194924db..f0a8040a8 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2020-07-01/hh_id_18.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2020-07-01/hh_id_18.yaml @@ -42,8 +42,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2020-07-01/hh_id_19.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2020-07-01/hh_id_19.yaml index 839912de7..6829d3f16 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2020-07-01/hh_id_19.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2020-07-01/hh_id_19.yaml @@ -55,9 +55,6 @@ inputs: alleinerziehend: - false - false - kind: - - false - - false p_id_ehepartner: - 25 - 24 diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_1.yaml index 619c6dfad..62c9451e1 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_1.yaml @@ -55,9 +55,6 @@ inputs: alleinerziehend: - false - false - kind: - - false - - false p_id_ehepartner: - 2 - 1 diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_14.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_14.yaml index 84815f9c6..c626c03bf 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_14.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_14.yaml @@ -44,8 +44,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_15.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_15.yaml index 39fb23be2..b5db5800d 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_15.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_15.yaml @@ -42,8 +42,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_2.yaml index 246ddb812..787f3474d 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_2.yaml @@ -42,8 +42,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_21.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_21.yaml index 88a3c8ab2..8a5ccf66c 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_21.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_21.yaml @@ -57,9 +57,6 @@ inputs: alleinerziehend: - false - false - kind: - - false - - false p_id_ehepartner: - 28 - 27 diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_23.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_23.yaml index 4a1353c2a..7df154388 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_23.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_23.yaml @@ -57,9 +57,6 @@ inputs: alleinerziehend: - false - false - kind: - - false - - false p_id_ehepartner: - 31 - 30 diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_5.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_5.yaml index 8c0ef2ca5..663b67a38 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_5.yaml @@ -42,8 +42,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_einstandspartner: diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_7.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_7.yaml index 1979397fd..5f7e60798 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_7.yaml @@ -42,8 +42,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_9.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_9.yaml index 52f486362..f55ced73e 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_9.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_9.yaml @@ -57,9 +57,6 @@ inputs: alleinerziehend: - false - false - kind: - - false - - false p_id_ehepartner: - 13 - 12 diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_10.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_10.yaml index cc014ba63..2ee73da98 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_10.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_10.yaml @@ -44,8 +44,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_11.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_11.yaml index c7f8bf238..a9b2bf308 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_11.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_11.yaml @@ -44,8 +44,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_24.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_24.yaml index d98d544c9..612d4b83b 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_24.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_24.yaml @@ -55,9 +55,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_25.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_25.yaml index 128db4da5..188ad95da 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_25.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_25.yaml @@ -57,9 +57,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_4.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_4.yaml index 20ec1a934..f370a3686 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_4.yaml @@ -55,9 +55,6 @@ inputs: alleinerziehend: - false - false - kind: - - false - - false p_id_ehepartner: - 6 - 5 diff --git a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_8.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_8.yaml index 85871ae30..49b1f261a 100644 --- a/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2022-07-01/hh_id_8.yaml @@ -42,8 +42,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/kindergeld/2002-01-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/kindergeld/2002-01-01/hh_id_2.yaml index fbc74c264..cbccda6b6 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2002-01-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2002-01-01/hh_id_2.yaml @@ -37,14 +37,6 @@ inputs: - 3000.0 - 3000.0 - 3000.0 - familie: - kind: - - false - - false - - false - - false - - true - - true hh_id: - 2 - 2 diff --git a/src/_gettsim_tests/test_data/kindergeld/2010-01-01/hh_id_4.yaml b/src/_gettsim_tests/test_data/kindergeld/2010-01-01/hh_id_4.yaml index dc7ce4e60..469b80711 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2010-01-01/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2010-01-01/hh_id_4.yaml @@ -17,9 +17,6 @@ inputs: - 700.0 gesamteinkommen_y: - 0.0 - familie: - kind: - - false hh_id: - 4 kindergeld: diff --git a/src/_gettsim_tests/test_data/kindergeld/2010-01-01/hh_id_6.yaml b/src/_gettsim_tests/test_data/kindergeld/2010-01-01/hh_id_6.yaml index 382def373..84f476d9a 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2010-01-01/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2010-01-01/hh_id_6.yaml @@ -17,9 +17,6 @@ inputs: - 0.0 gesamteinkommen_y: - 0.0 - familie: - kind: - - false hh_id: - 6 kindergeld: diff --git a/src/_gettsim_tests/test_data/kindergeld/2011-01-01/hh_id_7.yaml b/src/_gettsim_tests/test_data/kindergeld/2011-01-01/hh_id_7.yaml index 04cc3f941..b24e6ca72 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2011-01-01/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2011-01-01/hh_id_7.yaml @@ -41,15 +41,6 @@ inputs: - 0.0 - 0.0 - 0.0 - familie: - kind: - - false - - true - - true - - true - - true - - true - - true hh_id: - 7 - 7 diff --git a/src/_gettsim_tests/test_data/kindergeld/2013-01-01/hh_id_8.yaml b/src/_gettsim_tests/test_data/kindergeld/2013-01-01/hh_id_8.yaml index cfe8f8697..3cc8239bc 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2013-01-01/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2013-01-01/hh_id_8.yaml @@ -33,13 +33,6 @@ inputs: - 200000.0 - 200000.0 - 200000.0 - familie: - kind: - - false - - false - - true - - true - - true hh_id: - 8 - 8 diff --git a/src/_gettsim_tests/test_data/kindergeld/2019-01-01/hh_id_0.yaml b/src/_gettsim_tests/test_data/kindergeld/2019-01-01/hh_id_0.yaml index f31bd3afe..11e3c5a02 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2019-01-01/hh_id_0.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2019-01-01/hh_id_0.yaml @@ -33,13 +33,6 @@ inputs: - 3000.0 - 3000.0 - 3000.0 - familie: - kind: - - false - - false - - false - - false - - false hh_id: - 0 - 0 diff --git a/src/_gettsim_tests/test_data/kindergeld/2019-01-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/kindergeld/2019-01-01/hh_id_1.yaml index 9234618e5..95f9aec66 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2019-01-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2019-01-01/hh_id_1.yaml @@ -37,14 +37,6 @@ inputs: - 3000.0 - 3000.0 - 3000.0 - familie: - kind: - - false - - false - - false - - true - - true - - true hh_id: - 1 - 1 diff --git a/src/_gettsim_tests/test_data/kindergeld/2019-01-01/hh_id_3.yaml b/src/_gettsim_tests/test_data/kindergeld/2019-01-01/hh_id_3.yaml index b5f88a476..30fefbb8a 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2019-01-01/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2019-01-01/hh_id_3.yaml @@ -17,9 +17,6 @@ inputs: - 700.0 gesamteinkommen_y: - 0.0 - familie: - kind: - - false hh_id: - 3 kindergeld: diff --git a/src/_gettsim_tests/test_data/kindergeld/2019-01-01/hh_id_5.yaml b/src/_gettsim_tests/test_data/kindergeld/2019-01-01/hh_id_5.yaml index e3150ee84..6999e6777 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2019-01-01/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2019-01-01/hh_id_5.yaml @@ -17,9 +17,6 @@ inputs: - 0.0 gesamteinkommen_y: - 0.0 - familie: - kind: - - false hh_id: - 5 kindergeld: diff --git a/src/_gettsim_tests/test_data/kindergeld/2020-01-01/hh_id_10.yaml b/src/_gettsim_tests/test_data/kindergeld/2020-01-01/hh_id_10.yaml index f2435c0ca..b922baddd 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2020-01-01/hh_id_10.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2020-01-01/hh_id_10.yaml @@ -21,10 +21,6 @@ inputs: gesamteinkommen_y: - 0.0 - 0.0 - familie: - kind: - - false - - true hh_id: - 10 - 10 diff --git a/src/_gettsim_tests/test_data/kindergeld/2021-01-01/3_children.yaml b/src/_gettsim_tests/test_data/kindergeld/2021-01-01/3_children.yaml index da133f39d..a88cfc1dc 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2021-01-01/3_children.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2021-01-01/3_children.yaml @@ -33,13 +33,6 @@ inputs: - 0.0 - 0.0 - 0.0 - familie: - kind: - - false - - false - - true - - true - - true hh_id: - 0 - 0 diff --git a/src/_gettsim_tests/test_data/kindergeld/2021-01-01/hh_id_11.yaml b/src/_gettsim_tests/test_data/kindergeld/2021-01-01/hh_id_11.yaml index bd0ca1c59..a8509a296 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2021-01-01/hh_id_11.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2021-01-01/hh_id_11.yaml @@ -25,11 +25,6 @@ inputs: - 200000.0 - 200000.0 - 200000.0 - familie: - kind: - - false - - false - - true hh_id: - 11 - 11 diff --git a/src/_gettsim_tests/test_data/kindergeld/2021-01-01/hh_id_12.yaml b/src/_gettsim_tests/test_data/kindergeld/2021-01-01/hh_id_12.yaml index dccedfcfc..350cc426b 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2021-01-01/hh_id_12.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2021-01-01/hh_id_12.yaml @@ -17,9 +17,7 @@ inputs: - 0.0 gesamteinkommen_y: - 0.0 - familie: - kind: - - false + familie: null hh_id: - 12 kindergeld: diff --git a/src/_gettsim_tests/test_data/kindergeld/2023-01-01/hh_id_13.yaml b/src/_gettsim_tests/test_data/kindergeld/2023-01-01/hh_id_13.yaml index 4a57f0cd2..83a39a260 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2023-01-01/hh_id_13.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2023-01-01/hh_id_13.yaml @@ -33,13 +33,7 @@ inputs: - 3000.0 - 3000.0 - 3000.0 - familie: - kind: - - false - - false - - true - - true - - true + familie: null hh_id: - 13 - 13 diff --git a/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_1_child_low_unterhalt.yaml b/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_1_child_low_unterhalt.yaml index c92da5aa0..6726d2da0 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_1_child_low_unterhalt.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_1_child_low_unterhalt.yaml @@ -12,10 +12,7 @@ inputs: arbeitsstunden_w: - 40.0 - 0.0 - familie: - kind: - - false - - true + familie: null hh_id: - 0 - 0 diff --git a/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_1_child_no_unterhalt.yaml b/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_1_child_no_unterhalt.yaml index c92da5aa0..6726d2da0 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_1_child_no_unterhalt.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_1_child_no_unterhalt.yaml @@ -12,10 +12,7 @@ inputs: arbeitsstunden_w: - 40.0 - 0.0 - familie: - kind: - - false - - true + familie: null hh_id: - 0 - 0 diff --git a/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_2_children_low_unterhalt.yaml b/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_2_children_low_unterhalt.yaml index fbdada159..8d6fb00b3 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_2_children_low_unterhalt.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_2_children_low_unterhalt.yaml @@ -14,11 +14,7 @@ inputs: - 40.0 - 0.0 - 0.0 - familie: - kind: - - false - - true - - true + familie: null hh_id: - 0 - 0 diff --git a/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_2_children_no_unterhalt.yaml b/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_2_children_no_unterhalt.yaml index fbdada159..8d6fb00b3 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_2_children_no_unterhalt.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_2_children_no_unterhalt.yaml @@ -14,11 +14,7 @@ inputs: - 40.0 - 0.0 - 0.0 - familie: - kind: - - false - - true - - true + familie: null hh_id: - 0 - 0 diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2013-01-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2013-01-01/hh_id_2.yaml index 7673404c5..43c49a0a2 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2013-01-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2013-01-01/hh_id_2.yaml @@ -39,9 +39,6 @@ inputs: alleinerziehend: - false - false - kind: - - false - - false p_id_elternteil_1: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_1.yaml index eccfb6fb7..0f78c3f57 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_1.yaml @@ -48,10 +48,6 @@ inputs: - false - false - false - kind: - - false - - false - - true p_id_elternteil_1: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_11.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_11.yaml index 48b644397..f42fdc7fd 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_11.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_11.yaml @@ -48,10 +48,6 @@ inputs: - false - false - false - kind: - - false - - false - - true p_id_elternteil_1: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_12.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_12.yaml index 04ca09927..2c7889476 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_12.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_12.yaml @@ -50,10 +50,6 @@ inputs: - false - false - false - kind: - - false - - false - - true p_id_elternteil_1: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_13.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_13.yaml index 547d5856a..5c07237a2 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_13.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_13.yaml @@ -48,10 +48,6 @@ inputs: - false - false - false - kind: - - false - - false - - true p_id_elternteil_1: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_7.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_7.yaml index f57cb55a3..b6f940816 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_7.yaml @@ -48,10 +48,6 @@ inputs: - false - false - false - kind: - - false - - false - - true p_id_elternteil_1: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2017-01-01/hh_id_9.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2017-01-01/hh_id_9.yaml index c68e5b1d9..8dd604d57 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2017-01-01/hh_id_9.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2017-01-01/hh_id_9.yaml @@ -57,11 +57,6 @@ inputs: - false - false - false - kind: - - false - - false - - true - - true p_id_elternteil_1: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2019-01-01/hh_id_6.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2019-01-01/hh_id_6.yaml index ec39d11ea..3f73a9aea 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2019-01-01/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2019-01-01/hh_id_6.yaml @@ -39,9 +39,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_elternteil_1: - -1 - 16 diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2020-01-01/hh_id_8.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2020-01-01/hh_id_8.yaml index b9e15924f..7eb410050 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2020-01-01/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2020-01-01/hh_id_8.yaml @@ -39,9 +39,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_elternteil_1: - -1 - 21 diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2021-01-01/hh_id_10.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2021-01-01/hh_id_10.yaml index 09a6ac954..2b96e5e5b 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2021-01-01/hh_id_10.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2021-01-01/hh_id_10.yaml @@ -48,10 +48,6 @@ inputs: - false - false - false - kind: - - false - - false - - true p_id_elternteil_1: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/hh_id_14.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/hh_id_14.yaml index c91eeba81..2a63a0767 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/hh_id_14.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/hh_id_14.yaml @@ -39,9 +39,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_elternteil_1: - -1 - 39 diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_child_income.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_child_income.yaml index b69ea0cee..98629dae6 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_child_income.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_child_income.yaml @@ -41,9 +41,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_elternteil_1: - -1 - 45 diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_family_high_wealth.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_family_high_wealth.yaml index 307f27a17..1d8846ea6 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_family_high_wealth.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_family_high_wealth.yaml @@ -41,9 +41,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_elternteil_1: - -1 - 43 diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_higher_wealth_exemptions.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_higher_wealth_exemptions.yaml index c417a8d88..93794b636 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_higher_wealth_exemptions.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_higher_wealth_exemptions.yaml @@ -41,9 +41,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_elternteil_1: - -1 - 41 diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2024-01-01/test_bruttokaltmiete_mehrere_bg_in_hh.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2024-01-01/test_bruttokaltmiete_mehrere_bg_in_hh.yaml index a2346e9aa..80aec1ee2 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2024-01-01/test_bruttokaltmiete_mehrere_bg_in_hh.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2024-01-01/test_bruttokaltmiete_mehrere_bg_in_hh.yaml @@ -55,10 +55,6 @@ inputs: - true - false - false - kind: - - false - - true - - false p_id_elternteil_1: - -1 - 49 diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2024-01-01/test_max_transfer.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2024-01-01/test_max_transfer.yaml index 04eec5b8e..4e1a3f2e8 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2024-01-01/test_max_transfer.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2024-01-01/test_max_transfer.yaml @@ -44,9 +44,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_elternteil_1: - -1 - 47 diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/skip_2006/hh_id_4.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/skip_2006/hh_id_4.yaml index 2fbdec371..d9897ac6a 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/skip_2006/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/skip_2006/hh_id_4.yaml @@ -56,12 +56,6 @@ inputs: - false - false - false - kind: - - false - - false - - true - - true - - true p_id_elternteil_1: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/skip_2009/hh_id_3.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/skip_2009/hh_id_3.yaml index a7b16d8ab..aa1778584 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/skip_2009/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/skip_2009/hh_id_3.yaml @@ -35,9 +35,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_elternteil_1: - -1 - 6 diff --git "a/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/1991-01-01/hh_id_2.yaml" "b/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/1991-01-01/hh_id_2.yaml" index cc7af6ad0..3c6a668b2 100644 --- "a/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/1991-01-01/hh_id_2.yaml" +++ "b/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/1991-01-01/hh_id_2.yaml" @@ -15,8 +15,6 @@ inputs: gemeinsam_veranlagt: - false familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git "a/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/1993-01-01/hh_id_5.yaml" "b/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/1993-01-01/hh_id_5.yaml" index 205baf721..b672f4e7f 100644 --- "a/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/1993-01-01/hh_id_5.yaml" +++ "b/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/1993-01-01/hh_id_5.yaml" @@ -15,8 +15,6 @@ inputs: gemeinsam_veranlagt: - false familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git "a/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/1996-01-01/hh_id_6.yaml" "b/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/1996-01-01/hh_id_6.yaml" index 5fbcb2245..7d4d71d96 100644 --- "a/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/1996-01-01/hh_id_6.yaml" +++ "b/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/1996-01-01/hh_id_6.yaml" @@ -15,8 +15,6 @@ inputs: gemeinsam_veranlagt: - false familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git "a/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/1999-01-01/hh_id_4.yaml" "b/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/1999-01-01/hh_id_4.yaml" index ccc7cf696..4086d3b43 100644 --- "a/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/1999-01-01/hh_id_4.yaml" +++ "b/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/1999-01-01/hh_id_4.yaml" @@ -15,8 +15,6 @@ inputs: gemeinsam_veranlagt: - false familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git "a/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2003-01-01/hh_id_3.yaml" "b/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2003-01-01/hh_id_3.yaml" index e6f743b90..549646ba4 100644 --- "a/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2003-01-01/hh_id_3.yaml" +++ "b/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2003-01-01/hh_id_3.yaml" @@ -15,8 +15,6 @@ inputs: gemeinsam_veranlagt: - false familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git "a/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2022-01-01/hh_id_1.yaml" "b/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2022-01-01/hh_id_1.yaml" index 8173d0932..6d9614684 100644 --- "a/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2022-01-01/hh_id_1.yaml" +++ "b/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2022-01-01/hh_id_1.yaml" @@ -15,8 +15,6 @@ inputs: gemeinsam_veranlagt: - false familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git "a/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2023-01-01/hh_id_7.yaml" "b/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2023-01-01/hh_id_7.yaml" index c73908ce9..b7ab5aec2 100644 --- "a/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2023-01-01/hh_id_7.yaml" +++ "b/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2023-01-01/hh_id_7.yaml" @@ -15,8 +15,6 @@ inputs: gemeinsam_veranlagt: - false familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git "a/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2024-01-01/couple_above_threshold.yaml" "b/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2024-01-01/couple_above_threshold.yaml" index e62f6a03a..c7a70e727 100644 --- "a/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2024-01-01/couple_above_threshold.yaml" +++ "b/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2024-01-01/couple_above_threshold.yaml" @@ -21,9 +21,6 @@ inputs: - true - true familie: - kind: - - false - - false p_id_ehepartner: - 1 - 0 diff --git "a/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2024-01-01/couple_below_threshold.yaml" "b/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2024-01-01/couple_below_threshold.yaml" index f0f8f9c19..f720bdaa3 100644 --- "a/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2024-01-01/couple_below_threshold.yaml" +++ "b/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2024-01-01/couple_below_threshold.yaml" @@ -18,9 +18,6 @@ inputs: - true - true familie: - kind: - - false - - false p_id_ehepartner: - 3 - 2 diff --git "a/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2024-01-01/single_above_threshold.yaml" "b/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2024-01-01/single_above_threshold.yaml" index f6607429c..f1676d537 100644 --- "a/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2024-01-01/single_above_threshold.yaml" +++ "b/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2024-01-01/single_above_threshold.yaml" @@ -15,8 +15,6 @@ inputs: gemeinsam_veranlagt: - false familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git "a/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2024-01-01/single_below_threshold.yaml" "b/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2024-01-01/single_below_threshold.yaml" index 902dd8398..fc2119d44 100644 --- "a/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2024-01-01/single_below_threshold.yaml" +++ "b/src/_gettsim_tests/test_data/solidarit\303\244tszuschlag/2024-01-01/single_below_threshold.yaml" @@ -15,8 +15,6 @@ inputs: gemeinsam_veranlagt: - false familie: - kind: - - false p_id_ehepartner: - -1 hh_id: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2010-01-01/hh_id_6.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2010-01-01/hh_id_6.yaml index f72aa0cfa..734c47854 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2010-01-01/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2010-01-01/hh_id_6.yaml @@ -36,9 +36,6 @@ inputs: - 2500.0 - 0.0 familie: - kind: - - false - - true p_id_elternteil_1: - -1 - 9 diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2011-01-01/hh_id_7.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2011-01-01/hh_id_7.yaml index d32041777..a8774864e 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2011-01-01/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2011-01-01/hh_id_7.yaml @@ -28,8 +28,6 @@ inputs: bruttolohn_vorjahr_m: - 2300.0 familie: - kind: - - false p_id_elternteil_1: - -1 p_id_elternteil_2: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_1.yaml index 5e8316133..30ff26422 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_1.yaml @@ -28,8 +28,6 @@ inputs: bruttolohn_vorjahr_m: - 1000.0 familie: - kind: - - false p_id_elternteil_1: - -1 p_id_elternteil_2: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_2.yaml index 02736333c..2d2130185 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_2.yaml @@ -28,8 +28,6 @@ inputs: bruttolohn_vorjahr_m: - 2000.0 familie: - kind: - - false p_id_elternteil_1: - -1 p_id_elternteil_2: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_3.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_3.yaml index 4c9be70c0..73b43892b 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_3.yaml @@ -36,9 +36,6 @@ inputs: - 0.0 - 3000.0 familie: - kind: - - true - - false p_id_elternteil_1: - 4 - -1 diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_4.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_4.yaml index d0c9ff7c6..7f12dc746 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_4.yaml @@ -36,9 +36,6 @@ inputs: - 4000.0 - 0.0 familie: - kind: - - false - - true p_id_elternteil_1: - -1 - 5 diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_1.yaml index 00260a134..0c9e71003 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_1.yaml @@ -32,8 +32,6 @@ inputs: renteneinkünfte_vorjahr_m: - 0.0 familie: - kind: - - false p_id_ehepartner: - -1 geburtsjahr: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_10.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_10.yaml index 6a33227d5..cc3677e5f 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_10.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_10.yaml @@ -31,8 +31,6 @@ inputs: renteneinkünfte_vorjahr_m: - 0.0 familie: - kind: - - false p_id_ehepartner: - -1 geburtsjahr: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_11.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_11.yaml index e4cca5bfe..071c6f622 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_11.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_11.yaml @@ -33,8 +33,6 @@ inputs: renteneinkünfte_vorjahr_m: - 0.0 familie: - kind: - - false p_id_ehepartner: - -1 geburtsjahr: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_12.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_12.yaml index ac5ba7c20..950beaed9 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_12.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_12.yaml @@ -30,8 +30,6 @@ inputs: renteneinkünfte_vorjahr_m: - 0.0 familie: - kind: - - false p_id_ehepartner: - -1 geburtsjahr: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_2.yaml index 6ebb3a49d..e50152080 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_2.yaml @@ -32,8 +32,6 @@ inputs: renteneinkünfte_vorjahr_m: - 0.0 familie: - kind: - - false p_id_ehepartner: - -1 geburtsjahr: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_3.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_3.yaml index fb9b90998..df65585e2 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_3.yaml @@ -33,8 +33,6 @@ inputs: renteneinkünfte_vorjahr_m: - 0.0 familie: - kind: - - false p_id_ehepartner: - -1 geburtsjahr: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_4.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_4.yaml index b44522e95..ab84abf46 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_4.yaml @@ -32,8 +32,6 @@ inputs: renteneinkünfte_vorjahr_m: - 0.0 familie: - kind: - - false p_id_ehepartner: - -1 geburtsjahr: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_5.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_5.yaml index 09bcf4531..1a5c6768e 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_5.yaml @@ -32,8 +32,6 @@ inputs: renteneinkünfte_vorjahr_m: - 0.0 familie: - kind: - - false p_id_ehepartner: - -1 geburtsjahr: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_6.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_6.yaml index c539cec3d..0f1528aec 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_6.yaml @@ -31,8 +31,6 @@ inputs: renteneinkünfte_vorjahr_m: - 0.0 familie: - kind: - - false p_id_ehepartner: - -1 geburtsjahr: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_7.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_7.yaml index b2d3c91a0..5bae86312 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_7.yaml @@ -31,8 +31,6 @@ inputs: renteneinkünfte_vorjahr_m: - 0.0 familie: - kind: - - false p_id_ehepartner: - -1 geburtsjahr: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_8.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_8.yaml index 019e6005a..04740b680 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_8.yaml @@ -31,8 +31,6 @@ inputs: renteneinkünfte_vorjahr_m: - 0.0 familie: - kind: - - false p_id_ehepartner: - -1 geburtsjahr: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_9.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_9.yaml index 9713f4474..5ab8c055c 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_9.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_9.yaml @@ -33,8 +33,6 @@ inputs: renteneinkünfte_vorjahr_m: - 0.0 familie: - kind: - - false p_id_ehepartner: - -1 geburtsjahr: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/married_couple.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/married_couple.yaml index c6293becc..33510592b 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/married_couple.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/married_couple.yaml @@ -38,9 +38,6 @@ inputs: - 0.0 - 0.0 familie: - kind: - - false - - false p_id_ehepartner: - 1 - 0 diff --git "a/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2006-01-01/hh_id_4.yaml" "b/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2006-01-01/hh_id_4.yaml" index 31d8b1adb..90547f53d 100644 --- "a/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2006-01-01/hh_id_4.yaml" +++ "b/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2006-01-01/hh_id_4.yaml" @@ -50,12 +50,6 @@ inputs: - 2281.0 - 2281.0 familie: - kind: - - false - - false - - true - - true - - true p_id_elternteil_1: - -1 - -1 diff --git "a/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2009-01-01/hh_id_3.yaml" "b/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2009-01-01/hh_id_3.yaml" index a9b35c1cf..b1df62ed6 100644 --- "a/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2009-01-01/hh_id_3.yaml" +++ "b/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2009-01-01/hh_id_3.yaml" @@ -29,9 +29,6 @@ inputs: - 1183.64 - 1183.64 familie: - kind: - - false - - true p_id_elternteil_1: - -1 - 6 diff --git "a/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2013-01-01/hh_id_2.yaml" "b/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2013-01-01/hh_id_2.yaml" index 479230ef7..122b02a17 100644 --- "a/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2013-01-01/hh_id_2.yaml" +++ "b/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2013-01-01/hh_id_2.yaml" @@ -29,9 +29,6 @@ inputs: - 1170.0 - 1170.0 familie: - kind: - - false - - false p_id_elternteil_1: - -1 - -1 diff --git "a/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2014-01-01/hh_id_7.yaml" "b/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2014-01-01/hh_id_7.yaml" index 0ad3cd48f..2721ef2cc 100644 --- "a/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2014-01-01/hh_id_7.yaml" +++ "b/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2014-01-01/hh_id_7.yaml" @@ -29,9 +29,6 @@ inputs: - 1046.0 - 1046.0 familie: - kind: - - false - - false p_id_elternteil_1: - -1 - -1 diff --git "a/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2016-01-01/hh_id_1.yaml" "b/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2016-01-01/hh_id_1.yaml" index 6cf2ae899..3f03c1bf0 100644 --- "a/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2016-01-01/hh_id_1.yaml" +++ "b/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2016-01-01/hh_id_1.yaml" @@ -36,10 +36,6 @@ inputs: - 1765.0 - 1765.0 familie: - kind: - - false - - false - - true p_id_elternteil_1: - -1 - -1 diff --git "a/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2019-01-01/hh_id_6.yaml" "b/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2019-01-01/hh_id_6.yaml" index 21ee267fe..8a9377eba 100644 --- "a/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2019-01-01/hh_id_6.yaml" +++ "b/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2019-01-01/hh_id_6.yaml" @@ -29,9 +29,6 @@ inputs: - 1183.64 - 1183.64 familie: - kind: - - false - - true p_id_elternteil_1: - -1 - 16 diff --git "a/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2019-01-01/hh_id_8.yaml" "b/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2019-01-01/hh_id_8.yaml" index 0878a36eb..34a805462 100644 --- "a/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2019-01-01/hh_id_8.yaml" +++ "b/src/_gettsim_tests/test_data/vorrangpr\303\274fungen/2019-01-01/hh_id_8.yaml" @@ -22,8 +22,6 @@ inputs: regelbedarf_m_bg: - 1000.0 familie: - kind: - - false p_id_elternteil_1: - -1 p_id_elternteil_2: diff --git a/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_15.yaml b/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_15.yaml index ffbdc50dd..3c8b12317 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_15.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_15.yaml @@ -162,15 +162,6 @@ inputs: - false - false - false - kind: - - false - - false - - true - - true - - true - - true - - true - - true p_id_ehepartner: - 67 - 66 diff --git a/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_4.yaml b/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_4.yaml index d8bcb06cd..8962b93f7 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_4.yaml @@ -112,12 +112,6 @@ inputs: - false - false - false - kind: - - false - - false - - true - - true - - true p_id_ehepartner: - 23 - 22 diff --git "a/src/_gettsim_tests/test_data/wohngeld/2009-01-01/verm\303\266gen_zu_hoch.yaml" "b/src/_gettsim_tests/test_data/wohngeld/2009-01-01/verm\303\266gen_zu_hoch.yaml" index de2a8234a..f1f130c9c 100644 --- "a/src/_gettsim_tests/test_data/wohngeld/2009-01-01/verm\303\266gen_zu_hoch.yaml" +++ "b/src/_gettsim_tests/test_data/wohngeld/2009-01-01/verm\303\266gen_zu_hoch.yaml" @@ -67,9 +67,6 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_ehepartner: - -1 - -1 diff --git a/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_2.yaml index 689a6c329..8c90eb412 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_2.yaml @@ -64,9 +64,6 @@ inputs: alleinerziehend: - false - false - kind: - - false - - false p_id_ehepartner: - 19 - 18 diff --git a/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_9.yaml b/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_9.yaml index 5b703b219..61b38cdd8 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_9.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_9.yaml @@ -64,9 +64,6 @@ inputs: alleinerziehend: - false - false - kind: - - false - - false p_id_ehepartner: - 54 - 53 diff --git a/src/_gettsim_tests/test_data/wohngeld/2016-01-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/wohngeld/2016-01-01/hh_id_1.yaml index 4386f4779..55579facd 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2016-01-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2016-01-01/hh_id_1.yaml @@ -84,10 +84,6 @@ inputs: - false - false - false - kind: - - false - - false - - true p_id_ehepartner: - 16 - 15 diff --git a/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_7.yaml b/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_7.yaml index 51f79e5e7..4045b70ed 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_7.yaml @@ -240,20 +240,6 @@ inputs: - false - false - false - kind: - - false - - false - - false - - false - - false - - true - - true - - true - - true - - true - - true - - true - - true p_id_ehepartner: - 35 - 34 diff --git a/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_8.yaml b/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_8.yaml index 2aa69d9a8..ddb4e8b15 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_8.yaml @@ -128,13 +128,6 @@ inputs: - false - false - false - kind: - - false - - false - - true - - true - - true - - true p_id_ehepartner: - 48 - 47 diff --git "a/src/_gettsim_tests/test_data/wohngeld/2018-01-01/verm\303\266gen_zu_hoch.yaml" "b/src/_gettsim_tests/test_data/wohngeld/2018-01-01/verm\303\266gen_zu_hoch.yaml" index 92f26c911..00d262536 100644 --- "a/src/_gettsim_tests/test_data/wohngeld/2018-01-01/verm\303\266gen_zu_hoch.yaml" +++ "b/src/_gettsim_tests/test_data/wohngeld/2018-01-01/verm\303\266gen_zu_hoch.yaml" @@ -128,13 +128,6 @@ inputs: - false - false - false - kind: - - false - - false - - true - - true - - true - - true p_id_ehepartner: - 29 - 28 diff --git a/src/_gettsim_tests/test_data/wohngeld/2019-01-01/hh_id_5.yaml b/src/_gettsim_tests/test_data/wohngeld/2019-01-01/hh_id_5.yaml index 2ee409aae..fa022c0a3 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2019-01-01/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2019-01-01/hh_id_5.yaml @@ -48,8 +48,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/wohngeld/2021-01-01/hh_id_10.yaml b/src/_gettsim_tests/test_data/wohngeld/2021-01-01/hh_id_10.yaml index d0dac32f6..d31041920 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2021-01-01/hh_id_10.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2021-01-01/hh_id_10.yaml @@ -50,8 +50,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_11.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_11.yaml index 88b7d4372..a91fabd90 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_11.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_11.yaml @@ -52,8 +52,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_12.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_12.yaml index c76182c80..7aab266b0 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_12.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_12.yaml @@ -52,8 +52,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_14.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_14.yaml index d80d20f58..bbad31e3c 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_14.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_14.yaml @@ -142,13 +142,6 @@ inputs: - false - false - false - kind: - - false - - false - - true - - true - - true - - true p_id_ehepartner: - 61 - 60 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_16.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_16.yaml index 418f633b2..7c922410c 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_16.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_16.yaml @@ -106,11 +106,6 @@ inputs: - false - false - false - kind: - - false - - false - - true - - true p_id_ehepartner: - 75 - 74 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_17.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_17.yaml index 7e79244fe..a56aa9003 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_17.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_17.yaml @@ -124,12 +124,6 @@ inputs: - false - false - false - kind: - - false - - false - - true - - true - - true p_id_ehepartner: - 79 - 78 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mindesteinkommen.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mindesteinkommen.yaml index adec9ad45..bb61e1f03 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mindesteinkommen.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mindesteinkommen.yaml @@ -130,13 +130,6 @@ inputs: - false - false - false - kind: - - false - - false - - false - - false - - false - - false p_id_ehepartner: - 1 - 0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_einer_sgb_ii_bg.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_einer_sgb_ii_bg.yaml index 42b9ca3f1..613aca8c8 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_einer_sgb_ii_bg.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_einer_sgb_ii_bg.yaml @@ -118,12 +118,6 @@ inputs: - false - false - false - kind: - - false - - false - - false - - false - - false p_id_ehepartner: - 1 - 0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_mehreren_sgb_ii_bg.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_mehreren_sgb_ii_bg.yaml index c519f9ca1..dd9817e70 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_mehreren_sgb_ii_bg.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_mehreren_sgb_ii_bg.yaml @@ -152,14 +152,6 @@ inputs: - false - false - false - kind: - - false - - false - - false - - false - - false - - false - - false p_id_ehepartner: - 1 - 0 From 7c72976a77cca9589ef88a5ea719e22a5b1818ce Mon Sep 17 00:00:00 2001 From: Marvin Immesberger Date: Fri, 11 Jul 2025 18:13:53 +0200 Subject: [PATCH 10/19] KiZ. --- src/_gettsim/kinderzuschlag/einkommen.py | 24 ++++++------------------ 1 file changed, 6 insertions(+), 18 deletions(-) diff --git a/src/_gettsim/kinderzuschlag/einkommen.py b/src/_gettsim/kinderzuschlag/einkommen.py index b5cc2b694..756106927 100644 --- a/src/_gettsim/kinderzuschlag/einkommen.py +++ b/src/_gettsim/kinderzuschlag/einkommen.py @@ -30,18 +30,14 @@ def anzahl_kinder_bg(kindergeld__anzahl_ansprüche: int, bg_id: int) -> int: @policy_function(start_date="2005-01-01") def bruttoeinkommen_eltern_m( arbeitslosengeld_2__bruttoeinkommen_m: float, - kindergeld__grundsätzlich_anspruchsberechtigt: bool, - familie__erwachsen: bool, + kindergeld__anzahl_ansprüche: int, ) -> float: """Calculate parental gross income for calculation of child benefit. This variable is used to check whether the minimum income threshold for child benefit is met. """ - # TODO(@MImmesberger): Redesign the conditions in this function: False for adults - # who do not have Kindergeld claims. - # https://github.com/iza-institute-of-labor-economics/gettsim/issues/704 - if familie__erwachsen and (not kindergeld__grundsätzlich_anspruchsberechtigt): + if kindergeld__anzahl_ansprüche > 0: out = arbeitslosengeld_2__bruttoeinkommen_m else: out = 0.0 @@ -57,16 +53,12 @@ def bruttoeinkommen_eltern_m( ) def nettoeinkommen_eltern_m_mit_grober_rundung( arbeitslosengeld_2__nettoeinkommen_nach_abzug_freibetrag_m: float, - kindergeld__grundsätzlich_anspruchsberechtigt: bool, - familie__erwachsen: bool, + kindergeld__anzahl_ansprüche: int, ) -> float: """Parental income (after deduction of taxes, social insurance contributions, and other deductions) for calculation of child benefit. """ - # TODO(@MImmesberger): Redesign the conditions in this function: False for adults - # who do not have Kindergeld claims. - # https://github.com/iza-institute-of-labor-economics/gettsim/issues/704 - if familie__erwachsen and (not kindergeld__grundsätzlich_anspruchsberechtigt): + if kindergeld__anzahl_ansprüche > 0: out = arbeitslosengeld_2__nettoeinkommen_nach_abzug_freibetrag_m else: out = 0.0 @@ -80,16 +72,12 @@ def nettoeinkommen_eltern_m_mit_grober_rundung( ) def nettoeinkommen_eltern_m_mit_genauer_rundung( arbeitslosengeld_2__nettoeinkommen_nach_abzug_freibetrag_m: float, - kindergeld__grundsätzlich_anspruchsberechtigt: bool, - familie__erwachsen: bool, + kindergeld__anzahl_ansprüche: int, ) -> float: """Parental income (after deduction of taxes, social insurance contributions, and other deductions) for calculation of child benefit. """ - # TODO(@MImmesberger): Redesign the conditions in this function: False for adults - # who do not have Kindergeld claims. - # https://github.com/iza-institute-of-labor-economics/gettsim/issues/704 - if familie__erwachsen and (not kindergeld__grundsätzlich_anspruchsberechtigt): + if kindergeld__anzahl_ansprüche > 0: out = arbeitslosengeld_2__nettoeinkommen_nach_abzug_freibetrag_m else: out = 0.0 From bcd8ae0254759b1de61f86d1cc1c2b36184571db Mon Sep 17 00:00:00 2001 From: Marvin Immesberger Date: Fri, 11 Jul 2025 19:21:26 +0200 Subject: [PATCH 11/19] Add ist_erwachsener_in_bedarfsgemeinschaft. --- .../arbeitslosengeld_2/aggregations.py | 47 +++++++++++++++---- .../freibetr\303\244ge_verm\303\266gen.py" | 4 ++ src/_gettsim/kinderzuschlag/einkommen.py | 18 ++++--- src/_gettsim/kinderzuschlag/kinderzuschlag.py | 18 +++---- .../kindergeld/2021-01-01/hh_id_12.yaml | 1 - .../kindergeld/2023-01-01/hh_id_13.yaml | 1 - .../alleinerz_1_child_low_unterhalt.yaml | 1 - .../alleinerz_1_child_no_unterhalt.yaml | 1 - .../alleinerz_2_children_low_unterhalt.yaml | 1 - .../alleinerz_2_children_no_unterhalt.yaml | 1 - .../wohngeld/2023-01-01/hh_id_13.yaml | 4 -- 11 files changed, 64 insertions(+), 33 deletions(-) diff --git a/src/_gettsim/arbeitslosengeld_2/aggregations.py b/src/_gettsim/arbeitslosengeld_2/aggregations.py index ae8b1e426..e8ac68ba2 100644 --- a/src/_gettsim/arbeitslosengeld_2/aggregations.py +++ b/src/_gettsim/arbeitslosengeld_2/aggregations.py @@ -4,14 +4,30 @@ from typing import TYPE_CHECKING -from ttsim.tt_dag_elements import AggType, agg_by_group_function, join, policy_function +from ttsim.tt_dag_elements import ( + AggType, + agg_by_group_function, + join, + policy_function, +) if TYPE_CHECKING: from ttsim.tt_dag_elements.typing import BoolColumn, IntColumn, ModuleType -# TODO(@MImmesberger): Many of these keys can go once we have `_eg` for SGB XII. -# https://github.com/iza-institute-of-labor-economics/gettsim/issues/738 +@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.ANY) +def kind_in_bg(ist_kind_in_bedarfsgemeinschaft: bool, bg_id: int) -> bool: + pass + + +@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) +def anzahl_erwachsene_bg( + ist_erwachsener_in_bedarfsgemeinschaft: bool, + bg_id: int, +) -> int: + pass + + @agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) def anzahl_kinder_bg(ist_kind_in_bedarfsgemeinschaft: bool, bg_id: int) -> int: pass @@ -32,13 +48,13 @@ def alleinerziehend_bg(familie__alleinerziehend: bool, bg_id: int) -> bool: pass -@policy_function() +@policy_function(start_date="2005-01-01") def kind_in_bg_bis_17(alter: int, ist_kind_in_bedarfsgemeinschaft: bool) -> bool: """Child under the age of 18 in Bedarfsgemeinschaft.""" return ist_kind_in_bedarfsgemeinschaft and (alter <= 17) -@policy_function() +@policy_function(start_date="2005-01-01") def ist_kind_in_bedarfsgemeinschaft( familie__p_id_elternteil_1: IntColumn, familie__p_id_elternteil_2: IntColumn, @@ -46,9 +62,7 @@ def ist_kind_in_bedarfsgemeinschaft( bg_id: IntColumn, xnp: ModuleType, ) -> BoolColumn: - """ - Determines whether the given person is a child in a family group. - """ + """Child in a Bedarfsgemeinschaft.""" bg_id_elternteil_1 = join( foreign_key=familie__p_id_elternteil_1, primary_key=p_id, @@ -66,3 +80,20 @@ def ist_kind_in_bedarfsgemeinschaft( in_gleicher_fg_wie_elternteil_1 = bg_id_elternteil_1 == bg_id in_gleicher_fg_wie_elternteil_2 = bg_id_elternteil_2 == bg_id return in_gleicher_fg_wie_elternteil_1 | in_gleicher_fg_wie_elternteil_2 + + +@policy_function(start_date="2005-01-01") +def ist_erwachsener_in_bedarfsgemeinschaft( + ist_kind_in_bedarfsgemeinschaft: bool, +) -> bool: + """Adult in a Bedarfsgemeinschaft.""" + return not ist_kind_in_bedarfsgemeinschaft + + +@policy_function(start_date="2005-01-01") +def hat_kind_in_gleicher_bedarfsgemeinschaft( + kind_in_bg: bool, + ist_erwachsener_in_bedarfsgemeinschaft: bool, +) -> bool: + """Has a child in the same Bedarfsgemeinschaft.""" + return kind_in_bg and ist_erwachsener_in_bedarfsgemeinschaft diff --git "a/src/_gettsim/arbeitslosengeld_2/freibetr\303\244ge_verm\303\266gen.py" "b/src/_gettsim/arbeitslosengeld_2/freibetr\303\244ge_verm\303\266gen.py" index 2772b39bd..97bfb13e8 100644 --- "a/src/_gettsim/arbeitslosengeld_2/freibetr\303\244ge_verm\303\266gen.py" +++ "b/src/_gettsim/arbeitslosengeld_2/freibetr\303\244ge_verm\303\266gen.py" @@ -5,6 +5,8 @@ from ttsim.tt_dag_elements import policy_function +# TODO(@MImmesberger): Treatment of children who live in their own BG may be wrong here. +# https://github.com/iza-institute-of-labor-economics/gettsim/issues/1009 @policy_function(start_date="2005-01-01", end_date="2022-12-31") def grundfreibetrag_vermögen( ist_kind_in_bedarfsgemeinschaft: bool, @@ -30,6 +32,8 @@ def grundfreibetrag_vermögen( # TODO(@MImmesberger): Parameter should be defined as a piecewise_constant. # https://github.com/iza-institute-of-labor-economics/gettsim/issues/911 +# TODO(@MImmesberger): Treatment of children who live in their own BG may be wrong here. +# https://github.com/iza-institute-of-labor-economics/gettsim/issues/1009 @policy_function(start_date="2005-01-01", end_date="2022-12-31") def maximaler_grundfreibetrag_vermögen( geburtsjahr: int, diff --git a/src/_gettsim/kinderzuschlag/einkommen.py b/src/_gettsim/kinderzuschlag/einkommen.py index 756106927..c2b9fc626 100644 --- a/src/_gettsim/kinderzuschlag/einkommen.py +++ b/src/_gettsim/kinderzuschlag/einkommen.py @@ -30,14 +30,16 @@ def anzahl_kinder_bg(kindergeld__anzahl_ansprüche: int, bg_id: int) -> int: @policy_function(start_date="2005-01-01") def bruttoeinkommen_eltern_m( arbeitslosengeld_2__bruttoeinkommen_m: float, - kindergeld__anzahl_ansprüche: int, + arbeitslosengeld_2__hat_kind_in_gleicher_bedarfsgemeinschaft: bool, ) -> float: """Calculate parental gross income for calculation of child benefit. This variable is used to check whether the minimum income threshold for child benefit is met. """ - if kindergeld__anzahl_ansprüche > 0: + # TODO(@MImmesberger): Treatment of children who live in their own BG may be wrong here. + # https://github.com/iza-institute-of-labor-economics/gettsim/issues/1009 + if arbeitslosengeld_2__hat_kind_in_gleicher_bedarfsgemeinschaft: out = arbeitslosengeld_2__bruttoeinkommen_m else: out = 0.0 @@ -53,12 +55,14 @@ def bruttoeinkommen_eltern_m( ) def nettoeinkommen_eltern_m_mit_grober_rundung( arbeitslosengeld_2__nettoeinkommen_nach_abzug_freibetrag_m: float, - kindergeld__anzahl_ansprüche: int, + arbeitslosengeld_2__hat_kind_in_gleicher_bedarfsgemeinschaft: bool, ) -> float: """Parental income (after deduction of taxes, social insurance contributions, and other deductions) for calculation of child benefit. """ - if kindergeld__anzahl_ansprüche > 0: + # TODO(@MImmesberger): Treatment of children who live in their own BG may be wrong here. + # https://github.com/iza-institute-of-labor-economics/gettsim/issues/1009 + if arbeitslosengeld_2__hat_kind_in_gleicher_bedarfsgemeinschaft: out = arbeitslosengeld_2__nettoeinkommen_nach_abzug_freibetrag_m else: out = 0.0 @@ -72,12 +76,14 @@ def nettoeinkommen_eltern_m_mit_grober_rundung( ) def nettoeinkommen_eltern_m_mit_genauer_rundung( arbeitslosengeld_2__nettoeinkommen_nach_abzug_freibetrag_m: float, - kindergeld__anzahl_ansprüche: int, + arbeitslosengeld_2__hat_kind_in_gleicher_bedarfsgemeinschaft: bool, ) -> float: """Parental income (after deduction of taxes, social insurance contributions, and other deductions) for calculation of child benefit. """ - if kindergeld__anzahl_ansprüche > 0: + # TODO(@MImmesberger): Treatment of children who live in their own BG may be wrong here. + # https://github.com/iza-institute-of-labor-economics/gettsim/issues/1009 + if arbeitslosengeld_2__hat_kind_in_gleicher_bedarfsgemeinschaft: out = arbeitslosengeld_2__nettoeinkommen_nach_abzug_freibetrag_m else: out = 0.0 diff --git a/src/_gettsim/kinderzuschlag/kinderzuschlag.py b/src/_gettsim/kinderzuschlag/kinderzuschlag.py index b3f417f06..69309e522 100644 --- a/src/_gettsim/kinderzuschlag/kinderzuschlag.py +++ b/src/_gettsim/kinderzuschlag/kinderzuschlag.py @@ -140,7 +140,7 @@ def basisbetrag_m_bg_check_maximales_netteinkommen( maximales_nettoeinkommen_m_bg: float, basisbetrag_kind_m_bg: float, anzurechnendes_einkommen_eltern_m_bg: float, - arbeitslosengeld_2__anzahl_personen_bg: int, + arbeitslosengeld_2__anzahl_erwachsene_bg: int, ) -> float: """Calculate Kinderzuschlag since 2005 until 06/2019. Whether Kinderzuschlag or Arbeitslosengeld 2 applies will be checked later. @@ -149,12 +149,12 @@ def basisbetrag_m_bg_check_maximales_netteinkommen( threshold. Kinderzuschlag is only paid out if parents are part of the BG - (arbeitslosengeld_2__anzahl_personen_bg > 1). + (arbeitslosengeld_2__anzahl_erwachsene_bg >= 1). """ if ( nettoeinkommen_eltern_m_bg <= maximales_nettoeinkommen_m_bg - ) and arbeitslosengeld_2__anzahl_personen_bg > 1: + ) and arbeitslosengeld_2__anzahl_erwachsene_bg >= 1: out = max(basisbetrag_kind_m_bg - anzurechnendes_einkommen_eltern_m_bg, 0.0) else: out = 0.0 @@ -174,7 +174,7 @@ def basisbetrag_m_bg_check_mindestbruttoeinkommen_und_maximales_nettoeinkommen( maximales_nettoeinkommen_m_bg: float, basisbetrag_kind_m_bg: float, anzurechnendes_einkommen_eltern_m_bg: float, - arbeitslosengeld_2__anzahl_personen_bg: int, + arbeitslosengeld_2__anzahl_erwachsene_bg: int, ) -> float: """Calculate Kinderzuschlag since 2005 until 06/2019. Whether Kinderzuschlag or Arbeitslosengeld 2 applies will be checked later. @@ -184,13 +184,13 @@ def basisbetrag_m_bg_check_mindestbruttoeinkommen_und_maximales_nettoeinkommen( threshold. Kinderzuschlag is only paid out if parents are part of the BG - (arbeitslosengeld_2__anzahl_personen_bg > 1). + (arbeitslosengeld_2__anzahl_erwachsene_bg >= 1). """ if ( (bruttoeinkommen_eltern_m_bg >= mindestbruttoeinkommen_m_bg) and (nettoeinkommen_eltern_m_bg <= maximales_nettoeinkommen_m_bg) - and arbeitslosengeld_2__anzahl_personen_bg > 1 + and arbeitslosengeld_2__anzahl_erwachsene_bg >= 1 ): out = max(basisbetrag_kind_m_bg - anzurechnendes_einkommen_eltern_m_bg, 0.0) else: @@ -205,7 +205,7 @@ def basisbetrag_m_bg_check_mindestbruttoeinkommen( mindestbruttoeinkommen_m_bg: float, basisbetrag_kind_m_bg: float, anzurechnendes_einkommen_eltern_m_bg: float, - arbeitslosengeld_2__anzahl_personen_bg: int, + arbeitslosengeld_2__anzahl_erwachsene_bg: int, ) -> float: """Calculate Kinderzuschlag since 07/2019. Whether Kinderzuschlag or Arbeitslosengeld 2 applies will be checked later. @@ -214,12 +214,12 @@ def basisbetrag_m_bg_check_mindestbruttoeinkommen( minimum income threshold. Kinderzuschlag is only paid out if parents are part of the BG - (arbeitslosengeld_2__anzahl_personen_bg > 1). + (arbeitslosengeld_2__anzahl_erwachsene_bg >= 1). """ if ( bruttoeinkommen_eltern_m_bg >= mindestbruttoeinkommen_m_bg - ) and arbeitslosengeld_2__anzahl_personen_bg > 1: + ) and arbeitslosengeld_2__anzahl_erwachsene_bg >= 1: out = max(basisbetrag_kind_m_bg - anzurechnendes_einkommen_eltern_m_bg, 0.0) else: out = 0.0 diff --git a/src/_gettsim_tests/test_data/kindergeld/2021-01-01/hh_id_12.yaml b/src/_gettsim_tests/test_data/kindergeld/2021-01-01/hh_id_12.yaml index 350cc426b..595c7f294 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2021-01-01/hh_id_12.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2021-01-01/hh_id_12.yaml @@ -17,7 +17,6 @@ inputs: - 0.0 gesamteinkommen_y: - 0.0 - familie: null hh_id: - 12 kindergeld: diff --git a/src/_gettsim_tests/test_data/kindergeld/2023-01-01/hh_id_13.yaml b/src/_gettsim_tests/test_data/kindergeld/2023-01-01/hh_id_13.yaml index 83a39a260..3e99977d5 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2023-01-01/hh_id_13.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2023-01-01/hh_id_13.yaml @@ -33,7 +33,6 @@ inputs: - 3000.0 - 3000.0 - 3000.0 - familie: null hh_id: - 13 - 13 diff --git a/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_1_child_low_unterhalt.yaml b/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_1_child_low_unterhalt.yaml index 6726d2da0..ec06ade4c 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_1_child_low_unterhalt.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_1_child_low_unterhalt.yaml @@ -12,7 +12,6 @@ inputs: arbeitsstunden_w: - 40.0 - 0.0 - familie: null hh_id: - 0 - 0 diff --git a/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_1_child_no_unterhalt.yaml b/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_1_child_no_unterhalt.yaml index 6726d2da0..ec06ade4c 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_1_child_no_unterhalt.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_1_child_no_unterhalt.yaml @@ -12,7 +12,6 @@ inputs: arbeitsstunden_w: - 40.0 - 0.0 - familie: null hh_id: - 0 - 0 diff --git a/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_2_children_low_unterhalt.yaml b/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_2_children_low_unterhalt.yaml index 8d6fb00b3..0e2003590 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_2_children_low_unterhalt.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_2_children_low_unterhalt.yaml @@ -14,7 +14,6 @@ inputs: - 40.0 - 0.0 - 0.0 - familie: null hh_id: - 0 - 0 diff --git a/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_2_children_no_unterhalt.yaml b/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_2_children_no_unterhalt.yaml index 8d6fb00b3..0e2003590 100644 --- a/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_2_children_no_unterhalt.yaml +++ b/src/_gettsim_tests/test_data/kindergeld/2024-01-01/alleinerz_2_children_no_unterhalt.yaml @@ -14,7 +14,6 @@ inputs: - 40.0 - 0.0 - 0.0 - familie: null hh_id: - 0 - 0 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_13.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_13.yaml index 711b3c902..2bbf44de4 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_13.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_13.yaml @@ -88,10 +88,6 @@ inputs: - false - false - false - kind: - - false - - false - - true p_id_ehepartner: - 58 - 57 From 15de26161153b8054181132c9e182d0676313b0c Mon Sep 17 00:00:00 2001 From: Marvin Immesberger Date: Fri, 11 Jul 2025 19:40:55 +0200 Subject: [PATCH 12/19] Remove unnecessary ifelse branching. --- src/_gettsim/grundsicherung/im_alter/im_alter.py | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/src/_gettsim/grundsicherung/im_alter/im_alter.py b/src/_gettsim/grundsicherung/im_alter/im_alter.py index 8b792f36b..2e2c2856a 100644 --- a/src/_gettsim/grundsicherung/im_alter/im_alter.py +++ b/src/_gettsim/grundsicherung/im_alter/im_alter.py @@ -101,14 +101,7 @@ def vermögensfreibetrag_eg( ) -> float: """Calculate wealth not considered for Grundsicherung im Alter on household level.""" - if familie__anzahl_erwachsene_fg > 1: - out = ( - parameter_vermögensfreibetrag["erwachsene"] * familie__anzahl_erwachsene_fg - + parameter_vermögensfreibetrag["kinder"] * familie__anzahl_kinder_fg - ) - else: - out = ( - parameter_vermögensfreibetrag["erwachsene"] - + parameter_vermögensfreibetrag["kinder"] * familie__anzahl_kinder_fg - ) - return out + return ( + parameter_vermögensfreibetrag["erwachsene"] * familie__anzahl_erwachsene_fg + + parameter_vermögensfreibetrag["kinder"] * familie__anzahl_kinder_fg + ) From dc0091eef600894ec324021ff584a77821782d0d Mon Sep 17 00:00:00 2001 From: Marvin Immesberger Date: Fri, 11 Jul 2025 20:03:12 +0200 Subject: [PATCH 13/19] =?UTF-8?q?Also=20add=20the=20leistungsbegr=C3=BCnde?= =?UTF-8?q?ndes=5Fkind=20concept=20to=20Kindergeld,=20improve=20implementa?= =?UTF-8?q?tion=20in=20ErzGeld.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tutorials/policy_functions.ipynb | 2 +- .../einkommensteuer/einkommensteuer.py | 4 +- .../einkommensteuer/kinderfreibetrag.py | 4 +- src/_gettsim/erziehungsgeld/erziehungsgeld.py | 89 ++++++++----------- src/_gettsim/kindergeld/kindergeld.py | 19 ++-- src/_gettsim/kinderzuschlag/kinderzuschlag.py | 4 +- src/_gettsim/wohngeld/einkommen.py | 4 +- .../betrag/2018-01-01/couple_1_child.yaml | 2 +- .../betrag/2024-01-01/couple_1_child.yaml | 2 +- .../2007-01-01/eltern_getrennt_1_kind.yaml | 2 +- .../2007-01-01/eltern_verheiratet_1_kind.yaml | 2 +- .../eltern_verheiratet_2_kinder.yaml | 2 +- ...t_2_kinder_1_kind_mit_anderem_partner.yaml | 2 +- ...03\237eltern_1_kind_eltern_unbekannt.yaml" | 2 +- .../2024-01-01/eltern_getrennt_1_kind.yaml | 2 +- .../2024-01-01/eltern_verheiratet_1_kind.yaml | 2 +- .../eltern_verheiratet_2_kinder.yaml | 2 +- ...t_2_kinder_1_kind_mit_anderem_partner.yaml | 2 +- ...03\237eltern_1_kind_eltern_unbekannt.yaml" | 2 +- .../arbeitslosengeld/2010-01-01/hh_id_6.yaml | 2 +- .../arbeitslosengeld/2011-01-01/hh_id_7.yaml | 2 +- .../2015-01-01/skip_hh_id_5.yaml | 2 +- .../arbeitslosengeld/2019-01-01/hh_id_1.yaml | 2 +- .../arbeitslosengeld/2019-01-01/hh_id_2.yaml | 2 +- .../arbeitslosengeld/2019-01-01/hh_id_3.yaml | 2 +- .../arbeitslosengeld/2019-01-01/hh_id_4.yaml | 2 +- .../wohngeld/2006-01-01/hh_id_15.yaml | 2 +- .../wohngeld/2006-01-01/hh_id_4.yaml | 2 +- .../2009-01-01/verm\303\266gen_zu_hoch.yaml" | 2 +- .../wohngeld/2013-01-01/hh_id_2.yaml | 2 +- .../wohngeld/2013-01-01/hh_id_9.yaml | 2 +- .../wohngeld/2016-01-01/hh_id_1.yaml | 2 +- .../wohngeld/2018-01-01/hh_id_7.yaml | 2 +- .../wohngeld/2018-01-01/hh_id_8.yaml | 2 +- .../2018-01-01/verm\303\266gen_zu_hoch.yaml" | 2 +- .../wohngeld/2019-01-01/hh_id_5.yaml | 2 +- .../wohngeld/2021-01-01/hh_id_10.yaml | 2 +- .../wohngeld/2023-01-01/hh_id_11.yaml | 2 +- .../wohngeld/2023-01-01/hh_id_12.yaml | 2 +- .../wohngeld/2023-01-01/hh_id_13.yaml | 2 +- .../wohngeld/2023-01-01/hh_id_14.yaml | 2 +- .../wohngeld/2023-01-01/hh_id_16.yaml | 2 +- .../wohngeld/2023-01-01/hh_id_17.yaml | 2 +- .../wohngeld/2023-01-01/mindesteinkommen.yaml | 2 +- .../mischhaushalt_mit_einer_sgb_ii_bg.yaml | 2 +- .../mischhaushalt_mit_mehreren_sgb_ii_bg.yaml | 2 +- .../tt_dag_elements/test_vectorization.py | 12 +-- 47 files changed, 100 insertions(+), 116 deletions(-) diff --git a/outdated_docs/tutorials/policy_functions.ipynb b/outdated_docs/tutorials/policy_functions.ipynb index dd7c22008..63d5d9ca2 100644 --- a/outdated_docs/tutorials/policy_functions.ipynb +++ b/outdated_docs/tutorials/policy_functions.ipynb @@ -370,7 +370,7 @@ "aggregate_by_p_id_kindergeld = {\n", " \"kindergeld__anzahl_ansprüche\": {\n", " \"p_id_to_aggregate_by\": \"kindergeld__p_id_empfänger\",\n", - " \"source\": \"kindergeld__grundsätzlich_anspruchsberechtigt\",\n", + " \"source\": \"kindergeld__leistungsbegründendes_kind\",\n", " \"agg\": \"sum\",\n", " },\n", "}\n", diff --git a/src/_gettsim/einkommensteuer/einkommensteuer.py b/src/_gettsim/einkommensteuer/einkommensteuer.py index 268b9d6e5..7bf28abec 100644 --- a/src/_gettsim/einkommensteuer/einkommensteuer.py +++ b/src/_gettsim/einkommensteuer/einkommensteuer.py @@ -40,7 +40,7 @@ def alleinerziehend_sn(familie__alleinerziehend: bool, sn_id: int) -> bool: @agg_by_p_id_function(agg_type=AggType.SUM) def anzahl_kindergeld_ansprüche_1( - kindergeld__grundsätzlich_anspruchsberechtigt: bool, + kindergeld__leistungsbegründendes_kind: bool, familie__p_id_elternteil_1: int, p_id: int, ) -> int: @@ -49,7 +49,7 @@ def anzahl_kindergeld_ansprüche_1( @agg_by_p_id_function(agg_type=AggType.SUM) def anzahl_kindergeld_ansprüche_2( - kindergeld__grundsätzlich_anspruchsberechtigt: bool, + kindergeld__leistungsbegründendes_kind: bool, familie__p_id_elternteil_2: int, p_id: int, ) -> int: diff --git a/src/_gettsim/einkommensteuer/kinderfreibetrag.py b/src/_gettsim/einkommensteuer/kinderfreibetrag.py index e9545b65f..fba2a10ba 100644 --- a/src/_gettsim/einkommensteuer/kinderfreibetrag.py +++ b/src/_gettsim/einkommensteuer/kinderfreibetrag.py @@ -42,7 +42,7 @@ def anzahl_kinderfreibeträge( @agg_by_p_id_function(agg_type=AggType.SUM) def anzahl_kinderfreibeträge_1( - kindergeld__grundsätzlich_anspruchsberechtigt: bool, + kindergeld__leistungsbegründendes_kind: bool, p_id_kinderfreibetragsempfänger_1: int, p_id: int, ) -> int: @@ -51,7 +51,7 @@ def anzahl_kinderfreibeträge_1( @agg_by_p_id_function(agg_type=AggType.SUM) def anzahl_kinderfreibeträge_2( - kindergeld__grundsätzlich_anspruchsberechtigt: bool, + kindergeld__leistungsbegründendes_kind: bool, p_id_kinderfreibetragsempfänger_2: int, p_id: int, ) -> int: diff --git a/src/_gettsim/erziehungsgeld/erziehungsgeld.py b/src/_gettsim/erziehungsgeld/erziehungsgeld.py index 53388dd26..5a7c431f4 100644 --- a/src/_gettsim/erziehungsgeld/erziehungsgeld.py +++ b/src/_gettsim/erziehungsgeld/erziehungsgeld.py @@ -8,6 +8,7 @@ from ttsim.tt_dag_elements import ( AggType, RoundingSpec, + agg_by_group_function, agg_by_p_id_function, param_function, policy_function, @@ -42,6 +43,14 @@ def einkommensgrenze( ) +@agg_by_group_function(end_date="2008-12-31", agg_type=AggType.ANY) +def leistungsbegründende_kinder_fg( + ist_leistungsbegründendes_kind: bool, + fg_id: int, +) -> bool: + pass + + @agg_by_p_id_function(end_date="2008-12-31", agg_type=AggType.SUM) def anspruchshöhe_m( anspruchshöhe_kind_m: float, @@ -89,7 +98,7 @@ def erziehungsgeld_kind_ohne_budgetsatz_m() -> NotImplementedError: rounding_spec=RoundingSpec(base=0.01, direction="nearest"), ) def anspruchshöhe_kind_mit_budgetsatz_m( - kind_grundsätzlich_anspruchsberechtigt: bool, + ist_leistungsbegründendes_kind: bool, abzug_durch_einkommen_m: float, basisbetrag_m: float, ) -> float: @@ -100,7 +109,7 @@ def anspruchshöhe_kind_mit_budgetsatz_m( Legal reference: Bundesgesetzblatt Jahrgang 2004 Teil I Nr. 6 """ - if kind_grundsätzlich_anspruchsberechtigt: + if ist_leistungsbegründendes_kind: out = max( basisbetrag_m - abzug_durch_einkommen_m, 0.0, @@ -160,10 +169,10 @@ def abzug_durch_einkommen_m( @policy_function( start_date="2004-01-01", end_date="2006-12-10", - leaf_name="kind_grundsätzlich_anspruchsberechtigt", + leaf_name="ist_leistungsbegründendes_kind", ) -def _kind_grundsätzlich_anspruchsberechtigt_vor_abschaffung( - ist_leistungsbegründendes_kind: bool, +def _leistungsbegründendes_kind_vor_abschaffung( + p_id_empfänger: bool, alter_monate: int, budgetsatz: bool, maximales_kindsalter_budgetsatz: float, @@ -174,16 +183,10 @@ def _kind_grundsätzlich_anspruchsberechtigt_vor_abschaffung( Legal reference: Bundesgesetzblatt Jahrgang 2004 Teil I Nr. 6 (pp.207) """ if budgetsatz: - out = ( - ist_leistungsbegründendes_kind - and alter_monate <= maximales_kindsalter_budgetsatz - ) + out = p_id_empfänger >= 0 and alter_monate <= maximales_kindsalter_budgetsatz else: - out = ( - ist_leistungsbegründendes_kind - and alter_monate <= maximales_kindsalter_regelsatz - ) + out = p_id_empfänger >= 0 and alter_monate <= maximales_kindsalter_regelsatz return out @@ -191,10 +194,10 @@ def _kind_grundsätzlich_anspruchsberechtigt_vor_abschaffung( @policy_function( start_date="2006-12-11", end_date="2008-12-31", - leaf_name="kind_grundsätzlich_anspruchsberechtigt", + leaf_name="ist_leistungsbegründendes_kind", ) -def _kind_grundsätzlich_anspruchsberechtigt_nach_abschaffung( - ist_leistungsbegründendes_kind: bool, +def _leistungsbegründendes_kind_nach_abschaffung( + p_id_empfänger: int, geburtsjahr: int, alter_monate: int, budgetsatz: bool, @@ -202,22 +205,24 @@ def _kind_grundsätzlich_anspruchsberechtigt_nach_abschaffung( maximales_kindsalter_budgetsatz: float, maximales_kindsalter_regelsatz: float, ) -> bool: - """Eligibility for parental leave benefit (Erziehungsgeld) on child level. Abolished - for children born after the cut-off date. + """ + Determines whether the given person is considered a 'leistungsbegründendes Kind' + (benefit-establishing child) for the purpose of parental leave benefits. + + A 'leistungsbegründende Person' is a person whose existence or characteristics give + rise to a potential entitlement to a transfer benefit. This person is not + necessarily the same as the benefit recipient or the one being evaluated for + eligibility. + + Abolished for children born after the cut-off date. Legal reference: Bundesgesetzblatt Jahrgang 2004 Teil I Nr. 6 (pp.207) """ if budgetsatz and geburtsjahr <= abolishment_cohort: - out = ( - ist_leistungsbegründendes_kind - and alter_monate <= maximales_kindsalter_budgetsatz - ) + out = p_id_empfänger >= 0 and alter_monate <= maximales_kindsalter_budgetsatz elif geburtsjahr <= abolishment_cohort: - out = ( - ist_leistungsbegründendes_kind - and alter_monate <= maximales_kindsalter_regelsatz - ) + out = p_id_empfänger >= 0 and alter_monate <= maximales_kindsalter_regelsatz else: out = False @@ -228,14 +233,14 @@ def _kind_grundsätzlich_anspruchsberechtigt_nach_abschaffung( @policy_function(start_date="2004-01-01", end_date="2008-12-31") def grundsätzlich_anspruchsberechtigt( arbeitsstunden_w: float, - kind_grundsätzlich_anspruchsberechtigt_fg: bool, + leistungsbegründende_kinder_fg: bool, maximale_wochenarbeitszeit: float, ) -> bool: """Eligibility for parental leave benefit (Erziehungsgeld) on parental level. Legal reference: Bundesgesetzblatt Jahrgang 2004 Teil I Nr. 6 (p.207) """ - return kind_grundsätzlich_anspruchsberechtigt_fg and ( + return leistungsbegründende_kinder_fg and ( arbeitsstunden_w <= maximale_wochenarbeitszeit ) @@ -244,7 +249,7 @@ def grundsätzlich_anspruchsberechtigt( def anzurechnendes_einkommen_y( einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__bruttolohn_vorjahr_y_fg: float, familie__anzahl_erwachsene_fg: int, - kind_grundsätzlich_anspruchsberechtigt: bool, + ist_leistungsbegründendes_kind: bool, pauschaler_abzug_vom_einkommen: float, einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__werbungskostenpauschale: float, ) -> float: @@ -255,7 +260,7 @@ def anzurechnendes_einkommen_y( There is special rule for "Beamte, Soldaten und Richter" which is not implemented yet. """ - if kind_grundsätzlich_anspruchsberechtigt: + if ist_leistungsbegründendes_kind: out = ( einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__bruttolohn_vorjahr_y_fg - einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__werbungskostenpauschale @@ -270,7 +275,7 @@ def anzurechnendes_einkommen_y( def einkommensgrenze_y( einkommensgrenze_ohne_geschwisterbonus: float, familie__anzahl_kinder_fg: float, - kind_grundsätzlich_anspruchsberechtigt: bool, + ist_leistungsbegründendes_kind: bool, aufschlag_einkommen: float, ) -> float: """Income threshold for parental leave benefit (Erziehungsgeld). @@ -281,7 +286,7 @@ def einkommensgrenze_y( einkommensgrenze_ohne_geschwisterbonus + (familie__anzahl_kinder_fg - 1) * aufschlag_einkommen ) - if not kind_grundsätzlich_anspruchsberechtigt: + if not ist_leistungsbegründendes_kind: out = 0.0 return out @@ -342,23 +347,3 @@ def einkommensgrenze_ohne_geschwisterbonus_kind_älter_als_reduzierungsgrenze( return einkommensgrenze.reduziert_alleinerziehend["regelsatz"] else: return einkommensgrenze.reduziert_paar["regelsatz"] - - -@policy_function(end_date="2008-12-31") -def ist_leistungsbegründendes_kind( - p_id_empfänger: int, -) -> bool: - """ - Determines whether the given person is considered a 'leistungsbegründendes Kind' - (benefit-establishing child) for the purpose of parental leave benefits. - - A 'leistungsbegründende Person' is a person whose existence or characteristics give - rise to a potential entitlement to a transfer benefit. This person is not - necessarily the same as the benefit recipient or the one being evaluated for - eligibility. - - This function returns True if a recipient has been assigned for the person in - question, indicating that the person is considered to establish eligibility for a - benefit. - """ - return p_id_empfänger >= 0 diff --git a/src/_gettsim/kindergeld/kindergeld.py b/src/_gettsim/kindergeld/kindergeld.py index e0d429945..5dece511b 100644 --- a/src/_gettsim/kindergeld/kindergeld.py +++ b/src/_gettsim/kindergeld/kindergeld.py @@ -22,7 +22,7 @@ @agg_by_p_id_function(agg_type=AggType.SUM) def anzahl_ansprüche( - grundsätzlich_anspruchsberechtigt: bool, + leistungsbegründendes_kind: bool, p_id_empfänger: int, p_id: int, ) -> int: @@ -59,16 +59,16 @@ def betrag_gestaffelt_m( @policy_function( end_date="2011-12-31", - leaf_name="grundsätzlich_anspruchsberechtigt", + leaf_name="leistungsbegründendes_kind", ) -def grundsätzlich_anspruchsberechtigt_nach_lohn( +def leistungsbegründendes_kind_nach_lohn( alter: int, in_ausbildung: bool, einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__bruttolohn_y: float, altersgrenze: dict[str, int], maximales_einkommen_des_kindes: float, ) -> bool: - """Determine kindergeld eligibility for an individual child depending on kids wage. + """Child gives rise to a Kindergeld claim. Until 2011, there was an income ceiling for children returns a boolean variable whether a specific person is a child eligible for @@ -87,17 +87,16 @@ def grundsätzlich_anspruchsberechtigt_nach_lohn( @policy_function( start_date="2012-01-01", - leaf_name="grundsätzlich_anspruchsberechtigt", + leaf_name="leistungsbegründendes_kind", ) -def grundsätzlich_anspruchsberechtigt_nach_stunden( +def leistungsbegründendes_kind_nach_stunden( alter: int, in_ausbildung: bool, arbeitsstunden_w: float, altersgrenze: dict[str, int], maximale_arbeitsstunden_des_kindes: float, ) -> bool: - """Determine kindergeld eligibility for an individual child depending on working - hours. + """Child gives rise to a Kindergeld claim. The current eligibility rule is, that kids must not work more than 20 hour and are below 25. @@ -113,10 +112,10 @@ def grundsätzlich_anspruchsberechtigt_nach_stunden( @policy_function() def kind_bis_10_mit_kindergeld( alter: int, - grundsätzlich_anspruchsberechtigt: bool, + leistungsbegründendes_kind: bool, ) -> bool: """Child under the age of 11 and eligible for Kindergeld.""" - return grundsätzlich_anspruchsberechtigt and (alter <= 10) + return leistungsbegründendes_kind and (alter <= 10) @policy_function(vectorization_strategy="not_required") diff --git a/src/_gettsim/kinderzuschlag/kinderzuschlag.py b/src/_gettsim/kinderzuschlag/kinderzuschlag.py index 69309e522..6a75225ed 100644 --- a/src/_gettsim/kinderzuschlag/kinderzuschlag.py +++ b/src/_gettsim/kinderzuschlag/kinderzuschlag.py @@ -229,7 +229,7 @@ def basisbetrag_m_bg_check_mindestbruttoeinkommen( @policy_function(start_date="2005-01-01") def basisbetrag_kind_m( - kindergeld__grundsätzlich_anspruchsberechtigt: bool, + kindergeld__leistungsbegründendes_kind: bool, einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__bruttolohn_m: float, unterhalt__tatsächlich_erhaltener_betrag_m: float, unterhaltsvorschuss__betrag_m: float, @@ -238,7 +238,7 @@ def basisbetrag_kind_m( entzugsrate_kindeseinkommen: float, ) -> float: """Kinderzuschlag after income for each possibly eligible child is considered.""" - out = kindergeld__grundsätzlich_anspruchsberechtigt * ( + out = kindergeld__leistungsbegründendes_kind * ( satz - entzugsrate_kindeseinkommen * ( diff --git a/src/_gettsim/wohngeld/einkommen.py b/src/_gettsim/wohngeld/einkommen.py index 5c76a0f32..ab87f1ae3 100644 --- a/src/_gettsim/wohngeld/einkommen.py +++ b/src/_gettsim/wohngeld/einkommen.py @@ -282,9 +282,9 @@ def freibetrag_m_ab_2016( @policy_function() def ist_kind_mit_erwerbseinkommen( einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__bruttolohn_m: float, - kindergeld__grundsätzlich_anspruchsberechtigt: bool, + kindergeld__leistungsbegründendes_kind: bool, ) -> bool: """Check if children are working.""" return ( einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__bruttolohn_m > 0 - ) and kindergeld__grundsätzlich_anspruchsberechtigt + ) and kindergeld__leistungsbegründendes_kind diff --git a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2018-01-01/couple_1_child.yaml b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2018-01-01/couple_1_child.yaml index a9614097e..8ddcdd5a8 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2018-01-01/couple_1_child.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2018-01-01/couple_1_child.yaml @@ -43,7 +43,7 @@ inputs: - 4 - 4 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/couple_1_child.yaml b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/couple_1_child.yaml index 8874203ef..41d39855e 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/couple_1_child.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/couple_1_child.yaml @@ -43,7 +43,7 @@ inputs: - 4 - 4 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_getrennt_1_kind.yaml b/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_getrennt_1_kind.yaml index 49ab591f5..3aa0c4430 100644 --- a/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_getrennt_1_kind.yaml +++ b/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_getrennt_1_kind.yaml @@ -71,7 +71,7 @@ inputs: - 0 - 0 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_1_kind.yaml b/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_1_kind.yaml index 0bc5571af..b4e58d525 100644 --- a/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_1_kind.yaml +++ b/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_1_kind.yaml @@ -67,7 +67,7 @@ inputs: - 0 - 0 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_2_kinder.yaml b/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_2_kinder.yaml index 9b3061995..050b02a19 100644 --- a/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_2_kinder.yaml +++ b/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_2_kinder.yaml @@ -81,7 +81,7 @@ inputs: - 0 - 0 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_2_kinder_1_kind_mit_anderem_partner.yaml b/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_2_kinder_1_kind_mit_anderem_partner.yaml index e0861ff20..a1ba71119 100644 --- a/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_2_kinder_1_kind_mit_anderem_partner.yaml +++ b/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_2_kinder_1_kind_mit_anderem_partner.yaml @@ -86,7 +86,7 @@ inputs: - 0 - 0 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - true diff --git "a/src/_gettsim_tests/test_data/household_links/2007-01-01/gro\303\237eltern_1_kind_eltern_unbekannt.yaml" "b/src/_gettsim_tests/test_data/household_links/2007-01-01/gro\303\237eltern_1_kind_eltern_unbekannt.yaml" index 93cdc5286..4abcc2fb7 100644 --- "a/src/_gettsim_tests/test_data/household_links/2007-01-01/gro\303\237eltern_1_kind_eltern_unbekannt.yaml" +++ "b/src/_gettsim_tests/test_data/household_links/2007-01-01/gro\303\237eltern_1_kind_eltern_unbekannt.yaml" @@ -62,7 +62,7 @@ inputs: - 0 - 0 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_getrennt_1_kind.yaml b/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_getrennt_1_kind.yaml index 57070b9f5..d0b74ed76 100644 --- a/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_getrennt_1_kind.yaml +++ b/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_getrennt_1_kind.yaml @@ -58,7 +58,7 @@ inputs: - 0 - 0 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_1_kind.yaml b/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_1_kind.yaml index 7f887bfd1..c1d52e43c 100644 --- a/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_1_kind.yaml +++ b/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_1_kind.yaml @@ -54,7 +54,7 @@ inputs: - 0 - 0 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_2_kinder.yaml b/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_2_kinder.yaml index 2f0b5cac6..a11eff25b 100644 --- a/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_2_kinder.yaml +++ b/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_2_kinder.yaml @@ -65,7 +65,7 @@ inputs: - 0 - 0 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_2_kinder_1_kind_mit_anderem_partner.yaml b/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_2_kinder_1_kind_mit_anderem_partner.yaml index fbfd94ce5..6058ca28b 100644 --- a/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_2_kinder_1_kind_mit_anderem_partner.yaml +++ b/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_2_kinder_1_kind_mit_anderem_partner.yaml @@ -65,7 +65,7 @@ inputs: - 0 - 0 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - true diff --git "a/src/_gettsim_tests/test_data/household_links/2024-01-01/gro\303\237eltern_1_kind_eltern_unbekannt.yaml" "b/src/_gettsim_tests/test_data/household_links/2024-01-01/gro\303\237eltern_1_kind_eltern_unbekannt.yaml" index 03aaa8393..0f3e84767 100644 --- "a/src/_gettsim_tests/test_data/household_links/2024-01-01/gro\303\237eltern_1_kind_eltern_unbekannt.yaml" +++ "b/src/_gettsim_tests/test_data/household_links/2024-01-01/gro\303\237eltern_1_kind_eltern_unbekannt.yaml" @@ -62,7 +62,7 @@ inputs: - 0 - 0 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2010-01-01/hh_id_6.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2010-01-01/hh_id_6.yaml index 734c47854..ca1530c22 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2010-01-01/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2010-01-01/hh_id_6.yaml @@ -5,7 +5,7 @@ info: inputs: assumed: kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - true sozialversicherung: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2011-01-01/hh_id_7.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2011-01-01/hh_id_7.yaml index a8774864e..b0c7d189b 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2011-01-01/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2011-01-01/hh_id_7.yaml @@ -5,7 +5,7 @@ info: inputs: assumed: kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false sozialversicherung: arbeitslosen: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2015-01-01/skip_hh_id_5.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2015-01-01/skip_hh_id_5.yaml index 4fb85a191..76d1d1890 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2015-01-01/skip_hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2015-01-01/skip_hh_id_5.yaml @@ -5,7 +5,7 @@ info: source: none inputs: assumed: - kindergeld__grundsätzlich_anspruchsberechtigt: + kindergeld__leistungsbegründendes_kind: - false - true sozialversicherung__arbeitslosen__mindestversicherungszeit_erreicht: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_1.yaml index 30ff26422..66f36af92 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_1.yaml @@ -5,7 +5,7 @@ info: inputs: assumed: kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false sozialversicherung: arbeitslosen: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_2.yaml index 2d2130185..0e979dc07 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_2.yaml @@ -5,7 +5,7 @@ info: inputs: assumed: kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false sozialversicherung: arbeitslosen: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_3.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_3.yaml index 73b43892b..fab52c31f 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_3.yaml @@ -5,7 +5,7 @@ info: inputs: assumed: kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - true - false sozialversicherung: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_4.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_4.yaml index 7f12dc746..d76a60628 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_4.yaml @@ -5,7 +5,7 @@ info: inputs: assumed: kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - true sozialversicherung: diff --git a/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_15.yaml b/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_15.yaml index 3c8b12317..36b45b30b 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_15.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_15.yaml @@ -226,7 +226,7 @@ inputs: - 15 - 15 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - false diff --git a/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_4.yaml b/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_4.yaml index 8962b93f7..f402d930f 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_4.yaml @@ -155,7 +155,7 @@ inputs: - 4 - 4 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - false diff --git "a/src/_gettsim_tests/test_data/wohngeld/2009-01-01/verm\303\266gen_zu_hoch.yaml" "b/src/_gettsim_tests/test_data/wohngeld/2009-01-01/verm\303\266gen_zu_hoch.yaml" index f1f130c9c..75b515b2c 100644 --- "a/src/_gettsim_tests/test_data/wohngeld/2009-01-01/verm\303\266gen_zu_hoch.yaml" +++ "b/src/_gettsim_tests/test_data/wohngeld/2009-01-01/verm\303\266gen_zu_hoch.yaml" @@ -89,7 +89,7 @@ inputs: - 3 - 3 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - true p_id_empfänger: diff --git a/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_2.yaml index 8c90eb412..5e2ba98c0 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_2.yaml @@ -86,7 +86,7 @@ inputs: - 2 - 2 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false p_id_empfänger: diff --git a/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_9.yaml b/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_9.yaml index 61b38cdd8..24f86ddf5 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_9.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_9.yaml @@ -86,7 +86,7 @@ inputs: - 9 - 9 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false p_id_empfänger: diff --git a/src/_gettsim_tests/test_data/wohngeld/2016-01-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/wohngeld/2016-01-01/hh_id_1.yaml index 55579facd..1991caf57 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2016-01-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2016-01-01/hh_id_1.yaml @@ -113,7 +113,7 @@ inputs: - 1 - 1 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_7.yaml b/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_7.yaml index 4045b70ed..fe909cfd1 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_7.yaml @@ -339,7 +339,7 @@ inputs: - 7 - 7 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - false diff --git a/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_8.yaml b/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_8.yaml index ddb4e8b15..36ad8bf48 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_8.yaml @@ -178,7 +178,7 @@ inputs: - 8 - 8 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - false diff --git "a/src/_gettsim_tests/test_data/wohngeld/2018-01-01/verm\303\266gen_zu_hoch.yaml" "b/src/_gettsim_tests/test_data/wohngeld/2018-01-01/verm\303\266gen_zu_hoch.yaml" index 00d262536..a37a8b5fe 100644 --- "a/src/_gettsim_tests/test_data/wohngeld/2018-01-01/verm\303\266gen_zu_hoch.yaml" +++ "b/src/_gettsim_tests/test_data/wohngeld/2018-01-01/verm\303\266gen_zu_hoch.yaml" @@ -178,7 +178,7 @@ inputs: - 6 - 6 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - false diff --git a/src/_gettsim_tests/test_data/wohngeld/2019-01-01/hh_id_5.yaml b/src/_gettsim_tests/test_data/wohngeld/2019-01-01/hh_id_5.yaml index fa022c0a3..bfd622fd3 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2019-01-01/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2019-01-01/hh_id_5.yaml @@ -63,7 +63,7 @@ inputs: hh_id: - 5 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false p_id_empfänger: - -1 diff --git a/src/_gettsim_tests/test_data/wohngeld/2021-01-01/hh_id_10.yaml b/src/_gettsim_tests/test_data/wohngeld/2021-01-01/hh_id_10.yaml index d31041920..a4b6fc116 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2021-01-01/hh_id_10.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2021-01-01/hh_id_10.yaml @@ -65,7 +65,7 @@ inputs: hh_id: - 10 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false p_id_empfänger: - -1 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_11.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_11.yaml index a91fabd90..51a0e986e 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_11.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_11.yaml @@ -67,7 +67,7 @@ inputs: hh_id: - 11 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false p_id_empfänger: - -1 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_12.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_12.yaml index 7aab266b0..ab56e24a4 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_12.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_12.yaml @@ -67,7 +67,7 @@ inputs: hh_id: - 12 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false p_id_empfänger: - -1 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_13.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_13.yaml index 2bbf44de4..f313fe0ed 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_13.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_13.yaml @@ -117,7 +117,7 @@ inputs: - 13 - 13 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_14.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_14.yaml index bbad31e3c..9835c5893 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_14.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_14.yaml @@ -192,7 +192,7 @@ inputs: - 14 - 14 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_16.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_16.yaml index 7c922410c..c07233a7c 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_16.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_16.yaml @@ -142,7 +142,7 @@ inputs: - 16 - 16 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_17.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_17.yaml index a56aa9003..5bf27fa9e 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_17.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_17.yaml @@ -167,7 +167,7 @@ inputs: - 17 - 17 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mindesteinkommen.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mindesteinkommen.yaml index bb61e1f03..442e748d6 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mindesteinkommen.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mindesteinkommen.yaml @@ -180,7 +180,7 @@ inputs: - 2 - 2 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - false diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_einer_sgb_ii_bg.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_einer_sgb_ii_bg.yaml index 613aca8c8..f9fe43466 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_einer_sgb_ii_bg.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_einer_sgb_ii_bg.yaml @@ -161,7 +161,7 @@ inputs: - 0 - 0 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - false diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_mehreren_sgb_ii_bg.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_mehreren_sgb_ii_bg.yaml index dd9817e70..72e11249d 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_mehreren_sgb_ii_bg.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_mehreren_sgb_ii_bg.yaml @@ -209,7 +209,7 @@ inputs: - 0 - 0 kindergeld: - grundsätzlich_anspruchsberechtigt: + leistungsbegründendes_kind: - false - false - false diff --git a/tests/ttsim/tt_dag_elements/test_vectorization.py b/tests/ttsim/tt_dag_elements/test_vectorization.py index 13f37246c..9fc25f060 100644 --- a/tests/ttsim/tt_dag_elements/test_vectorization.py +++ b/tests/ttsim/tt_dag_elements/test_vectorization.py @@ -473,7 +473,7 @@ def test_geschwisterbonus_m(backend, xnp): def mock__elterngeld__grundsätzlich_anspruchsberechtigt( claimed: bool, arbeitsstunden_w: float, - kind_grundsätzlich_anspruchsberechtigt_fg: bool, + leistungsbegründendes_kind_fg: bool, einkommen_vorjahr_unter_bezugsgrenze: bool, bezugsmonate_unter_grenze_fg: bool, max_arbeitsstunden_w: int, @@ -482,7 +482,7 @@ def mock__elterngeld__grundsätzlich_anspruchsberechtigt( claimed and arbeitsstunden_w <= max_arbeitsstunden_w and einkommen_vorjahr_unter_bezugsgrenze - and kind_grundsätzlich_anspruchsberechtigt_fg + and leistungsbegründendes_kind_fg and bezugsmonate_unter_grenze_fg ) @@ -492,7 +492,7 @@ def test_grundsätzlich_anspruchsberechtigt(backend, xnp): # ============================================================================== claimed = True arbeitsstunden_w = 20.0 - kind_grundsätzlich_anspruchsberechtigt_fg = True + leistungsbegründendes_kind_fg = True einkommen_vorjahr_unter_bezugsgrenze = True bezugsmonate_unter_grenze_fg = True max_arbeitsstunden_w = 31 @@ -500,7 +500,7 @@ def test_grundsätzlich_anspruchsberechtigt(backend, xnp): exp = mock__elterngeld__grundsätzlich_anspruchsberechtigt( claimed=claimed, arbeitsstunden_w=arbeitsstunden_w, - kind_grundsätzlich_anspruchsberechtigt_fg=kind_grundsätzlich_anspruchsberechtigt_fg, + leistungsbegründendes_kind_fg=leistungsbegründendes_kind_fg, einkommen_vorjahr_unter_bezugsgrenze=einkommen_vorjahr_unter_bezugsgrenze, bezugsmonate_unter_grenze_fg=bezugsmonate_unter_grenze_fg, max_arbeitsstunden_w=max_arbeitsstunden_w, @@ -517,7 +517,7 @@ def test_grundsätzlich_anspruchsberechtigt(backend, xnp): mock__elterngeld__grundsätzlich_anspruchsberechtigt( arbeitsstunden_w=arbeitsstunden_w, claimed=claimed, - kind_grundsätzlich_anspruchsberechtigt_fg=kind_grundsätzlich_anspruchsberechtigt_fg, + leistungsbegründendes_kind_fg=leistungsbegründendes_kind_fg, einkommen_vorjahr_unter_bezugsgrenze=einkommen_vorjahr_unter_bezugsgrenze, bezugsmonate_unter_grenze_fg=bezugsmonate_unter_grenze_fg, max_arbeitsstunden_w=max_arbeitsstunden_w, @@ -533,7 +533,7 @@ def test_grundsätzlich_anspruchsberechtigt(backend, xnp): got = converted( claimed=claimed, arbeitsstunden_w=arbeitsstunden_w, - kind_grundsätzlich_anspruchsberechtigt_fg=kind_grundsätzlich_anspruchsberechtigt_fg, + leistungsbegründendes_kind_fg=leistungsbegründendes_kind_fg, einkommen_vorjahr_unter_bezugsgrenze=einkommen_vorjahr_unter_bezugsgrenze, bezugsmonate_unter_grenze_fg=bezugsmonate_unter_grenze_fg, max_arbeitsstunden_w=max_arbeitsstunden_w, From 9d1f4934d4ea1a14322251699c59b97bcc2e1ccc Mon Sep 17 00:00:00 2001 From: Hans-Martin von Gaudecker Date: Sat, 12 Jul 2025 09:01:27 +0200 Subject: [PATCH 14/19] Re-order fg-related contents. --- src/_gettsim/familie/familie.py | 120 ++++++++++++++++---------------- 1 file changed, 60 insertions(+), 60 deletions(-) diff --git a/src/_gettsim/familie/familie.py b/src/_gettsim/familie/familie.py index 4ec1200c8..4885af0c9 100644 --- a/src/_gettsim/familie/familie.py +++ b/src/_gettsim/familie/familie.py @@ -16,31 +16,91 @@ from ttsim.tt_dag_elements.typing import BoolColumn, IntColumn +@policy_function(vectorization_strategy="not_required") +def ist_kind_in_familiengemeinschaft( + p_id_elternteil_1: IntColumn, + p_id_elternteil_2: IntColumn, + p_id: IntColumn, + fg_id: IntColumn, + xnp: ModuleType, +) -> BoolColumn: + """ + Determines whether the given person is a child in a family group. + """ + fg_id_elternteil_1 = join( + foreign_key=p_id_elternteil_1, + primary_key=p_id, + target=fg_id, + value_if_foreign_key_is_missing=-1, + xnp=xnp, + ) + fg_id_elternteil_2 = join( + foreign_key=p_id_elternteil_2, + primary_key=p_id, + target=fg_id, + value_if_foreign_key_is_missing=-1, + xnp=xnp, + ) + in_gleicher_fg_wie_elternteil_1 = fg_id_elternteil_1 == fg_id + in_gleicher_fg_wie_elternteil_2 = fg_id_elternteil_2 == fg_id + return in_gleicher_fg_wie_elternteil_1 | in_gleicher_fg_wie_elternteil_2 + + @agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) def anzahl_kinder_fg(ist_kind_in_familiengemeinschaft: bool, fg_id: int) -> int: pass +@policy_function() +def kind_in_fg_bis_2(alter: int, ist_kind_in_familiengemeinschaft: bool) -> bool: + """Child under the age of 3 in Familiengemeinschaft.""" + return ist_kind_in_familiengemeinschaft and (alter <= 2) + + @agg_by_group_function(agg_type=AggType.SUM) def anzahl_kinder_bis_2_fg(kind_in_fg_bis_2: bool, fg_id: int) -> int: pass +@policy_function() +def kind_in_fg_bis_5(alter: int, ist_kind_in_familiengemeinschaft: bool) -> bool: + """Child under the age of 6 in Familiengemeinschaft.""" + return ist_kind_in_familiengemeinschaft and (alter <= 5) + + @agg_by_group_function(agg_type=AggType.SUM) def anzahl_kinder_bis_5_fg(kind_in_fg_bis_5: bool, fg_id: int) -> int: pass +@policy_function() +def kind_in_fg_bis_6(alter: int, ist_kind_in_familiengemeinschaft: bool) -> bool: + """Child under the age of 7 in Familiengemeinschaft.""" + return ist_kind_in_familiengemeinschaft and (alter <= 6) + + @agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) def anzahl_kinder_bis_6_fg(kind_in_fg_bis_6: bool, fg_id: int) -> int: pass +@policy_function() +def kind_in_fg_bis_15(alter: int, ist_kind_in_familiengemeinschaft: bool) -> bool: + """Child under the age of 16 in Familiengemeinschaft.""" + return ist_kind_in_familiengemeinschaft and (alter <= 15) + + @agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) def anzahl_kinder_bis_15_fg(kind_in_fg_bis_15: bool, fg_id: int) -> int: pass +@policy_function() +def kind_in_fg_bis_17(alter: int, ist_kind_in_familiengemeinschaft: bool) -> bool: + """Child under the age of 18 in Familiengemeinschaft.""" + return ist_kind_in_familiengemeinschaft and (alter <= 17) + + @agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) def anzahl_kinder_bis_17_fg(kind_in_fg_bis_17: bool, fg_id: int) -> int: pass @@ -58,36 +118,6 @@ def alter_monate_jüngstes_mitglied_fg(alter_monate: int, fg_id: int) -> float: pass -@policy_function() -def kind_in_fg_bis_2(alter: int, ist_kind_in_familiengemeinschaft: bool) -> bool: - """Child under the age of 3 in Familiengemeinschaft.""" - return ist_kind_in_familiengemeinschaft and (alter <= 2) - - -@policy_function() -def kind_in_fg_bis_5(alter: int, ist_kind_in_familiengemeinschaft: bool) -> bool: - """Child under the age of 6 in Familiengemeinschaft.""" - return ist_kind_in_familiengemeinschaft and (alter <= 5) - - -@policy_function() -def kind_in_fg_bis_6(alter: int, ist_kind_in_familiengemeinschaft: bool) -> bool: - """Child under the age of 7 in Familiengemeinschaft.""" - return ist_kind_in_familiengemeinschaft and (alter <= 6) - - -@policy_function() -def kind_in_fg_bis_15(alter: int, ist_kind_in_familiengemeinschaft: bool) -> bool: - """Child under the age of 16 in Familiengemeinschaft.""" - return ist_kind_in_familiengemeinschaft and (alter <= 15) - - -@policy_function() -def kind_in_fg_bis_17(alter: int, ist_kind_in_familiengemeinschaft: bool) -> bool: - """Child under the age of 18 in Familiengemeinschaft.""" - return ist_kind_in_familiengemeinschaft and (alter <= 17) - - @policy_function() def person_bis_17(alter: int) -> bool: """Person under the age of 18.""" @@ -111,36 +141,6 @@ def erwachsen(kind: bool) -> bool: return not kind -@policy_function(vectorization_strategy="not_required") -def ist_kind_in_familiengemeinschaft( - p_id_elternteil_1: IntColumn, - p_id_elternteil_2: IntColumn, - p_id: IntColumn, - fg_id: IntColumn, - xnp: ModuleType, -) -> BoolColumn: - """ - Determines whether the given person is a child in a family group. - """ - fg_id_elternteil_1 = join( - foreign_key=p_id_elternteil_1, - primary_key=p_id, - target=fg_id, - value_if_foreign_key_is_missing=-1, - xnp=xnp, - ) - fg_id_elternteil_2 = join( - foreign_key=p_id_elternteil_2, - primary_key=p_id, - target=fg_id, - value_if_foreign_key_is_missing=-1, - xnp=xnp, - ) - in_gleicher_fg_wie_elternteil_1 = fg_id_elternteil_1 == fg_id - in_gleicher_fg_wie_elternteil_2 = fg_id_elternteil_2 == fg_id - return in_gleicher_fg_wie_elternteil_1 | in_gleicher_fg_wie_elternteil_2 - - @policy_function() def ist_erwachsener_in_familiengemeinschaft( ist_kind_in_familiengemeinschaft: bool, From e6c206c03b04fae79e38bbe71310896a93141c6d Mon Sep 17 00:00:00 2001 From: Hans-Martin von Gaudecker Date: Sat, 12 Jul 2025 10:58:15 +0200 Subject: [PATCH 15/19] Actually remove kind and erwachsen. --- src/_gettsim/familie/familie.py | 6 ------ src/_gettsim/familie/inputs.py | 5 ----- 2 files changed, 11 deletions(-) diff --git a/src/_gettsim/familie/familie.py b/src/_gettsim/familie/familie.py index 4885af0c9..29a4431ed 100644 --- a/src/_gettsim/familie/familie.py +++ b/src/_gettsim/familie/familie.py @@ -135,12 +135,6 @@ def anzahl_personen_ehe(ehe_id: int) -> int: pass -@policy_function() -def erwachsen(kind: bool) -> bool: - """Adult.""" - return not kind - - @policy_function() def ist_erwachsener_in_familiengemeinschaft( ist_kind_in_familiengemeinschaft: bool, diff --git a/src/_gettsim/familie/inputs.py b/src/_gettsim/familie/inputs.py index 792b1c8d4..f345a2630 100644 --- a/src/_gettsim/familie/inputs.py +++ b/src/_gettsim/familie/inputs.py @@ -10,11 +10,6 @@ def alleinerziehend() -> bool: """Single parent.""" -@policy_input() -def kind() -> bool: - """Dependent child living with parents.""" - - @policy_input(foreign_key_type=FKType.MUST_NOT_POINT_TO_SELF) def p_id_ehepartner() -> int: """Identifier of married partner.""" From 997322bf8272081cb393ff73bf71d80146fbf859 Mon Sep 17 00:00:00 2001 From: Hans-Martin von Gaudecker Date: Sat, 12 Jul 2025 11:14:53 +0200 Subject: [PATCH 16/19] Remove bool used in one condition that can easily be derived from int, re-order file. --- .../arbeitslosengeld_2/aggregations.py | 77 +++++++++---------- 1 file changed, 36 insertions(+), 41 deletions(-) diff --git a/src/_gettsim/arbeitslosengeld_2/aggregations.py b/src/_gettsim/arbeitslosengeld_2/aggregations.py index e8ac68ba2..0efefb129 100644 --- a/src/_gettsim/arbeitslosengeld_2/aggregations.py +++ b/src/_gettsim/arbeitslosengeld_2/aggregations.py @@ -15,45 +15,6 @@ from ttsim.tt_dag_elements.typing import BoolColumn, IntColumn, ModuleType -@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.ANY) -def kind_in_bg(ist_kind_in_bedarfsgemeinschaft: bool, bg_id: int) -> bool: - pass - - -@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_erwachsene_bg( - ist_erwachsener_in_bedarfsgemeinschaft: bool, - bg_id: int, -) -> int: - pass - - -@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_kinder_bg(ist_kind_in_bedarfsgemeinschaft: bool, bg_id: int) -> int: - pass - - -@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.COUNT) -def anzahl_personen_bg(bg_id: int) -> int: - pass - - -@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_kinder_bis_17_bg(familie__kind_in_fg_bis_17: bool, bg_id: int) -> int: - pass - - -@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.ANY) -def alleinerziehend_bg(familie__alleinerziehend: bool, bg_id: int) -> bool: - pass - - -@policy_function(start_date="2005-01-01") -def kind_in_bg_bis_17(alter: int, ist_kind_in_bedarfsgemeinschaft: bool) -> bool: - """Child under the age of 18 in Bedarfsgemeinschaft.""" - return ist_kind_in_bedarfsgemeinschaft and (alter <= 17) - - @policy_function(start_date="2005-01-01") def ist_kind_in_bedarfsgemeinschaft( familie__p_id_elternteil_1: IntColumn, @@ -90,10 +51,44 @@ def ist_erwachsener_in_bedarfsgemeinschaft( return not ist_kind_in_bedarfsgemeinschaft +@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.COUNT) +def anzahl_personen_bg(bg_id: int) -> int: + pass + + +@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) +def anzahl_erwachsene_bg( + ist_erwachsener_in_bedarfsgemeinschaft: bool, + bg_id: int, +) -> int: + pass + + +@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) +def anzahl_kinder_bg(ist_kind_in_bedarfsgemeinschaft: bool, bg_id: int) -> int: + pass + + +@policy_function(start_date="2005-01-01") +def kind_in_bg_bis_17(alter: int, ist_kind_in_bedarfsgemeinschaft: bool) -> bool: + """Child under the age of 18 in Bedarfsgemeinschaft.""" + return ist_kind_in_bedarfsgemeinschaft and (alter <= 17) + + +@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) +def anzahl_kinder_bis_17_bg(kind_in_bg_bis_17: bool, bg_id: int) -> int: + pass + + +@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.ANY) +def alleinerziehend_bg(familie__alleinerziehend: bool, bg_id: int) -> bool: + pass + + @policy_function(start_date="2005-01-01") def hat_kind_in_gleicher_bedarfsgemeinschaft( - kind_in_bg: bool, + anzahl_kinder_bg: int, ist_erwachsener_in_bedarfsgemeinschaft: bool, ) -> bool: """Has a child in the same Bedarfsgemeinschaft.""" - return kind_in_bg and ist_erwachsener_in_bedarfsgemeinschaft + return anzahl_kinder_bg >= 1 and ist_erwachsener_in_bedarfsgemeinschaft From 92ceeafd1e2a92c651033c92ec5fa9dbeb41918d Mon Sep 17 00:00:00 2001 From: Hans-Martin von Gaudecker Date: Sat, 12 Jul 2025 11:29:26 +0200 Subject: [PATCH 17/19] Re-order. --- src/_gettsim/elterngeld/elterngeld.py | 52 ++++++++++----------- src/_gettsim/grundsicherung/aggregations.py | 34 +++++++------- 2 files changed, 43 insertions(+), 43 deletions(-) diff --git a/src/_gettsim/elterngeld/elterngeld.py b/src/_gettsim/elterngeld/elterngeld.py index af813b099..e124154a7 100644 --- a/src/_gettsim/elterngeld/elterngeld.py +++ b/src/_gettsim/elterngeld/elterngeld.py @@ -11,6 +11,32 @@ ) +@policy_function(start_date="2007-01-01") +def ist_leistungsbegründendes_kind( + alter_monate: int, + max_bezugsmonate: dict[str, int], +) -> bool: + """ + Determines whether the given person is considered a 'leistungsbegründendes Kind' + (benefit-establishing child) for the purpose of parental leave benefits. + + A 'leistungsbegründende Person' is a person whose existence or characteristics give + rise to a potential entitlement to a transfer benefit. This person is not + necessarily the same as the benefit recipient or the one being evaluated for + eligibility. + + This function returns True if the person is young enough to give rise to a potential + Elterngeld claim. + """ + # TODO(@MImmesberger): This age threshold is not correct once we account for + # Elterngeld plus (currently not implemented). + # https://github.com/iza-institute-of-labor-economics/gettsim/issues/151 + return ( + alter_monate + <= max_bezugsmonate["basismonate"] + max_bezugsmonate["partnermonate"] + ) + + @agg_by_group_function(agg_type=AggType.ANY) def leistungsbegründende_kinder_in_fg( ist_leistungsbegründendes_kind: bool, @@ -272,29 +298,3 @@ def jüngstes_kind_oder_mehrling( return ( (alter_monate - familie__alter_monate_jüngstes_mitglied_fg) < 0.1 ) and ist_leistungsbegründendes_kind - - -@policy_function(start_date="2007-01-01") -def ist_leistungsbegründendes_kind( - alter_monate: int, - max_bezugsmonate: dict[str, int], -) -> bool: - """ - Determines whether the given person is considered a 'leistungsbegründendes Kind' - (benefit-establishing child) for the purpose of parental leave benefits. - - A 'leistungsbegründende Person' is a person whose existence or characteristics give - rise to a potential entitlement to a transfer benefit. This person is not - necessarily the same as the benefit recipient or the one being evaluated for - eligibility. - - This function returns True if the person is young enough to give rise to a potential - Elterngeld claim. - """ - # TODO(@MImmesberger): This age threshold is not correct once we account for - # Elterngeld plus (currently not implemented). - # https://github.com/iza-institute-of-labor-economics/gettsim/issues/151 - return ( - alter_monate - <= max_bezugsmonate["basismonate"] + max_bezugsmonate["partnermonate"] - ) diff --git a/src/_gettsim/grundsicherung/aggregations.py b/src/_gettsim/grundsicherung/aggregations.py index b59b705dd..b33aac7e9 100644 --- a/src/_gettsim/grundsicherung/aggregations.py +++ b/src/_gettsim/grundsicherung/aggregations.py @@ -8,23 +8,6 @@ from ttsim.tt_dag_elements import BoolColumn, IntColumn -@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_kinder_eg(ist_kind_in_einstandsgemeinschaft: bool, eg_id: int) -> int: - pass - - -@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_erwachsene_eg( - ist_erwachsener_in_einstandsgemeinschaft: bool, eg_id: int -) -> int: - pass - - -@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.COUNT) -def anzahl_personen_eg(eg_id: int) -> int: - pass - - @policy_function(vectorization_strategy="not_required") def ist_kind_in_einstandsgemeinschaft(alter: IntColumn) -> BoolColumn: """Determines whether the given person is a child in a Einstandsgemeinschaft. @@ -52,3 +35,20 @@ def ist_erwachsener_in_einstandsgemeinschaft( # XII. # https://github.com/iza-institute-of-labor-economics/gettsim/issues/738 return not ist_kind_in_einstandsgemeinschaft + + +@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) +def anzahl_kinder_eg(ist_kind_in_einstandsgemeinschaft: bool, eg_id: int) -> int: + pass + + +@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) +def anzahl_erwachsene_eg( + ist_erwachsener_in_einstandsgemeinschaft: bool, eg_id: int +) -> int: + pass + + +@agg_by_group_function(start_date="2005-01-01", agg_type=AggType.COUNT) +def anzahl_personen_eg(eg_id: int) -> int: + pass From 7c7cda23f48ce7767ae79c61baf61cbad8951225 Mon Sep 17 00:00:00 2001 From: Marvin Immesberger Date: Sat, 12 Jul 2025 12:47:48 +0200 Subject: [PATCH 18/19] Review comments. --- .../tutorials/policy_functions.ipynb | 2 +- .../arbeitslosengeld_2/aggregations.py | 8 +- .../freibetr\303\244ge_verm\303\266gen.py" | 4 +- src/_gettsim/arbeitslosengeld_2/inputs.py | 2 +- .../arbeitslosengeld_2/regelbedarf.py | 4 +- .../einkommensteuer/einkommensteuer.py | 4 +- .../einkommensteuer/kinderfreibetrag.py | 4 +- src/_gettsim/familie/familie.py | 48 ++- ...aracteristics.py => hh_characteristics.py} | 0 src/_gettsim/kindergeld/kindergeld.py | 10 +- src/_gettsim/kinderzuschlag/kinderzuschlag.py | 4 +- src/_gettsim/unterhalt/unterhalt.py | 8 +- src/_gettsim/wohngeld/einkommen.py | 4 +- .../2005-01-01/hh_id_8.yaml | 2 +- .../2006-01-01/hh_id_4.yaml | 2 +- .../2009-01-01/hh_id_3.yaml | 2 +- .../2009-01-01/kind_20_jahre_in_bg.yaml | 2 +- .../2013-01-01/hh_id_12.yaml | 2 +- .../2013-01-01/hh_id_13.yaml | 2 +- .../2013-01-01/hh_id_14.yaml | 2 +- .../2013-01-01/hh_id_15.yaml | 2 +- .../2013-01-01/hh_id_2.yaml | 2 +- .../2018-01-01/hh_id_9.yaml | 2 +- .../2019-01-01/hh_id_6.yaml | 2 +- .../2019-01-01/test_age_limits_13_14.yaml | 2 +- .../2019-01-01/test_age_limits_5_6.yaml | 2 +- .../2022-01-01/hh_id_10.yaml | 2 +- .../2022-01-01/hh_id_11.yaml | 2 +- .../2023-01-01/hh_id_16.yaml | 2 +- .../2023-01-01/hh_id_19.yaml | 2 +- .../2023-01-01/hh_id_25.yaml | 2 +- .../2023-01-01/test_age_limits_17_18.yaml | 2 +- .../2023-01-01/test_family_high_wealth.yaml | 2 +- .../test_family_wealth_below_threshold.yaml | 2 +- .../2023-07-01/hh_id_20.yaml | 2 +- .../2023-07-01/hh_id_21.yaml | 2 +- .../2023-07-01/hh_id_22.yaml | 2 +- .../2023-07-01/hh_id_23.yaml | 2 +- .../2023-07-01/hh_id_24.yaml | 2 +- ...inerz_kein_kindergeld\303\274bertrag.yaml" | 2 +- ...nerz_teilw_kindergeld\303\274bertrag.yaml" | 2 +- ...erz_voller_kindergeld\303\274bertrag.yaml" | 2 +- ...lbedarf_fg_with_1_adult_1_kid_in_1_bg.yaml | 2 +- ..._fg_with_1_adult_1_kid_split_in_2_bgs.yaml | 2 +- ...bedarf_fg_with_2_adults_1_kid_in_1_bg.yaml | 2 +- ...fg_with_2_adults_1_kid_split_in_2_bgs.yaml | 2 +- .../2024-01-01/single_no_income.yaml | 2 +- .../2024-01-01/skip_single_no_children.yaml | 2 +- .../betrag/2018-01-01/couple_1_child.yaml | 2 +- .../betrag/2024-01-01/couple_1_child.yaml | 2 +- .../2019-01-01/hh_id_1.yaml | 2 +- .../2019-01-01/hh_id_2.yaml | 2 +- .../2019-01-01/hh_id_3.yaml | 2 +- .../2019-01-01/hh_id_4.yaml | 2 +- .../2019-01-01/hh_id_5.yaml | 2 +- .../2019-01-01/hh_id_6.yaml | 2 +- .../2019-01-01/hh_id_7.yaml | 2 +- .../2019-01-01/hh_id_8.yaml | 2 +- .../2007-01-01/eltern_getrennt_1_kind.yaml | 2 +- .../2007-01-01/eltern_verheiratet_1_kind.yaml | 2 +- .../eltern_verheiratet_2_kinder.yaml | 2 +- ...t_2_kinder_1_kind_mit_anderem_partner.yaml | 2 +- ...03\237eltern_1_kind_eltern_unbekannt.yaml" | 2 +- .../2024-01-01/eltern_getrennt_1_kind.yaml | 2 +- .../2024-01-01/eltern_verheiratet_1_kind.yaml | 2 +- .../eltern_verheiratet_2_kinder.yaml | 2 +- ...t_2_kinder_1_kind_mit_anderem_partner.yaml | 2 +- ...03\237eltern_1_kind_eltern_unbekannt.yaml" | 2 +- .../kinderzuschlag/2013-01-01/hh_id_2.yaml | 2 +- .../kinderzuschlag/2016-01-01/hh_id_1.yaml | 2 +- .../kinderzuschlag/2016-01-01/hh_id_11.yaml | 2 +- .../kinderzuschlag/2016-01-01/hh_id_12.yaml | 2 +- .../kinderzuschlag/2016-01-01/hh_id_13.yaml | 2 +- .../kinderzuschlag/2016-01-01/hh_id_7.yaml | 2 +- .../kinderzuschlag/2017-01-01/hh_id_9.yaml | 2 +- .../kinderzuschlag/2019-01-01/hh_id_6.yaml | 2 +- .../kinderzuschlag/2020-01-01/hh_id_8.yaml | 2 +- .../kinderzuschlag/2021-01-01/hh_id_10.yaml | 2 +- .../kinderzuschlag/2023-01-01/hh_id_14.yaml | 2 +- .../2023-01-01/test_child_income.yaml | 2 +- .../2023-01-01/test_family_high_wealth.yaml | 2 +- .../test_higher_wealth_exemptions.yaml | 2 +- ...test_bruttokaltmiete_mehrere_bg_in_hh.yaml | 2 +- .../2024-01-01/test_max_transfer.yaml | 2 +- .../kinderzuschlag/skip_2006/hh_id_4.yaml | 2 +- .../kinderzuschlag/skip_2009/hh_id_3.yaml | 2 +- .../arbeitslosengeld/2010-01-01/hh_id_6.yaml | 2 +- .../arbeitslosengeld/2011-01-01/hh_id_7.yaml | 2 +- .../2015-01-01/skip_hh_id_5.yaml | 2 +- .../arbeitslosengeld/2019-01-01/hh_id_1.yaml | 2 +- .../arbeitslosengeld/2019-01-01/hh_id_2.yaml | 2 +- .../arbeitslosengeld/2019-01-01/hh_id_3.yaml | 2 +- .../arbeitslosengeld/2019-01-01/hh_id_4.yaml | 2 +- .../wohngeld/2006-01-01/hh_id_15.yaml | 2 +- .../wohngeld/2006-01-01/hh_id_4.yaml | 2 +- .../2009-01-01/verm\303\266gen_zu_hoch.yaml" | 2 +- .../wohngeld/2013-01-01/hh_id_2.yaml | 2 +- .../wohngeld/2013-01-01/hh_id_9.yaml | 2 +- .../wohngeld/2016-01-01/hh_id_1.yaml | 2 +- .../wohngeld/2018-01-01/hh_id_7.yaml | 2 +- .../wohngeld/2018-01-01/hh_id_8.yaml | 2 +- .../2018-01-01/verm\303\266gen_zu_hoch.yaml" | 2 +- .../wohngeld/2019-01-01/hh_id_5.yaml | 2 +- .../wohngeld/2021-01-01/hh_id_10.yaml | 2 +- .../wohngeld/2023-01-01/hh_id_11.yaml | 4 +- .../wohngeld/2023-01-01/hh_id_12.yaml | 4 +- .../wohngeld/2023-01-01/hh_id_13.yaml | 4 +- .../wohngeld/2023-01-01/hh_id_14.yaml | 4 +- .../wohngeld/2023-01-01/hh_id_16.yaml | 4 +- .../wohngeld/2023-01-01/hh_id_17.yaml | 4 +- .../wohngeld/2023-01-01/mindesteinkommen.yaml | 4 +- .../mischhaushalt_mit_einer_sgb_ii_bg.yaml | 4 +- .../mischhaushalt_mit_mehreren_sgb_ii_bg.yaml | 4 +- .../tt_dag_elements/test_vectorization.py | 304 ++++++++++++------ 114 files changed, 381 insertions(+), 243 deletions(-) rename src/_gettsim/{household_characteristics.py => hh_characteristics.py} (100%) diff --git a/outdated_docs/tutorials/policy_functions.ipynb b/outdated_docs/tutorials/policy_functions.ipynb index 63d5d9ca2..ab103fdfc 100644 --- a/outdated_docs/tutorials/policy_functions.ipynb +++ b/outdated_docs/tutorials/policy_functions.ipynb @@ -370,7 +370,7 @@ "aggregate_by_p_id_kindergeld = {\n", " \"kindergeld__anzahl_ansprüche\": {\n", " \"p_id_to_aggregate_by\": \"kindergeld__p_id_empfänger\",\n", - " \"source\": \"kindergeld__leistungsbegründendes_kind\",\n", + " \"source\": \"kindergeld__ist_leistungsbegründendes_kind\",\n", " \"agg\": \"sum\",\n", " },\n", "}\n", diff --git a/src/_gettsim/arbeitslosengeld_2/aggregations.py b/src/_gettsim/arbeitslosengeld_2/aggregations.py index 0efefb129..f1512e6e5 100644 --- a/src/_gettsim/arbeitslosengeld_2/aggregations.py +++ b/src/_gettsim/arbeitslosengeld_2/aggregations.py @@ -70,13 +70,17 @@ def anzahl_kinder_bg(ist_kind_in_bedarfsgemeinschaft: bool, bg_id: int) -> int: @policy_function(start_date="2005-01-01") -def kind_in_bg_bis_17(alter: int, ist_kind_in_bedarfsgemeinschaft: bool) -> bool: +def ist_kind_bis_17_in_bedarfsgemeinschaft( + alter: int, ist_kind_in_bedarfsgemeinschaft: bool +) -> bool: """Child under the age of 18 in Bedarfsgemeinschaft.""" return ist_kind_in_bedarfsgemeinschaft and (alter <= 17) @agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_kinder_bis_17_bg(kind_in_bg_bis_17: bool, bg_id: int) -> int: +def anzahl_kinder_bis_17_bg( + ist_kind_bis_17_in_bedarfsgemeinschaft: bool, bg_id: int +) -> int: pass diff --git "a/src/_gettsim/arbeitslosengeld_2/freibetr\303\244ge_verm\303\266gen.py" "b/src/_gettsim/arbeitslosengeld_2/freibetr\303\244ge_verm\303\266gen.py" index 97bfb13e8..35e742990 100644 --- "a/src/_gettsim/arbeitslosengeld_2/freibetr\303\244ge_verm\303\266gen.py" +++ "b/src/_gettsim/arbeitslosengeld_2/freibetr\303\244ge_verm\303\266gen.py" @@ -105,7 +105,7 @@ def vermögensfreibetrag_bg_bis_2022( def vermögensfreibetrag_bg_ab_2023( anzahl_personen_bg: int, vermögensfreibetrag_in_karenzzeit_bg: float, - arbeitslosengeld_2_bezug_im_vorjahr: bool, + bezug_im_vorjahr: bool, vermögensfreibetrag_je_person_nach_karenzzeit: dict[str, float], ) -> float: """Calculate actual wealth exemptions since 2023. @@ -114,7 +114,7 @@ def vermögensfreibetrag_bg_ab_2023( Note: Since 2023, Arbeitslosengeld 2 is referred to as Bürgergeld. """ - if arbeitslosengeld_2_bezug_im_vorjahr: + if bezug_im_vorjahr: out = ( anzahl_personen_bg * vermögensfreibetrag_je_person_nach_karenzzeit["normaler_satz"] diff --git a/src/_gettsim/arbeitslosengeld_2/inputs.py b/src/_gettsim/arbeitslosengeld_2/inputs.py index f06f0c0bf..e331247cd 100644 --- a/src/_gettsim/arbeitslosengeld_2/inputs.py +++ b/src/_gettsim/arbeitslosengeld_2/inputs.py @@ -6,7 +6,7 @@ @policy_input(start_date="2023-01-01") -def arbeitslosengeld_2_bezug_im_vorjahr() -> bool: +def bezug_im_vorjahr() -> bool: """Whether the person received Arbeitslosengeld 2 / Bürgergeld in the previous year.""" diff --git a/src/_gettsim/arbeitslosengeld_2/regelbedarf.py b/src/_gettsim/arbeitslosengeld_2/regelbedarf.py index 679f27afb..de6b8eae6 100644 --- a/src/_gettsim/arbeitslosengeld_2/regelbedarf.py +++ b/src/_gettsim/arbeitslosengeld_2/regelbedarf.py @@ -280,7 +280,7 @@ def kosten_der_unterkunft_m_bis_2022( def kosten_der_unterkunft_m_ab_2023( bruttokaltmiete_m: float, heizkosten_m: float, - arbeitslosengeld_2_bezug_im_vorjahr: bool, + bezug_im_vorjahr: bool, berechtigte_wohnfläche: float, anerkannte_warmmiete_je_qm_m: float, ) -> float: @@ -290,7 +290,7 @@ def kosten_der_unterkunft_m_ab_2023( Note: Since 2023, Arbeitslosengeld 2 is referred to as Bürgergeld. """ - if arbeitslosengeld_2_bezug_im_vorjahr: + if bezug_im_vorjahr: out = berechtigte_wohnfläche * anerkannte_warmmiete_je_qm_m else: out = bruttokaltmiete_m + heizkosten_m diff --git a/src/_gettsim/einkommensteuer/einkommensteuer.py b/src/_gettsim/einkommensteuer/einkommensteuer.py index 7bf28abec..7e0236eb8 100644 --- a/src/_gettsim/einkommensteuer/einkommensteuer.py +++ b/src/_gettsim/einkommensteuer/einkommensteuer.py @@ -40,7 +40,7 @@ def alleinerziehend_sn(familie__alleinerziehend: bool, sn_id: int) -> bool: @agg_by_p_id_function(agg_type=AggType.SUM) def anzahl_kindergeld_ansprüche_1( - kindergeld__leistungsbegründendes_kind: bool, + kindergeld__ist_leistungsbegründendes_kind: bool, familie__p_id_elternteil_1: int, p_id: int, ) -> int: @@ -49,7 +49,7 @@ def anzahl_kindergeld_ansprüche_1( @agg_by_p_id_function(agg_type=AggType.SUM) def anzahl_kindergeld_ansprüche_2( - kindergeld__leistungsbegründendes_kind: bool, + kindergeld__ist_leistungsbegründendes_kind: bool, familie__p_id_elternteil_2: int, p_id: int, ) -> int: diff --git a/src/_gettsim/einkommensteuer/kinderfreibetrag.py b/src/_gettsim/einkommensteuer/kinderfreibetrag.py index fba2a10ba..ded854cad 100644 --- a/src/_gettsim/einkommensteuer/kinderfreibetrag.py +++ b/src/_gettsim/einkommensteuer/kinderfreibetrag.py @@ -42,7 +42,7 @@ def anzahl_kinderfreibeträge( @agg_by_p_id_function(agg_type=AggType.SUM) def anzahl_kinderfreibeträge_1( - kindergeld__leistungsbegründendes_kind: bool, + kindergeld__ist_leistungsbegründendes_kind: bool, p_id_kinderfreibetragsempfänger_1: int, p_id: int, ) -> int: @@ -51,7 +51,7 @@ def anzahl_kinderfreibeträge_1( @agg_by_p_id_function(agg_type=AggType.SUM) def anzahl_kinderfreibeträge_2( - kindergeld__leistungsbegründendes_kind: bool, + kindergeld__ist_leistungsbegründendes_kind: bool, p_id_kinderfreibetragsempfänger_2: int, p_id: int, ) -> int: diff --git a/src/_gettsim/familie/familie.py b/src/_gettsim/familie/familie.py index 29a4431ed..0eb50feec 100644 --- a/src/_gettsim/familie/familie.py +++ b/src/_gettsim/familie/familie.py @@ -52,57 +52,77 @@ def anzahl_kinder_fg(ist_kind_in_familiengemeinschaft: bool, fg_id: int) -> int: @policy_function() -def kind_in_fg_bis_2(alter: int, ist_kind_in_familiengemeinschaft: bool) -> bool: +def ist_kind_bis_2_in_familiengemeinschaft( + alter: int, ist_kind_in_familiengemeinschaft: bool +) -> bool: """Child under the age of 3 in Familiengemeinschaft.""" return ist_kind_in_familiengemeinschaft and (alter <= 2) @agg_by_group_function(agg_type=AggType.SUM) -def anzahl_kinder_bis_2_fg(kind_in_fg_bis_2: bool, fg_id: int) -> int: +def anzahl_kinder_bis_2_fg( + ist_kind_bis_2_in_familiengemeinschaft: bool, fg_id: int +) -> int: pass @policy_function() -def kind_in_fg_bis_5(alter: int, ist_kind_in_familiengemeinschaft: bool) -> bool: +def ist_kind_bis_5_in_familiengemeinschaft( + alter: int, ist_kind_in_familiengemeinschaft: bool +) -> bool: """Child under the age of 6 in Familiengemeinschaft.""" return ist_kind_in_familiengemeinschaft and (alter <= 5) @agg_by_group_function(agg_type=AggType.SUM) -def anzahl_kinder_bis_5_fg(kind_in_fg_bis_5: bool, fg_id: int) -> int: +def anzahl_kinder_bis_5_fg( + ist_kind_bis_5_in_familiengemeinschaft: bool, fg_id: int +) -> int: pass @policy_function() -def kind_in_fg_bis_6(alter: int, ist_kind_in_familiengemeinschaft: bool) -> bool: +def ist_kind_bis_6_in_familiengemeinschaft( + alter: int, ist_kind_in_familiengemeinschaft: bool +) -> bool: """Child under the age of 7 in Familiengemeinschaft.""" return ist_kind_in_familiengemeinschaft and (alter <= 6) @agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_kinder_bis_6_fg(kind_in_fg_bis_6: bool, fg_id: int) -> int: +def anzahl_kinder_bis_6_fg( + ist_kind_bis_6_in_familiengemeinschaft: bool, fg_id: int +) -> int: pass @policy_function() -def kind_in_fg_bis_15(alter: int, ist_kind_in_familiengemeinschaft: bool) -> bool: +def ist_kind_bis_15_in_familiengemeinschaft( + alter: int, ist_kind_in_familiengemeinschaft: bool +) -> bool: """Child under the age of 16 in Familiengemeinschaft.""" return ist_kind_in_familiengemeinschaft and (alter <= 15) @agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_kinder_bis_15_fg(kind_in_fg_bis_15: bool, fg_id: int) -> int: +def anzahl_kinder_bis_15_fg( + ist_kind_bis_15_in_familiengemeinschaft: bool, fg_id: int +) -> int: pass @policy_function() -def kind_in_fg_bis_17(alter: int, ist_kind_in_familiengemeinschaft: bool) -> bool: +def ist_kind_bis_17_in_familiengemeinschaft( + alter: int, ist_kind_in_familiengemeinschaft: bool +) -> bool: """Child under the age of 18 in Familiengemeinschaft.""" return ist_kind_in_familiengemeinschaft and (alter <= 17) @agg_by_group_function(start_date="2005-01-01", agg_type=AggType.SUM) -def anzahl_kinder_bis_17_fg(kind_in_fg_bis_17: bool, fg_id: int) -> int: +def anzahl_kinder_bis_17_fg( + ist_kind_bis_17_in_familiengemeinschaft: bool, fg_id: int +) -> int: pass @@ -118,16 +138,10 @@ def alter_monate_jüngstes_mitglied_fg(alter_monate: int, fg_id: int) -> float: pass -@policy_function() -def person_bis_17(alter: int) -> bool: - """Person under the age of 18.""" - return alter <= 17 - - @policy_function() def volljährig(alter: int) -> bool: """Person over the age of 18.""" - return alter > 18 + return alter >= 18 @agg_by_group_function(agg_type=AggType.COUNT) diff --git a/src/_gettsim/household_characteristics.py b/src/_gettsim/hh_characteristics.py similarity index 100% rename from src/_gettsim/household_characteristics.py rename to src/_gettsim/hh_characteristics.py diff --git a/src/_gettsim/kindergeld/kindergeld.py b/src/_gettsim/kindergeld/kindergeld.py index 5dece511b..b00ee9c95 100644 --- a/src/_gettsim/kindergeld/kindergeld.py +++ b/src/_gettsim/kindergeld/kindergeld.py @@ -22,7 +22,7 @@ @agg_by_p_id_function(agg_type=AggType.SUM) def anzahl_ansprüche( - leistungsbegründendes_kind: bool, + ist_leistungsbegründendes_kind: bool, p_id_empfänger: int, p_id: int, ) -> int: @@ -59,7 +59,7 @@ def betrag_gestaffelt_m( @policy_function( end_date="2011-12-31", - leaf_name="leistungsbegründendes_kind", + leaf_name="ist_leistungsbegründendes_kind", ) def leistungsbegründendes_kind_nach_lohn( alter: int, @@ -87,7 +87,7 @@ def leistungsbegründendes_kind_nach_lohn( @policy_function( start_date="2012-01-01", - leaf_name="leistungsbegründendes_kind", + leaf_name="ist_leistungsbegründendes_kind", ) def leistungsbegründendes_kind_nach_stunden( alter: int, @@ -112,10 +112,10 @@ def leistungsbegründendes_kind_nach_stunden( @policy_function() def kind_bis_10_mit_kindergeld( alter: int, - leistungsbegründendes_kind: bool, + ist_leistungsbegründendes_kind: bool, ) -> bool: """Child under the age of 11 and eligible for Kindergeld.""" - return leistungsbegründendes_kind and (alter <= 10) + return ist_leistungsbegründendes_kind and (alter <= 10) @policy_function(vectorization_strategy="not_required") diff --git a/src/_gettsim/kinderzuschlag/kinderzuschlag.py b/src/_gettsim/kinderzuschlag/kinderzuschlag.py index 6a75225ed..e3d73759f 100644 --- a/src/_gettsim/kinderzuschlag/kinderzuschlag.py +++ b/src/_gettsim/kinderzuschlag/kinderzuschlag.py @@ -229,7 +229,7 @@ def basisbetrag_m_bg_check_mindestbruttoeinkommen( @policy_function(start_date="2005-01-01") def basisbetrag_kind_m( - kindergeld__leistungsbegründendes_kind: bool, + kindergeld__ist_leistungsbegründendes_kind: bool, einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__bruttolohn_m: float, unterhalt__tatsächlich_erhaltener_betrag_m: float, unterhaltsvorschuss__betrag_m: float, @@ -238,7 +238,7 @@ def basisbetrag_kind_m( entzugsrate_kindeseinkommen: float, ) -> float: """Kinderzuschlag after income for each possibly eligible child is considered.""" - out = kindergeld__leistungsbegründendes_kind * ( + out = kindergeld__ist_leistungsbegründendes_kind * ( satz - entzugsrate_kindeseinkommen * ( diff --git a/src/_gettsim/unterhalt/unterhalt.py b/src/_gettsim/unterhalt/unterhalt.py index 4cb7ae576..6c6a6382a 100644 --- a/src/_gettsim/unterhalt/unterhalt.py +++ b/src/_gettsim/unterhalt/unterhalt.py @@ -9,15 +9,15 @@ def kind_festgelegter_zahlbetrag_m( anspruch_m: float, kindergeld__betrag_m: float, - familie__person_bis_17: bool, + familie__volljährig: bool, abzugsrate_kindergeld: dict[str, float], ) -> float: """Monthly actual child alimony payments to be received by the child after deductions. """ - if familie__person_bis_17: - abzugsrate = abzugsrate_kindergeld["minderjährig"] - else: + if familie__volljährig: abzugsrate = abzugsrate_kindergeld["volljährig"] + else: + abzugsrate = abzugsrate_kindergeld["minderjährig"] return anspruch_m - abzugsrate * kindergeld__betrag_m diff --git a/src/_gettsim/wohngeld/einkommen.py b/src/_gettsim/wohngeld/einkommen.py index ab87f1ae3..e6356559e 100644 --- a/src/_gettsim/wohngeld/einkommen.py +++ b/src/_gettsim/wohngeld/einkommen.py @@ -282,9 +282,9 @@ def freibetrag_m_ab_2016( @policy_function() def ist_kind_mit_erwerbseinkommen( einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__bruttolohn_m: float, - kindergeld__leistungsbegründendes_kind: bool, + kindergeld__ist_leistungsbegründendes_kind: bool, ) -> bool: """Check if children are working.""" return ( einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__bruttolohn_m > 0 - ) and kindergeld__leistungsbegründendes_kind + ) and kindergeld__ist_leistungsbegründendes_kind diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/hh_id_8.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/hh_id_8.yaml index c2616575b..812be118c 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/hh_id_8.yaml @@ -9,7 +9,7 @@ inputs: alter: - 45 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false eigenbedarf_gedeckt: - false diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2006-01-01/hh_id_4.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2006-01-01/hh_id_4.yaml index 6b5270f92..831e1edd8 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2006-01-01/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2006-01-01/hh_id_4.yaml @@ -13,7 +13,7 @@ inputs: - 10 - 2 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2009-01-01/hh_id_3.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2009-01-01/hh_id_3.yaml index e477c055e..337c42872 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2009-01-01/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2009-01-01/hh_id_3.yaml @@ -10,7 +10,7 @@ inputs: - 28 - 1 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false eigenbedarf_gedeckt: diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2009-01-01/kind_20_jahre_in_bg.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2009-01-01/kind_20_jahre_in_bg.yaml index 00e786e4b..a2bd19531 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2009-01-01/kind_20_jahre_in_bg.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2009-01-01/kind_20_jahre_in_bg.yaml @@ -10,7 +10,7 @@ inputs: - 38 - 20 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false eigenbedarf_gedeckt: diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_12.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_12.yaml index 323b67aeb..540e6297b 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_12.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_12.yaml @@ -10,7 +10,7 @@ inputs: - 70 - 70 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false eigenbedarf_gedeckt: diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_13.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_13.yaml index 23394b432..47bd13e12 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_13.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_13.yaml @@ -10,7 +10,7 @@ inputs: - 40 - 70 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false eigenbedarf_gedeckt: diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_14.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_14.yaml index 23a31878d..740979933 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_14.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_14.yaml @@ -12,7 +12,7 @@ inputs: - 40 - 40 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false eigenbedarf_gedeckt: diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_15.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_15.yaml index 3ac8709a3..9c1b48f28 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_15.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_15.yaml @@ -12,7 +12,7 @@ inputs: - 40 - 40 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false eigenbedarf_gedeckt: diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_2.yaml index e918aafb7..c7a08dac2 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2013-01-01/hh_id_2.yaml @@ -10,7 +10,7 @@ inputs: - 40 - 40 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false eigenbedarf_gedeckt: diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2018-01-01/hh_id_9.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2018-01-01/hh_id_9.yaml index 0f322cdfe..e2d850deb 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2018-01-01/hh_id_9.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2018-01-01/hh_id_9.yaml @@ -13,7 +13,7 @@ inputs: - 8 - 3 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/hh_id_6.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/hh_id_6.yaml index bedce6bf3..17173ded1 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/hh_id_6.yaml @@ -11,7 +11,7 @@ inputs: - 8 - 3 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/test_age_limits_13_14.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/test_age_limits_13_14.yaml index 17240d388..ffeb1d615 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/test_age_limits_13_14.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/test_age_limits_13_14.yaml @@ -11,7 +11,7 @@ inputs: - 14 - 13 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/test_age_limits_5_6.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/test_age_limits_5_6.yaml index 28ce0f33a..31b20fb86 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/test_age_limits_5_6.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2019-01-01/test_age_limits_5_6.yaml @@ -11,7 +11,7 @@ inputs: - 6 - 5 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2022-01-01/hh_id_10.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2022-01-01/hh_id_10.yaml index e2e014d1e..9712f5951 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2022-01-01/hh_id_10.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2022-01-01/hh_id_10.yaml @@ -13,7 +13,7 @@ inputs: - 8 - 3 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2022-01-01/hh_id_11.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2022-01-01/hh_id_11.yaml index d51a2c9b6..75e8f0599 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2022-01-01/hh_id_11.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2022-01-01/hh_id_11.yaml @@ -13,7 +13,7 @@ inputs: - 8 - 3 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_16.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_16.yaml index 65183379a..f62e270e5 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_16.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_16.yaml @@ -9,7 +9,7 @@ inputs: alter: - 45 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false eigenbedarf_gedeckt: - false diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_19.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_19.yaml index aaba13476..af6615e12 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_19.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_19.yaml @@ -13,7 +13,7 @@ inputs: - 3 - 35 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - true - true - true diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_25.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_25.yaml index 45354a787..e2f18ff7f 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_25.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/hh_id_25.yaml @@ -13,7 +13,7 @@ inputs: - 3 - 35 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - true - true - true diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_age_limits_17_18.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_age_limits_17_18.yaml index 023ebaf4f..b342be066 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_age_limits_17_18.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_age_limits_17_18.yaml @@ -14,7 +14,7 @@ inputs: - 18 - 17 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_family_high_wealth.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_family_high_wealth.yaml index 90d5c376c..ab0dc9a7d 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_family_high_wealth.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_family_high_wealth.yaml @@ -13,7 +13,7 @@ inputs: - 38 - 3 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_family_wealth_below_threshold.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_family_wealth_below_threshold.yaml index 35b69ed70..2128fb174 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_family_wealth_below_threshold.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-01-01/test_family_wealth_below_threshold.yaml @@ -13,7 +13,7 @@ inputs: - 38 - 3 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_20.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_20.yaml index 04fd52a3c..89abed0e8 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_20.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_20.yaml @@ -9,7 +9,7 @@ inputs: alter: - 45 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false eigenbedarf_gedeckt: - false diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_21.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_21.yaml index 55e6099b9..5fb2200f8 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_21.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_21.yaml @@ -13,7 +13,7 @@ inputs: - 38 - 3 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_22.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_22.yaml index 11cedc0d1..9c77c02a6 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_22.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_22.yaml @@ -13,7 +13,7 @@ inputs: - 38 - 3 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_23.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_23.yaml index 375703407..7f02722f2 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_23.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_23.yaml @@ -14,7 +14,7 @@ inputs: - 3 - 35 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - true - true - true diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_24.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_24.yaml index d158f6be7..18f40b943 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_24.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2023-07-01/hh_id_24.yaml @@ -9,7 +9,7 @@ inputs: alter: - 42 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false eigenbedarf_gedeckt: - false diff --git "a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_kein_kindergeld\303\274bertrag.yaml" "b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_kein_kindergeld\303\274bertrag.yaml" index e5c610907..4722243cd 100644 --- "a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_kein_kindergeld\303\274bertrag.yaml" +++ "b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_kein_kindergeld\303\274bertrag.yaml" @@ -17,7 +17,7 @@ inputs: - 10 - 8 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git "a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_teilw_kindergeld\303\274bertrag.yaml" "b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_teilw_kindergeld\303\274bertrag.yaml" index 8c2a5afb7..78455bc48 100644 --- "a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_teilw_kindergeld\303\274bertrag.yaml" +++ "b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_teilw_kindergeld\303\274bertrag.yaml" @@ -14,7 +14,7 @@ inputs: - 10 - 8 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git "a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_voller_kindergeld\303\274bertrag.yaml" "b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_voller_kindergeld\303\274bertrag.yaml" index 30e39a136..26f957be4 100644 --- "a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_voller_kindergeld\303\274bertrag.yaml" +++ "b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/alleinerz_voller_kindergeld\303\274bertrag.yaml" @@ -18,7 +18,7 @@ inputs: - 10 - 8 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_1_adult_1_kid_in_1_bg.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_1_adult_1_kid_in_1_bg.yaml index fa490df0e..22fcfc05f 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_1_adult_1_kid_in_1_bg.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_1_adult_1_kid_in_1_bg.yaml @@ -11,7 +11,7 @@ inputs: - 40 - 10 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false eigenbedarf_gedeckt: diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_1_adult_1_kid_split_in_2_bgs.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_1_adult_1_kid_split_in_2_bgs.yaml index ecbd981f1..7fcdb5053 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_1_adult_1_kid_split_in_2_bgs.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_1_adult_1_kid_split_in_2_bgs.yaml @@ -11,7 +11,7 @@ inputs: - 40 - 10 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false eigenbedarf_gedeckt: diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_2_adults_1_kid_in_1_bg.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_2_adults_1_kid_in_1_bg.yaml index c3f301842..ddf7a6646 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_2_adults_1_kid_in_1_bg.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_2_adults_1_kid_in_1_bg.yaml @@ -12,7 +12,7 @@ inputs: - 10 - 45 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_2_adults_1_kid_split_in_2_bgs.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_2_adults_1_kid_split_in_2_bgs.yaml index e74dfe6b9..8a77b0db4 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_2_adults_1_kid_split_in_2_bgs.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/regelbedarf_fg_with_2_adults_1_kid_split_in_2_bgs.yaml @@ -12,7 +12,7 @@ inputs: - 10 - 45 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/single_no_income.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/single_no_income.yaml index 24c9c846b..d4bf52370 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/single_no_income.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/single_no_income.yaml @@ -11,7 +11,7 @@ inputs: alter: - 45 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false eigenbedarf_gedeckt: - false diff --git a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/skip_single_no_children.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/skip_single_no_children.yaml index 1c514d9cb..3d8ab23d3 100644 --- a/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/skip_single_no_children.yaml +++ b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2024-01-01/skip_single_no_children.yaml @@ -10,7 +10,7 @@ inputs: provided: alter: - 45 - arbeitslosengeld_2__arbeitslosengeld_2_bezug_im_vorjahr: + arbeitslosengeld_2__bezug_im_vorjahr: - false arbeitslosengeld_2__eigenbedarf_gedeckt: - false diff --git a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2018-01-01/couple_1_child.yaml b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2018-01-01/couple_1_child.yaml index 8ddcdd5a8..605e79e0d 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2018-01-01/couple_1_child.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2018-01-01/couple_1_child.yaml @@ -43,7 +43,7 @@ inputs: - 4 - 4 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/couple_1_child.yaml b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/couple_1_child.yaml index 41d39855e..b1b96abf2 100644 --- a/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/couple_1_child.yaml +++ b/src/_gettsim_tests/test_data/einkommensteuer/betrag/2024-01-01/couple_1_child.yaml @@ -43,7 +43,7 @@ inputs: - 4 - 4 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_1.yaml index da9c111a9..6e9393a0d 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_1.yaml @@ -12,7 +12,7 @@ inputs: - 37 - 49 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_2.yaml index 6c83746f8..cd1202112 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_2.yaml @@ -12,7 +12,7 @@ inputs: - 37 - 48 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_3.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_3.yaml index 039f25bbe..9071e8e7e 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_3.yaml @@ -9,7 +9,7 @@ inputs: alter: - 51 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false eigenbedarf_gedeckt: - false diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_4.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_4.yaml index bfabdf2eb..0d189bf44 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_4.yaml @@ -9,7 +9,7 @@ inputs: alter: - 55 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false eigenbedarf_gedeckt: - false diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_5.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_5.yaml index 501dd824e..d0828dcdf 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_5.yaml @@ -9,7 +9,7 @@ inputs: alter: - 52 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false eigenbedarf_gedeckt: - false diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_6.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_6.yaml index d70cd0019..255048bbf 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_6.yaml @@ -9,7 +9,7 @@ inputs: alter: - 68 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false eigenbedarf_gedeckt: - false diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_7.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_7.yaml index fd7f8eabc..cd1a544bd 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_7.yaml @@ -9,7 +9,7 @@ inputs: alter: - 59 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false eigenbedarf_gedeckt: - false diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_8.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_8.yaml index db0a909ba..784e13b3f 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_8.yaml @@ -9,7 +9,7 @@ inputs: alter: - 60 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false eigenbedarf_gedeckt: - false diff --git a/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_getrennt_1_kind.yaml b/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_getrennt_1_kind.yaml index 3aa0c4430..4ba0ab2fc 100644 --- a/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_getrennt_1_kind.yaml +++ b/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_getrennt_1_kind.yaml @@ -71,7 +71,7 @@ inputs: - 0 - 0 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_1_kind.yaml b/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_1_kind.yaml index b4e58d525..7759c4a42 100644 --- a/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_1_kind.yaml +++ b/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_1_kind.yaml @@ -67,7 +67,7 @@ inputs: - 0 - 0 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_2_kinder.yaml b/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_2_kinder.yaml index 050b02a19..c72a3dfd9 100644 --- a/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_2_kinder.yaml +++ b/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_2_kinder.yaml @@ -81,7 +81,7 @@ inputs: - 0 - 0 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_2_kinder_1_kind_mit_anderem_partner.yaml b/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_2_kinder_1_kind_mit_anderem_partner.yaml index a1ba71119..71a2fadee 100644 --- a/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_2_kinder_1_kind_mit_anderem_partner.yaml +++ b/src/_gettsim_tests/test_data/household_links/2007-01-01/eltern_verheiratet_2_kinder_1_kind_mit_anderem_partner.yaml @@ -86,7 +86,7 @@ inputs: - 0 - 0 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - true diff --git "a/src/_gettsim_tests/test_data/household_links/2007-01-01/gro\303\237eltern_1_kind_eltern_unbekannt.yaml" "b/src/_gettsim_tests/test_data/household_links/2007-01-01/gro\303\237eltern_1_kind_eltern_unbekannt.yaml" index 4abcc2fb7..679b862c8 100644 --- "a/src/_gettsim_tests/test_data/household_links/2007-01-01/gro\303\237eltern_1_kind_eltern_unbekannt.yaml" +++ "b/src/_gettsim_tests/test_data/household_links/2007-01-01/gro\303\237eltern_1_kind_eltern_unbekannt.yaml" @@ -62,7 +62,7 @@ inputs: - 0 - 0 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_getrennt_1_kind.yaml b/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_getrennt_1_kind.yaml index d0b74ed76..0ca9aca93 100644 --- a/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_getrennt_1_kind.yaml +++ b/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_getrennt_1_kind.yaml @@ -58,7 +58,7 @@ inputs: - 0 - 0 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_1_kind.yaml b/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_1_kind.yaml index c1d52e43c..487799781 100644 --- a/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_1_kind.yaml +++ b/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_1_kind.yaml @@ -54,7 +54,7 @@ inputs: - 0 - 0 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_2_kinder.yaml b/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_2_kinder.yaml index a11eff25b..ebd95f47c 100644 --- a/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_2_kinder.yaml +++ b/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_2_kinder.yaml @@ -65,7 +65,7 @@ inputs: - 0 - 0 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_2_kinder_1_kind_mit_anderem_partner.yaml b/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_2_kinder_1_kind_mit_anderem_partner.yaml index 6058ca28b..6a47dfdc3 100644 --- a/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_2_kinder_1_kind_mit_anderem_partner.yaml +++ b/src/_gettsim_tests/test_data/household_links/2024-01-01/eltern_verheiratet_2_kinder_1_kind_mit_anderem_partner.yaml @@ -65,7 +65,7 @@ inputs: - 0 - 0 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - true diff --git "a/src/_gettsim_tests/test_data/household_links/2024-01-01/gro\303\237eltern_1_kind_eltern_unbekannt.yaml" "b/src/_gettsim_tests/test_data/household_links/2024-01-01/gro\303\237eltern_1_kind_eltern_unbekannt.yaml" index 0f3e84767..5faaffb3d 100644 --- "a/src/_gettsim_tests/test_data/household_links/2024-01-01/gro\303\237eltern_1_kind_eltern_unbekannt.yaml" +++ "b/src/_gettsim_tests/test_data/household_links/2024-01-01/gro\303\237eltern_1_kind_eltern_unbekannt.yaml" @@ -62,7 +62,7 @@ inputs: - 0 - 0 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2013-01-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2013-01-01/hh_id_2.yaml index 43c49a0a2..e5825a5ba 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2013-01-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2013-01-01/hh_id_2.yaml @@ -10,7 +10,7 @@ inputs: - 40 - 40 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false eigenbedarf_gedeckt: diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_1.yaml index 0f78c3f57..54a7e30cb 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_1.yaml @@ -11,7 +11,7 @@ inputs: - 30 - 2 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_11.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_11.yaml index f42fdc7fd..82d5ac2ad 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_11.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_11.yaml @@ -11,7 +11,7 @@ inputs: - 40 - 11 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_12.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_12.yaml index 2c7889476..e20119490 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_12.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_12.yaml @@ -13,7 +13,7 @@ inputs: - 40 - 11 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_13.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_13.yaml index 5c07237a2..b025a72c1 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_13.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_13.yaml @@ -11,7 +11,7 @@ inputs: - 40 - 11 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_7.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_7.yaml index b6f940816..4d5f6caa9 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2016-01-01/hh_id_7.yaml @@ -11,7 +11,7 @@ inputs: - 30 - 2 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2017-01-01/hh_id_9.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2017-01-01/hh_id_9.yaml index 8dd604d57..5e0ed08f6 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2017-01-01/hh_id_9.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2017-01-01/hh_id_9.yaml @@ -12,7 +12,7 @@ inputs: - 15 - 13 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2019-01-01/hh_id_6.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2019-01-01/hh_id_6.yaml index 3f73a9aea..8aec0f8b0 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2019-01-01/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2019-01-01/hh_id_6.yaml @@ -10,7 +10,7 @@ inputs: - 28 - 1 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false eigenbedarf_gedeckt: diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2020-01-01/hh_id_8.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2020-01-01/hh_id_8.yaml index 7eb410050..fcb684cab 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2020-01-01/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2020-01-01/hh_id_8.yaml @@ -10,7 +10,7 @@ inputs: - 38 - 15 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false eigenbedarf_gedeckt: diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2021-01-01/hh_id_10.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2021-01-01/hh_id_10.yaml index 2b96e5e5b..04254ddd1 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2021-01-01/hh_id_10.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2021-01-01/hh_id_10.yaml @@ -11,7 +11,7 @@ inputs: - 33 - 12 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/hh_id_14.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/hh_id_14.yaml index 2a63a0767..3f339c5dc 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/hh_id_14.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/hh_id_14.yaml @@ -10,7 +10,7 @@ inputs: - 43 - 11 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false eigenbedarf_gedeckt: diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_child_income.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_child_income.yaml index 98629dae6..48a547719 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_child_income.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_child_income.yaml @@ -12,7 +12,7 @@ inputs: - 38 - 15 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false eigenbedarf_gedeckt: diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_family_high_wealth.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_family_high_wealth.yaml index 1d8846ea6..97e641011 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_family_high_wealth.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_family_high_wealth.yaml @@ -12,7 +12,7 @@ inputs: - 43 - 11 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false eigenbedarf_gedeckt: diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_higher_wealth_exemptions.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_higher_wealth_exemptions.yaml index 93794b636..5cbd33e70 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_higher_wealth_exemptions.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2023-01-01/test_higher_wealth_exemptions.yaml @@ -12,7 +12,7 @@ inputs: - 43 - 11 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false eigenbedarf_gedeckt: diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2024-01-01/test_bruttokaltmiete_mehrere_bg_in_hh.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2024-01-01/test_bruttokaltmiete_mehrere_bg_in_hh.yaml index 80aec1ee2..9c4d19a54 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2024-01-01/test_bruttokaltmiete_mehrere_bg_in_hh.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2024-01-01/test_bruttokaltmiete_mehrere_bg_in_hh.yaml @@ -19,7 +19,7 @@ inputs: - 0.0 - 0.0 - 0.0 - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/2024-01-01/test_max_transfer.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/2024-01-01/test_max_transfer.yaml index 4e1a3f2e8..8c60d06cb 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/2024-01-01/test_max_transfer.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/2024-01-01/test_max_transfer.yaml @@ -16,7 +16,7 @@ inputs: anspruchshöhe_m_bg: - 0.0 - 0.0 - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false bruttoeinkommen_m: diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/skip_2006/hh_id_4.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/skip_2006/hh_id_4.yaml index d9897ac6a..238be9971 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/skip_2006/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/skip_2006/hh_id_4.yaml @@ -13,7 +13,7 @@ inputs: - 10 - 2 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false diff --git a/src/_gettsim_tests/test_data/kinderzuschlag/skip_2009/hh_id_3.yaml b/src/_gettsim_tests/test_data/kinderzuschlag/skip_2009/hh_id_3.yaml index aa1778584..333a1f0e9 100644 --- a/src/_gettsim_tests/test_data/kinderzuschlag/skip_2009/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/kinderzuschlag/skip_2009/hh_id_3.yaml @@ -10,7 +10,7 @@ inputs: - 28 - 1 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false eigenbedarf_gedeckt: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2010-01-01/hh_id_6.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2010-01-01/hh_id_6.yaml index ca1530c22..b1169ed9c 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2010-01-01/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2010-01-01/hh_id_6.yaml @@ -5,7 +5,7 @@ info: inputs: assumed: kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - true sozialversicherung: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2011-01-01/hh_id_7.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2011-01-01/hh_id_7.yaml index b0c7d189b..4a0f517a5 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2011-01-01/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2011-01-01/hh_id_7.yaml @@ -5,7 +5,7 @@ info: inputs: assumed: kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false sozialversicherung: arbeitslosen: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2015-01-01/skip_hh_id_5.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2015-01-01/skip_hh_id_5.yaml index 76d1d1890..95eb147d5 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2015-01-01/skip_hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2015-01-01/skip_hh_id_5.yaml @@ -5,7 +5,7 @@ info: source: none inputs: assumed: - kindergeld__leistungsbegründendes_kind: + kindergeld__ist_leistungsbegründendes_kind: - false - true sozialversicherung__arbeitslosen__mindestversicherungszeit_erreicht: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_1.yaml index 66f36af92..7e9d3349a 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_1.yaml @@ -5,7 +5,7 @@ info: inputs: assumed: kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false sozialversicherung: arbeitslosen: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_2.yaml index 0e979dc07..a918ee6c5 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_2.yaml @@ -5,7 +5,7 @@ info: inputs: assumed: kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false sozialversicherung: arbeitslosen: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_3.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_3.yaml index fab52c31f..acbe0e3bc 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_3.yaml @@ -5,7 +5,7 @@ info: inputs: assumed: kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - true - false sozialversicherung: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_4.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_4.yaml index d76a60628..242659660 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_4.yaml @@ -5,7 +5,7 @@ info: inputs: assumed: kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - true sozialversicherung: diff --git a/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_15.yaml b/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_15.yaml index 36b45b30b..13fa7fd6a 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_15.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_15.yaml @@ -226,7 +226,7 @@ inputs: - 15 - 15 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - false diff --git a/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_4.yaml b/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_4.yaml index f402d930f..eb388bfb5 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2006-01-01/hh_id_4.yaml @@ -155,7 +155,7 @@ inputs: - 4 - 4 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - false diff --git "a/src/_gettsim_tests/test_data/wohngeld/2009-01-01/verm\303\266gen_zu_hoch.yaml" "b/src/_gettsim_tests/test_data/wohngeld/2009-01-01/verm\303\266gen_zu_hoch.yaml" index 75b515b2c..619dd8731 100644 --- "a/src/_gettsim_tests/test_data/wohngeld/2009-01-01/verm\303\266gen_zu_hoch.yaml" +++ "b/src/_gettsim_tests/test_data/wohngeld/2009-01-01/verm\303\266gen_zu_hoch.yaml" @@ -89,7 +89,7 @@ inputs: - 3 - 3 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - true p_id_empfänger: diff --git a/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_2.yaml index 5e2ba98c0..fde60c8a6 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_2.yaml @@ -86,7 +86,7 @@ inputs: - 2 - 2 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false p_id_empfänger: diff --git a/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_9.yaml b/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_9.yaml index 24f86ddf5..1346bdb80 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_9.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2013-01-01/hh_id_9.yaml @@ -86,7 +86,7 @@ inputs: - 9 - 9 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false p_id_empfänger: diff --git a/src/_gettsim_tests/test_data/wohngeld/2016-01-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/wohngeld/2016-01-01/hh_id_1.yaml index 1991caf57..389bf838c 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2016-01-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2016-01-01/hh_id_1.yaml @@ -113,7 +113,7 @@ inputs: - 1 - 1 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_7.yaml b/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_7.yaml index fe909cfd1..b46c7e19b 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_7.yaml @@ -339,7 +339,7 @@ inputs: - 7 - 7 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - false diff --git a/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_8.yaml b/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_8.yaml index 36ad8bf48..518ea3fc7 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2018-01-01/hh_id_8.yaml @@ -178,7 +178,7 @@ inputs: - 8 - 8 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - false diff --git "a/src/_gettsim_tests/test_data/wohngeld/2018-01-01/verm\303\266gen_zu_hoch.yaml" "b/src/_gettsim_tests/test_data/wohngeld/2018-01-01/verm\303\266gen_zu_hoch.yaml" index a37a8b5fe..84b38bfda 100644 --- "a/src/_gettsim_tests/test_data/wohngeld/2018-01-01/verm\303\266gen_zu_hoch.yaml" +++ "b/src/_gettsim_tests/test_data/wohngeld/2018-01-01/verm\303\266gen_zu_hoch.yaml" @@ -178,7 +178,7 @@ inputs: - 6 - 6 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - false diff --git a/src/_gettsim_tests/test_data/wohngeld/2019-01-01/hh_id_5.yaml b/src/_gettsim_tests/test_data/wohngeld/2019-01-01/hh_id_5.yaml index bfd622fd3..1b4b8de28 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2019-01-01/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2019-01-01/hh_id_5.yaml @@ -63,7 +63,7 @@ inputs: hh_id: - 5 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false p_id_empfänger: - -1 diff --git a/src/_gettsim_tests/test_data/wohngeld/2021-01-01/hh_id_10.yaml b/src/_gettsim_tests/test_data/wohngeld/2021-01-01/hh_id_10.yaml index a4b6fc116..194989233 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2021-01-01/hh_id_10.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2021-01-01/hh_id_10.yaml @@ -65,7 +65,7 @@ inputs: hh_id: - 10 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false p_id_empfänger: - -1 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_11.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_11.yaml index 51a0e986e..b145be968 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_11.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_11.yaml @@ -11,7 +11,7 @@ inputs: anzahl_personen_hh: - 1 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false eigenbedarf_gedeckt: - false @@ -67,7 +67,7 @@ inputs: hh_id: - 11 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false p_id_empfänger: - -1 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_12.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_12.yaml index ab56e24a4..3d0f30782 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_12.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_12.yaml @@ -11,7 +11,7 @@ inputs: anzahl_personen_hh: - 1 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false eigenbedarf_gedeckt: - false @@ -67,7 +67,7 @@ inputs: hh_id: - 12 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false p_id_empfänger: - -1 diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_13.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_13.yaml index f313fe0ed..d5d164eec 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_13.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_13.yaml @@ -15,7 +15,7 @@ inputs: - 3 - 3 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false @@ -117,7 +117,7 @@ inputs: - 13 - 13 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_14.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_14.yaml index 9835c5893..8c18f26c4 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_14.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_14.yaml @@ -21,7 +21,7 @@ inputs: - 6 - 6 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false @@ -192,7 +192,7 @@ inputs: - 14 - 14 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_16.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_16.yaml index c07233a7c..a1569da9a 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_16.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_16.yaml @@ -17,7 +17,7 @@ inputs: - 4 - 4 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false @@ -142,7 +142,7 @@ inputs: - 16 - 16 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_17.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_17.yaml index 5bf27fa9e..666c98781 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_17.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/hh_id_17.yaml @@ -19,7 +19,7 @@ inputs: - 5 - 5 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false @@ -167,7 +167,7 @@ inputs: - 17 - 17 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - true diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mindesteinkommen.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mindesteinkommen.yaml index 442e748d6..8eb2ef52a 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mindesteinkommen.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mindesteinkommen.yaml @@ -16,7 +16,7 @@ inputs: - 40 - 40 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false @@ -180,7 +180,7 @@ inputs: - 2 - 2 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - false diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_einer_sgb_ii_bg.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_einer_sgb_ii_bg.yaml index f9fe43466..a76bc4980 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_einer_sgb_ii_bg.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_einer_sgb_ii_bg.yaml @@ -13,7 +13,7 @@ inputs: - 40 - 40 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false @@ -161,7 +161,7 @@ inputs: - 0 - 0 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - false diff --git a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_mehreren_sgb_ii_bg.yaml b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_mehreren_sgb_ii_bg.yaml index 72e11249d..2a2408132 100644 --- a/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_mehreren_sgb_ii_bg.yaml +++ b/src/_gettsim_tests/test_data/wohngeld/2023-01-01/mischhaushalt_mit_mehreren_sgb_ii_bg.yaml @@ -15,7 +15,7 @@ inputs: - 40 - 40 arbeitslosengeld_2: - arbeitslosengeld_2_bezug_im_vorjahr: + bezug_im_vorjahr: - false - false - false @@ -209,7 +209,7 @@ inputs: - 0 - 0 kindergeld: - leistungsbegründendes_kind: + ist_leistungsbegründendes_kind: - false - false - false diff --git a/tests/ttsim/tt_dag_elements/test_vectorization.py b/tests/ttsim/tt_dag_elements/test_vectorization.py index 9fc25f060..ccb6a44fe 100644 --- a/tests/ttsim/tt_dag_elements/test_vectorization.py +++ b/tests/ttsim/tt_dag_elements/test_vectorization.py @@ -405,140 +405,260 @@ def test_convertible(funcname, func, backend, xnp): # noqa: ARG001 # ====================================================================================== -def mock__elterngeld__geschwisterbonus_m( - basisbetrag_m: float, - geschwisterbonus_grundsätzlich_anspruchsberechtigt_fg: bool, - geschwisterbonus_aufschlag: float, - geschwisterbonus_minimum: float, -) -> float: - if geschwisterbonus_grundsätzlich_anspruchsberechtigt_fg: - out = max( - geschwisterbonus_aufschlag * basisbetrag_m, - geschwisterbonus_minimum, +def test_housing_benefits_amount_m_fam(backend, xnp): + """Test housing benefits amount function with conditional logic.""" + # Test original function on scalar input + # ============================================================================== + eligibility__requirement_fulfilled_fam = True + income__amount_m_fam = 1000.0 + assistance_rate = 0.8 + + from tests.ttsim.mettsim.housing_benefits.amount import ( # noqa: PLC0415 + amount_m_fam, + ) + + exp = amount_m_fam.function( + eligibility__requirement_fulfilled_fam=eligibility__requirement_fulfilled_fam, + income__amount_m_fam=income__amount_m_fam, + assistance_rate=assistance_rate, + ) + assert exp == 800.0 + + # Test with false eligibility + exp_false = amount_m_fam.function( + eligibility__requirement_fulfilled_fam=False, + income__amount_m_fam=income__amount_m_fam, + assistance_rate=assistance_rate, + ) + assert exp_false == 0.0 + + # Create array inputs and assert that original function raises error + # ============================================================================== + shape = (10, 2) + eligibility__requirement_fulfilled_fam = xnp.full(shape, True) # noqa: FBT003 + income__amount_m_fam = xnp.full(shape, income__amount_m_fam) + assistance_rate = xnp.full(shape, assistance_rate) + + with pytest.raises(ValueError, match="truth value of an array with more than"): + amount_m_fam.function( + eligibility__requirement_fulfilled_fam=eligibility__requirement_fulfilled_fam, + income__amount_m_fam=income__amount_m_fam, + assistance_rate=assistance_rate, ) - else: - out = 0.0 - return out + + # Call converted function on array input and test result + # ============================================================================== + converted = _make_vectorizable( + amount_m_fam.function, + backend=backend, + xnp=xnp, + ) + got = converted( + eligibility__requirement_fulfilled_fam=eligibility__requirement_fulfilled_fam, + income__amount_m_fam=income__amount_m_fam, + assistance_rate=assistance_rate, + ) + assert_array_equal(got, xnp.full(shape, exp)) + + # Test mixed eligibility + eligibility__requirement_fulfilled_fam = xnp.array([[True, False], [False, True]]) + income__amount_m_fam = xnp.array([[1000.0, 1000.0], [1000.0, 1000.0]]) + assistance_rate = xnp.array([[0.8, 0.8], [0.8, 0.8]]) + + got_mixed = converted( + eligibility__requirement_fulfilled_fam=eligibility__requirement_fulfilled_fam, + income__amount_m_fam=income__amount_m_fam, + assistance_rate=assistance_rate, + ) + expected_mixed = xnp.array([[800.0, 0.0], [0.0, 800.0]]) + assert_array_equal(got_mixed, expected_mixed) -def test_geschwisterbonus_m(backend, xnp): - # Test original METTSIM function on scalar input +def test_payroll_tax_amount_y(backend, xnp): + """Test payroll tax amount function with multiple conditional logic.""" + # Test original function on scalar input # ============================================================================== - basisbetrag_m = 3.0 - geschwisterbonus_grundsätzlich_anspruchsberechtigt_fg = True - geschwisterbonus_aufschlag = 1.0 - geschwisterbonus_minimum = 2.0 - - exp = mock__elterngeld__geschwisterbonus_m( - basisbetrag_m=basisbetrag_m, - geschwisterbonus_grundsätzlich_anspruchsberechtigt_fg=geschwisterbonus_grundsätzlich_anspruchsberechtigt_fg, - geschwisterbonus_aufschlag=geschwisterbonus_aufschlag, - geschwisterbonus_minimum=geschwisterbonus_minimum, + amount_standard_y = 1000.0 + amount_reduced_y = 800.0 + parent_is_noble_fam = False + wealth_fam = 30000.0 # Below threshold + wealth_threshold_for_reduced_tax_rate = 40000.0 + + # Import the actual function + from tests.ttsim.mettsim.payroll_tax.amount import amount_y # noqa: PLC0415 + + # Test standard case (wealth below threshold) + exp_standard = amount_y.function( + amount_standard_y=amount_standard_y, + amount_reduced_y=amount_reduced_y, + parent_is_noble_fam=parent_is_noble_fam, + wealth_fam=wealth_fam, + wealth_threshold_for_reduced_tax_rate=wealth_threshold_for_reduced_tax_rate, + ) + assert exp_standard == 1000.0 + + # Test reduced case (wealth above threshold) + exp_reduced = amount_y.function( + amount_standard_y=amount_standard_y, + amount_reduced_y=amount_reduced_y, + parent_is_noble_fam=parent_is_noble_fam, + wealth_fam=60000.0, + wealth_threshold_for_reduced_tax_rate=wealth_threshold_for_reduced_tax_rate, ) - assert exp == 3.0 + assert exp_reduced == 800.0 + + # Test noble case + exp_noble = amount_y.function( + amount_standard_y=amount_standard_y, + amount_reduced_y=amount_reduced_y, + parent_is_noble_fam=True, + wealth_fam=wealth_fam, + wealth_threshold_for_reduced_tax_rate=wealth_threshold_for_reduced_tax_rate, + ) + assert exp_noble == 0.0 - # Create array inputs and assert that METTSIM functions raises error + # Create array inputs and assert that original function raises error # ============================================================================== shape = (10, 2) - basisbetrag_m = xnp.full(shape, basisbetrag_m) - geschwisterbonus_grundsätzlich_anspruchsberechtigt_fg = xnp.full( - shape, - geschwisterbonus_grundsätzlich_anspruchsberechtigt_fg, + amount_standard_y = xnp.full(shape, amount_standard_y) + amount_reduced_y = xnp.full(shape, amount_reduced_y) + parent_is_noble_fam = xnp.full(shape, parent_is_noble_fam) + wealth_fam = xnp.full(shape, wealth_fam) + wealth_threshold_for_reduced_tax_rate = xnp.full( + shape, wealth_threshold_for_reduced_tax_rate ) with pytest.raises(ValueError, match="truth value of an array with more than"): - mock__elterngeld__geschwisterbonus_m( - basisbetrag_m=basisbetrag_m, - geschwisterbonus_grundsätzlich_anspruchsberechtigt_fg=geschwisterbonus_grundsätzlich_anspruchsberechtigt_fg, - geschwisterbonus_aufschlag=geschwisterbonus_aufschlag, - geschwisterbonus_minimum=geschwisterbonus_minimum, + amount_y.function( + amount_standard_y=amount_standard_y, + amount_reduced_y=amount_reduced_y, + parent_is_noble_fam=parent_is_noble_fam, + wealth_fam=wealth_fam, + wealth_threshold_for_reduced_tax_rate=wealth_threshold_for_reduced_tax_rate, ) # Call converted function on array input and test result # ============================================================================== converted = _make_vectorizable( - mock__elterngeld__geschwisterbonus_m, + amount_y.function, backend=backend, xnp=xnp, ) got = converted( - basisbetrag_m=basisbetrag_m, - geschwisterbonus_grundsätzlich_anspruchsberechtigt_fg=geschwisterbonus_grundsätzlich_anspruchsberechtigt_fg, - geschwisterbonus_aufschlag=geschwisterbonus_aufschlag, - geschwisterbonus_minimum=geschwisterbonus_minimum, + amount_standard_y=amount_standard_y, + amount_reduced_y=amount_reduced_y, + parent_is_noble_fam=parent_is_noble_fam, + wealth_fam=wealth_fam, + wealth_threshold_for_reduced_tax_rate=wealth_threshold_for_reduced_tax_rate, + ) + assert_array_equal(got, xnp.full(shape, exp_standard)) + + # Test mixed conditions + parent_is_noble_fam = xnp.array([[True, False], [False, True]]) + wealth_fam = xnp.array([[30000.0, 60000.0], [30000.0, 70000.0]]) + amount_standard_y = xnp.array([[1000.0, 1000.0], [1000.0, 1000.0]]) + amount_reduced_y = xnp.array([[800.0, 800.0], [800.0, 800.0]]) + wealth_threshold_for_reduced_tax_rate = xnp.array( + [[40000.0, 40000.0], [40000.0, 40000.0]] ) - assert_array_equal(got, xnp.full(shape, exp)) - -def mock__elterngeld__grundsätzlich_anspruchsberechtigt( - claimed: bool, - arbeitsstunden_w: float, - leistungsbegründendes_kind_fg: bool, - einkommen_vorjahr_unter_bezugsgrenze: bool, - bezugsmonate_unter_grenze_fg: bool, - max_arbeitsstunden_w: int, -) -> bool: - return ( - claimed - and arbeitsstunden_w <= max_arbeitsstunden_w - and einkommen_vorjahr_unter_bezugsgrenze - and leistungsbegründendes_kind_fg - and bezugsmonate_unter_grenze_fg + got_mixed = converted( + amount_standard_y=amount_standard_y, + amount_reduced_y=amount_reduced_y, + parent_is_noble_fam=parent_is_noble_fam, + wealth_fam=wealth_fam, + wealth_threshold_for_reduced_tax_rate=wealth_threshold_for_reduced_tax_rate, ) + # Expected: noble=0, reduced=800, standard=1000, noble=0 + expected_mixed = xnp.array([[0.0, 800.0], [1000.0, 0.0]]) + assert_array_equal(got_mixed, expected_mixed) -def test_grundsätzlich_anspruchsberechtigt(backend, xnp): - # Test original METTSIM function on scalar input +def test_orc_hunting_bounty_amount(backend, xnp): + """Test orc hunting bounty function with conditional logic.""" + # Test original function on scalar input # ============================================================================== - claimed = True - arbeitsstunden_w = 20.0 - leistungsbegründendes_kind_fg = True - einkommen_vorjahr_unter_bezugsgrenze = True - bezugsmonate_unter_grenze_fg = True - max_arbeitsstunden_w = 31 - - exp = mock__elterngeld__grundsätzlich_anspruchsberechtigt( - claimed=claimed, - arbeitsstunden_w=arbeitsstunden_w, - leistungsbegründendes_kind_fg=leistungsbegründendes_kind_fg, - einkommen_vorjahr_unter_bezugsgrenze=einkommen_vorjahr_unter_bezugsgrenze, - bezugsmonate_unter_grenze_fg=bezugsmonate_unter_grenze_fg, - max_arbeitsstunden_w=max_arbeitsstunden_w, + small_orcs_hunted = 5 + large_orcs_hunted = 2 + parent_is_noble = True + bounty_per_orc = type( + "BountyPerOrc", + (), + { + "small_orc": 10, + "large_orc": type( + "BountyPerLargeOrc", (), {"noble_hunter": 50, "peasant_hunter": 30} + )(), + }, + )() + + # Import the actual function + from tests.ttsim.mettsim.orc_hunting_bounty.orc_hunting_bounty import ( # noqa: PLC0415 + amount, ) - assert exp is True + # Test noble hunter case + exp_noble = amount.function( + small_orcs_hunted=small_orcs_hunted, + large_orcs_hunted=large_orcs_hunted, + parent_is_noble=parent_is_noble, + bounty_per_orc=bounty_per_orc, + ) + assert exp_noble == 150.0 # 5*10 + 2*50 + + # Test peasant hunter case + exp_peasant = amount.function( + small_orcs_hunted=small_orcs_hunted, + large_orcs_hunted=large_orcs_hunted, + parent_is_noble=False, + bounty_per_orc=bounty_per_orc, + ) + assert exp_peasant == 110.0 # 5*10 + 2*30 - # Create array inputs and assert that METTSIM functions raises error + # Create array inputs and assert that original function raises error # ============================================================================== - shape = (10, 1) - arbeitsstunden_w = xnp.full(shape, arbeitsstunden_w) + shape = (10, 2) + small_orcs_hunted = xnp.full(shape, small_orcs_hunted) + large_orcs_hunted = xnp.full(shape, large_orcs_hunted) + parent_is_noble = xnp.full(shape, parent_is_noble) with pytest.raises(ValueError, match="truth value of an array with more than"): - mock__elterngeld__grundsätzlich_anspruchsberechtigt( - arbeitsstunden_w=arbeitsstunden_w, - claimed=claimed, - leistungsbegründendes_kind_fg=leistungsbegründendes_kind_fg, - einkommen_vorjahr_unter_bezugsgrenze=einkommen_vorjahr_unter_bezugsgrenze, - bezugsmonate_unter_grenze_fg=bezugsmonate_unter_grenze_fg, - max_arbeitsstunden_w=max_arbeitsstunden_w, + amount.function( + small_orcs_hunted=small_orcs_hunted, + large_orcs_hunted=large_orcs_hunted, + parent_is_noble=parent_is_noble, + bounty_per_orc=bounty_per_orc, ) # Call converted function on array input and test result # ============================================================================== converted = _make_vectorizable( - mock__elterngeld__grundsätzlich_anspruchsberechtigt, + amount.function, backend=backend, xnp=xnp, ) got = converted( - claimed=claimed, - arbeitsstunden_w=arbeitsstunden_w, - leistungsbegründendes_kind_fg=leistungsbegründendes_kind_fg, - einkommen_vorjahr_unter_bezugsgrenze=einkommen_vorjahr_unter_bezugsgrenze, - bezugsmonate_unter_grenze_fg=bezugsmonate_unter_grenze_fg, - max_arbeitsstunden_w=max_arbeitsstunden_w, + small_orcs_hunted=small_orcs_hunted, + large_orcs_hunted=large_orcs_hunted, + parent_is_noble=parent_is_noble, + bounty_per_orc=bounty_per_orc, ) - assert_array_equal(got, xnp.full(shape, exp)) + assert_array_equal(got, xnp.full(shape, exp_noble)) + + # Test mixed noble/peasant conditions + parent_is_noble = xnp.array([[True, False], [False, True]]) + small_orcs_hunted = xnp.array([[5, 5], [5, 5]]) + large_orcs_hunted = xnp.array([[2, 2], [2, 2]]) + + got_mixed = converted( + small_orcs_hunted=small_orcs_hunted, + large_orcs_hunted=large_orcs_hunted, + parent_is_noble=parent_is_noble, + bounty_per_orc=bounty_per_orc, + ) + # Expected: noble=150, peasant=110, peasant=110, noble=150 + expected_mixed = xnp.array([[150.0, 110.0], [110.0, 150.0]]) + assert_array_equal(got_mixed, expected_mixed) # ====================================================================================== From 87c93112b395535c2440e77dd89cacc51ea3f40f Mon Sep 17 00:00:00 2001 From: Marvin Immesberger Date: Sat, 12 Jul 2025 12:49:08 +0200 Subject: [PATCH 19/19] Remove some unnecessary comments. --- tests/ttsim/tt_dag_elements/test_vectorization.py | 8 -------- 1 file changed, 8 deletions(-) diff --git a/tests/ttsim/tt_dag_elements/test_vectorization.py b/tests/ttsim/tt_dag_elements/test_vectorization.py index ccb6a44fe..d502d484f 100644 --- a/tests/ttsim/tt_dag_elements/test_vectorization.py +++ b/tests/ttsim/tt_dag_elements/test_vectorization.py @@ -424,7 +424,6 @@ def test_housing_benefits_amount_m_fam(backend, xnp): ) assert exp == 800.0 - # Test with false eligibility exp_false = amount_m_fam.function( eligibility__requirement_fulfilled_fam=False, income__amount_m_fam=income__amount_m_fam, @@ -484,10 +483,8 @@ def test_payroll_tax_amount_y(backend, xnp): wealth_fam = 30000.0 # Below threshold wealth_threshold_for_reduced_tax_rate = 40000.0 - # Import the actual function from tests.ttsim.mettsim.payroll_tax.amount import amount_y # noqa: PLC0415 - # Test standard case (wealth below threshold) exp_standard = amount_y.function( amount_standard_y=amount_standard_y, amount_reduced_y=amount_reduced_y, @@ -497,7 +494,6 @@ def test_payroll_tax_amount_y(backend, xnp): ) assert exp_standard == 1000.0 - # Test reduced case (wealth above threshold) exp_reduced = amount_y.function( amount_standard_y=amount_standard_y, amount_reduced_y=amount_reduced_y, @@ -507,7 +503,6 @@ def test_payroll_tax_amount_y(backend, xnp): ) assert exp_reduced == 800.0 - # Test noble case exp_noble = amount_y.function( amount_standard_y=amount_standard_y, amount_reduced_y=amount_reduced_y, @@ -592,12 +587,10 @@ def test_orc_hunting_bounty_amount(backend, xnp): }, )() - # Import the actual function from tests.ttsim.mettsim.orc_hunting_bounty.orc_hunting_bounty import ( # noqa: PLC0415 amount, ) - # Test noble hunter case exp_noble = amount.function( small_orcs_hunted=small_orcs_hunted, large_orcs_hunted=large_orcs_hunted, @@ -606,7 +599,6 @@ def test_orc_hunting_bounty_amount(backend, xnp): ) assert exp_noble == 150.0 # 5*10 + 2*50 - # Test peasant hunter case exp_peasant = amount.function( small_orcs_hunted=small_orcs_hunted, large_orcs_hunted=large_orcs_hunted,