@leximpact/socio-fiscal-openfisca-json
Version:
JSON & YAML data extracted from OpenFisca-France with Indirect Taxation source code (parameters, variables, etc)
372 lines (371 loc) • 11.9 kB
JSON
{
"default_value": 0,
"definition_period": "year",
"description": {
"2024-04-15": [
{
"href": "https://www.insee.fr/fr/metadonnees/definition/c1802",
"note": "L'unité de consommation (UC) du ménage permet de comparer des ménages de taille et de composition différente. Le calcul permettant d'obtenir le nombre d'UC d'un ménage est le suivant (Définition Insee) : « <i> 1 UC pour le premier adulte du ménage + 0,5 UC pour les autres personnes de 14 ans ou plus + 0,3 UC pour les enfants de moins de 14 ans</i> ». L'Insee précise que « <i>cette échelle d’équivalence (dite de l’OCDE) tient compte des économies d’échelle au sein du ménage. En effet, les besoins d'un ménage ne s'accroissent pas en stricte proportion de sa taille. Lorsque plusieurs personnes vivent ensemble, il n'est pas nécessaire de multiplier tous les biens de consommation (en particulier, les biens de consommation durables) par le nombre de personnes pour garder le même niveau de vie.</i> »",
"title": "Définition Insee.fr"
}
]
},
"dtype": "float32",
"entity": "menage",
"file_path": "openfisca_france/model/mesures.py",
"formulas": {
"0001-01-01": {
"ast": {
"args": {
"args": [
{
"arg": "menage",
"ast_class": "arg",
"col_offset": 12,
"end_col_offset": 18,
"end_lineno": 1,
"lineno": 1
},
{
"arg": "period",
"ast_class": "arg",
"col_offset": 20,
"end_col_offset": 26,
"end_lineno": 1,
"lineno": 1
},
{
"arg": "parameters",
"ast_class": "arg",
"col_offset": 28,
"end_col_offset": 38,
"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": 60,
"end_lineno": 2,
"lineno": 2,
"targets": [
{
"ast_class": "Name",
"col_offset": 4,
"ctx": {
"ast_class": "Store"
},
"end_col_offset": 16,
"end_lineno": 2,
"id": "age_individu",
"lineno": 2
}
],
"value": {
"args": [
{
"ast_class": "Constant",
"col_offset": 34,
"end_col_offset": 39,
"end_lineno": 2,
"lineno": 2,
"value": "age"
},
{
"ast_class": "Attribute",
"attr": "first_month",
"col_offset": 41,
"ctx": {
"ast_class": "Load"
},
"end_col_offset": 59,
"end_lineno": 2,
"lineno": 2,
"value": {
"ast_class": "Name",
"col_offset": 41,
"ctx": {
"ast_class": "Load"
},
"end_col_offset": 47,
"end_lineno": 2,
"id": "period",
"lineno": 2
}
}
],
"ast_class": "Call",
"col_offset": 19,
"end_col_offset": 60,
"end_lineno": 2,
"func": {
"ast_class": "Attribute",
"attr": "members",
"col_offset": 19,
"ctx": {
"ast_class": "Load"
},
"end_col_offset": 33,
"end_lineno": 2,
"lineno": 2,
"value": {
"ast_class": "Name",
"col_offset": 19,
"ctx": {
"ast_class": "Load"
},
"end_col_offset": 25,
"end_lineno": 2,
"id": "menage",
"lineno": 2
}
},
"keywords": [],
"lineno": 2
}
},
{
"ast_class": "Assign",
"col_offset": 4,
"end_col_offset": 72,
"end_lineno": 3,
"lineno": 3,
"targets": [
{
"ast_class": "Name",
"col_offset": 4,
"ctx": {
"ast_class": "Store"
},
"end_col_offset": 15,
"end_lineno": 3,
"id": "uc_individu",
"lineno": 3
}
],
"value": {
"ast_class": "BinOp",
"col_offset": 18,
"end_col_offset": 72,
"end_lineno": 3,
"left": {
"ast_class": "BinOp",
"col_offset": 18,
"end_col_offset": 44,
"end_lineno": 3,
"left": {
"ast_class": "Constant",
"col_offset": 18,
"end_col_offset": 21,
"end_lineno": 3,
"lineno": 3,
"value": 0.5
},
"lineno": 3,
"op": {
"ast_class": "Mult"
},
"right": {
"ast_class": "Compare",
"col_offset": 25,
"comparators": [
{
"ast_class": "Constant",
"col_offset": 41,
"end_col_offset": 43,
"end_lineno": 3,
"lineno": 3,
"value": 14
}
],
"end_col_offset": 43,
"end_lineno": 3,
"left": {
"ast_class": "Name",
"col_offset": 25,
"ctx": {
"ast_class": "Load"
},
"end_col_offset": 37,
"end_lineno": 3,
"id": "age_individu",
"lineno": 3
},
"lineno": 3,
"ops": [
{
"ast_class": "GtE"
}
]
}
},
"lineno": 3,
"op": {
"ast_class": "Add"
},
"right": {
"ast_class": "BinOp",
"col_offset": 47,
"end_col_offset": 72,
"end_lineno": 3,
"left": {
"ast_class": "Constant",
"col_offset": 47,
"end_col_offset": 50,
"end_lineno": 3,
"lineno": 3,
"value": 0.3
},
"lineno": 3,
"op": {
"ast_class": "Mult"
},
"right": {
"ast_class": "Compare",
"col_offset": 54,
"comparators": [
{
"ast_class": "Constant",
"col_offset": 69,
"end_col_offset": 71,
"end_lineno": 3,
"lineno": 3,
"value": 14
}
],
"end_col_offset": 71,
"end_lineno": 3,
"left": {
"ast_class": "Name",
"col_offset": 54,
"ctx": {
"ast_class": "Load"
},
"end_col_offset": 66,
"end_lineno": 3,
"id": "age_individu",
"lineno": 3
},
"lineno": 3,
"ops": [
{
"ast_class": "Lt"
}
]
}
}
}
},
{
"ast_class": "Return",
"col_offset": 4,
"end_col_offset": 40,
"end_lineno": 4,
"lineno": 4,
"value": {
"ast_class": "BinOp",
"col_offset": 11,
"end_col_offset": 40,
"end_lineno": 4,
"left": {
"ast_class": "Constant",
"col_offset": 11,
"end_col_offset": 14,
"end_lineno": 4,
"lineno": 4,
"value": 0.5
},
"lineno": 4,
"op": {
"ast_class": "Add"
},
"right": {
"args": [
{
"ast_class": "Name",
"col_offset": 28,
"ctx": {
"ast_class": "Load"
},
"end_col_offset": 39,
"end_lineno": 4,
"id": "uc_individu",
"lineno": 4
}
],
"ast_class": "Call",
"col_offset": 17,
"end_col_offset": 40,
"end_lineno": 4,
"func": {
"ast_class": "Attribute",
"attr": "sum",
"col_offset": 17,
"ctx": {
"ast_class": "Load"
},
"end_col_offset": 27,
"end_lineno": 4,
"lineno": 4,
"value": {
"ast_class": "Name",
"col_offset": 17,
"ctx": {
"ast_class": "Load"
},
"end_col_offset": 23,
"end_lineno": 4,
"id": "menage",
"lineno": 4
}
},
"keywords": [],
"lineno": 4
}
}
}
],
"col_offset": 0,
"decorator_list": [],
"end_col_offset": 40,
"end_lineno": 4,
"lineno": 1,
"name": "formula"
},
"file_path": "openfisca_france/model/mesures.py",
"source_code": "def formula(menage, period, parameters):\n age_individu = menage.members('age', period.first_month)\n uc_individu = 0.5 * (age_individu >= 14) + 0.3 * (age_individu < 14)\n return 0.5 + menage.sum(uc_individu) # 1 uc pour la personne de référence\n",
"start_line_number": 11,
"stop_line_number": 15,
"variables": [
"age"
]
}
},
"json_type": "number",
"label": "Unités de consommation du ménage, selon l'échelle de l'INSEE",
"last_value_still_valid_on": "2024-04-15",
"name": "unites_consommation",
"reference": {
"0001-01-01": [
{
"href": "https://insee.fr/fr/metadonnees/definition/c1802"
}
]
},
"referring_variables": [
"niveau_de_vie"
],
"short_label": "Unités de consommation du ménage",
"start_line_number": 4,
"stop_line_number": 15,
"value_type": "float"
}