foncier_icpe
Declared industrial installations (Géorisques): ICPE registry, or IREP emissions.
op="installations" (default) — the ICPE registry by siret or code_insee:
regime (Déclaration / Enregistrement / Autorisation), IED, Seveso, activity
state, geolocation, DREAL service, latest inspection reports, and rubriques
(nomenclature number, nature, authorised quantity) with rubriques_energie —
those whose very activity IS energy use, each with a plain reading: 2910/3110
combustion, 2920/2921 cooling, 4735/1185 industrial refrigeration. Long sheets
are capped at 10, energy ones FIRST, and rubriques_tronquees says so.
Detects HEAVY INDUSTRIAL SITES when power consumption is masked in Enedis
open data — a SOURCED "big consumer" presumption (cite the codeAIOT), NOT a
consumption: an authorised quantity is m³ or MW of plant, never kWh.
op="emissions" — the IREP registry: declared emissions per ESTABLISHMENT,
with its SIRET and coordinates, by departement, code_insee or siret.
The complement to foncier_beges: a GHG inventory covers a whole
ORGANISATION and never says where, IREP names WHICH site weighs — and
therefore which address to call on.
⚠️ 89% of the registry's quantities are the string "< seuil" (declared BELOW
the reporting threshold): they come back as quantite: null with
sous_seuil: true, never as zero, sorted after the known quantities.
⚠️ CO2 comes in three labels — fossil (the default), biomass, and the total
that sums both; reading the total as fossil inflates a site that burns wood.
A parameter the chosen op cannot honour is REFUSED, never silently dropped.
fields keeps only these keys in each record; the envelope always stays.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "foncier_icpe"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | No | "installations" (ICPE, default) or "emissions" (IREP). | installations |
| _org | No | Org (id) de CET APPEL. `oto_list_orgs()`. | |
| page | No | 1-based page of 20 (installations only). | |
| annee | No | registry vintage (emissions only). | |
| limit | No | establishments returned (emissions only). | |
| siret | No | establishment SIRET (14 digits). | |
| _group | No | Équipe (id) de CET APPEL, sous son org parente. | |
| fields | No | keys kept in each record. | |
| milieu | No | "Air" by default; empty = water and soil too (emissions only). | Air |
| _run_id | No | OBLIGATOIRE à chaque appel dès `run_start` ou `data_claim_next` : sans lui, l'écriture sur une ligne réservée est refusée. Hérité seulement si le serveur tient un run actif — n'y compte pas. | |
| _project | No | Projet (id) de CET APPEL — jeton PRIMAIRE. `oto_project(op='list')`. | |
| polluant | No | EXACT dataset label (emissions only); omitted = fossil CO2, "" = every pollutant. | |
| _instance | No | Instance de connecteur PRÉCISE (un credential exact). `oto_instance(op='list')`. | |
| code_insee | No | INSEE commune code. | |
| departement | No | INSEE department code (emissions only). |