{
  "name": "encadrement-loyers-referentiel-national",
  "title": "Encadrement des loyers : référentiel national des loyers de référence",
  "version": "1.0.0",
  "licenses": [
    {
      "name": "ODbL-1.0",
      "path": "https://opendatacommons.org/licenses/odbl/1-0/"
    }
  ],
  "resources": [
    {
      "name": "loyers-reference",
      "path": "loyers-reference.csv",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "dialect": {
        "delimiter": ","
      },
      "schema": {
        "fields": [
          {
            "name": "territoire",
            "type": "string",
            "description": "Identifiant du territoire d'application (paris, lille, lyon, plaine-commune, est-ensemble, montpellier, bordeaux, grenoble, paysbasque)",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "territoire_nom",
            "type": "string",
            "description": "Nom du territoire"
          },
          {
            "name": "millesime",
            "type": "string",
            "description": "Millésime de l'arrêté (année d'entrée en vigueur)",
            "constraints": {
              "required": true,
              "pattern": "^\\d{4}$"
            }
          },
          {
            "name": "date_debut",
            "type": "date",
            "description": "Premier jour où ces loyers de référence s'appliquent (date de signature ou de renouvellement du bail)"
          },
          {
            "name": "date_fin",
            "type": "date",
            "description": "Dernier jour d'application ; pour le millésime en cours, fin prévue de l'expérimentation (loi 3DS) sauf prolongation"
          },
          {
            "name": "zonage",
            "type": "string",
            "description": "Version du découpage géographique (clé de jointure avec zones.csv et zonages.geojson)"
          },
          {
            "name": "zone",
            "type": "string",
            "description": "Zone (ou secteur) de l'arrêté ; à Paris, secteur géographique 1 à 14",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "zone_nom",
            "type": "string",
            "description": "Libellé de la zone"
          },
          {
            "name": "quartier_code",
            "type": "string",
            "description": "Paris uniquement : code du quartier administratif (1 à 80)"
          },
          {
            "name": "quartier_nom",
            "type": "string",
            "description": "Paris uniquement : nom du quartier administratif"
          },
          {
            "name": "type_logement",
            "type": "string",
            "description": "Type de logement visé par la grille : « tous » (grille unique), « appartement » ou « maison » (grilles distinctes)",
            "constraints": {
              "enum": [
                "tous",
                "appartement",
                "maison"
              ]
            }
          },
          {
            "name": "nombre_pieces",
            "type": "integer",
            "description": "Nombre de pièces principales (4 = 4 pièces et plus)",
            "constraints": {
              "minimum": 1,
              "maximum": 4
            }
          },
          {
            "name": "nombre_pieces_libelle",
            "type": "string",
            "description": "Libellé du nombre de pièces"
          },
          {
            "name": "epoque_construction",
            "type": "string",
            "description": "Époque de construction de l'immeuble, telle que découpée par l'arrêté",
            "constraints": {
              "enum": [
                "avant 1946",
                "1946-1970",
                "1971-1990",
                "après 1990",
                "1991-2005",
                "après 2005"
              ]
            }
          },
          {
            "name": "annee_construction_min",
            "type": "integer",
            "description": "Première année de construction de l'époque (vide : sans borne)"
          },
          {
            "name": "annee_construction_max",
            "type": "integer",
            "description": "Dernière année de construction de l'époque (vide : sans borne)"
          },
          {
            "name": "meuble",
            "type": "boolean",
            "description": "true : location meublée ; false : location vide"
          },
          {
            "name": "loyer_reference",
            "type": "number",
            "description": "Loyer de référence, en euros par m² de surface habitable et par mois, hors charges",
            "constraints": {
              "required": true,
              "minimum": 0
            }
          },
          {
            "name": "loyer_reference_majore",
            "type": "number",
            "description": "Loyer de référence majoré (+20 %) : plafond du loyer de base hors complément de loyer, en €/m²/mois"
          },
          {
            "name": "loyer_reference_minore",
            "type": "number",
            "description": "Loyer de référence minoré (−30 %), en €/m²/mois"
          },
          {
            "name": "arrete_date",
            "type": "date",
            "description": "Date de l'arrêté préfectoral, quand elle est connue"
          },
          {
            "name": "arrete_numero",
            "type": "string",
            "description": "Numéro de l'arrêté au recueil des actes administratifs, quand il est connu"
          },
          {
            "name": "source_url",
            "type": "string",
            "description": "Source consultée (arrêté, tableau de la préfecture ou jeu de données de la collectivité)",
            "format": "uri"
          }
        ]
      }
    },
    {
      "name": "arretes",
      "path": "arretes.csv",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "dialect": {
        "delimiter": ","
      },
      "schema": {
        "fields": [
          {
            "name": "territoire",
            "type": "string",
            "description": "Identifiant du territoire d'application (paris, lille, lyon, plaine-commune, est-ensemble, montpellier, bordeaux, grenoble, paysbasque)",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "territoire_nom",
            "type": "string",
            "description": "Nom du territoire"
          },
          {
            "name": "millesime",
            "type": "string",
            "description": "Millésime de l'arrêté"
          },
          {
            "name": "date_debut",
            "type": "date",
            "description": "Début d'application"
          },
          {
            "name": "date_fin",
            "type": "date",
            "description": "Fin d'application"
          },
          {
            "name": "arrete_date",
            "type": "date",
            "description": "Date de l'arrêté préfectoral"
          },
          {
            "name": "arrete_numero",
            "type": "string",
            "description": "Numéro de l'arrêté"
          },
          {
            "name": "source_url",
            "type": "string",
            "description": "Source consultée",
            "format": "uri"
          },
          {
            "name": "source_precision",
            "type": "string",
            "description": "Précision sur la source"
          },
          {
            "name": "zonage",
            "type": "string",
            "description": "Version du découpage géographique"
          },
          {
            "name": "nb_zones",
            "type": "integer",
            "description": "Nombre de zones ou secteurs"
          },
          {
            "name": "types_logement",
            "type": "string",
            "description": "Types de logement couverts, séparés par |"
          },
          {
            "name": "epoques_construction",
            "type": "string",
            "description": "Époques de construction de l'arrêté, séparées par |"
          },
          {
            "name": "nb_loyers",
            "type": "integer",
            "description": "Nombre de loyers de référence publiés pour ce millésime"
          }
        ]
      }
    },
    {
      "name": "communes",
      "path": "communes.csv",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "dialect": {
        "delimiter": ","
      },
      "schema": {
        "fields": [
          {
            "name": "code_insee",
            "type": "string",
            "description": "Code officiel géographique (commune, arrondissement municipal ou ancienne commune citée par l'arrêté)",
            "constraints": {
              "required": true,
              "pattern": "^\\d[\\dAB]\\d{3}$"
            }
          },
          {
            "name": "nom",
            "type": "string",
            "description": "Nom"
          },
          {
            "name": "type",
            "type": "string",
            "description": "commune, arrondissement-municipal, commune-associee ou ancienne-commune"
          },
          {
            "name": "commune_parente",
            "type": "string",
            "description": "Commune actuelle de rattachement (arrondissements, communes associées, communes fusionnées)"
          },
          {
            "name": "departement",
            "type": "string",
            "description": "Code du département"
          },
          {
            "name": "departement_nom",
            "type": "string",
            "description": "Nom du département"
          },
          {
            "name": "epci",
            "type": "string",
            "description": "SIREN de l'EPCI à fiscalité propre"
          },
          {
            "name": "epci_nom",
            "type": "string",
            "description": "Nom de l'EPCI"
          },
          {
            "name": "territoire",
            "type": "string",
            "description": "Identifiant du territoire d'application (paris, lille, lyon, plaine-commune, est-ensemble, montpellier, bordeaux, grenoble, paysbasque)",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "territoire_nom",
            "type": "string",
            "description": "Nom du territoire"
          },
          {
            "name": "date_entree_vigueur",
            "type": "date",
            "description": "Entrée en vigueur de l'encadrement sur le territoire"
          },
          {
            "name": "perimetre",
            "type": "string",
            "description": "« commune entière » ou « partie de la commune » (périmètre infra-communal fixé par l'arrêté)"
          },
          {
            "name": "zones",
            "type": "string",
            "description": "Zones ou secteurs présents sur la commune, séparés par |"
          }
        ]
      }
    },
    {
      "name": "zones",
      "path": "zones.csv",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "dialect": {
        "delimiter": ","
      },
      "schema": {
        "fields": [
          {
            "name": "territoire",
            "type": "string",
            "description": "Identifiant du territoire d'application (paris, lille, lyon, plaine-commune, est-ensemble, montpellier, bordeaux, grenoble, paysbasque)",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "territoire_nom",
            "type": "string",
            "description": "Nom du territoire"
          },
          {
            "name": "zonage",
            "type": "string",
            "description": "Version du découpage géographique"
          },
          {
            "name": "zonage_debut",
            "type": "date",
            "description": "Début de validité du découpage"
          },
          {
            "name": "zonage_fin",
            "type": "date",
            "description": "Fin de validité du découpage"
          },
          {
            "name": "zone",
            "type": "string",
            "description": "Zone ou secteur"
          },
          {
            "name": "zone_nom",
            "type": "string",
            "description": "Libellé"
          },
          {
            "name": "communes_insee",
            "type": "string",
            "description": "Codes INSEE des communes (ou arrondissements) concernés, séparés par |"
          },
          {
            "name": "communes_noms",
            "type": "string",
            "description": "Noms correspondants, séparés par |"
          },
          {
            "name": "nb_quartiers",
            "type": "integer",
            "description": "Paris : nombre de quartiers administratifs du secteur"
          },
          {
            "name": "nb_geometries",
            "type": "integer",
            "description": "Nombre d'entités de zonages.geojson pour cette zone (0 : périmètre non numérisé)"
          },
          {
            "name": "perimetre_note",
            "type": "string",
            "description": "Précision sur un périmètre infra-communal"
          }
        ]
      }
    },
    {
      "name": "synthese",
      "path": "synthese.csv",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "dialect": {
        "delimiter": ","
      },
      "schema": {
        "fields": [
          {
            "name": "territoire",
            "type": "string",
            "description": "Identifiant du territoire d'application (paris, lille, lyon, plaine-commune, est-ensemble, montpellier, bordeaux, grenoble, paysbasque)",
            "constraints": {
              "required": true
            }
          },
          {
            "name": "territoire_nom",
            "type": "string",
            "description": "Nom du territoire"
          },
          {
            "name": "millesime",
            "type": "string",
            "description": "Millésime"
          },
          {
            "name": "date_debut",
            "type": "date",
            "description": "Début d'application"
          },
          {
            "name": "type_logement",
            "type": "string",
            "description": "tous, appartement ou maison"
          },
          {
            "name": "meuble",
            "type": "boolean",
            "description": "Location meublée"
          },
          {
            "name": "nb_loyers",
            "type": "integer",
            "description": "Nombre de loyers de référence (zones × pièces × époques)"
          },
          {
            "name": "loyer_reference_min",
            "type": "number",
            "description": "Plus faible loyer de référence, €/m²/mois"
          },
          {
            "name": "loyer_reference_median",
            "type": "number",
            "description": "Médiane non pondérée des loyers de référence, €/m²/mois"
          },
          {
            "name": "loyer_reference_max",
            "type": "number",
            "description": "Plus fort loyer de référence, €/m²/mois"
          },
          {
            "name": "loyer_reference_majore_median",
            "type": "number",
            "description": "Médiane non pondérée des loyers de référence majorés, €/m²/mois"
          },
          {
            "name": "millesime_precedent",
            "type": "string",
            "description": "Millésime de comparaison"
          },
          {
            "name": "evolution_mediane_pct",
            "type": "number",
            "description": "Médiane des évolutions, en %, des loyers de référence à zone, pièces, époque et type identiques par rapport au millésime précédent"
          },
          {
            "name": "nb_loyers_compares",
            "type": "integer",
            "description": "Nombre de loyers de référence comparables d'un millésime à l'autre"
          }
        ]
      }
    },
    {
      "name": "zonages",
      "path": "zonages.geojson",
      "format": "geojson",
      "mediatype": "application/geo+json"
    }
  ]
}
