@leximpact/socio-fiscal-openfisca-json
Version:
JSON & YAML data extracted from OpenFisca-France with Indirect Taxation source code (parameters, variables, etc)
249 lines (248 loc) • 7.64 kB
JSON
{
"default_value": 0,
"definition_period": "month",
"description": {
"2021-07-27": [
{
"href": "https://www.unedic.org/lassurance-chomage-en-france/comment-fonctionne-le-financement-de-l-assurance-chomage",
"note": "Ces cotisations employeur sont le principal financement de l'Assurance chômage, avec le prélèvement d'une fraction de la CSG salaires. L'Assurance chômage est un régime complémentaire obligatoire géré par l'UNEDIC et permet notamment de financer les allocations chômage, les points de retraite complémentaire des chômeurs et le budget de France Travail.",
"title": "Unedic.org"
}
]
},
"dtype": "float32",
"entity": "individu",
"file_path": "openfisca_france/model/revenus/activite/salarie.py",
"formulas": {
"2024-01-01": {
"ast": {
"args": {
"args": [
{
"arg": "individu",
"ast_class": "arg",
"col_offset": 23,
"end_col_offset": 31,
"end_lineno": 1,
"lineno": 1
},
{
"arg": "period",
"ast_class": "arg",
"col_offset": 33,
"end_col_offset": 39,
"end_lineno": 1,
"lineno": 1
},
{
"arg": "parameters",
"ast_class": "arg",
"col_offset": 41,
"end_col_offset": 51,
"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": 61,
"end_lineno": 2,
"lineno": 2,
"targets": [
{
"ast_class": "Name",
"col_offset": 4,
"ctx": {
"ast_class": "Store"
},
"end_col_offset": 21,
"end_lineno": 2,
"id": "chomage_employeur",
"lineno": 2
}
],
"value": {
"args": [
{
"ast_class": "Constant",
"col_offset": 33,
"end_col_offset": 52,
"end_lineno": 2,
"lineno": 2,
"value": "chomage_employeur"
},
{
"ast_class": "Name",
"col_offset": 54,
"ctx": {
"ast_class": "Load"
},
"end_col_offset": 60,
"end_lineno": 2,
"id": "period",
"lineno": 2
}
],
"ast_class": "Call",
"col_offset": 24,
"end_col_offset": 61,
"end_lineno": 2,
"func": {
"ast_class": "Name",
"col_offset": 24,
"ctx": {
"ast_class": "Load"
},
"end_col_offset": 32,
"end_lineno": 2,
"id": "individu",
"lineno": 2
},
"keywords": [],
"lineno": 2
}
},
{
"ast_class": "Assign",
"col_offset": 4,
"end_col_offset": 33,
"end_lineno": 3,
"lineno": 3,
"targets": [
{
"ast_class": "Name",
"col_offset": 4,
"ctx": {
"ast_class": "Store"
},
"end_col_offset": 7,
"end_lineno": 3,
"id": "ags",
"lineno": 3
}
],
"value": {
"args": [
{
"ast_class": "Constant",
"col_offset": 19,
"end_col_offset": 24,
"end_lineno": 3,
"lineno": 3,
"value": "ags"
},
{
"ast_class": "Name",
"col_offset": 26,
"ctx": {
"ast_class": "Load"
},
"end_col_offset": 32,
"end_lineno": 3,
"id": "period",
"lineno": 3
}
],
"ast_class": "Call",
"col_offset": 10,
"end_col_offset": 33,
"end_lineno": 3,
"func": {
"ast_class": "Name",
"col_offset": 10,
"ctx": {
"ast_class": "Load"
},
"end_col_offset": 18,
"end_lineno": 3,
"id": "individu",
"lineno": 3
},
"keywords": [],
"lineno": 3
}
},
{
"ast_class": "Return",
"col_offset": 4,
"end_col_offset": 9,
"end_lineno": 8,
"lineno": 5,
"value": {
"ast_class": "BinOp",
"col_offset": 8,
"end_col_offset": 13,
"end_lineno": 7,
"left": {
"ast_class": "Name",
"col_offset": 8,
"ctx": {
"ast_class": "Load"
},
"end_col_offset": 25,
"end_lineno": 6,
"id": "chomage_employeur",
"lineno": 6
},
"lineno": 6,
"op": {
"ast_class": "Add"
},
"right": {
"ast_class": "Name",
"col_offset": 10,
"ctx": {
"ast_class": "Load"
},
"end_col_offset": 13,
"end_lineno": 7,
"id": "ags",
"lineno": 7
}
}
}
],
"col_offset": 0,
"decorator_list": [],
"end_col_offset": 9,
"end_lineno": 8,
"lineno": 1,
"name": "formula_2024_01_01"
},
"file_path": "openfisca_france/model/revenus/activite/salarie.py",
"parameters": [
"prelevements_sociaux.cotisations_regime_assurance_chomage.chomage.employeur.chomage",
"prelevements_sociaux.cotisations_regime_assurance_chomage.ags.employeur.ags"
],
"source_code": "def formula_2024_01_01(individu, period, parameters):\n chomage_employeur = individu('chomage_employeur', period)\n ags = individu('ags', period)\n\n return (\n chomage_employeur\n + ags\n )\n",
"start_line_number": 1701,
"stop_line_number": 1709,
"variables": [
"ags",
"chomage_employeur"
]
}
},
"json_type": "number",
"label": "Cotisations employeur du Régime de l'Assurance chômage",
"last_value_still_valid_on": "2024-01-01",
"name": "cotisations_employeur_assurance_chomage",
"referring_variables": [
"salaire_super_brut"
],
"set_input": "set_input_divide_by_period",
"short_label": "Cotisations assurance chômage",
"start_line_number": 1694,
"stop_line_number": 1709,
"unit": "currency",
"value_type": "float"
}