{
  "table": "foyers",
  "title": "Effets sur les foyers types",
  "description": "Une ligne par candidat et par foyer type : revenu disponible sous la loi actuelle et avec les mesures simulées.",
  "dataset": "reel",
  "licence": {
    "name": "Licence Ouverte / Open Licence version 2.0 (Etalab)",
    "url": "https://www.etalab.gouv.fr/licence-ouverte-open-licence/",
    "exception": "Les citations des programmes et des déclarations (colonne citation) restent l’œuvre de leurs auteurs : elles sont reproduites au titre du droit de courte citation et ne sont pas couvertes par la licence."
  },
  "warning": "Estimations publiques et contestables, pas des vérités. Positions relevées à la source ; montants statiques, avec fourchettes.",
  "columns": [
    {
      "key": "candidat_id",
      "type": "texte",
      "description": "Identifiant du candidat."
    },
    {
      "key": "candidat",
      "type": "texte",
      "description": "Nom du candidat."
    },
    {
      "key": "foyer_id",
      "type": "texte",
      "description": "Identifiant du foyer type."
    },
    {
      "key": "foyer",
      "type": "texte",
      "description": "Foyer type."
    },
    {
      "key": "situation",
      "type": "texte",
      "description": "Situation du foyer (âges, revenus, logement)."
    },
    {
      "key": "annee",
      "type": "nombre",
      "description": "Année simulée."
    },
    {
      "key": "revenu_disponible_loi_actuelle",
      "type": "nombre",
      "description": "Revenu disponible annuel sous la loi actuelle, en euros."
    },
    {
      "key": "revenu_disponible_programme",
      "type": "nombre",
      "description": "Revenu disponible annuel avec les mesures simulées du programme, en euros. Vide si aucune mesure n’est simulée."
    },
    {
      "key": "ecart",
      "type": "nombre",
      "description": "Écart annuel, en euros (programme moins loi actuelle). Ne couvre que les mesures simulées."
    },
    {
      "key": "mesures_simulees",
      "type": "nombre",
      "description": "Nombre de positions du candidat simulées avec OpenFisca-France."
    },
    {
      "key": "detail_par_mesure",
      "type": "texte",
      "description": "Écart de chaque mesure appliquée seule, « levier : montant », séparés par « | ». La somme peut différer de l’écart total (interactions)."
    }
  ],
  "rows": [
    {
      "candidat_id": "attal",
      "candidat": "Gabriel Attal",
      "foyer_id": "seul-smic",
      "foyer": "Salariée seule au SMIC",
      "situation": "30 ans, temps plein au SMIC, locataire en zone 2 (600 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 20492,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "attal",
      "candidat": "Gabriel Attal",
      "foyer_id": "mono-mi-temps",
      "foyer": "Mère seule, un enfant, à mi-temps",
      "situation": "34 ans, mi-temps payé au SMIC, un enfant de 5 ans, sans pension alimentaire, locataire en zone 2 (650 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 21355,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "attal",
      "candidat": "Gabriel Attal",
      "foyer_id": "couple-2-enfants",
      "foyer": "Couple, deux enfants, revenus moyens",
      "situation": "40 et 38 ans, salaires de 1,5 SMIC et du SMIC à temps plein, enfants de 8 et 12 ans, locataires en zone 1 (1 100 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 47724,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "attal",
      "candidat": "Gabriel Attal",
      "foyer_id": "couple-cadres",
      "foyer": "Couple de cadres, un enfant",
      "situation": "45 et 43 ans, cadres, chacun payé 3 SMIC à temps plein, un enfant de 10 ans, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 92423,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "attal",
      "candidat": "Gabriel Attal",
      "foyer_id": "retraite-modeste",
      "foyer": "Retraité seul, petite pension",
      "situation": "72 ans, pension de 1 200 € bruts par mois, locataire en zone 2 (550 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 15194,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "attal",
      "candidat": "Gabriel Attal",
      "foyer_id": "retraites-aises",
      "foyer": "Couple de retraités aisés",
      "situation": "70 et 68 ans, pensions de 2 800 et 2 200 € bruts par mois, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 51418,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "becht",
      "candidat": "Olivier Becht",
      "foyer_id": "seul-smic",
      "foyer": "Salariée seule au SMIC",
      "situation": "30 ans, temps plein au SMIC, locataire en zone 2 (600 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 20492,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "becht",
      "candidat": "Olivier Becht",
      "foyer_id": "mono-mi-temps",
      "foyer": "Mère seule, un enfant, à mi-temps",
      "situation": "34 ans, mi-temps payé au SMIC, un enfant de 5 ans, sans pension alimentaire, locataire en zone 2 (650 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 21355,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "becht",
      "candidat": "Olivier Becht",
      "foyer_id": "couple-2-enfants",
      "foyer": "Couple, deux enfants, revenus moyens",
      "situation": "40 et 38 ans, salaires de 1,5 SMIC et du SMIC à temps plein, enfants de 8 et 12 ans, locataires en zone 1 (1 100 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 47724,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "becht",
      "candidat": "Olivier Becht",
      "foyer_id": "couple-cadres",
      "foyer": "Couple de cadres, un enfant",
      "situation": "45 et 43 ans, cadres, chacun payé 3 SMIC à temps plein, un enfant de 10 ans, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 92423,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "becht",
      "candidat": "Olivier Becht",
      "foyer_id": "retraite-modeste",
      "foyer": "Retraité seul, petite pension",
      "situation": "72 ans, pension de 1 200 € bruts par mois, locataire en zone 2 (550 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 15194,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "becht",
      "candidat": "Olivier Becht",
      "foyer_id": "retraites-aises",
      "foyer": "Couple de retraités aisés",
      "situation": "70 et 68 ans, pensions de 2 800 et 2 200 € bruts par mois, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 51418,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "dupont-aignan",
      "candidat": "Nicolas Dupont-Aignan",
      "foyer_id": "seul-smic",
      "foyer": "Salariée seule au SMIC",
      "situation": "30 ans, temps plein au SMIC, locataire en zone 2 (600 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 20492,
      "revenu_disponible_programme": 20492,
      "ecart": 0,
      "mesures_simulees": 1,
      "detail_par_mesure": "Allocations familiales : 0"
    },
    {
      "candidat_id": "dupont-aignan",
      "candidat": "Nicolas Dupont-Aignan",
      "foyer_id": "mono-mi-temps",
      "foyer": "Mère seule, un enfant, à mi-temps",
      "situation": "34 ans, mi-temps payé au SMIC, un enfant de 5 ans, sans pension alimentaire, locataire en zone 2 (650 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 21355,
      "revenu_disponible_programme": 21355,
      "ecart": 0,
      "mesures_simulees": 1,
      "detail_par_mesure": "Allocations familiales : 0"
    },
    {
      "candidat_id": "dupont-aignan",
      "candidat": "Nicolas Dupont-Aignan",
      "foyer_id": "couple-2-enfants",
      "foyer": "Couple, deux enfants, revenus moyens",
      "situation": "40 et 38 ans, salaires de 1,5 SMIC et du SMIC à temps plein, enfants de 8 et 12 ans, locataires en zone 1 (1 100 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 47724,
      "revenu_disponible_programme": 47724,
      "ecart": 0,
      "mesures_simulees": 1,
      "detail_par_mesure": "Allocations familiales : 0"
    },
    {
      "candidat_id": "dupont-aignan",
      "candidat": "Nicolas Dupont-Aignan",
      "foyer_id": "couple-cadres",
      "foyer": "Couple de cadres, un enfant",
      "situation": "45 et 43 ans, cadres, chacun payé 3 SMIC à temps plein, un enfant de 10 ans, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 92423,
      "revenu_disponible_programme": 92423,
      "ecart": 0,
      "mesures_simulees": 1,
      "detail_par_mesure": "Allocations familiales : 0"
    },
    {
      "candidat_id": "dupont-aignan",
      "candidat": "Nicolas Dupont-Aignan",
      "foyer_id": "retraite-modeste",
      "foyer": "Retraité seul, petite pension",
      "situation": "72 ans, pension de 1 200 € bruts par mois, locataire en zone 2 (550 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 15194,
      "revenu_disponible_programme": 15194,
      "ecart": 0,
      "mesures_simulees": 1,
      "detail_par_mesure": "Allocations familiales : 0"
    },
    {
      "candidat_id": "dupont-aignan",
      "candidat": "Nicolas Dupont-Aignan",
      "foyer_id": "retraites-aises",
      "foyer": "Couple de retraités aisés",
      "situation": "70 et 68 ans, pensions de 2 800 et 2 200 € bruts par mois, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 51418,
      "revenu_disponible_programme": 51418,
      "ecart": 0,
      "mesures_simulees": 1,
      "detail_par_mesure": "Allocations familiales : 0"
    },
    {
      "candidat_id": "egger",
      "candidat": "Clara Egger",
      "foyer_id": "seul-smic",
      "foyer": "Salariée seule au SMIC",
      "situation": "30 ans, temps plein au SMIC, locataire en zone 2 (600 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 20492,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "egger",
      "candidat": "Clara Egger",
      "foyer_id": "mono-mi-temps",
      "foyer": "Mère seule, un enfant, à mi-temps",
      "situation": "34 ans, mi-temps payé au SMIC, un enfant de 5 ans, sans pension alimentaire, locataire en zone 2 (650 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 21355,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "egger",
      "candidat": "Clara Egger",
      "foyer_id": "couple-2-enfants",
      "foyer": "Couple, deux enfants, revenus moyens",
      "situation": "40 et 38 ans, salaires de 1,5 SMIC et du SMIC à temps plein, enfants de 8 et 12 ans, locataires en zone 1 (1 100 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 47724,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "egger",
      "candidat": "Clara Egger",
      "foyer_id": "couple-cadres",
      "foyer": "Couple de cadres, un enfant",
      "situation": "45 et 43 ans, cadres, chacun payé 3 SMIC à temps plein, un enfant de 10 ans, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 92423,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "egger",
      "candidat": "Clara Egger",
      "foyer_id": "retraite-modeste",
      "foyer": "Retraité seul, petite pension",
      "situation": "72 ans, pension de 1 200 € bruts par mois, locataire en zone 2 (550 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 15194,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "egger",
      "candidat": "Clara Egger",
      "foyer_id": "retraites-aises",
      "foyer": "Couple de retraités aisés",
      "situation": "70 et 68 ans, pensions de 2 800 et 2 200 € bruts par mois, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 51418,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "glucksmann",
      "candidat": "Raphaël Glucksmann",
      "foyer_id": "seul-smic",
      "foyer": "Salariée seule au SMIC",
      "situation": "30 ans, temps plein au SMIC, locataire en zone 2 (600 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 20492,
      "revenu_disponible_programme": 21262,
      "ecart": 770,
      "mesures_simulees": 1,
      "detail_par_mesure": "SMIC net mensuel : 770"
    },
    {
      "candidat_id": "glucksmann",
      "candidat": "Raphaël Glucksmann",
      "foyer_id": "mono-mi-temps",
      "foyer": "Mère seule, un enfant, à mi-temps",
      "situation": "34 ans, mi-temps payé au SMIC, un enfant de 5 ans, sans pension alimentaire, locataire en zone 2 (650 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 21355,
      "revenu_disponible_programme": 21899,
      "ecart": 544,
      "mesures_simulees": 1,
      "detail_par_mesure": "SMIC net mensuel : 544"
    },
    {
      "candidat_id": "glucksmann",
      "candidat": "Raphaël Glucksmann",
      "foyer_id": "couple-2-enfants",
      "foyer": "Couple, deux enfants, revenus moyens",
      "situation": "40 et 38 ans, salaires de 1,5 SMIC et du SMIC à temps plein, enfants de 8 et 12 ans, locataires en zone 1 (1 100 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 47724,
      "revenu_disponible_programme": 48603,
      "ecart": 879,
      "mesures_simulees": 1,
      "detail_par_mesure": "SMIC net mensuel : 879"
    },
    {
      "candidat_id": "glucksmann",
      "candidat": "Raphaël Glucksmann",
      "foyer_id": "couple-cadres",
      "foyer": "Couple de cadres, un enfant",
      "situation": "45 et 43 ans, cadres, chacun payé 3 SMIC à temps plein, un enfant de 10 ans, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 92423,
      "revenu_disponible_programme": 92423,
      "ecart": 0,
      "mesures_simulees": 1,
      "detail_par_mesure": "SMIC net mensuel : 0"
    },
    {
      "candidat_id": "glucksmann",
      "candidat": "Raphaël Glucksmann",
      "foyer_id": "retraite-modeste",
      "foyer": "Retraité seul, petite pension",
      "situation": "72 ans, pension de 1 200 € bruts par mois, locataire en zone 2 (550 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 15194,
      "revenu_disponible_programme": 15194,
      "ecart": 0,
      "mesures_simulees": 1,
      "detail_par_mesure": "SMIC net mensuel : 0"
    },
    {
      "candidat_id": "glucksmann",
      "candidat": "Raphaël Glucksmann",
      "foyer_id": "retraites-aises",
      "foyer": "Couple de retraités aisés",
      "situation": "70 et 68 ans, pensions de 2 800 et 2 200 € bruts par mois, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 51418,
      "revenu_disponible_programme": 51418,
      "ecart": 0,
      "mesures_simulees": 1,
      "detail_par_mesure": "SMIC net mensuel : 0"
    },
    {
      "candidat_id": "le-pen",
      "candidat": "Marine Le Pen",
      "foyer_id": "seul-smic",
      "foyer": "Salariée seule au SMIC",
      "situation": "30 ans, temps plein au SMIC, locataire en zone 2 (600 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 20492,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "le-pen",
      "candidat": "Marine Le Pen",
      "foyer_id": "mono-mi-temps",
      "foyer": "Mère seule, un enfant, à mi-temps",
      "situation": "34 ans, mi-temps payé au SMIC, un enfant de 5 ans, sans pension alimentaire, locataire en zone 2 (650 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 21355,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "le-pen",
      "candidat": "Marine Le Pen",
      "foyer_id": "couple-2-enfants",
      "foyer": "Couple, deux enfants, revenus moyens",
      "situation": "40 et 38 ans, salaires de 1,5 SMIC et du SMIC à temps plein, enfants de 8 et 12 ans, locataires en zone 1 (1 100 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 47724,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "le-pen",
      "candidat": "Marine Le Pen",
      "foyer_id": "couple-cadres",
      "foyer": "Couple de cadres, un enfant",
      "situation": "45 et 43 ans, cadres, chacun payé 3 SMIC à temps plein, un enfant de 10 ans, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 92423,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "le-pen",
      "candidat": "Marine Le Pen",
      "foyer_id": "retraite-modeste",
      "foyer": "Retraité seul, petite pension",
      "situation": "72 ans, pension de 1 200 € bruts par mois, locataire en zone 2 (550 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 15194,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "le-pen",
      "candidat": "Marine Le Pen",
      "foyer_id": "retraites-aises",
      "foyer": "Couple de retraités aisés",
      "situation": "70 et 68 ans, pensions de 2 800 et 2 200 € bruts par mois, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 51418,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "legendre",
      "candidat": "Jean-François Legendre",
      "foyer_id": "seul-smic",
      "foyer": "Salariée seule au SMIC",
      "situation": "30 ans, temps plein au SMIC, locataire en zone 2 (600 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 20492,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "legendre",
      "candidat": "Jean-François Legendre",
      "foyer_id": "mono-mi-temps",
      "foyer": "Mère seule, un enfant, à mi-temps",
      "situation": "34 ans, mi-temps payé au SMIC, un enfant de 5 ans, sans pension alimentaire, locataire en zone 2 (650 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 21355,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "legendre",
      "candidat": "Jean-François Legendre",
      "foyer_id": "couple-2-enfants",
      "foyer": "Couple, deux enfants, revenus moyens",
      "situation": "40 et 38 ans, salaires de 1,5 SMIC et du SMIC à temps plein, enfants de 8 et 12 ans, locataires en zone 1 (1 100 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 47724,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "legendre",
      "candidat": "Jean-François Legendre",
      "foyer_id": "couple-cadres",
      "foyer": "Couple de cadres, un enfant",
      "situation": "45 et 43 ans, cadres, chacun payé 3 SMIC à temps plein, un enfant de 10 ans, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 92423,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "legendre",
      "candidat": "Jean-François Legendre",
      "foyer_id": "retraite-modeste",
      "foyer": "Retraité seul, petite pension",
      "situation": "72 ans, pension de 1 200 € bruts par mois, locataire en zone 2 (550 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 15194,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "legendre",
      "candidat": "Jean-François Legendre",
      "foyer_id": "retraites-aises",
      "foyer": "Couple de retraités aisés",
      "situation": "70 et 68 ans, pensions de 2 800 et 2 200 € bruts par mois, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 51418,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "lisnard",
      "candidat": "David Lisnard",
      "foyer_id": "seul-smic",
      "foyer": "Salariée seule au SMIC",
      "situation": "30 ans, temps plein au SMIC, locataire en zone 2 (600 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 20492,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "lisnard",
      "candidat": "David Lisnard",
      "foyer_id": "mono-mi-temps",
      "foyer": "Mère seule, un enfant, à mi-temps",
      "situation": "34 ans, mi-temps payé au SMIC, un enfant de 5 ans, sans pension alimentaire, locataire en zone 2 (650 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 21355,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "lisnard",
      "candidat": "David Lisnard",
      "foyer_id": "couple-2-enfants",
      "foyer": "Couple, deux enfants, revenus moyens",
      "situation": "40 et 38 ans, salaires de 1,5 SMIC et du SMIC à temps plein, enfants de 8 et 12 ans, locataires en zone 1 (1 100 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 47724,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "lisnard",
      "candidat": "David Lisnard",
      "foyer_id": "couple-cadres",
      "foyer": "Couple de cadres, un enfant",
      "situation": "45 et 43 ans, cadres, chacun payé 3 SMIC à temps plein, un enfant de 10 ans, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 92423,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "lisnard",
      "candidat": "David Lisnard",
      "foyer_id": "retraite-modeste",
      "foyer": "Retraité seul, petite pension",
      "situation": "72 ans, pension de 1 200 € bruts par mois, locataire en zone 2 (550 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 15194,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "lisnard",
      "candidat": "David Lisnard",
      "foyer_id": "retraites-aises",
      "foyer": "Couple de retraités aisés",
      "situation": "70 et 68 ans, pensions de 2 800 et 2 200 € bruts par mois, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 51418,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "melenchon",
      "candidat": "Jean-Luc Mélenchon",
      "foyer_id": "seul-smic",
      "foyer": "Salariée seule au SMIC",
      "situation": "30 ans, temps plein au SMIC, locataire en zone 2 (600 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 20492,
      "revenu_disponible_programme": 21262,
      "ecart": 770,
      "mesures_simulees": 2,
      "detail_par_mesure": "SMIC net mensuel : 770 | Aides personnelles au logement (APL) : 0"
    },
    {
      "candidat_id": "melenchon",
      "candidat": "Jean-Luc Mélenchon",
      "foyer_id": "mono-mi-temps",
      "foyer": "Mère seule, un enfant, à mi-temps",
      "situation": "34 ans, mi-temps payé au SMIC, un enfant de 5 ans, sans pension alimentaire, locataire en zone 2 (650 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 21355,
      "revenu_disponible_programme": 22415,
      "ecart": 1060,
      "mesures_simulees": 2,
      "detail_par_mesure": "SMIC net mensuel : 544 | Aides personnelles au logement (APL) : 518"
    },
    {
      "candidat_id": "melenchon",
      "candidat": "Jean-Luc Mélenchon",
      "foyer_id": "couple-2-enfants",
      "foyer": "Couple, deux enfants, revenus moyens",
      "situation": "40 et 38 ans, salaires de 1,5 SMIC et du SMIC à temps plein, enfants de 8 et 12 ans, locataires en zone 1 (1 100 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 47724,
      "revenu_disponible_programme": 48603,
      "ecart": 879,
      "mesures_simulees": 2,
      "detail_par_mesure": "SMIC net mensuel : 879 | Aides personnelles au logement (APL) : 0"
    },
    {
      "candidat_id": "melenchon",
      "candidat": "Jean-Luc Mélenchon",
      "foyer_id": "couple-cadres",
      "foyer": "Couple de cadres, un enfant",
      "situation": "45 et 43 ans, cadres, chacun payé 3 SMIC à temps plein, un enfant de 10 ans, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 92423,
      "revenu_disponible_programme": 92423,
      "ecart": 0,
      "mesures_simulees": 2,
      "detail_par_mesure": "SMIC net mensuel : 0 | Aides personnelles au logement (APL) : 0"
    },
    {
      "candidat_id": "melenchon",
      "candidat": "Jean-Luc Mélenchon",
      "foyer_id": "retraite-modeste",
      "foyer": "Retraité seul, petite pension",
      "situation": "72 ans, pension de 1 200 € bruts par mois, locataire en zone 2 (550 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 15194,
      "revenu_disponible_programme": 15274,
      "ecart": 80,
      "mesures_simulees": 2,
      "detail_par_mesure": "SMIC net mensuel : 0 | Aides personnelles au logement (APL) : 80"
    },
    {
      "candidat_id": "melenchon",
      "candidat": "Jean-Luc Mélenchon",
      "foyer_id": "retraites-aises",
      "foyer": "Couple de retraités aisés",
      "situation": "70 et 68 ans, pensions de 2 800 et 2 200 € bruts par mois, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 51418,
      "revenu_disponible_programme": 51418,
      "ecart": 0,
      "mesures_simulees": 2,
      "detail_par_mesure": "SMIC net mensuel : 0 | Aides personnelles au logement (APL) : 0"
    },
    {
      "candidat_id": "mlekuz",
      "candidat": "Manolo Mlekuz",
      "foyer_id": "seul-smic",
      "foyer": "Salariée seule au SMIC",
      "situation": "30 ans, temps plein au SMIC, locataire en zone 2 (600 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 20492,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "mlekuz",
      "candidat": "Manolo Mlekuz",
      "foyer_id": "mono-mi-temps",
      "foyer": "Mère seule, un enfant, à mi-temps",
      "situation": "34 ans, mi-temps payé au SMIC, un enfant de 5 ans, sans pension alimentaire, locataire en zone 2 (650 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 21355,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "mlekuz",
      "candidat": "Manolo Mlekuz",
      "foyer_id": "couple-2-enfants",
      "foyer": "Couple, deux enfants, revenus moyens",
      "situation": "40 et 38 ans, salaires de 1,5 SMIC et du SMIC à temps plein, enfants de 8 et 12 ans, locataires en zone 1 (1 100 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 47724,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "mlekuz",
      "candidat": "Manolo Mlekuz",
      "foyer_id": "couple-cadres",
      "foyer": "Couple de cadres, un enfant",
      "situation": "45 et 43 ans, cadres, chacun payé 3 SMIC à temps plein, un enfant de 10 ans, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 92423,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "mlekuz",
      "candidat": "Manolo Mlekuz",
      "foyer_id": "retraite-modeste",
      "foyer": "Retraité seul, petite pension",
      "situation": "72 ans, pension de 1 200 € bruts par mois, locataire en zone 2 (550 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 15194,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "mlekuz",
      "candidat": "Manolo Mlekuz",
      "foyer_id": "retraites-aises",
      "foyer": "Couple de retraités aisés",
      "situation": "70 et 68 ans, pensions de 2 800 et 2 200 € bruts par mois, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 51418,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "philippe",
      "candidat": "Édouard Philippe",
      "foyer_id": "seul-smic",
      "foyer": "Salariée seule au SMIC",
      "situation": "30 ans, temps plein au SMIC, locataire en zone 2 (600 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 20492,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "philippe",
      "candidat": "Édouard Philippe",
      "foyer_id": "mono-mi-temps",
      "foyer": "Mère seule, un enfant, à mi-temps",
      "situation": "34 ans, mi-temps payé au SMIC, un enfant de 5 ans, sans pension alimentaire, locataire en zone 2 (650 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 21355,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "philippe",
      "candidat": "Édouard Philippe",
      "foyer_id": "couple-2-enfants",
      "foyer": "Couple, deux enfants, revenus moyens",
      "situation": "40 et 38 ans, salaires de 1,5 SMIC et du SMIC à temps plein, enfants de 8 et 12 ans, locataires en zone 1 (1 100 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 47724,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "philippe",
      "candidat": "Édouard Philippe",
      "foyer_id": "couple-cadres",
      "foyer": "Couple de cadres, un enfant",
      "situation": "45 et 43 ans, cadres, chacun payé 3 SMIC à temps plein, un enfant de 10 ans, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 92423,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "philippe",
      "candidat": "Édouard Philippe",
      "foyer_id": "retraite-modeste",
      "foyer": "Retraité seul, petite pension",
      "situation": "72 ans, pension de 1 200 € bruts par mois, locataire en zone 2 (550 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 15194,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "philippe",
      "candidat": "Édouard Philippe",
      "foyer_id": "retraites-aises",
      "foyer": "Couple de retraités aisés",
      "situation": "70 et 68 ans, pensions de 2 800 et 2 200 € bruts par mois, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 51418,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "retailleau",
      "candidat": "Bruno Retailleau",
      "foyer_id": "seul-smic",
      "foyer": "Salariée seule au SMIC",
      "situation": "30 ans, temps plein au SMIC, locataire en zone 2 (600 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 20492,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "retailleau",
      "candidat": "Bruno Retailleau",
      "foyer_id": "mono-mi-temps",
      "foyer": "Mère seule, un enfant, à mi-temps",
      "situation": "34 ans, mi-temps payé au SMIC, un enfant de 5 ans, sans pension alimentaire, locataire en zone 2 (650 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 21355,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "retailleau",
      "candidat": "Bruno Retailleau",
      "foyer_id": "couple-2-enfants",
      "foyer": "Couple, deux enfants, revenus moyens",
      "situation": "40 et 38 ans, salaires de 1,5 SMIC et du SMIC à temps plein, enfants de 8 et 12 ans, locataires en zone 1 (1 100 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 47724,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "retailleau",
      "candidat": "Bruno Retailleau",
      "foyer_id": "couple-cadres",
      "foyer": "Couple de cadres, un enfant",
      "situation": "45 et 43 ans, cadres, chacun payé 3 SMIC à temps plein, un enfant de 10 ans, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 92423,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "retailleau",
      "candidat": "Bruno Retailleau",
      "foyer_id": "retraite-modeste",
      "foyer": "Retraité seul, petite pension",
      "situation": "72 ans, pension de 1 200 € bruts par mois, locataire en zone 2 (550 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 15194,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "retailleau",
      "candidat": "Bruno Retailleau",
      "foyer_id": "retraites-aises",
      "foyer": "Couple de retraités aisés",
      "situation": "70 et 68 ans, pensions de 2 800 et 2 200 € bruts par mois, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 51418,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "roussel",
      "candidat": "Fabien Roussel",
      "foyer_id": "seul-smic",
      "foyer": "Salariée seule au SMIC",
      "situation": "30 ans, temps plein au SMIC, locataire en zone 2 (600 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 20492,
      "revenu_disponible_programme": 21804,
      "ecart": 1312,
      "mesures_simulees": 2,
      "detail_par_mesure": "SMIC net mensuel : 1312 | Allocations familiales : 0"
    },
    {
      "candidat_id": "roussel",
      "candidat": "Fabien Roussel",
      "foyer_id": "mono-mi-temps",
      "foyer": "Mère seule, un enfant, à mi-temps",
      "situation": "34 ans, mi-temps payé au SMIC, un enfant de 5 ans, sans pension alimentaire, locataire en zone 2 (650 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 21355,
      "revenu_disponible_programme": 22161,
      "ecart": 806,
      "mesures_simulees": 2,
      "detail_par_mesure": "SMIC net mensuel : 806 | Allocations familiales : 0"
    },
    {
      "candidat_id": "roussel",
      "candidat": "Fabien Roussel",
      "foyer_id": "couple-2-enfants",
      "foyer": "Couple, deux enfants, revenus moyens",
      "situation": "40 et 38 ans, salaires de 1,5 SMIC et du SMIC à temps plein, enfants de 8 et 12 ans, locataires en zone 1 (1 100 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 47724,
      "revenu_disponible_programme": 49324,
      "ecart": 1600,
      "mesures_simulees": 2,
      "detail_par_mesure": "SMIC net mensuel : 1600 | Allocations familiales : 0"
    },
    {
      "candidat_id": "roussel",
      "candidat": "Fabien Roussel",
      "foyer_id": "couple-cadres",
      "foyer": "Couple de cadres, un enfant",
      "situation": "45 et 43 ans, cadres, chacun payé 3 SMIC à temps plein, un enfant de 10 ans, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 92423,
      "revenu_disponible_programme": 92423,
      "ecart": 0,
      "mesures_simulees": 2,
      "detail_par_mesure": "SMIC net mensuel : 0 | Allocations familiales : 0"
    },
    {
      "candidat_id": "roussel",
      "candidat": "Fabien Roussel",
      "foyer_id": "retraite-modeste",
      "foyer": "Retraité seul, petite pension",
      "situation": "72 ans, pension de 1 200 € bruts par mois, locataire en zone 2 (550 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 15194,
      "revenu_disponible_programme": 15194,
      "ecart": 0,
      "mesures_simulees": 2,
      "detail_par_mesure": "SMIC net mensuel : 0 | Allocations familiales : 0"
    },
    {
      "candidat_id": "roussel",
      "candidat": "Fabien Roussel",
      "foyer_id": "retraites-aises",
      "foyer": "Couple de retraités aisés",
      "situation": "70 et 68 ans, pensions de 2 800 et 2 200 € bruts par mois, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 51418,
      "revenu_disponible_programme": 51418,
      "ecart": 0,
      "mesures_simulees": 2,
      "detail_par_mesure": "SMIC net mensuel : 0 | Allocations familiales : 0"
    },
    {
      "candidat_id": "ruffin",
      "candidat": "François Ruffin",
      "foyer_id": "seul-smic",
      "foyer": "Salariée seule au SMIC",
      "situation": "30 ans, temps plein au SMIC, locataire en zone 2 (600 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 20492,
      "revenu_disponible_programme": 21262,
      "ecart": 770,
      "mesures_simulees": 1,
      "detail_par_mesure": "SMIC net mensuel : 770"
    },
    {
      "candidat_id": "ruffin",
      "candidat": "François Ruffin",
      "foyer_id": "mono-mi-temps",
      "foyer": "Mère seule, un enfant, à mi-temps",
      "situation": "34 ans, mi-temps payé au SMIC, un enfant de 5 ans, sans pension alimentaire, locataire en zone 2 (650 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 21355,
      "revenu_disponible_programme": 21899,
      "ecart": 544,
      "mesures_simulees": 1,
      "detail_par_mesure": "SMIC net mensuel : 544"
    },
    {
      "candidat_id": "ruffin",
      "candidat": "François Ruffin",
      "foyer_id": "couple-2-enfants",
      "foyer": "Couple, deux enfants, revenus moyens",
      "situation": "40 et 38 ans, salaires de 1,5 SMIC et du SMIC à temps plein, enfants de 8 et 12 ans, locataires en zone 1 (1 100 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 47724,
      "revenu_disponible_programme": 48603,
      "ecart": 879,
      "mesures_simulees": 1,
      "detail_par_mesure": "SMIC net mensuel : 879"
    },
    {
      "candidat_id": "ruffin",
      "candidat": "François Ruffin",
      "foyer_id": "couple-cadres",
      "foyer": "Couple de cadres, un enfant",
      "situation": "45 et 43 ans, cadres, chacun payé 3 SMIC à temps plein, un enfant de 10 ans, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 92423,
      "revenu_disponible_programme": 92423,
      "ecart": 0,
      "mesures_simulees": 1,
      "detail_par_mesure": "SMIC net mensuel : 0"
    },
    {
      "candidat_id": "ruffin",
      "candidat": "François Ruffin",
      "foyer_id": "retraite-modeste",
      "foyer": "Retraité seul, petite pension",
      "situation": "72 ans, pension de 1 200 € bruts par mois, locataire en zone 2 (550 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 15194,
      "revenu_disponible_programme": 15194,
      "ecart": 0,
      "mesures_simulees": 1,
      "detail_par_mesure": "SMIC net mensuel : 0"
    },
    {
      "candidat_id": "ruffin",
      "candidat": "François Ruffin",
      "foyer_id": "retraites-aises",
      "foyer": "Couple de retraités aisés",
      "situation": "70 et 68 ans, pensions de 2 800 et 2 200 € bruts par mois, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 51418,
      "revenu_disponible_programme": 51418,
      "ecart": 0,
      "mesures_simulees": 1,
      "detail_par_mesure": "SMIC net mensuel : 0"
    },
    {
      "candidat_id": "tondelier",
      "candidat": "Marine Tondelier",
      "foyer_id": "seul-smic",
      "foyer": "Salariée seule au SMIC",
      "situation": "30 ans, temps plein au SMIC, locataire en zone 2 (600 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 20492,
      "revenu_disponible_programme": 21053,
      "ecart": 561,
      "mesures_simulees": 5,
      "detail_par_mesure": "SMIC net mensuel : 678 | Allocations familiales : 0 | Abattement de 10 % sur les pensions : 0 | CSG : -186 | Aides personnelles au logement (APL) : 0"
    },
    {
      "candidat_id": "tondelier",
      "candidat": "Marine Tondelier",
      "foyer_id": "mono-mi-temps",
      "foyer": "Mère seule, un enfant, à mi-temps",
      "situation": "34 ans, mi-temps payé au SMIC, un enfant de 5 ans, sans pension alimentaire, locataire en zone 2 (650 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 21355,
      "revenu_disponible_programme": 22239,
      "ecart": 884,
      "mesures_simulees": 5,
      "detail_par_mesure": "SMIC net mensuel : 483 | Allocations familiales : 0 | Abattement de 10 % sur les pensions : 0 | CSG : -111 | Aides personnelles au logement (APL) : 518"
    },
    {
      "candidat_id": "tondelier",
      "candidat": "Marine Tondelier",
      "foyer_id": "couple-2-enfants",
      "foyer": "Couple, deux enfants, revenus moyens",
      "situation": "40 et 38 ans, salaires de 1,5 SMIC et du SMIC à temps plein, enfants de 8 et 12 ans, locataires en zone 1 (1 100 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 47724,
      "revenu_disponible_programme": 48087,
      "ecart": 363,
      "mesures_simulees": 5,
      "detail_par_mesure": "SMIC net mensuel : 757 | Allocations familiales : 0 | Abattement de 10 % sur les pensions : 0 | CSG : -385 | Aides personnelles au logement (APL) : 0"
    },
    {
      "candidat_id": "tondelier",
      "candidat": "Marine Tondelier",
      "foyer_id": "couple-cadres",
      "foyer": "Couple de cadres, un enfant",
      "situation": "45 et 43 ans, cadres, chacun payé 3 SMIC à temps plein, un enfant de 10 ans, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 92423,
      "revenu_disponible_programme": 91459,
      "ecart": -964,
      "mesures_simulees": 5,
      "detail_par_mesure": "SMIC net mensuel : 0 | Allocations familiales : 0 | Abattement de 10 % sur les pensions : 0 | CSG : -964 | Aides personnelles au logement (APL) : 0"
    },
    {
      "candidat_id": "tondelier",
      "candidat": "Marine Tondelier",
      "foyer_id": "retraite-modeste",
      "foyer": "Retraité seul, petite pension",
      "situation": "72 ans, pension de 1 200 € bruts par mois, locataire en zone 2 (550 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 15194,
      "revenu_disponible_programme": 14697,
      "ecart": -497,
      "mesures_simulees": 5,
      "detail_par_mesure": "SMIC net mensuel : 0 | Allocations familiales : 0 | Abattement de 10 % sur les pensions : -524 | CSG : 0 | Aides personnelles au logement (APL) : 80"
    },
    {
      "candidat_id": "tondelier",
      "candidat": "Marine Tondelier",
      "foyer_id": "retraites-aises",
      "foyer": "Couple de retraités aisés",
      "situation": "70 et 68 ans, pensions de 2 800 et 2 200 € bruts par mois, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 51418,
      "revenu_disponible_programme": 50347,
      "ecart": -1071,
      "mesures_simulees": 5,
      "detail_par_mesure": "SMIC net mensuel : 0 | Allocations familiales : 0 | Abattement de 10 % sur les pensions : -537 | CSG : -504 | Aides personnelles au logement (APL) : 0"
    },
    {
      "candidat_id": "zemmour",
      "candidat": "Éric Zemmour",
      "foyer_id": "seul-smic",
      "foyer": "Salariée seule au SMIC",
      "situation": "30 ans, temps plein au SMIC, locataire en zone 2 (600 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 20492,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "zemmour",
      "candidat": "Éric Zemmour",
      "foyer_id": "mono-mi-temps",
      "foyer": "Mère seule, un enfant, à mi-temps",
      "situation": "34 ans, mi-temps payé au SMIC, un enfant de 5 ans, sans pension alimentaire, locataire en zone 2 (650 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 21355,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "zemmour",
      "candidat": "Éric Zemmour",
      "foyer_id": "couple-2-enfants",
      "foyer": "Couple, deux enfants, revenus moyens",
      "situation": "40 et 38 ans, salaires de 1,5 SMIC et du SMIC à temps plein, enfants de 8 et 12 ans, locataires en zone 1 (1 100 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 47724,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "zemmour",
      "candidat": "Éric Zemmour",
      "foyer_id": "couple-cadres",
      "foyer": "Couple de cadres, un enfant",
      "situation": "45 et 43 ans, cadres, chacun payé 3 SMIC à temps plein, un enfant de 10 ans, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 92423,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "zemmour",
      "candidat": "Éric Zemmour",
      "foyer_id": "retraite-modeste",
      "foyer": "Retraité seul, petite pension",
      "situation": "72 ans, pension de 1 200 € bruts par mois, locataire en zone 2 (550 € de loyer).",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 15194,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    },
    {
      "candidat_id": "zemmour",
      "candidat": "Éric Zemmour",
      "foyer_id": "retraites-aises",
      "foyer": "Couple de retraités aisés",
      "situation": "70 et 68 ans, pensions de 2 800 et 2 200 € bruts par mois, propriétaires.",
      "annee": 2026,
      "revenu_disponible_loi_actuelle": 51418,
      "revenu_disponible_programme": null,
      "ecart": null,
      "mesures_simulees": 0,
      "detail_par_mesure": "aucune mesure simulée"
    }
  ]
}