UNPKG

@leximpact/socio-fiscal-openfisca-json

Version:

JSON & YAML data extracted from OpenFisca-France with Indirect Taxation source code (parameters, variables, etc)

245 lines (244 loc) 7.36 kB
{ "calculate_output": "calculate_output_add", "default_value": 0, "definition_period": "month", "description": { "2021-07-27": [ { "href": "https://www.service-public.fr/particuliers/vosdroits/F815", "note": "L'allocation de soutien familial (ASF) est versée pour élever un enfant privé de l'aide de l'un ou de ses deux parents ou pour compléter une pension alimentaire fixée, dont le montant est faible. L'ASF peut également être versée à titre d'avance en cas de pension alimentaire impayée par l'autre parent. Ce montant correspond à l'allocation effectivement versée aux bénéficiaires, c'est-à-dire après prélèvement de la CRDS.", "title": "Service-Public.fr" } ] }, "dtype": "float32", "entity": "famille", "file_path": "openfisca_france/model/prestations/prestations_familiales/asf.py", "formulas": { "0001-01-01": { "ast": { "args": { "args": [ { "arg": "famille", "ast_class": "arg", "col_offset": 12, "end_col_offset": 19, "end_lineno": 1, "lineno": 1 }, { "arg": "period", "ast_class": "arg", "col_offset": 21, "end_col_offset": 27, "end_lineno": 1, "lineno": 1 } ], "ast_class": "arguments", "defaults": [], "kw_defaults": [], "kwonlyargs": [], "posonlyargs": [] }, "ast_class": "FunctionDef", "body": [ { "ast_class": "Assign", "col_offset": 4, "end_col_offset": 32, "end_lineno": 2, "lineno": 2, "targets": [ { "ast_class": "Name", "col_offset": 4, "ctx": { "ast_class": "Store" }, "end_col_offset": 7, "end_lineno": 2, "id": "asf", "lineno": 2 } ], "value": { "args": [ { "ast_class": "Constant", "col_offset": 18, "end_col_offset": 23, "end_lineno": 2, "lineno": 2, "value": "asf" }, { "ast_class": "Name", "col_offset": 25, "ctx": { "ast_class": "Load" }, "end_col_offset": 31, "end_lineno": 2, "id": "period", "lineno": 2 } ], "ast_class": "Call", "col_offset": 10, "end_col_offset": 32, "end_lineno": 2, "func": { "ast_class": "Name", "col_offset": 10, "ctx": { "ast_class": "Load" }, "end_col_offset": 17, "end_lineno": 2, "id": "famille", "lineno": 2 }, "keywords": [], "lineno": 2 } }, { "ast_class": "Assign", "col_offset": 4, "end_col_offset": 42, "end_lineno": 3, "lineno": 3, "targets": [ { "ast_class": "Name", "col_offset": 4, "ctx": { "ast_class": "Store" }, "end_col_offset": 12, "end_lineno": 3, "id": "crds_asf", "lineno": 3 } ], "value": { "args": [ { "ast_class": "Constant", "col_offset": 23, "end_col_offset": 33, "end_lineno": 3, "lineno": 3, "value": "crds_asf" }, { "ast_class": "Name", "col_offset": 35, "ctx": { "ast_class": "Load" }, "end_col_offset": 41, "end_lineno": 3, "id": "period", "lineno": 3 } ], "ast_class": "Call", "col_offset": 15, "end_col_offset": 42, "end_lineno": 3, "func": { "ast_class": "Name", "col_offset": 15, "ctx": { "ast_class": "Load" }, "end_col_offset": 22, "end_lineno": 3, "id": "famille", "lineno": 3 }, "keywords": [], "lineno": 3 } }, { "ast_class": "Return", "col_offset": 4, "end_col_offset": 25, "end_lineno": 5, "lineno": 5, "value": { "ast_class": "BinOp", "col_offset": 11, "end_col_offset": 25, "end_lineno": 5, "left": { "ast_class": "Name", "col_offset": 11, "ctx": { "ast_class": "Load" }, "end_col_offset": 14, "end_lineno": 5, "id": "asf", "lineno": 5 }, "lineno": 5, "op": { "ast_class": "Add" }, "right": { "ast_class": "Name", "col_offset": 17, "ctx": { "ast_class": "Load" }, "end_col_offset": 25, "end_lineno": 5, "id": "crds_asf", "lineno": 5 } } } ], "col_offset": 0, "decorator_list": [], "end_col_offset": 25, "end_lineno": 5, "lineno": 1, "name": "formula" }, "file_path": "openfisca_france/model/prestations/prestations_familiales/asf.py", "source_code": "def formula(famille, period):\n asf = famille('asf', period)\n crds_asf = famille('crds_asf', period)\n\n return asf + crds_asf\n", "start_line_number": 113, "stop_line_number": 118, "variables": [ "asf", "crds_asf" ] } }, "json_type": "number", "label": "Allocation de soutien familial (ASF) nette de CRDS", "name": "asf_nette_crds", "reference": { "0001-01-01": [ { "href": "https://www.legifrance.gouv.fr/codes/section_lc/LEGITEXT000006073189/LEGISCTA000006156165", "title": "Articles L523-1 à L523-3 du Code de la sécurité sociale" } ] }, "referring_variables": [ "prestations_familiales" ], "set_input": "set_input_divide_by_period", "short_label": "Allocation de soutien familial (ASF)", "start_line_number": 105, "stop_line_number": 118, "unit": "currency", "value_type": "float" }