{
  "articles": {
    "1er": {
      "id": "1er",
      "order": 0,
      "section": "A1er",
      "steps": [
        {
          "diff": "add",
          "directory": "00_1erelecture_senat_depot",
          "id_step": "00_1erelecture_senat_depot",
          "length": 678,
          "n_diff": 1,
          "status": "depot"
        },
        {
          "diff": "rem",
          "directory": "01_1erelecture_senat_commission",
          "id_step": "01_1erelecture_senat_commission",
          "length": 1536,
          "n_diff": 0.5548011639185257,
          "status": "none"
        },
        {
          "diff": "both",
          "directory": "02_1erelecture_senat_hemicycle",
          "id_step": "02_1erelecture_senat_hemicycle",
          "length": 1531,
          "n_diff": 0.005819592628516057,
          "status": "none"
        },
        {
          "diff": "add",
          "directory": "04_1erelecture_assemblee_commission",
          "id_step": "04_1erelecture_assemblee_commission",
          "length": 1653,
          "n_diff": 0.31402714932126696,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "05_1erelecture_assemblee_hemicycle",
          "id_step": "05_1erelecture_assemblee_hemicycle",
          "length": 1654,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "both",
          "directory": "06_cmp_cmp_commission",
          "id_step": "06_cmp_cmp_commission",
          "length": 1638,
          "n_diff": 0.009041591320072317,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "07_cmp_assemblee_hemicycle",
          "id_step": "07_cmp_assemblee_hemicycle",
          "length": 1656,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "add",
          "directory": "08_cmp_senat_hemicycle",
          "id_step": "08_cmp_senat_hemicycle",
          "length": 1588,
          "n_diff": 0.01175406871609408,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "09_constitutionnalité_conseilconstitutionnel_",
          "id_step": "09_constitutionnalité_conseilconstitutionnel_",
          "length": 1555,
          "n_diff": 0,
          "status": "none"
        }
      ],
      "titre": "1er"
    },
    "1er_bis": {
      "id": "1er_bis",
      "order": 1,
      "section": "A1er bis",
      "steps": [
        {
          "diff": "add",
          "directory": "02_1erelecture_senat_hemicycle",
          "id_step": "02_1erelecture_senat_hemicycle",
          "length": 211,
          "n_diff": 1,
          "status": "new"
        },
        {
          "diff": "none",
          "directory": "04_1erelecture_assemblee_commission",
          "id_step": "04_1erelecture_assemblee_commission",
          "length": 211,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "05_1erelecture_assemblee_hemicycle",
          "id_step": "05_1erelecture_assemblee_hemicycle",
          "length": 211,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "06_cmp_cmp_commission",
          "id_step": "06_cmp_cmp_commission",
          "length": 211,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "07_cmp_assemblee_hemicycle",
          "id_step": "07_cmp_assemblee_hemicycle",
          "length": 211,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "08_cmp_senat_hemicycle",
          "id_step": "08_cmp_senat_hemicycle",
          "length": 211,
          "n_diff": 0,
          "newnum": "2",
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "09_constitutionnalité_conseilconstitutionnel_",
          "id_step": "09_constitutionnalité_conseilconstitutionnel_",
          "length": 211,
          "n_diff": 0,
          "newnum": "2",
          "status": "none"
        }
      ],
      "titre": "1er bis"
    },
    "2": {
      "id": "2",
      "order": 2,
      "section": "A2",
      "steps": [
        {
          "diff": "add",
          "directory": "00_1erelecture_senat_depot",
          "id_step": "00_1erelecture_senat_depot",
          "length": 203,
          "n_diff": 1,
          "status": "depot"
        },
        {
          "diff": "both",
          "directory": "01_1erelecture_senat_commission",
          "id_step": "01_1erelecture_senat_commission",
          "length": 230,
          "n_diff": 0.11702127659574468,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "02_1erelecture_senat_hemicycle",
          "id_step": "02_1erelecture_senat_hemicycle",
          "length": 230,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "04_1erelecture_assemblee_commission",
          "id_step": "04_1erelecture_assemblee_commission",
          "length": 230,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "05_1erelecture_assemblee_hemicycle",
          "id_step": "05_1erelecture_assemblee_hemicycle",
          "length": 230,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "both",
          "directory": "06_cmp_cmp_commission",
          "id_step": "06_cmp_cmp_commission",
          "length": 208,
          "n_diff": 0.09042553191489366,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "07_cmp_assemblee_hemicycle",
          "id_step": "07_cmp_assemblee_hemicycle",
          "length": 208,
          "n_diff": 0,
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "08_cmp_senat_hemicycle",
          "id_step": "08_cmp_senat_hemicycle",
          "length": 208,
          "n_diff": 0,
          "newnum": "3",
          "status": "none"
        },
        {
          "diff": "none",
          "directory": "09_constitutionnalité_conseilconstitutionnel_",
          "id_step": "09_constitutionnalité_conseilconstitutionnel_",
          "length": 208,
          "n_diff": 0,
          "newnum": "3",
          "status": "none"
        }
      ],
      "titre": "2"
    },
    "3": {
      "id": "3",
      "order": 3,
      "section": "A3",
      "steps": [
        {
          "diff": "add",
          "directory": "01_1erelecture_senat_commission",
          "id_step": "01_1erelecture_senat_commission",
          "length": 1951,
          "n_diff": 1,
          "status": "new"
        },
        {
          "diff": "none",
          "directory": "02_1erelecture_senat_hemicycle",
          "id_step": "02_1erelecture_senat_hemicycle",
          "length": 1951,
          "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"
        }
      ],
      "titre": "3"
    }
  },
  "law_title": "Projet de loi modifiant la loi n° 2010-838 du 23 juillet 2010 relative à l'application du cinquième alinéa de l'article 13 de la Constitution et prorogeant le mandat des membres de la Haute autorité pour la diffusion des oeuvres et la protection des droits sur interne",
  "sections": {},
  "short_title": "Protection des droits sur internet"
}