{
  "articles": {
    "10": {
      "id": "10",
      "order": 11,
      "section": "A10",
      "steps": [
        {
          "diff": "add",
          "directory": "01_1erelecture_senat_commission",
          "id_step": "01_1erelecture_senat_commission",
          "length": 239,
          "n_diff": 1,
          "status": "new"
        },
        {
          "diff": "both",
          "directory": "02_1erelecture_senat_hemicycle",
          "id_step": "02_1erelecture_senat_hemicycle",
          "length": 217,
          "n_diff": 0.13690476190476186,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "04_1erelecture_assemblee_commission",
          "id_step": "04_1erelecture_assemblee_commission",
          "length": 217,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "05_1erelecture_assemblee_hemicycle",
          "id_step": "05_1erelecture_assemblee_hemicycle",
          "length": 217,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "07_2emelecture_senat_commission",
          "id_step": "07_2emelecture_senat_commission",
          "length": 217,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "08_2emelecture_senat_hemicycle",
          "id_step": "08_2emelecture_senat_hemicycle",
          "length": 217,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "10_2emelecture_assemblee_commission",
          "id_step": "10_2emelecture_assemblee_commission",
          "length": 217,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "11_2emelecture_assemblee_hemicycle",
          "id_step": "11_2emelecture_assemblee_hemicycle",
          "length": 217,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "12_cmp_cmp_commission",
          "id_step": "12_cmp_cmp_commission",
          "length": 217,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "13_cmp_assemblee_hemicycle",
          "id_step": "13_cmp_assemblee_hemicycle",
          "length": 217,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "14_cmp_senat_hemicycle",
          "id_step": "14_cmp_senat_hemicycle",
          "length": 217,
          "n_diff": 0,
          "newnum": "11",
          "status": "none"
        }
      ],
      "titre": "10"
    },
    "11": {
      "id": "11",
      "order": 12,
      "section": "A11",
      "steps": [
        {
          "diff": "add",
          "directory": "01_1erelecture_senat_commission",
          "id_step": "01_1erelecture_senat_commission",
          "length": 134,
          "n_diff": 1,
          "status": "new"
        },
        {
          "diff": "none",
          "directory": "02_1erelecture_senat_hemicycle",
          "id_step": "02_1erelecture_senat_hemicycle",
          "length": 134,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "04_1erelecture_assemblee_commission",
          "id_step": "04_1erelecture_assemblee_commission",
          "length": 134,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "05_1erelecture_assemblee_hemicycle",
          "id_step": "05_1erelecture_assemblee_hemicycle",
          "length": 134,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "07_2emelecture_senat_commission",
          "id_step": "07_2emelecture_senat_commission",
          "length": 134,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "08_2emelecture_senat_hemicycle",
          "id_step": "08_2emelecture_senat_hemicycle",
          "length": 134,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "10_2emelecture_assemblee_commission",
          "id_step": "10_2emelecture_assemblee_commission",
          "length": 134,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "11_2emelecture_assemblee_hemicycle",
          "id_step": "11_2emelecture_assemblee_hemicycle",
          "length": 134,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "12_cmp_cmp_commission",
          "id_step": "12_cmp_cmp_commission",
          "length": 134,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "13_cmp_assemblee_hemicycle",
          "id_step": "13_cmp_assemblee_hemicycle",
          "length": 134,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "14_cmp_senat_hemicycle",
          "id_step": "14_cmp_senat_hemicycle",
          "length": 134,
          "n_diff": 0,
          "newnum": "12",
          "status": "none"
        }
      ],
      "titre": "11"
    },
    "12": {
      "id": "12",
      "order": 13,
      "section": "A12",
      "steps": [
        {
          "diff": "add",
          "directory": "01_1erelecture_senat_commission",
          "id_step": "01_1erelecture_senat_commission",
          "length": 316,
          "n_diff": 1,
          "status": "new"
        },
        {
          "diff": "none",
          "directory": "02_1erelecture_senat_hemicycle",
          "id_step": "02_1erelecture_senat_hemicycle",
          "length": 316,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "rem",
          "directory": "04_1erelecture_assemblee_commission",
          "id_step": "04_1erelecture_assemblee_commission",
          "length": 474,
          "n_diff": 0.35,
          "status": "none"
        },
        {
          "diff": "both",
          "directory": "05_1erelecture_assemblee_hemicycle",
          "id_step": "05_1erelecture_assemblee_hemicycle",
          "length": 462,
          "n_diff": 0.09999999999999998,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "07_2emelecture_senat_commission",
          "id_step": "07_2emelecture_senat_commission",
          "length": 462,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "08_2emelecture_senat_hemicycle",
          "id_step": "08_2emelecture_senat_hemicycle",
          "length": 462,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "10_2emelecture_assemblee_commission",
          "id_step": "10_2emelecture_assemblee_commission",
          "length": 462,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "11_2emelecture_assemblee_hemicycle",
          "id_step": "11_2emelecture_assemblee_hemicycle",
          "length": 462,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "12_cmp_cmp_commission",
          "id_step": "12_cmp_cmp_commission",
          "length": 462,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "13_cmp_assemblee_hemicycle",
          "id_step": "13_cmp_assemblee_hemicycle",
          "length": 462,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "14_cmp_senat_hemicycle",
          "id_step": "14_cmp_senat_hemicycle",
          "length": 458,
          "n_diff": 0,
          "newnum": "13",
          "status": "none"
        }
      ],
      "titre": "12"
    },
    "13": {
      "id": "13",
      "order": 14,
      "section": "A13",
      "steps": [
        {
          "diff": "add",
          "directory": "01_1erelecture_senat_commission",
          "id_step": "01_1erelecture_senat_commission",
          "length": 265,
          "n_diff": 1,
          "status": "new"
        },
        {
          "diff": "both",
          "directory": "02_1erelecture_senat_hemicycle",
          "id_step": "02_1erelecture_senat_hemicycle",
          "length": 241,
          "n_diff": 0.18309859154929575,
          "status": "none"
        },
        {
          "diff": "both",
          "directory": "04_1erelecture_assemblee_commission",
          "id_step": "04_1erelecture_assemblee_commission",
          "length": 302,
          "n_diff": 0.2008196721311475,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "05_1erelecture_assemblee_hemicycle",
          "id_step": "05_1erelecture_assemblee_hemicycle",
          "length": 302,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "both",
          "directory": "07_2emelecture_senat_commission",
          "id_step": "07_2emelecture_senat_commission",
          "length": 241,
          "n_diff": 0.2008196721311475,
          "status": "none"
        },
        {
          "diff": "rem",
          "directory": "08_2emelecture_senat_hemicycle",
          "id_step": "08_2emelecture_senat_hemicycle",
          "length": 912,
          "n_diff": 0.7507002801120448,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "10_2emelecture_assemblee_commission",
          "id_step": "10_2emelecture_assemblee_commission",
          "length": 912,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "11_2emelecture_assemblee_hemicycle",
          "id_step": "11_2emelecture_assemblee_hemicycle",
          "length": 912,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "12_cmp_cmp_commission",
          "id_step": "12_cmp_cmp_commission",
          "length": 912,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "13_cmp_assemblee_hemicycle",
          "id_step": "13_cmp_assemblee_hemicycle",
          "length": 912,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "14_cmp_senat_hemicycle",
          "id_step": "14_cmp_senat_hemicycle",
          "length": 912,
          "n_diff": 0,
          "newnum": "14",
          "status": "none"
        }
      ],
      "titre": "13"
    },
    "14": {
      "id": "14",
      "order": 15,
      "section": "A14",
      "steps": [
        {
          "diff": "add",
          "directory": "01_1erelecture_senat_commission",
          "id_step": "01_1erelecture_senat_commission",
          "length": 339,
          "n_diff": 1,
          "status": "new"
        },
        {
          "diff": "none",
          "directory": "02_1erelecture_senat_hemicycle",
          "id_step": "02_1erelecture_senat_hemicycle",
          "length": 339,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "04_1erelecture_assemblee_commission",
          "id_step": "04_1erelecture_assemblee_commission",
          "length": 339,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "05_1erelecture_assemblee_hemicycle",
          "id_step": "05_1erelecture_assemblee_hemicycle",
          "length": 339,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "07_2emelecture_senat_commission",
          "id_step": "07_2emelecture_senat_commission",
          "length": 339,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "08_2emelecture_senat_hemicycle",
          "id_step": "08_2emelecture_senat_hemicycle",
          "length": 339,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "10_2emelecture_assemblee_commission",
          "id_step": "10_2emelecture_assemblee_commission",
          "length": 339,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "11_2emelecture_assemblee_hemicycle",
          "id_step": "11_2emelecture_assemblee_hemicycle",
          "length": 339,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "12_cmp_cmp_commission",
          "id_step": "12_cmp_cmp_commission",
          "length": 339,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "13_cmp_assemblee_hemicycle",
          "id_step": "13_cmp_assemblee_hemicycle",
          "length": 339,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "14_cmp_senat_hemicycle",
          "id_step": "14_cmp_senat_hemicycle",
          "length": 339,
          "n_diff": 0,
          "newnum": "15",
          "status": "none"
        }
      ],
      "titre": "14"
    },
    "15": {
      "id": "15",
      "order": 16,
      "section": "A15",
      "steps": [
        {
          "diff": "add",
          "directory": "01_1erelecture_senat_commission",
          "id_step": "01_1erelecture_senat_commission",
          "length": 339,
          "n_diff": 1,
          "status": "new"
        },
        {
          "diff": "none",
          "directory": "02_1erelecture_senat_hemicycle",
          "id_step": "02_1erelecture_senat_hemicycle",
          "length": 339,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "rem",
          "directory": "04_1erelecture_assemblee_commission",
          "id_step": "04_1erelecture_assemblee_commission",
          "length": 806,
          "n_diff": 0.724960254372019,
          "status": "none"
        },
        {
          "diff": "both",
          "directory": "05_1erelecture_assemblee_hemicycle",
          "id_step": "05_1erelecture_assemblee_hemicycle",
          "length": 819,
          "n_diff": 0.02808112324492984,
          "status": "none"
        },
        {
          "diff": "rem",
          "directory": "07_2emelecture_senat_commission",
          "id_step": "07_2emelecture_senat_commission",
          "length": 1128,
          "n_diff": 0.38612716763005783,
          "status": "none"
        },
        {
          "diff": "rem",
          "directory": "08_2emelecture_senat_hemicycle",
          "id_step": "08_2emelecture_senat_hemicycle",
          "length": 939,
          "n_diff": 0.292485549132948,
          "status": "none"
        },
        {
          "diff": "rem",
          "directory": "10_2emelecture_assemblee_commission",
          "id_step": "10_2emelecture_assemblee_commission",
          "length": 1889,
          "n_diff": 0.4789855072463768,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "11_2emelecture_assemblee_hemicycle",
          "id_step": "11_2emelecture_assemblee_hemicycle",
          "length": 1889,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "both",
          "directory": "12_cmp_cmp_commission",
          "id_step": "12_cmp_cmp_commission",
          "length": 1898,
          "n_diff": 0.017278617710583144,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "13_cmp_assemblee_hemicycle",
          "id_step": "13_cmp_assemblee_hemicycle",
          "length": 1898,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "both",
          "directory": "14_cmp_senat_hemicycle",
          "id_step": "14_cmp_senat_hemicycle",
          "length": 1897,
          "n_diff": 0.0007194244604316058,
          "newnum": "16",
          "status": "none"
        }
      ],
      "titre": "15"
    },
    "1er": {
      "id": "1er",
      "order": 0,
      "section": "A1er",
      "steps": [
        {
          "diff": "add",
          "directory": "00_1erelecture_senat_depot",
          "id_step": "00_1erelecture_senat_depot",
          "length": 146,
          "n_diff": 1,
          "status": "depot"
        },
        {
          "diff": "none",
          "directory": "01_1erelecture_senat_commission",
          "id_step": "01_1erelecture_senat_commission",
          "length": 146,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "02_1erelecture_senat_hemicycle",
          "id_step": "02_1erelecture_senat_hemicycle",
          "length": 146,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "04_1erelecture_assemblee_commission",
          "id_step": "04_1erelecture_assemblee_commission",
          "length": 146,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "05_1erelecture_assemblee_hemicycle",
          "id_step": "05_1erelecture_assemblee_hemicycle",
          "length": 146,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "07_2emelecture_senat_commission",
          "id_step": "07_2emelecture_senat_commission",
          "length": 146,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "08_2emelecture_senat_hemicycle",
          "id_step": "08_2emelecture_senat_hemicycle",
          "length": 146,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "10_2emelecture_assemblee_commission",
          "id_step": "10_2emelecture_assemblee_commission",
          "length": 146,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "11_2emelecture_assemblee_hemicycle",
          "id_step": "11_2emelecture_assemblee_hemicycle",
          "length": 146,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "12_cmp_cmp_commission",
          "id_step": "12_cmp_cmp_commission",
          "length": 146,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "13_cmp_assemblee_hemicycle",
          "id_step": "13_cmp_assemblee_hemicycle",
          "length": 146,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "14_cmp_senat_hemicycle",
          "id_step": "14_cmp_senat_hemicycle",
          "length": 146,
          "n_diff": 0,
          "status": "none"
        }
      ],
      "titre": "1er"
    },
    "2": {
      "id": "2",
      "order": 1,
      "section": "A2",
      "steps": [
        {
          "diff": "add",
          "directory": "01_1erelecture_senat_commission",
          "id_step": "01_1erelecture_senat_commission",
          "length": 324,
          "n_diff": 1,
          "status": "new"
        },
        {
          "diff": "none",
          "directory": "02_1erelecture_senat_hemicycle",
          "id_step": "02_1erelecture_senat_hemicycle",
          "length": 324,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "both",
          "directory": "04_1erelecture_assemblee_commission",
          "id_step": "04_1erelecture_assemblee_commission",
          "length": 281,
          "n_diff": 0.36585365853658536,
          "status": "none"
        },
        {
          "diff": "both",
          "directory": "05_1erelecture_assemblee_hemicycle",
          "id_step": "05_1erelecture_assemblee_hemicycle",
          "length": 285,
          "n_diff": 0.02358490566037741,
          "status": "none"
        },
        {
          "diff": "both",
          "directory": "07_2emelecture_senat_commission",
          "id_step": "07_2emelecture_senat_commission",
          "length": 319,
          "n_diff": 0.18828451882845187,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "08_2emelecture_senat_hemicycle",
          "id_step": "08_2emelecture_senat_hemicycle",
          "length": 319,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "10_2emelecture_assemblee_commission",
          "id_step": "10_2emelecture_assemblee_commission",
          "length": 319,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "11_2emelecture_assemblee_hemicycle",
          "id_step": "11_2emelecture_assemblee_hemicycle",
          "length": 319,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "12_cmp_cmp_commission",
          "id_step": "12_cmp_cmp_commission",
          "length": 319,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "13_cmp_assemblee_hemicycle",
          "id_step": "13_cmp_assemblee_hemicycle",
          "length": 319,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "14_cmp_senat_hemicycle",
          "id_step": "14_cmp_senat_hemicycle",
          "length": 319,
          "n_diff": 0,
          "status": "none"
        }
      ],
      "titre": "2"
    },
    "3": {
      "id": "3",
      "order": 2,
      "section": "A3",
      "steps": [
        {
          "diff": "add",
          "directory": "01_1erelecture_senat_commission",
          "id_step": "01_1erelecture_senat_commission",
          "length": 207,
          "n_diff": 1,
          "status": "new"
        },
        {
          "diff": "none",
          "directory": "02_1erelecture_senat_hemicycle",
          "id_step": "02_1erelecture_senat_hemicycle",
          "length": 207,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "04_1erelecture_assemblee_commission",
          "id_step": "04_1erelecture_assemblee_commission",
          "length": 207,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "05_1erelecture_assemblee_hemicycle",
          "id_step": "05_1erelecture_assemblee_hemicycle",
          "length": 207,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "07_2emelecture_senat_commission",
          "id_step": "07_2emelecture_senat_commission",
          "length": 207,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "08_2emelecture_senat_hemicycle",
          "id_step": "08_2emelecture_senat_hemicycle",
          "length": 207,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "10_2emelecture_assemblee_commission",
          "id_step": "10_2emelecture_assemblee_commission",
          "length": 207,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "11_2emelecture_assemblee_hemicycle",
          "id_step": "11_2emelecture_assemblee_hemicycle",
          "length": 207,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "12_cmp_cmp_commission",
          "id_step": "12_cmp_cmp_commission",
          "length": 207,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "13_cmp_assemblee_hemicycle",
          "id_step": "13_cmp_assemblee_hemicycle",
          "length": 207,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "14_cmp_senat_hemicycle",
          "id_step": "14_cmp_senat_hemicycle",
          "length": 207,
          "n_diff": 0,
          "status": "none"
        }
      ],
      "titre": "3"
    },
    "3_bis": {
      "id": "3_bis",
      "order": 3,
      "section": "A3 bis",
      "steps": [
        {
          "diff": "add",
          "directory": "04_1erelecture_assemblee_commission",
          "id_step": "04_1erelecture_assemblee_commission",
          "length": 287,
          "n_diff": 1,
          "status": "new"
        },
        {
          "diff": "both",
          "directory": "05_1erelecture_assemblee_hemicycle",
          "id_step": "05_1erelecture_assemblee_hemicycle",
          "length": 287,
          "n_diff": 0.02164502164502169,
          "status": "none"
        },
        {
          "diff": "rem",
          "directory": "07_2emelecture_senat_commission",
          "id_step": "07_2emelecture_senat_commission",
          "length": 0,
          "n_diff": 0,
          "status": "sup"
        }
      ],
      "titre": "3 bis"
    },
    "4": {
      "id": "4",
      "order": 4,
      "section": "A4",
      "steps": [
        {
          "diff": "add",
          "directory": "01_1erelecture_senat_commission",
          "id_step": "01_1erelecture_senat_commission",
          "length": 352,
          "n_diff": 1,
          "status": "new"
        },
        {
          "diff": "none",
          "directory": "02_1erelecture_senat_hemicycle",
          "id_step": "02_1erelecture_senat_hemicycle",
          "length": 352,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "rem",
          "directory": "04_1erelecture_assemblee_commission",
          "id_step": "04_1erelecture_assemblee_commission",
          "length": 0,
          "n_diff": 0,
          "status": "sup"
        },
        {
          "diff": "add",
          "directory": "07_2emelecture_senat_commission",
          "id_step": "07_2emelecture_senat_commission",
          "length": 113,
          "n_diff": 1,
          "status": "new"
        },
        {
          "diff": "none",
          "directory": "08_2emelecture_senat_hemicycle",
          "id_step": "08_2emelecture_senat_hemicycle",
          "length": 113,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "10_2emelecture_assemblee_commission",
          "id_step": "10_2emelecture_assemblee_commission",
          "length": 113,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "rem",
          "directory": "11_2emelecture_assemblee_hemicycle",
          "id_step": "11_2emelecture_assemblee_hemicycle",
          "length": 0,
          "n_diff": 0,
          "status": "sup"
        },
        {
          "diff": "add",
          "directory": "12_cmp_cmp_commission",
          "id_step": "12_cmp_cmp_commission",
          "length": 113,
          "n_diff": 1,
          "status": "new"
        },
        {
          "diff": "none",
          "directory": "13_cmp_assemblee_hemicycle",
          "id_step": "13_cmp_assemblee_hemicycle",
          "length": 113,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "14_cmp_senat_hemicycle",
          "id_step": "14_cmp_senat_hemicycle",
          "length": 113,
          "n_diff": 0,
          "status": "none"
        }
      ],
      "titre": "4"
    },
    "5": {
      "id": "5",
      "order": 5,
      "section": "A5",
      "steps": [
        {
          "diff": "add",
          "directory": "01_1erelecture_senat_commission",
          "id_step": "01_1erelecture_senat_commission",
          "length": 445,
          "n_diff": 1,
          "status": "new"
        },
        {
          "diff": "none",
          "directory": "02_1erelecture_senat_hemicycle",
          "id_step": "02_1erelecture_senat_hemicycle",
          "length": 445,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "rem",
          "directory": "04_1erelecture_assemblee_commission",
          "id_step": "04_1erelecture_assemblee_commission",
          "length": 0,
          "n_diff": 0,
          "status": "sup"
        },
        {
          "diff": "add",
          "directory": "05_1erelecture_assemblee_hemicycle",
          "id_step": "05_1erelecture_assemblee_hemicycle",
          "length": 366,
          "n_diff": 1,
          "status": "new"
        },
        {
          "diff": "both",
          "directory": "07_2emelecture_senat_commission",
          "id_step": "07_2emelecture_senat_commission",
          "length": 444,
          "n_diff": 0.18507462686567167,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "08_2emelecture_senat_hemicycle",
          "id_step": "08_2emelecture_senat_hemicycle",
          "length": 444,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "10_2emelecture_assemblee_commission",
          "id_step": "10_2emelecture_assemblee_commission",
          "length": 444,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "11_2emelecture_assemblee_hemicycle",
          "id_step": "11_2emelecture_assemblee_hemicycle",
          "length": 444,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "12_cmp_cmp_commission",
          "id_step": "12_cmp_cmp_commission",
          "length": 444,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "13_cmp_assemblee_hemicycle",
          "id_step": "13_cmp_assemblee_hemicycle",
          "length": 444,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "14_cmp_senat_hemicycle",
          "id_step": "14_cmp_senat_hemicycle",
          "length": 444,
          "n_diff": 0,
          "status": "none"
        }
      ],
      "titre": "5"
    },
    "6": {
      "id": "6",
      "order": 6,
      "section": "A6",
      "steps": [
        {
          "diff": "add",
          "directory": "01_1erelecture_senat_commission",
          "id_step": "01_1erelecture_senat_commission",
          "length": 779,
          "n_diff": 1,
          "status": "new"
        },
        {
          "diff": "both",
          "directory": "02_1erelecture_senat_hemicycle",
          "id_step": "02_1erelecture_senat_hemicycle",
          "length": 824,
          "n_diff": 0.05529225908372826,
          "status": "none"
        },
        {
          "diff": "both",
          "directory": "04_1erelecture_assemblee_commission",
          "id_step": "04_1erelecture_assemblee_commission",
          "length": 698,
          "n_diff": 0.15955766192733012,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "05_1erelecture_assemblee_hemicycle",
          "id_step": "05_1erelecture_assemblee_hemicycle",
          "length": 698,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "07_2emelecture_senat_commission",
          "id_step": "07_2emelecture_senat_commission",
          "length": 698,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "08_2emelecture_senat_hemicycle",
          "id_step": "08_2emelecture_senat_hemicycle",
          "length": 698,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "10_2emelecture_assemblee_commission",
          "id_step": "10_2emelecture_assemblee_commission",
          "length": 698,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "11_2emelecture_assemblee_hemicycle",
          "id_step": "11_2emelecture_assemblee_hemicycle",
          "length": 698,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "12_cmp_cmp_commission",
          "id_step": "12_cmp_cmp_commission",
          "length": 698,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "13_cmp_assemblee_hemicycle",
          "id_step": "13_cmp_assemblee_hemicycle",
          "length": 698,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "14_cmp_senat_hemicycle",
          "id_step": "14_cmp_senat_hemicycle",
          "length": 684,
          "n_diff": 0,
          "status": "none"
        }
      ],
      "titre": "6"
    },
    "7": {
      "id": "7",
      "order": 7,
      "section": "A7",
      "steps": [
        {
          "diff": "add",
          "directory": "01_1erelecture_senat_commission",
          "id_step": "01_1erelecture_senat_commission",
          "length": 740,
          "n_diff": 1,
          "status": "new"
        },
        {
          "diff": "none",
          "directory": "02_1erelecture_senat_hemicycle",
          "id_step": "02_1erelecture_senat_hemicycle",
          "length": 740,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "add",
          "directory": "04_1erelecture_assemblee_commission",
          "id_step": "04_1erelecture_assemblee_commission",
          "length": 435,
          "n_diff": 0.4347048300536672,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "05_1erelecture_assemblee_hemicycle",
          "id_step": "05_1erelecture_assemblee_hemicycle",
          "length": 435,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "rem",
          "directory": "07_2emelecture_senat_commission",
          "id_step": "07_2emelecture_senat_commission",
          "length": 580,
          "n_diff": 0.2564705882352941,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "08_2emelecture_senat_hemicycle",
          "id_step": "08_2emelecture_senat_hemicycle",
          "length": 582,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "add",
          "directory": "10_2emelecture_assemblee_commission",
          "id_step": "10_2emelecture_assemblee_commission",
          "length": 435,
          "n_diff": 0.2564705882352941,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "11_2emelecture_assemblee_hemicycle",
          "id_step": "11_2emelecture_assemblee_hemicycle",
          "length": 435,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "rem",
          "directory": "12_cmp_cmp_commission",
          "id_step": "12_cmp_cmp_commission",
          "length": 582,
          "n_diff": 0.2564705882352941,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "13_cmp_assemblee_hemicycle",
          "id_step": "13_cmp_assemblee_hemicycle",
          "length": 582,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "14_cmp_senat_hemicycle",
          "id_step": "14_cmp_senat_hemicycle",
          "length": 568,
          "n_diff": 0,
          "status": "none"
        }
      ],
      "titre": "7"
    },
    "8": {
      "id": "8",
      "order": 8,
      "section": "A8",
      "steps": [
        {
          "diff": "add",
          "directory": "01_1erelecture_senat_commission",
          "id_step": "01_1erelecture_senat_commission",
          "length": 654,
          "n_diff": 1,
          "status": "new"
        },
        {
          "diff": "both",
          "directory": "02_1erelecture_senat_hemicycle",
          "id_step": "02_1erelecture_senat_hemicycle",
          "length": 716,
          "n_diff": 0.0983302411873841,
          "status": "none"
        },
        {
          "diff": "add",
          "directory": "04_1erelecture_assemblee_commission",
          "id_step": "04_1erelecture_assemblee_commission",
          "length": 399,
          "n_diff": 0.5194805194805194,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "05_1erelecture_assemblee_hemicycle",
          "id_step": "05_1erelecture_assemblee_hemicycle",
          "length": 399,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "rem",
          "directory": "07_2emelecture_senat_commission",
          "id_step": "07_2emelecture_senat_commission",
          "length": 654,
          "n_diff": 0.5534979423868313,
          "status": "none"
        },
        {
          "diff": "both",
          "directory": "08_2emelecture_senat_hemicycle",
          "id_step": "08_2emelecture_senat_hemicycle",
          "length": 691,
          "n_diff": 0.10133843212237093,
          "status": "none"
        },
        {
          "diff": "add",
          "directory": "10_2emelecture_assemblee_commission",
          "id_step": "10_2emelecture_assemblee_commission",
          "length": 399,
          "n_diff": 0.5430210325047802,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "11_2emelecture_assemblee_hemicycle",
          "id_step": "11_2emelecture_assemblee_hemicycle",
          "length": 399,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "12_cmp_cmp_commission",
          "id_step": "12_cmp_cmp_commission",
          "length": 399,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "13_cmp_assemblee_hemicycle",
          "id_step": "13_cmp_assemblee_hemicycle",
          "length": 399,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "14_cmp_senat_hemicycle",
          "id_step": "14_cmp_senat_hemicycle",
          "length": 377,
          "n_diff": 0,
          "status": "none"
        }
      ],
      "titre": "8"
    },
    "8_bis": {
      "id": "8_bis",
      "order": 9,
      "section": "A8 bis",
      "steps": [
        {
          "diff": "add",
          "directory": "04_1erelecture_assemblee_commission",
          "id_step": "04_1erelecture_assemblee_commission",
          "length": 150,
          "n_diff": 1,
          "status": "new"
        },
        {
          "diff": "both",
          "directory": "05_1erelecture_assemblee_hemicycle",
          "id_step": "05_1erelecture_assemblee_hemicycle",
          "length": 138,
          "n_diff": 0.288135593220339,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "07_2emelecture_senat_commission",
          "id_step": "07_2emelecture_senat_commission",
          "length": 138,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "08_2emelecture_senat_hemicycle",
          "id_step": "08_2emelecture_senat_hemicycle",
          "length": 138,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "10_2emelecture_assemblee_commission",
          "id_step": "10_2emelecture_assemblee_commission",
          "length": 138,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "11_2emelecture_assemblee_hemicycle",
          "id_step": "11_2emelecture_assemblee_hemicycle",
          "length": 138,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "12_cmp_cmp_commission",
          "id_step": "12_cmp_cmp_commission",
          "length": 138,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "13_cmp_assemblee_hemicycle",
          "id_step": "13_cmp_assemblee_hemicycle",
          "length": 138,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "14_cmp_senat_hemicycle",
          "id_step": "14_cmp_senat_hemicycle",
          "length": 138,
          "n_diff": 0,
          "newnum": "9",
          "status": "none"
        }
      ],
      "titre": "8 bis"
    },
    "9": {
      "id": "9",
      "order": 10,
      "section": "A9",
      "steps": [
        {
          "diff": "add",
          "directory": "01_1erelecture_senat_commission",
          "id_step": "01_1erelecture_senat_commission",
          "length": 507,
          "n_diff": 1,
          "status": "new"
        },
        {
          "diff": "both",
          "directory": "02_1erelecture_senat_hemicycle",
          "id_step": "02_1erelecture_senat_hemicycle",
          "length": 525,
          "n_diff": 0.03562340966921118,
          "status": "none"
        },
        {
          "diff": "rem",
          "directory": "04_1erelecture_assemblee_commission",
          "id_step": "04_1erelecture_assemblee_commission",
          "length": 759,
          "n_diff": 0.5148342059336823,
          "status": "none"
        },
        {
          "diff": "both",
          "directory": "05_1erelecture_assemblee_hemicycle",
          "id_step": "05_1erelecture_assemblee_hemicycle",
          "length": 785,
          "n_diff": 0.036974789915966366,
          "status": "none"
        },
        {
          "diff": "both",
          "directory": "07_2emelecture_senat_commission",
          "id_step": "07_2emelecture_senat_commission",
          "length": 838,
          "n_diff": 0.12401883830455263,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "08_2emelecture_senat_hemicycle",
          "id_step": "08_2emelecture_senat_hemicycle",
          "length": 838,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "both",
          "directory": "10_2emelecture_assemblee_commission",
          "id_step": "10_2emelecture_assemblee_commission",
          "length": 838,
          "n_diff": 0.03453689167974883,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "11_2emelecture_assemblee_hemicycle",
          "id_step": "11_2emelecture_assemblee_hemicycle",
          "length": 838,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "12_cmp_cmp_commission",
          "id_step": "12_cmp_cmp_commission",
          "length": 838,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "13_cmp_assemblee_hemicycle",
          "id_step": "13_cmp_assemblee_hemicycle",
          "length": 838,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "14_cmp_senat_hemicycle",
          "id_step": "14_cmp_senat_hemicycle",
          "length": 838,
          "n_diff": 0,
          "newnum": "10",
          "status": "none"
        }
      ],
      "titre": "9"
    }
  },
  "law_title": "Projet de loi ratifiant l'ordonnance n° 2016-131 du 10 février 2016 portant Réforme du droit des contrats, du régime général et de la preuve des obligations",
  "sections": {},
  "short_title": "Réforme du droit des contrats"
}