diff --git a/outdated_docs/tutorials/policy_functions.ipynb b/outdated_docs/tutorials/policy_functions.ipynb index 6fd67bcd33..ab103fdfc4 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", @@ -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__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 776a831386..f1512e6e5f 100644 --- a/src/_gettsim/arbeitslosengeld_2/aggregations.py +++ b/src/_gettsim/arbeitslosengeld_2/aggregations.py @@ -2,53 +2,85 @@ 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, +) + +if TYPE_CHECKING: + from ttsim.tt_dag_elements.typing import BoolColumn, IntColumn, ModuleType + + +@policy_function(start_date="2005-01-01") +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: + """Child in a Bedarfsgemeinschaft.""" + 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 + + +@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 -# 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__kind: 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: - 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: - 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: +@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(familie__erwachsen: bool, bg_id: int) -> int: +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(familie__kind: bool, bg_id: int) -> int: +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 +@policy_function(start_date="2005-01-01") +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(familie__kind_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 @@ -57,16 +89,10 @@ 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 +@policy_function(start_date="2005-01-01") +def hat_kind_in_gleicher_bedarfsgemeinschaft( + anzahl_kinder_bg: int, + ist_erwachsener_in_bedarfsgemeinschaft: bool, +) -> bool: + """Has a child in the same Bedarfsgemeinschaft.""" + return anzahl_kinder_bg >= 1 and ist_erwachsener_in_bedarfsgemeinschaft diff --git a/src/_gettsim/arbeitslosengeld_2/arbeitslosengeld_2.py b/src/_gettsim/arbeitslosengeld_2/arbeitslosengeld_2.py index 6dd7077573..8129bd93a2 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/arbeitslosengeld_2/freibetr\303\244ge_verm\303\266gen.py" "b/src/_gettsim/arbeitslosengeld_2/freibetr\303\244ge_verm\303\266gen.py" index 5212d9fbb6..35e742990c 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,9 +5,11 @@ 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( - familie__kind: bool, + ist_kind_in_bedarfsgemeinschaft: bool, alter: int, geburtsjahr: int, maximaler_grundfreibetrag_vermögen: float, @@ -20,7 +22,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 @@ -30,10 +32,12 @@ 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, - 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 +46,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]: @@ -101,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. @@ -110,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 0fc6857d80..e331247cdb 100644 --- a/src/_gettsim/arbeitslosengeld_2/inputs.py +++ b/src/_gettsim/arbeitslosengeld_2/inputs.py @@ -7,7 +7,7 @@ @policy_input(start_date="2023-01-01") def bezug_im_vorjahr() -> bool: - """Received Arbeitslosengeld II / Bürgergeld in previous year.""" + """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 ec5ce08c65..de6b8eae63 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", @@ -286,7 +280,7 @@ def arbeitslosengeld_2_bezug_im_vorjahr() -> bool: 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: @@ -296,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 268b9d6e52..7e0236eb81 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__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__grundsätzlich_anspruchsberechtigt: 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 e9545b65fb..ded854cad8 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__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__grundsätzlich_anspruchsberechtigt: bool, + kindergeld__ist_leistungsbegründendes_kind: bool, p_id_kinderfreibetragsempfänger_2: int, p_id: int, ) -> int: diff --git a/src/_gettsim/elterngeld/elterngeld.py b/src/_gettsim/elterngeld/elterngeld.py index 32f91768e3..e124154a72 100644 --- a/src/_gettsim/elterngeld/elterngeld.py +++ b/src/_gettsim/elterngeld/elterngeld.py @@ -11,47 +11,58 @@ ) -@agg_by_group_function(agg_type=AggType.ANY) -def kind_grundsätzlich_anspruchsberechtigt_fg( - kind_grundsätzlich_anspruchsberechtigt: bool, - fg_id: int, +@policy_function(start_date="2007-01-01") +def ist_leistungsbegründendes_kind( + alter_monate: int, + max_bezugsmonate: dict[str, int], ) -> bool: - pass - - -@agg_by_group_function(agg_type=AggType.SUM) -def anzahl_anträge_fg(claimed: bool, fg_id: int) -> int: - pass + """ + 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. -@agg_by_p_id_function(agg_type=AggType.SUM) -def bezugsmonate_partner( - bisherige_bezugsmonate: int, - arbeitslosengeld_2__p_id_einstandspartner: int, - p_id: int, -) -> int: - pass + 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.MIN) -def alter_monate_jüngstes_mitglied_fg(alter_monate: int, fg_id: int) -> float: +@agg_by_group_function(agg_type=AggType.ANY) +def leistungsbegründende_kinder_in_fg( + ist_leistungsbegründendes_kind: bool, + fg_id: int, +) -> bool: pass @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_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_kinder_bis_5_fg(familie__kind_bis_5: bool, fg_id: int) -> int: +def anzahl_anträge_fg(claimed: 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, +@agg_by_p_id_function(agg_type=AggType.SUM) +def bezugsmonate_partner( + bisherige_bezugsmonate: int, + arbeitslosengeld_2__p_id_einstandspartner: int, + p_id: int, ) -> int: pass @@ -134,7 +145,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 +153,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 +162,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 +175,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 +207,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, @@ -283,15 +285,16 @@ def anrechenbarer_betrag_m( @policy_function() def jüngstes_kind_oder_mehrling( alter_monate: int, - alter_monate_jüngstes_mitglied_fg: float, - familie__kind: bool, + 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. 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 - 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 cc5f00952e..eaa4b240fa 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 e727d498b8..5a7c431f40 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( - familie__kind: bool, +def _leistungsbegründendes_kind_vor_abschaffung( + p_id_empfänger: bool, alter_monate: int, budgetsatz: bool, maximales_kindsalter_budgetsatz: float, @@ -174,10 +183,10 @@ 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 = p_id_empfänger >= 0 and alter_monate <= maximales_kindsalter_budgetsatz else: - out = familie__kind and alter_monate <= maximales_kindsalter_regelsatz + out = p_id_empfänger >= 0 and alter_monate <= maximales_kindsalter_regelsatz return out @@ -185,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( - familie__kind: bool, +def _leistungsbegründendes_kind_nach_abschaffung( + p_id_empfänger: int, geburtsjahr: int, alter_monate: int, budgetsatz: bool, @@ -196,16 +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 = familie__kind and alter_monate <= maximales_kindsalter_budgetsatz + out = p_id_empfänger >= 0 and alter_monate <= maximales_kindsalter_budgetsatz elif geburtsjahr <= abolishment_cohort: - out = familie__kind and alter_monate <= maximales_kindsalter_regelsatz + out = p_id_empfänger >= 0 and alter_monate <= maximales_kindsalter_regelsatz else: out = False @@ -216,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 ) @@ -231,8 +248,8 @@ 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, - kind_grundsätzlich_anspruchsberechtigt: bool, + familie__anzahl_erwachsene_fg: int, + ist_leistungsbegründendes_kind: bool, pauschaler_abzug_vom_einkommen: float, einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__werbungskostenpauschale: float, ) -> float: @@ -243,11 +260,11 @@ 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 - * arbeitslosengeld_2__anzahl_erwachsene_fg + * familie__anzahl_erwachsene_fg ) * pauschaler_abzug_vom_einkommen else: out = 0.0 @@ -257,8 +274,8 @@ 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, - kind_grundsätzlich_anspruchsberechtigt: bool, + familie__anzahl_kinder_fg: float, + ist_leistungsbegründendes_kind: bool, aufschlag_einkommen: float, ) -> float: """Income threshold for parental leave benefit (Erziehungsgeld). @@ -267,9 +284,9 @@ 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: + if not ist_leistungsbegründendes_kind: out = 0.0 return out diff --git a/src/_gettsim/familie/familie.py b/src/_gettsim/familie/familie.py index 1fd6d67edd..0eb50feece 100644 --- a/src/_gettsim/familie/familie.py +++ b/src/_gettsim/familie/familie.py @@ -6,45 +6,152 @@ 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 + + +@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 -@agg_by_group_function(agg_type=AggType.COUNT) -def anzahl_personen_ehe(ehe_id: int) -> int: +@policy_function() +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( + ist_kind_bis_2_in_familiengemeinschaft: bool, fg_id: int +) -> int: pass @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 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( + ist_kind_bis_5_in_familiengemeinschaft: bool, fg_id: int +) -> int: + pass @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 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( + ist_kind_bis_6_in_familiengemeinschaft: bool, fg_id: int +) -> int: + pass @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 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( + ist_kind_bis_15_in_familiengemeinschaft: bool, fg_id: int +) -> int: + pass @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 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( + ist_kind_bis_17_in_familiengemeinschaft: 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() -def kind_bis_17(alter: int, kind: bool) -> bool: - """Calculate if underage person.""" - return kind and (alter <= 17) +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 @policy_function() -def erwachsen(kind: bool) -> bool: - """Calculate if adult.""" - return not kind +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/familie/inputs.py b/src/_gettsim/familie/inputs.py index 792b1c8d41..f345a26309 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.""" diff --git a/src/_gettsim/grundsicherung/aggregations.py b/src/_gettsim/grundsicherung/aggregations.py new file mode 100644 index 0000000000..b33aac7e99 --- /dev/null +++ b/src/_gettsim/grundsicherung/aggregations.py @@ -0,0 +1,54 @@ +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 + + +@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 (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 + 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 + + +@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 diff --git a/src/_gettsim/grundsicherung/im_alter/im_alter.py b/src/_gettsim/grundsicherung/im_alter/im_alter.py index c2809af2a7..2e2c2856a4 100644 --- a/src/_gettsim/grundsicherung/im_alter/im_alter.py +++ b/src/_gettsim/grundsicherung/im_alter/im_alter.py @@ -20,11 +20,11 @@ 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, - 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,9 +40,9 @@ 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 - # `erwachsene_alle_rentenbezieher_hh`` is replaced by a more accurate + # TODO (@MImmesberger): Remove `grundsicherung__anzahl_kinder_eg == + # grundsicherung__anzahl_personen_eg` condition once + # `volljährige_alle_rentenbezieher_hh`` is replaced by a more accurate # variable. # https://github.com/iza-institute-of-labor-economics/gettsim/issues/696 @@ -50,11 +50,8 @@ 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 ( - arbeitslosengeld_2__anzahl_kinder_eg - == arbeitslosengeld_2__anzahl_personen_eg - ) + or (not volljährige_alle_rentenbezieher_hh) + 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 @@ -98,13 +95,13 @@ 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.""" + """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 + parameter_vermögensfreibetrag["erwachsene"] * familie__anzahl_erwachsene_fg + + parameter_vermögensfreibetrag["kinder"] * familie__anzahl_kinder_fg ) diff --git a/src/_gettsim/household_characteristics.py b/src/_gettsim/hh_characteristics.py similarity index 73% rename from src/_gettsim/household_characteristics.py rename to src/_gettsim/hh_characteristics.py index 740d74d8e9..2432b38502 100644 --- a/src/_gettsim/household_characteristics.py +++ b/src/_gettsim/hh_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/kindergeld/kindergeld.py b/src/_gettsim/kindergeld/kindergeld.py index e0d4299453..b00ee9c954 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, + ist_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="ist_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="ist_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, + ist_leistungsbegründendes_kind: bool, ) -> bool: """Child under the age of 11 and eligible for Kindergeld.""" - return grundsätzlich_anspruchsberechtigt and (alter <= 10) + return ist_leistungsbegründendes_kind and (alter <= 10) @policy_function(vectorization_strategy="not_required") diff --git a/src/_gettsim/kinderzuschlag/einkommen.py b/src/_gettsim/kinderzuschlag/einkommen.py index b5cc2b694c..c2b9fc6260 100644 --- a/src/_gettsim/kinderzuschlag/einkommen.py +++ b/src/_gettsim/kinderzuschlag/einkommen.py @@ -30,18 +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__grundsätzlich_anspruchsberechtigt: bool, - familie__erwachsen: bool, + 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. """ - # 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): + # 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 @@ -57,16 +55,14 @@ 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, + 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. """ - # 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): + # 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 @@ -80,16 +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__grundsätzlich_anspruchsberechtigt: bool, - familie__erwachsen: bool, + 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. """ - # 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): + # 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 b3f417f067..e3d73759fa 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 @@ -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__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__grundsätzlich_anspruchsberechtigt * ( + out = kindergeld__ist_leistungsbegründendes_kind * ( satz - entzugsrate_kindeseinkommen * ( diff --git a/src/_gettsim/unterhalt/unterhalt.py b/src/_gettsim/unterhalt/unterhalt.py index 3a6facbda0..6c6a6382ab 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__kind: 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__kind: - 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 20da1ad036..e6356559eb 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"] ) @@ -288,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__ist_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__ist_leistungsbegründendes_kind diff --git a/src/_gettsim/wohngeld/wohngeld.py b/src/_gettsim/wohngeld/wohngeld.py index e7417e29db..9c05ecd705 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/2005-01-01/hh_id_8.yaml b/src/_gettsim_tests/test_data/arbeitslosengeld_2/2005-01-01/hh_id_8.yaml index bd8eccbbf4..812be118cd 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 @@ -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 86275f88dd..e0eece526d 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 204032954d..6ccbeea092 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 d63ca832e7..825893dcf3 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 09eae02ef4..2c0d0fb1e0 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 bb80f8cc02..ee496c6274 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 47aee23ee5..a1efa55c9e 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 1c2f0711cd..831e1edd8f 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 @@ -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 7e6cf518f1..337c42872a 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: @@ -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 c090938ecd..a2bd195312 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: @@ -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 0dc4bc32fa..540e6297b0 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: @@ -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 cc1c571f75..47bd13e12d 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: @@ -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 a75c298ffd..7409799333 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: @@ -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 f3843610d4..9c1b48f284 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: @@ -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 dec4f7acf3..c7a08dac2f 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: @@ -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 de8f27b952..e2d850deb9 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 @@ -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 4dec8e9aaf..17173ded18 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 @@ -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 a44a442983..ffeb1d6150 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 @@ -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 7072a94d09..31b20fb862 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 @@ -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 b33854b6b4..9712f59518 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 @@ -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 d439c9a779..75e8f0599d 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 @@ -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 8281194f25..f62e270e54 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 @@ -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 2ded081160..af6615e126 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 @@ -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 aec1562187..e2f18ff7f6 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 @@ -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 f05c676ba0..b342be0668 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 @@ -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 0cb03a6250..ab0dc9a7d4 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 @@ -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 c877c373f9..2128fb1744 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 @@ -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 02632091b4..89abed0e88 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 @@ -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 c264c4ace3..5fb2200f85 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 @@ -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 ea3f4f4afc..9c77c02a62 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 @@ -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 33d9f81b71..7f02722f20 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 @@ -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 622e43db86..18f40b9438 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 @@ -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 db5cbd523c..4722243cda 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 @@ -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 ab3e95cee5..78455bc48e 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 @@ -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 062f2c3972..26f957be4b 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 @@ -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 4a7464a470..3a3ff8fa1d 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 5be90561c8..12d9d9c9b7 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 cb097ea71d..22fcfc05fb 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: @@ -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 62e99ab7a8..7fcdb50534 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: @@ -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 9276a6d4c0..ddf7a66469 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 @@ -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 5941a2c69e..8a77b0db41 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 @@ -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 e4703c6dee..c3327e006f 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 130646419f..207ce77bf5 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 b4f1c89a0d..d4bf523705 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 @@ -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/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 294949e66d..3d8ab23d34 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 @@ -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/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 b9a3c2cfe6..8177573862 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 22a08bac39..6c12b8c88e 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 4907a5f0a1..8fc3c15dee 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 5efd53ca75..7b19342198 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 0591cf5fdb..5825b38ac1 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 c3435b7598..2a92d79403 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 22dff328b4..a93453b503 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 364efa819a..fd28872b44 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 e3192de5f9..5b0d53ac37 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 9de229a0fa..cfdde6a2cd 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 40bb61faad..9afac702bc 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 32cb43a090..3833a0a4f8 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 998799c1bb..e11d0e0885 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 bb3099c2c4..1b06e2d43c 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 847dc3e681..7df11df87b 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 6800af355d..240f8b3069 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 cf1db009a1..2ffde0581d 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 40cfb3bc18..e2689b9f3f 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 a2e08770c7..605e79e0dc 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 @@ -47,7 +43,7 @@ inputs: - 4 - 4 kindergeld: - grundsätzlich_anspruchsberechtigt: + ist_leistungsbegründendes_kind: - false - false - true 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 7fc5ca487b..c2f02f5a25 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 626253e107..bb8f5fb49d 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 5fdc379a79..9e013ddb4c 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 9795727d79..b1b96abf21 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 @@ -47,7 +43,7 @@ inputs: - 4 - 4 kindergeld: - grundsätzlich_anspruchsberechtigt: + ist_leistungsbegründendes_kind: - false - false - true 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 0336fc23a8..61c49dc065 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 5294702384..e0ac7155de 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 8898234263..305622e870 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 ae30e15d5a..434cffd310 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 c0e6ef536c..b3822c146b 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 c95c344093..b02f13ad9c 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 ee79bf875a..fac9617f15 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 09fb41c423..5f94c53542 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 71867f6946..2274ac59bb 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 cea2a5d5d0..9ccc92fc1a 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 036ef3dae2..d218c9faec 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 c3b831575e..66e918d57e 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 0f21404f35..43af7e078f 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 220257fd24..2c4491275b 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 dfb023fbcc..31b0b6b21a 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 433c130ca9..3c1e11befb 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 7c29729539..42cbdb658c 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 4b4afd88bb..df887e2299 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 2a5420fe21..7c08af4767 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 1c976c5526..8891955f4e 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 ae1fda64c3..3a95560f4e 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 fa392a7e25..20dddcb012 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 fe0997979b..b8aea40bec 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 ab0dd1a247..919aacbfe0 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 4ae34a4360..73329fd1c1 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 190d6e0095..175aa9fe87 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 d19e56f5f2..73666b624b 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 24c053bbf2..5438204f5b 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 b872a4d948..74ca7454ee 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 b36618d0aa..b2974b815c 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 6330cb6ad1..829f2e5cd7 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 5c12675352..bafbf7b3d2 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 9e656d8d5a..cd28c1befb 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 7e221cb198..1d3a91cccb 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 76a224c6ec..93853a923d 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 fa942b10f2..d081a20217 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 06396a81d9..5fec0c8aa3 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 @@ -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 6538c73b55..a38c9a5890 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 7e221cb198..1d3a91cccb 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 5c12675352..bafbf7b3d2 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 f0bb7df6fc..5c9864da13 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 999882a64a..6d8d3bc118 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 9a44db463a..180ae79701 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 b0d0b31e99..4f09776874 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 e4b653e91b..f647c251d1 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 c0f4a6d40d..84a132b9ac 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 d1d5c041d2..6ae8cdd575 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 de10484237..4392ff5a5e 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 b9ce2b833f..99a48038a0 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 e004fe24fe..f180dbcdc7 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 42c4d9b438..d61de60e8c 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 941c423ab6..c7afe63743 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 971a0f2461..a7fda1e314 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 @@ -118,7 +113,7 @@ inputs: - false provided: {} outputs: - arbeitslosengeld_2: + familie: anzahl_kinder_fg: - 2 - 2 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 830b7f7181..cea6ea40b1 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 6ba9519110..676c13f47b 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 e50ab48eed..b9b18680ee 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 c5ae464c78..6e9393a0d3 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 @@ -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 ffde0fc060..cd12021123 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 @@ -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 7d0b50d0b0..9071e8e7e1 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 @@ -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 753f0d61d9..0d189bf447 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 @@ -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 9d5089af0d..d0828dcdf6 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 @@ -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 6ec238d21f..255048bbfc 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 @@ -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 ddcf7d6e46..cd1a544bda 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 @@ -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 5fe81971d2..784e13b3f5 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 @@ -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 4007ff81dc..cc50adebde 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 c59f048699..4fef8a8103 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 08e4eb5edc..7015cb5738 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 4b316c6b21..3b39286bb1 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 b34ba18b14..b77ed766a6 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 d3a956e9fe..b1a173c8de 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 e5c9323328..f13100ec0b 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 08dc204d41..5d37abf66e 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 4194924dbc..f0a8040a82 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 839912de77..6829d3f168 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 619c6dfad9..62c9451e16 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 84815f9c60..c626c03bff 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 39fb23be2e..b5db5800d8 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 246ddb8129..787f3474d5 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 88a3c8ab28..8a5ccf66c0 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 4a1353c2a3..7df1543889 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 3a1a38aaa4..663b67a383 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,10 +42,10 @@ inputs: familie: alleinerziehend: - false - kind: - - 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/2021-07-01/hh_id_7.yaml b/src/_gettsim_tests/test_data/grundsicherung/im_alter/2021-07-01/hh_id_7.yaml index 1979397fdd..5f7e60798b 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 52f486362c..f55ced73e6 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 cc014ba63d..2ee73da981 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 c7f8bf2382..a9b2bf3089 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 f130e11e1c..612d4b83bd 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 @@ -55,12 +55,9 @@ inputs: alleinerziehend: - true - false - kind: - - false - - true p_id_ehepartner: - - 33 - - 32 + - -1 + - -1 p_id_elternteil_1: - -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 128db4da59..188ad95da5 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 20ec1a9349..f370a3686c 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 85871ae30f..49b1f261a5 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/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 49ab591f56..4ba0ab2fcb 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: + 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 0bc5571af6..7759c4a428 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: + 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 9b3061995e..c72a3dfd95 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: + 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 e0861ff20f..71a2fadeed 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: + 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 93cdc52861..679b862c84 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: + 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 57070b9f5e..0ca9aca937 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: + 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 7f887bfd18..4877997811 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: + 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 2f0b5cac69..ebd95f47c7 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: + 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 fbfd94ce51..6a47dfdc3f 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: + 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 03aaa83934..5faaffb3d3 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: + ist_leistungsbegründendes_kind: - false - false - true 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 fbc74c2641..cbccda6b6b 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 dc7ce4e606..469b807115 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 382def3736..84f476d9a4 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 04cc3f9418..b24e6ca720 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 cfe8f86976..3cc8239bc2 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 f31bd3afeb..11e3c5a020 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 9234618e5f..95f9aec66a 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 b5f88a4762..30fefbb8a4 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 e3150ee849..6999e67775 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 f2435c0cac..b922baddd9 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 da133f39d2..a88cfc1dc9 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 bd0ca1c59e..a8509a2964 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 dccedfcfca..595c7f2944 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,6 @@ inputs: - 0.0 gesamteinkommen_y: - 0.0 - familie: - kind: - - false 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 4a57f0cd23..3e99977d50 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,6 @@ inputs: - 3000.0 - 3000.0 - 3000.0 - familie: - kind: - - false - - false - - true - - true - - true 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 c92da5aa0d..ec06ade4c6 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,6 @@ inputs: arbeitsstunden_w: - 40.0 - 0.0 - familie: - kind: - - false - - true 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 c92da5aa0d..ec06ade4c6 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,6 @@ inputs: arbeitsstunden_w: - 40.0 - 0.0 - familie: - kind: - - false - - true 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 fbdada159d..0e20035908 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,6 @@ inputs: - 40.0 - 0.0 - 0.0 - familie: - kind: - - false - - true - - true 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 fbdada159d..0e20035908 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,6 @@ inputs: - 40.0 - 0.0 - 0.0 - familie: - kind: - - false - - true - - true 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 7673404c54..e5825a5ba5 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: @@ -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 eccfb6fb78..54a7e30cb4 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 @@ -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 48b6443977..82d5ac2ad1 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 @@ -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 04ca099273..e201194907 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 @@ -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 547d5856a7..b025a72c19 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 @@ -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 f57cb55a38..4d5f6caa96 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 @@ -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 c68e5b1d9c..5e0ed08f63 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 @@ -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 ec39d11eaa..8aec0f8b00 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: @@ -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 b9e15924f9..fcb684caba 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: @@ -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 09a6ac954a..04254ddd1d 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 @@ -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 c91eeba816..3f339c5dc7 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: @@ -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 b69ea0ceec..48a5477190 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: @@ -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 307f27a17e..97e6410116 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: @@ -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 c417a8d888..5cbd33e709 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: @@ -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 a2346e9aac..9c4d19a542 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 @@ -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 04eec5b8ed..8c60d06cb0 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: @@ -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 2fbdec3714..238be9971a 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 @@ -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 a7b16d8abf..333a1f0e90 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: @@ -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 cc7af6ad0a..3c6a668b24 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 205baf7218..b672f4e7f8 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 5fbcb22451..7d4d71d96d 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 ccc7cf6965..4086d3b431 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 e6f743b909..549646ba4f 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 8173d0932b..6d96146845 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 c73908ce93..b7ab5aec29 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 e62f6a03a6..c7a70e7274 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 f0f8f9c193..f720bdaa3d 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 f6607429c8..f1676d537a 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 902dd83981..fc2119d441 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 f72aa0cfae..b1169ed9cb 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: + ist_leistungsbegründendes_kind: - false - true sozialversicherung: @@ -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 d320417775..4a0f517a5f 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: + ist_leistungsbegründendes_kind: - false sozialversicherung: arbeitslosen: @@ -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/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 6ed57b340d..95eb147d52 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__ist_leistungsbegründendes_kind: - false - true sozialversicherung__arbeitslosen__mindestversicherungszeit_erreicht: @@ -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 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 5e8316133d..7e9d3349ac 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: + ist_leistungsbegründendes_kind: - false sozialversicherung: arbeitslosen: @@ -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 02736333cb..a918ee6c5e 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: + ist_leistungsbegründendes_kind: - false sozialversicherung: arbeitslosen: @@ -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 4c9be70c0c..acbe0e3bc3 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: + ist_leistungsbegründendes_kind: - true - false sozialversicherung: @@ -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 d0c9ff7c60..2426596604 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: + ist_leistungsbegründendes_kind: - false - true sozialversicherung: @@ -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 00260a134f..0c9e71003d 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 6a33227d50..cc3677e5fb 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 e4cca5bfef..071c6f6222 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 ac5ba7c20c..950beaed9c 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 6ebb3a49d1..e501520800 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 fb9b909984..df65585e2c 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 b44522e958..ab84abf463 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 09bcf45317..1a5c6768e9 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 c539cec3dd..0f1528aecb 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 b2d3c91a0d..5bae86312d 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 019e6005ab..04740b6801 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 9713f44748..5ab8c055cc 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 c6293becc2..33510592b2 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/unterhalt/2023-01-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/unterhalt/2023-01-01/hh_id_1.yaml index 7761d9ad66..9c1caabb8f 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 df182252ee..f426890745 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: 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 31d8b1adb4..90547f53db 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 a9b35c1cf7..b1df62ed61 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 479230ef73..122b02a177 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 0ad3cd48fa..2721ef2cce 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 6cf2ae899c..3f03c1bf06 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 21ee267fe9..8a9377eba7 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 0878a36eb4..34a805462c 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 ffbdc50dda..13fa7fd6a8 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 @@ -235,7 +226,7 @@ inputs: - 15 - 15 kindergeld: - grundsätzlich_anspruchsberechtigt: + 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 d8bcb06cd8..eb388bfb55 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 @@ -161,7 +155,7 @@ inputs: - 4 - 4 kindergeld: - grundsätzlich_anspruchsberechtigt: + 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 de2a8234aa..619dd8731e 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 @@ -92,7 +89,7 @@ inputs: - 3 - 3 kindergeld: - grundsätzlich_anspruchsberechtigt: + 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 689a6c3299..fde60c8a6f 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 @@ -89,7 +86,7 @@ inputs: - 2 - 2 kindergeld: - grundsätzlich_anspruchsberechtigt: + 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 5b703b219a..1346bdb801 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 @@ -89,7 +86,7 @@ inputs: - 9 - 9 kindergeld: - grundsätzlich_anspruchsberechtigt: + 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 4386f47795..389bf838ce 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 @@ -117,7 +113,7 @@ inputs: - 1 - 1 kindergeld: - grundsätzlich_anspruchsberechtigt: + 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 51f79e5e7b..b46c7e19b2 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 @@ -353,7 +339,7 @@ inputs: - 7 - 7 kindergeld: - grundsätzlich_anspruchsberechtigt: + 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 2aa69d9a85..518ea3fc7c 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 @@ -185,7 +178,7 @@ inputs: - 8 - 8 kindergeld: - grundsätzlich_anspruchsberechtigt: + 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 92f26c911e..84b38bfdaa 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 @@ -185,7 +178,7 @@ inputs: - 6 - 6 kindergeld: - grundsätzlich_anspruchsberechtigt: + 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 2ee409aae2..1b4b8de28e 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: @@ -65,7 +63,7 @@ inputs: hh_id: - 5 kindergeld: - grundsätzlich_anspruchsberechtigt: + 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 d0dac32f6c..1949892339 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: @@ -67,7 +65,7 @@ inputs: hh_id: - 10 kindergeld: - grundsätzlich_anspruchsberechtigt: + 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 88b7d43724..b145be968c 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 @@ -52,8 +52,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: @@ -69,7 +67,7 @@ inputs: hh_id: - 11 kindergeld: - grundsätzlich_anspruchsberechtigt: + 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 c76182c805..3d0f30782f 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 @@ -52,8 +52,6 @@ inputs: familie: alleinerziehend: - false - kind: - - false p_id_ehepartner: - -1 p_id_elternteil_1: @@ -69,7 +67,7 @@ inputs: hh_id: - 12 kindergeld: - grundsätzlich_anspruchsberechtigt: + 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 711b3c902a..d5d164eec6 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 @@ -88,10 +88,6 @@ inputs: - false - false - false - kind: - - false - - false - - true p_id_ehepartner: - 58 - 57 @@ -121,7 +117,7 @@ inputs: - 13 - 13 kindergeld: - grundsätzlich_anspruchsberechtigt: + 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 d80d20f580..8c18f26c46 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 @@ -142,13 +142,6 @@ inputs: - false - false - false - kind: - - false - - false - - true - - true - - true - - true p_id_ehepartner: - 61 - 60 @@ -199,7 +192,7 @@ inputs: - 14 - 14 kindergeld: - grundsätzlich_anspruchsberechtigt: + 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 418f633b2e..a1569da9a5 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 @@ -106,11 +106,6 @@ inputs: - false - false - false - kind: - - false - - false - - true - - true p_id_ehepartner: - 75 - 74 @@ -147,7 +142,7 @@ inputs: - 16 - 16 kindergeld: - grundsätzlich_anspruchsberechtigt: + 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 7e79244fe2..666c987818 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 @@ -124,12 +124,6 @@ inputs: - false - false - false - kind: - - false - - false - - true - - true - - true p_id_ehepartner: - 79 - 78 @@ -173,7 +167,7 @@ inputs: - 17 - 17 kindergeld: - grundsätzlich_anspruchsberechtigt: + 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 adec9ad453..8eb2ef52a0 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 @@ -130,13 +130,6 @@ inputs: - false - false - false - kind: - - false - - false - - false - - false - - false - - false p_id_ehepartner: - 1 - 0 @@ -187,7 +180,7 @@ inputs: - 2 - 2 kindergeld: - grundsätzlich_anspruchsberechtigt: + 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 42b9ca3f15..a76bc49800 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 @@ -118,12 +118,6 @@ inputs: - false - false - false - kind: - - false - - false - - false - - false - - false p_id_ehepartner: - 1 - 0 @@ -167,7 +161,7 @@ inputs: - 0 - 0 kindergeld: - grundsätzlich_anspruchsberechtigt: + 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 c519f9ca17..2a24081326 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 @@ -152,14 +152,6 @@ inputs: - false - false - false - kind: - - false - - false - - false - - false - - false - - false - - false p_id_ehepartner: - 1 - 0 @@ -217,7 +209,7 @@ inputs: - 0 - 0 kindergeld: - grundsätzlich_anspruchsberechtigt: + 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 13f37246ca..d502d484ff 100644 --- a/tests/ttsim/tt_dag_elements/test_vectorization.py +++ b/tests/ttsim/tt_dag_elements/test_vectorization.py @@ -405,140 +405,252 @@ 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 + + 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 + + from tests.ttsim.mettsim.payroll_tax.amount import amount_y # noqa: PLC0415 + + 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 + + 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 + + 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, - kind_grundsätzlich_anspruchsberechtigt_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 kind_grundsätzlich_anspruchsberechtigt_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 - kind_grundsätzlich_anspruchsberechtigt_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, - kind_grundsätzlich_anspruchsberechtigt_fg=kind_grundsätzlich_anspruchsberechtigt_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} + )(), + }, + )() + + from tests.ttsim.mettsim.orc_hunting_bounty.orc_hunting_bounty import ( # noqa: PLC0415 + amount, + ) + + 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 - assert exp is True + 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, - kind_grundsätzlich_anspruchsberechtigt_fg=kind_grundsätzlich_anspruchsberechtigt_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, - kind_grundsätzlich_anspruchsberechtigt_fg=kind_grundsätzlich_anspruchsberechtigt_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) # ======================================================================================