[Housing Observatory] Three-year social housing construction targets under the SRU law and Social Mix Contracts (CMS)[Observatoire habitat] Objectifs triennaux de construction de logement social au titre de la loi SRU et Contrats de Mixité Sociale (CMS)
[Observatoire habitat] Objectifs triennaux de construction de logement social au titre de la loi SRU et Contrats de Mixité Sociale (CMS)[Housing Observatory] Three-year social housing construction targets under the SRU law and Social Mix Contracts (CMS)
This dataset, published by the Aix-Marseille-Provence Metropolitan Authority (France), gathers the three-year social housing construction targets set for each municipality in the metropolitan area under Article 55 of the SRU law (Solidarité et Renouvellement Urbains, 13 December 2000), which requires certain municipalities to maintain a minimum share of social housing. It also includes data related to Social Mix Contracts (Contrats de Mixité Sociale, CMS), agreements negotiated between the State and municipalities that fail to meet their targets. The data supports monitoring of local housing policy and compliance with national social housing obligations.L’article 55 de la loi Solidarité et Renouvellement Urbaine (SRU) du 13 décembre 2000 impose à certaines communes de disposer d’un nombre minimum de logements sociaux. Cette table rassemble les objectifs triennaux de construction de logement social au titre de la loi SRU sur chaque commune de la...
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (17 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| 100% | communeCommune | text | Name of the municipality.Name of the municipality. |
| 100% | codeinseeCode commune INSEE | text | INSEE code identifying the municipality.INSEE code identifying the municipality. |
| 100% | millesimeMillésime | text | Three-year reference period covered by the data.Three-year reference period covered by the data. |
| 65.8% | o_annObjectif de rattrapage annuel | int | Annual social housing catch-up target for the municipality.Annual social housing catch-up target for the municipality. |
| 65.8% | o_trienObjectif de rattrapage triennal | int | Three-year social housing construction target.Three-year social housing construction target. |
| 65.8% | o_miniplaiObjectif minimal de PLAI | int | Minimum number of PLAI (very low-income) social housing units targeted.Minimum number of PLAI (very low-income) social housing units targeted. |
| 65.8% | o_maxiplsObjectif maximal de PLS | int | Maximum number of PLS (intermediate) social housing units targeted.Maximum number of PLS (intermediate) social housing units targeted. |
| 4.3% | cmsContrat de mixité sociale (CMS) | text | Indicates whether a Social Mixing Contract (CMS) applies.Indicates whether a Social Mixing Contract (CMS) applies. |
| 32.6% | trt_refTaux de rattrapage triennal de référence | double | Reference three-year social housing catch-up rate.Reference three-year social housing catch-up rate. |
| 32.6% | trt_appTaux de rattrapage triennal appliqué | double | Three-year catch-up rate actually applied.Three-year catch-up rate actually applied. |
| — | ot_cmsObjectif triennal modifié par le CMS | int | Three-year target adjusted under the Social Mixing Contract.Three-year target adjusted under the Social Mixing Contract. |
| — | oplai_cmsObjectif minimal de PLAI modifié | int | Minimum PLAI housing target adjusted under the Social Mixing Contract.Minimum PLAI housing target adjusted under the Social Mixing Contract. |
| — | opls_cmsObjectif maximal de PLS modifié | int | Maximum PLS housing target adjusted under the Social Mixing Contract.Maximum PLS housing target adjusted under the Social Mixing Contract. |
| — | date_cmsDate de signature du CMS | datetime | Date the Social Mixing Contract was signed.Date the Social Mixing Contract was signed. |
| — | codecommCode commune DGFIP | text | DGFIP code identifying the municipality.DGFIP code identifying the municipality. |
| — | geo_shapeShape | geo_shape | Geographic boundary shape of the municipality.Geographic boundary shape of the municipality. |
| — | geo_point_2dCoordinates | geo_point_2d | Geographic coordinates (latitude, longitude) of the municipality.Geographic coordinates (latitude, longitude) of the municipality. |
Schema captured from opendatasoft 3 days ago.
Query the data
Pick columns and a sort, then fetch a live preview straight from the source. Choose an API-filterable column (marked ▾) under “Where” to pick from its list of values.
Sample data (5 records)
Record 1cms: — · o_ann: —
{
"cms": null,
"o_ann": null,
"ot_cms": null,
"commune": "Aurons",
"o_trien": null,
"trt_app": null,
"trt_ref": null,
"codecomm": "132008",
"date_cms": null,
"opls_cms": null,
"codeinsee": "13008",
"geo_shape": "[large value omitted]",
"millesime": "2023-2025",
"o_maxipls": null,
"oplai_cms": null,
"o_miniplai": null,
"geo_point_2d": {
"lat": 43.67140709780058,
"lon": 5.148935772349333
}
}Record 2cms: — · o_ann: 77
{
"cms": null,
"o_ann": 77,
"ot_cms": null,
"commune": "Lançon-Provence",
"o_trien": 230,
"trt_app": 25,
"trt_ref": 33,
"codecomm": "132051",
"date_cms": null,
"opls_cms": null,
"codeinsee": "13051",
"geo_shape": "[large value omitted]",
"millesime": "2023-2025",
"o_maxipls": 46,
"oplai_cms": null,
"o_miniplai": 69,
"geo_point_2d": {
"lat": 43.57597966042033,
"lon": 5.159315221130275
}
}Record 3cms: — · o_ann: 72
{
"cms": null,
"o_ann": 72,
"ot_cms": null,
"commune": "Salon-de-Provence",
"o_trien": 215,
"trt_app": 80,
"trt_ref": 100,
"codecomm": "132103",
"date_cms": null,
"opls_cms": null,
"codeinsee": "13103",
"geo_shape": "[large value omitted]",
"millesime": "2023-2025",
"o_maxipls": 65,
"oplai_cms": null,
"o_miniplai": 65,
"geo_point_2d": {
"lat": 43.64632407463705,
"lon": 5.067827334452861
}
}Record 4cms: — · o_ann: 61
{
"cms": null,
"o_ann": 61,
"ot_cms": null,
"commune": "Ventabren",
"o_trien": 182,
"trt_app": 25,
"trt_ref": 33,
"codecomm": "132114",
"date_cms": null,
"opls_cms": null,
"codeinsee": "13114",
"geo_shape": "[large value omitted]",
"millesime": "2023-2025",
"o_maxipls": 36,
"oplai_cms": null,
"o_miniplai": 55,
"geo_point_2d": {
"lat": 43.54207385220531,
"lon": 5.306135898891758
}
}Record 5cms: — · o_ann: 133
{
"cms": null,
"o_ann": 133,
"ot_cms": null,
"commune": "Trets",
"o_trien": 398,
"trt_app": null,
"trt_ref": null,
"codecomm": "132110",
"date_cms": null,
"opls_cms": null,
"codeinsee": "13110",
"geo_shape": "[large value omitted]",
"millesime": "2020-2022",
"o_maxipls": 80,
"oplai_cms": null,
"o_miniplai": 119,
"geo_point_2d": {
"lat": 43.4378144346688,
"lon": 5.700178667521447
}
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/amest_hab_sru_objectifs_triennaux_cms_amp-
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/amest_hab_sru_objectifs_triennaux_cms_amp-/records?limit=20' -H 'Accept: application/json'First 20 records of the dataset as JSON.
Uses the Opendatasoft Explore v2.1 syntax — supports select, where, group_by and order_by.
Rate limits
Dataset
Volume & freshness
License
No license declared upstream.
Source: opendatasoft
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.