{"as_of":"2026-10-30T12:59:17.849Z","status_vocabulary":["live","beta","planned"],"capabilities":[{"product":"fire_detection","risk":"fire","surfaces":["detection"],"status":"live","countries":["FR","ES","PT","IT","GR","DE","CH","BE","NL","HR","CA"],"route":"/events","note":"Fused satellite fire detection (NASA FIRMS + EUMETSAT MTG), the level ladder and fusion_status vocabulary. Events carry insee/dept (FR) and admin2_code/istat (IT) where the served boundaries resolve them, with admin_basis."},{"product":"fire_danger_forecast","risk":"fire","surfaces":["values"],"status":"live","countries":["FR"],"route":"/fire-danger","note":"Météo-France \"Météo des forêts\", per département, levels 1-4. French-domain by construction; out-of-domain coordinates are REFUSED (outside_served_domain), never snapped (BUG-003)."},{"product":"fire_danger_forecast","risk":"fire","surfaces":["values"],"status":"live","countries":["CA"],"route":"/fire-danger/canada","note":"NRCan CWFIS CFFDRS fire danger rating, its own 5-class scale — never merged with the French or EU scales."},{"product":"fire_danger_forecast","risk":"fire","surfaces":["map_tiles"],"status":"live","countries":["FR","ES","PT","IT","GR","DE","CH","BE","NL","HR"],"route":"/effis/fwi-forecast","note":"EFFIS/ECMWF Fire Weather Index forecast served as MAP TILES (European model domain, Copernicus attribution). A picture, not a value answer: per-territory FWI VALUES are the rows below — live for IT (/fire-danger/it), planned elsewhere (FEATURE-004)."},{"product":"fire_danger_forecast","risk":"fire","surfaces":["values"],"status":"live","countries":["IT"],"route":"/fire-danger/it","note":"Per-province FWI VALUES for Italy (FEATURE-004): the EFFIS/GWIS number per province on EFFIS's own six-class scale, forecast date always stated, D0..D+3. NASA GEOS-5 forced — the /effis/fwi-forecast tiles are ECMWF forced and the payload says so. Provinces with no value answer fwi: null with a reason, never a low class."},{"product":"fire_danger_forecast","risk":"fire","surfaces":["values"],"status":"planned","countries":[],"route":null,"note":"Per-territory FWI VALUES for the REST of the European domain (FEATURE-004): the same GWIS grid, but only Italy has the served admin2 boundaries the values are cut against. Not served yet — a letter must not promise it."},{"product":"fire_burnt_area","risk":"fire","surfaces":["history"],"status":"live","countries":["FR","ES","PT","IT","GR","DE","CH","BE","NL","HR"],"route":"/burnt-areas","note":"Copernicus EMS / EFFIS mapped burnt-area perimeters (European domain). EFFIS publishes weeks late and maps little below ~30 ha: an empty answer is \"nothing mapped\", never \"nothing burned\"."},{"product":"flood_probability","risk":"flood","surfaces":["map_tiles"],"status":"live","countries":["FR","ES","PT","IT","GR","DE","CH","BE","NL","HR"],"route":"/flood","note":"GloFAS flood probability forecast as MAP TILES (European model domain). A layer on a map, not an event feed."},{"product":"flood_hazard","risk":"flood","surfaces":["map_tiles"],"status":"live","countries":["FR","ES","PT","IT","GR","DE","CH","BE","NL","HR"],"route":"/flood","note":"GloFAS flood hazard as MAP TILES (European model domain). The Italian ministerial hazard REFERENCE (MASE/PGRA) is a separate, degraded upstream — its endpoint has answered HTTP 200 with a database error — and is not relayed until it serves; nothing here substitutes for it."},{"product":"flood_observed","risk":"flood","surfaces":["map_tiles"],"status":"live","countries":["FR","ES","PT","IT","GR","DE","CH","BE","NL","HR"],"route":"/flood","note":"Copernicus GFM observed flood extent as MAP TILES. An observation of water already on the ground, never a forecast."},{"product":"flood_detection","risk":"flood","surfaces":["detection"],"status":"planned","countries":[],"route":null,"note":"A flood analogue of /events (FEATURE-002): per-event level, status vocabulary and admin identity. Wanted before the winter flood season; not served yet — a letter must not promise it."},{"product":"urban_street_water","risk":"flood","surfaces":["street_ranking"],"status":"live","countries":["IT"],"sub_markets":["058003","058009","058022","058035","058039","058040","058043","058046","058047","058056","058057","058059","058060","058064","058070","058074","058079","058086","058088","058091","058095","058096","058098","058104","058111","058114","058115","058118","058119","058122","060038","060079","072002","072004","072006","072010","072011","072012","072014","072018","072020","072023","072027","072032","072033","072034","072037","072038","072043","072044","072046","072048"],"route":"/urban-water","note":"Street-level ponding ranking for the ANALYSED AOIs ONLY — sub_markets lists the covered comuni (ISTAT), derived from each AOI’s own analysis box; a comune not listed has NO ranked streets. Not an alert, not a probability, not a closure list."},{"product":"soil_moisture","risk":"flood","surfaces":["aoi_state"],"status":"live","countries":["IT"],"sub_markets":["058003","058009","058022","058035","058039","058040","058043","058046","058047","058056","058057","058059","058060","058064","058070","058074","058079","058086","058088","058091","058095","058096","058098","058104","058111","058114","058115","058118","058119","058122","060038","060079","072002","072004","072006","072010","072011","072012","072014","072018","072020","072023","072027","072032","072033","072034","072037","072038","072043","072044","072046","072048"],"route":"/soil-moisture","note":"Copernicus CLMS Surface Soil Moisture 1 km over the analysed AOI boxes — antecedent ground state, beside the published law and never inside it (enters_the_law: false). Neighbourhood grain, never a street attribute."},{"product":"ground_motion","risk":"ground","surfaces":["per_comune","per_sp"],"status":"live","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/provincia/frosinone/ground-motion","note":"Copernicus EGMS (Sentinel-1 InSAR) ground motion UNDER PROVINCIAL ROADS — served on TWO axes from one route: per comune (`comuni[]`, each carrying its own `sp_refs[].motion`) and PER PROVINCIAL ROAD (`sp_refs[]`: ref, carriageway_m, points, median/min/max mm/yr, and `enough_points_to_read`). The per-SP cut is the register the Settore Viabilità actually works in. ANNUAL CADENCE, NEVER LIVE MONITORING: velocities are multi-year fitted rates — a capital-planning / due-diligence baseline, which is the register a cut capital programme is written in. \"no_points\" / `enough_points_to_read: false` means the radar could not see that road, never that it is stable — an unmeasured SP reads NOT ANALYSED and never \"no issues\". Match rate is published on the face of the answer: an SP absent from the cut must never be read as an SP without a problem."},{"product":"landslide_bodies","risk":"ground","surfaces":["per_comune"],"status":"planned","countries":[],"route":null,"note":"Identified landslide bodies per comune. GATED: the only completed measurement read an NC-blocked source (ISPRA IdroGEO, public_display: false) and is withheld at the edge; the green path is MASE Catalogo Frane (CC BY 4.0), and `publishable` is stamped by the runner, never by hand. A letter must not promise it."},{"product":"urban_street_repair","risk":"ground","surfaces":["per_sp","inspection_priority"],"status":"live","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/provincia/frosinone/sp-water","note":"The /strade-provinciali operator surface assembles the served province's street-water ranking and drainage low points with EGMS annual motion and vegetation beside the provincial-road asset. It is an inspection-priority register, never pavement condition: it does not detect asphalt defects or potholes, and it makes no closure decision."},{"product":"urban_wind","risk":"weather","surfaces":["terrain_downscaled_field","building_resolving_field"],"status":"beta","countries":["IT"],"route":"/urban-wind/index","note":"Two fields, named apart. A WindNinja terrain-downscaled field (WN-) is served for the Frosinone case; the buildings do not enter that computation. A building-resolving field (UW-, OpenFOAM v2506 simpleFoam RANS k-epsilon over Overture footprints and TINITALY 10 m ground, 5 m lattice at 2, 5, 10, 20 and 50 m above ground plus one roof-relative level) is queued by urbanwind.run and served at /urban-wind/<id> — SIMULATED, a hypothesis for one inflow, and validated against nothing yet (docs/URBAN_WIND_SOLVER_EVALUATION.md). Coverage: the Frosinone AOI only, where both inputs exist on the DGX."},{"product":"schools_exposure","risk":"exposure","surfaces":["per_comune"],"status":"live","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/provincia/frosinone/schools","note":"Upper-secondary school buildings of the served province against mapped hazard polygons. EXPOSURE, never risk: a coordinate inside a polygon the State already mapped, most geocoded to STREET precision, each row saying which."},{"product":"heritage_monuments","risk":"exposure","surfaces":["per_site"],"status":"planned","countries":[],"route":null,"note":"Heritage-site exposure exists as a console map overlay only; there is no consumer-usable API route yet, so no letter may claim it. Listed so the key exists the day it ships."},{"product":"impact_damage","risk":"impact","surfaces":[],"status":"planned","countries":[],"route":null,"note":"Impact/damage assessment is planned. No market may be promised it — the render must raise."},{"product":"wind_field","risk":"weather","surfaces":["values"],"status":"live","countries":["FR","ES","PT","IT","GR","DE","CH","BE","NL","HR","CA"],"route":"/wind","note":"Wind fields from the public model set (Open-Meteo/AROME/ARPEGE/ICON/ECMWF/HRDPS and others per market), the same answer the event risk cones are computed from."},{"product":"official_warnings_relay","risk":"weather","surfaces":["relay"],"status":"live","countries":["FR"],"route":"/vigilance","note":"Météo-France Vigilance relayed with its own attribution and caveats. A relay, never a rebranding."},{"product":"official_warnings_relay","risk":"weather","surfaces":["relay"],"status":"live","countries":["ES"],"route":"/aemet-warnings","note":"AEMET official warnings relayed with their own attribution."},{"product":"official_warnings_relay","risk":"weather","surfaces":["relay"],"status":"live","countries":["IT"],"route":"/official/it/lazio","note":"DPC-derived criticità relays for Lazio and Puglia ONLY (/official/it/lazio, /official/it/puglia) — regional coverage, not national; a letter outside those regions must not claim it."},{"product":"lead_time_scoreboard","risk":"fire","surfaces":["lead_time"],"status":"live","countries":["CA"],"route":"/scoreboard","note":"Published median/best/worst lead time of our fire detections against an OFFICIAL feed, with wins/losses/ties and n, per country. CANADA ONLY, and that is a property of the corpus, not of the route: the only official feed the join carries with its own market is CWFIS (admin_console.ts hard-codes country_code CA); the EFFIS reference import is joined the same way but currently scores no European market, so no European market may be claimed from it. WHAT THE MEDIAN IS: how much earlier OUR ingest published the same fire — a PIPELINE-LATENCY comparison over largely the SAME satellites. WHAT IT IS NOT: independent ground truth, a detection-accuracy claim, or a statement that either party is right; negative values are retained as losses. The route serves that caveat in EN and FR — a number quoted without it is a claim we have not earned."},{"product":"ground_motion_points","risk":"ground","surfaces":["per_point"],"status":"live","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/provincia/frosinone/ground-motion/points","note":"Native EGMS L3 Ortho (~100 m) point velocities and the displacement series behind the fit, served per comune inside the Frosinone ISTAT set. Unlocks: an engineer finding THEIR slope on the map instead of a comune-wide median. Annual fitted rate, never live monitoring. Velocities remain tied to the EGMS GNSS-calibrated model plane, not to an absolute geodetic truth."},{"product":"ground_motion_slope_clusters","risk":"ground","surfaces":["clusters"],"status":"live","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/provincia/frosinone/ground-motion/slope-clusters","note":"Spatially connected EGMS L3 Ortho-UP scatterers on GLO-30 sloping ground whose fitted vertical velocities agree and are downward. NOT a landslide body, mechanism, or forecast — InSAR has not earned that name, and mapped inventories are the separate landslide_bodies key. Five pre-registered gates and the full funnel ride on the response, including the group-size histogram that shows most gate-surviving points are ISOLATED cells. Slope comes from Copernicus DEM GLO-30, a Digital SURFACE Model, so over a town or a wood it is roofs and canopy. Unlocks: a short, ranked, recomputable inspection list of slope-side coherent movers instead of a comune-wide median."},{"product":"ground_motion_built_up","risk":"ground","surfaces":["per_comune"],"status":"live","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/provincia/frosinone/ground-motion/built-up","note":"EGMS L3 vertical velocity on ESA WorldCover built-up pixels (binary sealed-surface proxy, never a percentage of imperviousness), rolled up per comune. It resolves no individual building and states no cause. Overture footprints are the sharper mask and are NOT joined — the claim is the built-up CLASS, not \"under footprints\". Unlocks: a per-comune sheet the Province forwards under comma 85 lett. d); urban fabric is not a provincial asset."},{"product":"ground_motion_bridges","risk":"ground","surfaces":["per_asset"],"status":"beta","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/provincia/frosinone/ground-motion/bridges","note":"BETA, and the qualification is on the row: EGMS L3 velocity of the GROUND within 100 m of an OSM bridge way (ODbL) — the structure is how the ground was chosen, never what was measured, and NO ROW IS A DECK MEASUREMENT. 1 271 ways, 216 with five or more cells; the per-structure geometry ceiling rides on every row and the buffer is never widened, so 1 048 are not expected to reach the gate at all. Not the Province register: AINOP is cc-nc, catalogued and never ingested. And mostly not their asset — 74 ways carry an SP ref and 8 of the readable ones do, which the owner split states. Unlocks: inspection PROMPTS where the ground beside a mapped span moved, never a condition rating."},{"product":"ground_motion_schools","risk":"ground","surfaces":["per_asset"],"status":"beta","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/provincia/frosinone/ground-motion/schools","note":"BETA, and the qualification is the answer: EGMS L3 velocity at ANES upper-secondary building coordinates, carrying each row's geocode precision — and on this release NO building reaches the five-point gate, because a ~100 m grid puts about three cells inside a 100 m buffer. The route serves that geometry rather than widening the buffer until the count passes, which would measure a neighbourhood and call it a school. Four states, only one a reading; unmeasured is never green. Not seismic, not structural. Unlocks: comma 85 lett. e) \"is the ground under this school moving in the EGMS window\", answered honestly as not-at-this-grain, with EGMS L2a Basic named as the upgrade."},{"product":"ground_motion_heritage","risk":"ground","surfaces":["per_asset"],"status":"beta","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/provincia/frosinone/ground-motion/heritage","note":"BETA, and the qualification IS the answer: EGMS L3 velocity of the ground within 100 m of an OSM historic/heritage centre point, now PROVINCE-WIDE (976 features, 85 comuni) rather than the three AOI boxes. NO FEATURE reaches the five-point gate — the most any holds is four cells against a 3.2-cell expectation on a measured 99.5 m grid — and the buffer was not widened to manufacture one, so the route serves that geometry instead. A centre point is never a footprint. Absence in OSM is not absence on the ground; MIC vincoli are not in OSM and are not claimed. Unlocks: planning-context motion at volunteered sites, never a vincolo and never a provincial heritage duty."},{"product":"ground_motion_trend_break","risk":"ground","surfaces":["per_point"],"status":"beta","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/provincia/frosinone/ground-motion/trend-break","note":"BETA, and the qualification is on the response: a change of fitted rate inside a point's ~303 dated EGMS displacement samples (the archived window, not live monitoring). The method is CITED, not invented — Sequential Turning Point Detection, Ghaderpour et al. 2024, DOI 10.3390/engproc2024068012 — and since 2026-08-29 BOTH of its acceptance gates are reproduced: the companion method paper (DOI 10.1016/j.cageo.2024.105546, CC BY) was obtained from the Internet Archive after the live repository and ScienceDirect both answered 403, so their SNR > 1 gate now runs on their own definition instead of a substitute. It rejected 619 further points and the break rate fell from 18.9 % to 14.4 %. VALIDATION AGAINST THAT STUDY IS STILL UNDONE — obtaining a definition is not comparing a point with a point — and the route says so by name: their PS are 2015-2021 line-of-sight at 20 m x 5 m, ours 2020-2024 vertical at ~100 m, so no common point exists to compare; docs/EGMS_TREND_BREAK_VALIDATION.md lists the three remaining blockers and what each would cost. No false-positive rate is claimed because none has been measured. Unlocks: \"this length of SP started moving faster in the window\" — a point that changed is worth more than a point that is merely fast."},{"product":"ground_motion_differential","risk":"ground","surfaces":["per_asset"],"status":"beta","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/provincia/frosinone/ground-motion/differential","note":"BETA, and the refusal is most of the answer: the difference of EGMS L3 fitted velocity between the fastest-rising and fastest-sinking cell on one named asset, each end carrying an AR(1)-widened 95 % interval. Of 2 174 assets, 1 674 are refused BEFORE any spread — 1 614 too small for the grain (an asset under 199 m cannot hold two distinct cells of its own) and 60 whose extent we do not hold, because a school coordinate is a point and never borrows the buffer diameter. 455 resolve, 33 sit inside their own interval and read within_uncertainty, which is NEVER 0 mm/yr. Not deck-vs-abutment, not wall-vs-wall, not settlement across one wing. Unlocks: relative-motion INSPECTION PROMPTS on long SP lengths and long bridges, never a structural opinion."},{"product":"ground_motion_release_delta","risk":"ground","surfaces":["per_point"],"status":"planned","countries":[],"route":null,"note":"Difference of multi-year fitted EGMS velocity between two published L3 releases. Consecutive 5-year windows overlap; a small delta can be shared data. Not served yet — this toggle ships no data. Unlocks: a cheap before/after on a slope that already had works, with the overlap stated on the row."},{"product":"urban_heat","risk":"heat","surfaces":["values"],"status":"live","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/urban-heat","note":"Landsat 8/9 TIRS land surface temperature, one overpass, sampled inside the 91 Frosinone comuni. Surface, not air. Native ~100 m resampled to 30 m; a piazza is not resolved. A single overpass is a snapshot, never a climatology."},{"product":"urban_air_quality","risk":"air","surfaces":["values"],"status":"beta","countries":["IT"],"route":"/urban-air","note":"Official EEA E2a hourly station observations and a separately labelled EEA-downscaled CAMS 1 km field are served for Frosinone. Preliminary, not the validated compliance record; Sentinel-5P and wind remain pending evidence layers."},{"product":"sala_operativa","risk":"operations","surfaces":["per_comune","map"],"status":"live","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/provincia/frosinone/comuni","note":"SOFTWARE half of a provincial operations room: 91 comuni classified on one map, per-comune pages, the morning allerta dispatch desk. Italian \"sala operativa\" procurement often means ROOM FIT-OUT — video walls, radios, furniture. We do not supply a room. The evidence route is the 91-row comuni register."},{"product":"forestry","risk":"forest","surfaces":["gathering"],"status":"live","countries":["FR","ES","PT","IT","GR","DE","CH","BE","NL","HR","CA"],"route":"/forestry","note":"Gathering surface at /forestry: live fire-danger, detection, burnt-area, burn-severity, canopy height and LiDAR object-height, each with its source and limit. Not a forest-management system. Not VTA (Valutazione di Stabilità degli Alberi) — no satellite sees a trunk. Meta/WRI canopy height and MASE PST-A LiDAR are registered green sources, not ingested as a tree census."},{"product":"sensor_fusion","risk":"operations","surfaces":["fusion"],"status":"planned","countries":[],"route":null,"note":"Not served yet — this toggle ships no data. Unlocks: we INGEST AND FUSE sensors the body already owns (water level, gauges, seismic stations, GNSS, a drone feed) beside satellite measurement. WE DO NOT SUPPLY HARDWARE. A body that already bought sensoristica is a better prospect, not a lost one."},{"product":"uav_dispatch","risk":"operations","surfaces":["asset_adapter"],"status":"planned","countries":[],"route":null,"note":"Not served yet — this toggle ships no data. Unlocks: an honest surface plus a defined asset-adapter contract (capabilities, telemetry, observations, mission state bound to an incident id) on /roadmap/drone-feed, /roadmap/uav and /roadmap/robotics. Nothing is connected; there is deliberately no button, because a control that cannot act must not look clickable. \"We do drones\" is not the claim."},{"product":"urban_co_occurring_drivers","risk":"hydro","surfaces":["values"],"status":"live","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/urban-co-occurring-drivers","note":"Observational co-occurrence of published drivers on the same Frosinone ground (ponding AOI ∩ Landsat LST), with independently served rain, burn scars, wind, soil moisture, flood and both EGMS components named and linked. Not erosion. Coupled physics chain is planned, not this row."},{"product":"urban_seismic_context","risk":"seismic","surfaces":["values"],"status":"live","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/urban-seismic","note":"INGV earthquake catalogue relay (CC BY 4.0) over the Frosinone bbox, beside EGMS annual fitted displacement. Adeguamento sismico refused by name. No combined score. EGMS does not answer last night."},{"product":"urban_geology","risk":"ground","surfaces":["map_tiles","per_comune"],"status":"live","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/urban-geology/frosinone","note":"The mapped ground, drawn and relayed: catalogued natural cavities (Catasto cavità naturali del Lazio, CC BY 4.0, 250 m cells), the national river network (ISPRA reticolo, CC BY 4.0, IGM 1:100.000 — a network, not a bank line), mapped geological units carrying the region’s own litologia string (Carta geologica 1:25.000, CC BY 4.0) and the DPC zona sismica per comune, relayed verbatim. Colour encodes a published class, never a score; there is no ranking and no combined index. NOT a geological survey, NOT a stability assessment, NOT a hazard map: a cavity means the cadastre records one, and its absence never means the ground is solid. MASE Carta geolitologica is amber and undrawn; ISPRA 1:100.000 is licence-green, declared, and not ingested."},{"product":"ordinanza_evidence_annex","risk":"operations","surfaces":["document"],"status":"beta","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/provincia/frosinone/ordinanza-annex","note":"Printable evidence annex for one site on the provincial network at one stated moment: DPC vigilance, EGMS annual baseline, street water and drainage low points, burn scars, canopy beside the SP, MASE Catalogo Frane counts with their credit, and school buildings within reach — every value carrying its own date and whether that date covers the requested moment. Documents evidence; it is not an ordinanza and recommends nothing."},{"product":"post_intervention_verification","risk":"ground","surfaces":["per_site"],"status":"live","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/provincia/frosinone/intervention-check","note":"Before/after fitted EGMS vertical velocity at ONE site, cut at an intervention date the caller supplies, from the ~303 dated samples of one release. Two independent least-squares fits, each with its own interval widened for serial correlation; never one blended score. Closed verdict vocabulary — slowed / unchanged / accelerated / inconclusive / premature / unmeasured_here — and every one is a statement about MEASURED GROUND MOTION AT THE SITE. It never says works succeeded or failed, is not a collaudo, a warranty or a structural judgement, and a site with no scatterer reads unmeasured_here, which is not a clearance. Unlocks: the annual re-reading of \"is this slope still moving\" for a body that has already paid to stabilise one, instead of a one-off after-the-fact survey. Known-date sibling of ground_motion_trend_break; NOT ground_motion_release_delta, which stays planned and needs a second release."},{"product":"insurance_rga_evidence","risk":"ground","surfaces":["per_site","per_portfolio","document"],"status":"beta","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/insurance/rga-evidence","note":"Per-site or per-portfolio subsidence evidence record for the Cat Nat chain (CCR, cédentes, experts d’assurés): EGMS vertical velocity at each location with the closed state vocabulary (measured / not_enough_points / unmeasured_here), mapped lithology context where the geology sheet is populated with clay-naming classes flagged by the sheet’s own words, and the 2024 index-driven Cat Nat framing quoted with its source (circulaire n° IOME2322937C via CCR). Demonstrator over the Frosinone EGMS AOI; France/EU is THE SAME Copernicus archive, ingestion per territory — the FR row below stays planned until a French territory is actually ingested."},{"product":"insurance_rga_evidence","risk":"ground","surfaces":["per_site","per_portfolio","document"],"status":"planned","countries":["FR"],"route":null,"note":"Unlocks: the same per-site evidence record over any French territory. What it takes: one run of the AOI-parameterised EGMS ingestion (scripts/ground_motion/run_ground_motion.sh) plus a geology/clay context source for the territory, licence-checked per §9 before anything ships."},{"product":"insurance_portfolio_exposure","risk":"multi","surfaces":["per_portfolio","document"],"status":"beta","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/insurance/portfolio-exposure","note":"One answer per pasted coordinate (≤100), from every served product that answers per-coordinate today: EGMS vertical motion state and spread, geology/lithology context where populated. The served products that do NOT answer per-coordinate are named on the response with their routes (flood, fire, landslide bodies) — a measured-vs-served split, never a portfolio score and never a ranking."},{"product":"insurance_trigger_verification","risk":"multi","surfaces":["per_site","document"],"status":"beta","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/insurance/trigger-verification","note":"Independent measured-evidence record for a stated peril, site and date — never a payout recommendation and never a trigger determination. Computable today: ground_deformation, answered by the intervention-check before/after engine with its closed verdict vocabulary and refusals as values. flood_extent, burned_area and wind_rain_exceedance are refused by name with what would unlock them."},{"product":"insurance_claims_triage","risk":"multi","surfaces":["per_portfolio","document"],"status":"beta","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/insurance/claims-triage","note":"Post-event triage of a pasted portfolio (≤40 assets) for ONE peril: ground_deformation, answered by the intervention-check before/after engine, grouped by its own closed verdict vocabulary — `premature` carries the date it becomes answerable, `unmeasured_here` is never a zero, `inconclusive` carries its reason. Assets come back in the order they were passed; ordering the book is the insurer’s own index. Never a loss figure and never a damage claim. Still PLANNED per peril: flood_extent (no archived dated per-event extent surface to diff), burned_area (dated scars exist, a defensible per-asset BEFORE state does not), wind_rain_exceedance (model fields, not an archived per-asset observed series) — each refused by name on the route with what would unlock it."},{"product":"insurance_crop_loss_evidence","risk":"drought","surfaces":["per_site","per_portfolio","document"],"status":"beta","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/insurance/crop-loss-evidence","note":"The agro-climatic EVIDENCE RECORD for a parcel location and a caller-stated season window: Copernicus CLMS surface soil moisture for the AOI box with its observation date, age and `outside_the_observed_field` state; EGMS vertical velocity at the site (a ground measurement — never an aquifer or irrigation verdict); mapped lithology. Every series we do NOT serve is a named row with its licence finding: precipitation (Open-Meteo free tier is non-commercial, H SAF `commercial_use: false`, IEM ASOS non-redistributable), crop-water deficit (no ET0 field), NDVI/VCI/VHI (Sentinel-2 green on licence, NOT INGESTED), root-zone moisture (SMAP not ingested; the served product is SURFACE). NOT a loss estimate and NOT a crop score — the record also states what an estimate would require that we do not hold (parcel geometry, crop declaration, yield history, calibrated agronomic model, market price)."},{"product":"insurance_crop_loss_evidence","risk":"drought","surfaces":["per_site","document"],"status":"planned","countries":[],"route":null,"note":"Unlocks: precipitation deficit vs baseline and a crop-water-deficit series over a stated season window, per AOI, dated. What it takes: a staged ERA5/CDS publisher (licenses.ts `ecmwf-era5-cds`, green, commercial use granted, today TRAINING DATA ONLY) writing a dated series to KV — plus, separately, an AOI-parameterised Sentinel-2 NDVI ingestion for vegetation condition. Neither is built; no toggle here ships data it does not have."},{"product":"insurance_drought_trigger_verification","risk":"drought","surfaces":["per_site","document"],"status":"beta","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/insurance/drought-trigger-verification","note":"An INDEPENDENT verification service: the CALLER supplies the index, threshold, comparator, window and run length from their own contract, and the route reports what the served series measured over it — `crossed` / `not_crossed` / `insufficient_data` / `outside_coverage`, with the sample count printed. The served index vocabulary is exactly one entry (`surface_soil_moisture_pct`); spi, spei, ndvi, vci, vhi, crop_water_deficit and root_zone_soil_moisture_pct are refused BY NAME. The published artifact carries the latest observation of the box rather than a season archive, so a multi-day definition honestly answers `insufficient_data` today. Never our trigger and never a payout instruction."},{"product":"insurance_agriculture_portfolio","risk":"drought","surfaces":["per_portfolio","document"],"status":"beta","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/insurance/agriculture-portfolio","note":"One agro-climatic evidence record per pasted coordinate (≤100), the same measurements and the same named refusals as the single-parcel record. Never a portfolio score and never a ranking — ordering the holdings is the insurer’s own index."},{"product":"insurance_agriculture_claims_triage","risk":"drought","surfaces":["per_portfolio","document"],"status":"planned","countries":[],"route":null,"note":"Unlocks: after a named drought or hail window, which holdings sit where the served agro-climatic artifacts changed, with premature/unmeasured verdicts printed as values. WHY IT IS STILL BLOCKED WHEN insurance_claims_triage IS NOT: that one rests on a DATED SERIES (EGMS, one sample every six days over years), so an event date has real observations either side of it. Here the soil-moisture artifact holds the LATEST OBSERVATION ONLY and no vegetation series is ingested — a diff over one observation is that observation printed twice. What it takes: a dated soil-moisture archive AND an ingested vegetation-index series — the two rows already planned above. No defensible diff exists before them."},{"product":"risk_atlas","risk":"multi","surfaces":["map_layers","per_point","document"],"status":"beta","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/comune-report/dossier","note":"One map-first page where every hazard surface served for the territory is browsable side by side — official classifications relayed with their own colours and vocabulary (PGRA flood classes, zona sismica with its act, today’s DPC criticità attributed, EFFIS fire danger) and OrbiVigil measurements beside them (EGMS ground motion products, urban-water street bands, geology context). Click anywhere: every layer’s answer at that point, each row with why/when/how, absences stated as rows, plus a printable per-point record. Never a combined score, never a blended colour — the layers stay separate."},{"product":"territory_letter","risk":"multi","surfaces":["document"],"status":"beta","countries":["IT"],"sub_markets":["060001","060002","060003","060004","060005","060006","060007","060008","060009","060010","060011","060012","060013","060014","060015","060016","060017","060018","060019","060020","060021","060022","060023","060024","060025","060026","060027","060028","060029","060030","060031","060032","060033","060034","060035","060036","060037","060038","060039","060040","060041","060042","060043","060044","060045","060046","060047","060048","060049","060050","060051","060052","060053","060054","060055","060056","060057","060058","060059","060060","060061","060062","060063","060064","060065","060066","060067","060068","060069","060070","060071","060072","060073","060074","060075","060076","060077","060078","060079","060080","060081","060082","060083","060084","060085","060086","060087","060088","060089","060090","060091"],"route":"/territory-letter","note":"One weekly letter per onboarded territory: new archived fire events with the largest named, a declared roster of served artifacts with their own refresh stamps, and the releases shipped that week — every item with its own date, source, state token and a deep link into the Live Map or its page. Criticità colour-days are a stated absence: no colour history is stored, and the letter never reconstructs one. A week where nothing changed says so plainly. Generation only — delivery is a separate, owner-gated decision."}],"territory_products":[{"key":"territory:it/lazio/frosinone/agriculture-exposure","product":"agriculture-exposure","territory":"it/lazio/frosinone","country":"IT","status":"live","route":"/t/it/lazio/frosinone/agriculture-exposure","artifact":"territory/it/lazio/frosinone/agriculture-exposure.json","registered_by":"published"},{"key":"territory:it/lazio/frosinone/canopy-height","product":"canopy-height","territory":"it/lazio/frosinone","country":"IT","status":"live","route":"/t/it/lazio/frosinone/canopy-height","artifact":"territory/it/lazio/frosinone/canopy-height.json","registered_by":"published"},{"key":"territory:it/lazio/frosinone/drought","product":"drought","territory":"it/lazio/frosinone","country":"IT","status":"live","route":"/t/it/lazio/frosinone/drought","artifact":"territory/it/lazio/frosinone/drought.json","registered_by":"published"},{"key":"territory:it/lazio/frosinone/fuel-map","product":"fuel-map","territory":"it/lazio/frosinone","country":"IT","status":"live","route":"/t/it/lazio/frosinone/fuel-map","artifact":"territory/it/lazio/frosinone/fuel-map.json","registered_by":"published"},{"key":"territory:it/lazio/frosinone/soil-moisture","product":"soil-moisture","territory":"it/lazio/frosinone","country":"IT","status":"live","route":"/t/it/lazio/frosinone/soil-moisture","artifact":"territory/it/lazio/frosinone/soil-moisture.json","registered_by":"published"},{"key":"territory:es/andalucia/boundaries","product":"boundaries","territory":"es/andalucia","country":"ES","status":"live","route":"/t/es/andalucia/boundaries","artifact":"territory/es/andalucia/boundaries.json","registered_by":"published"},{"key":"territory:es/andalucia/drought","product":"drought","territory":"es/andalucia","country":"ES","status":"live","route":"/t/es/andalucia/drought","artifact":"territory/es/andalucia/drought.json","registered_by":"published"},{"key":"territory:es/andalucia/flood-reference","product":"flood-reference","territory":"es/andalucia","country":"ES","status":"live","route":"/t/es/andalucia/flood-reference","artifact":"territory/es/andalucia/flood-reference.json","registered_by":"published"},{"key":"territory:es/andalucia/ground-motion","product":"ground-motion","territory":"es/andalucia","country":"ES","status":"live","route":"/t/es/andalucia/ground-motion","artifact":"territory/es/andalucia/ground-motion.json","registered_by":"published"},{"key":"territory:es/andalucia/soil-moisture","product":"soil-moisture","territory":"es/andalucia","country":"ES","status":"live","route":"/t/es/andalucia/soil-moisture","artifact":"territory/es/andalucia/soil-moisture.json","registered_by":"published"},{"key":"territory:es/galicia/boundaries","product":"boundaries","territory":"es/galicia","country":"ES","status":"live","route":"/t/es/galicia/boundaries","artifact":"territory/es/galicia/boundaries.json","registered_by":"published"},{"key":"territory:es/galicia/drought","product":"drought","territory":"es/galicia","country":"ES","status":"live","route":"/t/es/galicia/drought","artifact":"territory/es/galicia/drought.json","registered_by":"published"},{"key":"territory:es/galicia/flood-reference","product":"flood-reference","territory":"es/galicia","country":"ES","status":"live","route":"/t/es/galicia/flood-reference","artifact":"territory/es/galicia/flood-reference.json","registered_by":"published"},{"key":"territory:es/galicia/ground-motion","product":"ground-motion","territory":"es/galicia","country":"ES","status":"live","route":"/t/es/galicia/ground-motion","artifact":"territory/es/galicia/ground-motion.json","registered_by":"published"},{"key":"territory:es/galicia/soil-moisture","product":"soil-moisture","territory":"es/galicia","country":"ES","status":"live","route":"/t/es/galicia/soil-moisture","artifact":"territory/es/galicia/soil-moisture.json","registered_by":"published"},{"key":"territory:pt/acores/boundaries","product":"boundaries","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/boundaries","artifact":"territory/pt/acores/boundaries.json","registered_by":"published"},{"key":"territory:pt/acores/coastal-change-corvo","product":"coastal-change-corvo","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/coastal-change-corvo","artifact":"territory/pt/acores/coastal-change-corvo.json","registered_by":"published"},{"key":"territory:pt/acores/coastal-change-faial","product":"coastal-change-faial","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/coastal-change-faial","artifact":"territory/pt/acores/coastal-change-faial.json","registered_by":"published"},{"key":"territory:pt/acores/coastal-change-graciosa","product":"coastal-change-graciosa","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/coastal-change-graciosa","artifact":"territory/pt/acores/coastal-change-graciosa.json","registered_by":"published"},{"key":"territory:pt/acores/coastal-change-pico","product":"coastal-change-pico","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/coastal-change-pico","artifact":"territory/pt/acores/coastal-change-pico.json","registered_by":"published"},{"key":"territory:pt/acores/coastal-change-santa-maria","product":"coastal-change-santa-maria","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/coastal-change-santa-maria","artifact":"territory/pt/acores/coastal-change-santa-maria.json","registered_by":"published"},{"key":"territory:pt/acores/coastal-change-sao-jorge","product":"coastal-change-sao-jorge","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/coastal-change-sao-jorge","artifact":"territory/pt/acores/coastal-change-sao-jorge.json","registered_by":"published"},{"key":"territory:pt/acores/coastal-change-sao-miguel","product":"coastal-change-sao-miguel","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/coastal-change-sao-miguel","artifact":"territory/pt/acores/coastal-change-sao-miguel.json","registered_by":"published"},{"key":"territory:pt/acores/coastal-change-terceira","product":"coastal-change-terceira","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/coastal-change-terceira","artifact":"territory/pt/acores/coastal-change-terceira.json","registered_by":"published"},{"key":"territory:pt/acores/faial/boundaries","product":"faial/boundaries","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/faial/boundaries","artifact":"territory/pt/acores/faial/boundaries.json","registered_by":"published"},{"key":"territory:pt/acores/faial/flood-risk-zones","product":"faial/flood-risk-zones","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/faial/flood-risk-zones","artifact":"territory/pt/acores/faial/flood-risk-zones.json","registered_by":"published"},{"key":"territory:pt/acores/faial/ground-motion","product":"faial/ground-motion","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/faial/ground-motion","artifact":"territory/pt/acores/faial/ground-motion.json","registered_by":"published"},{"key":"territory:pt/acores/faial/idea-coastal-erosion","product":"faial/idea-coastal-erosion","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/faial/idea-coastal-erosion","artifact":"territory/pt/acores/faial/idea-coastal-erosion.json","registered_by":"published"},{"key":"territory:pt/acores/faial/idea-flash-flood-risk","product":"faial/idea-flash-flood-risk","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/faial/idea-flash-flood-risk","artifact":"territory/pt/acores/faial/idea-flash-flood-risk.json","registered_by":"published"},{"key":"territory:pt/acores/faial/idea-landslide-rain","product":"faial/idea-landslide-rain","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/faial/idea-landslide-rain","artifact":"territory/pt/acores/faial/idea-landslide-rain.json","registered_by":"published"},{"key":"territory:pt/acores/faial/idea-landslide-seismic","product":"faial/idea-landslide-seismic","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/faial/idea-landslide-seismic","artifact":"territory/pt/acores/faial/idea-landslide-seismic.json","registered_by":"published"},{"key":"territory:pt/acores/faial/idea-lava-emsn","product":"faial/idea-lava-emsn","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/faial/idea-lava-emsn","artifact":"territory/pt/acores/faial/idea-lava-emsn.json","registered_by":"published"},{"key":"territory:pt/acores/faial/idea-seismic-exposure","product":"faial/idea-seismic-exposure","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/faial/idea-seismic-exposure","artifact":"territory/pt/acores/faial/idea-seismic-exposure.json","registered_by":"published"},{"key":"territory:pt/acores/faial/idea-soil-erosion","product":"faial/idea-soil-erosion","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/faial/idea-soil-erosion","artifact":"territory/pt/acores/faial/idea-soil-erosion.json","registered_by":"published"},{"key":"territory:pt/acores/faial/landslide-susceptibility","product":"faial/landslide-susceptibility","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/faial/landslide-susceptibility","artifact":"territory/pt/acores/faial/landslide-susceptibility.json","registered_by":"published"},{"key":"territory:pt/acores/faial/sea-level","product":"faial/sea-level","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/faial/sea-level","artifact":"territory/pt/acores/faial/sea-level.json","registered_by":"published"},{"key":"territory:pt/acores/faial/volcanic-gas","product":"faial/volcanic-gas","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/faial/volcanic-gas","artifact":"territory/pt/acores/faial/volcanic-gas.json","registered_by":"published"},{"key":"territory:pt/acores/faial/volcano-ground-motion","product":"faial/volcano-ground-motion","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/faial/volcano-ground-motion","artifact":"territory/pt/acores/faial/volcano-ground-motion.json","registered_by":"published"},{"key":"territory:pt/acores/faial/warnings-by-municipality","product":"faial/warnings-by-municipality","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/faial/warnings-by-municipality","artifact":"territory/pt/acores/faial/warnings-by-municipality.json","registered_by":"published"},{"key":"territory:pt/acores/flood-risk-zones","product":"flood-risk-zones","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/flood-risk-zones","artifact":"territory/pt/acores/flood-risk-zones.json","registered_by":"published"},{"key":"territory:pt/acores/ground-motion","product":"ground-motion","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/ground-motion","artifact":"territory/pt/acores/ground-motion.json","registered_by":"published"},{"key":"territory:pt/acores/marine-storm-forecast","product":"marine-storm-forecast","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/marine-storm-forecast","artifact":"territory/pt/acores/marine-storm-forecast.json","registered_by":"published"},{"key":"territory:pt/acores/sao-miguel/boundaries","product":"sao-miguel/boundaries","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/sao-miguel/boundaries","artifact":"territory/pt/acores/sao-miguel/boundaries.json","registered_by":"published"},{"key":"territory:pt/acores/sao-miguel/flood-risk-zones","product":"sao-miguel/flood-risk-zones","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/sao-miguel/flood-risk-zones","artifact":"territory/pt/acores/sao-miguel/flood-risk-zones.json","registered_by":"published"},{"key":"territory:pt/acores/sao-miguel/fuel-map","product":"sao-miguel/fuel-map","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/sao-miguel/fuel-map","artifact":"territory/pt/acores/sao-miguel/fuel-map.json","registered_by":"published"},{"key":"territory:pt/acores/sao-miguel/ground-motion","product":"sao-miguel/ground-motion","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/sao-miguel/ground-motion","artifact":"territory/pt/acores/sao-miguel/ground-motion.json","registered_by":"published"},{"key":"territory:pt/acores/sao-miguel/landslide-susceptibility","product":"sao-miguel/landslide-susceptibility","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/sao-miguel/landslide-susceptibility","artifact":"territory/pt/acores/sao-miguel/landslide-susceptibility.json","registered_by":"published"},{"key":"territory:pt/acores/sao-miguel/road-hazard","product":"sao-miguel/road-hazard","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/sao-miguel/road-hazard","artifact":"territory/pt/acores/sao-miguel/road-hazard.json","registered_by":"published"},{"key":"territory:pt/acores/sao-miguel/sea-level","product":"sao-miguel/sea-level","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/sao-miguel/sea-level","artifact":"territory/pt/acores/sao-miguel/sea-level.json","registered_by":"published"},{"key":"territory:pt/acores/sao-miguel/slope-motion","product":"sao-miguel/slope-motion","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/sao-miguel/slope-motion","artifact":"territory/pt/acores/sao-miguel/slope-motion.json","registered_by":"published"},{"key":"territory:pt/acores/sao-miguel/volcanic-gas","product":"sao-miguel/volcanic-gas","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/sao-miguel/volcanic-gas","artifact":"territory/pt/acores/sao-miguel/volcanic-gas.json","registered_by":"published"},{"key":"territory:pt/acores/sao-miguel/volcano-ground-motion","product":"sao-miguel/volcano-ground-motion","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/sao-miguel/volcano-ground-motion","artifact":"territory/pt/acores/sao-miguel/volcano-ground-motion.json","registered_by":"published"},{"key":"territory:pt/acores/sao-miguel/warnings-by-municipality","product":"sao-miguel/warnings-by-municipality","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/sao-miguel/warnings-by-municipality","artifact":"territory/pt/acores/sao-miguel/warnings-by-municipality.json","registered_by":"published"},{"key":"territory:pt/acores/sar-flood-extent","product":"sar-flood-extent","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/sar-flood-extent","artifact":"territory/pt/acores/sar-flood-extent.json","registered_by":"published"},{"key":"territory:pt/acores/sar-vessel-candidates","product":"sar-vessel-candidates","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/sar-vessel-candidates","artifact":"territory/pt/acores/sar-vessel-candidates.json","registered_by":"published"},{"key":"territory:pt/acores/sea-hazard-zones","product":"sea-hazard-zones","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/sea-hazard-zones","artifact":"territory/pt/acores/sea-hazard-zones.json","registered_by":"published"},{"key":"territory:pt/acores/shoreline-displacement-corvo","product":"shoreline-displacement-corvo","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/shoreline-displacement-corvo","artifact":"territory/pt/acores/shoreline-displacement-corvo.json","registered_by":"published"},{"key":"territory:pt/acores/shoreline-displacement-faial","product":"shoreline-displacement-faial","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/shoreline-displacement-faial","artifact":"territory/pt/acores/shoreline-displacement-faial.json","registered_by":"published"},{"key":"territory:pt/acores/shoreline-displacement-graciosa","product":"shoreline-displacement-graciosa","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/shoreline-displacement-graciosa","artifact":"territory/pt/acores/shoreline-displacement-graciosa.json","registered_by":"published"},{"key":"territory:pt/acores/shoreline-displacement-pico","product":"shoreline-displacement-pico","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/shoreline-displacement-pico","artifact":"territory/pt/acores/shoreline-displacement-pico.json","registered_by":"published"},{"key":"territory:pt/acores/shoreline-displacement-santa-maria","product":"shoreline-displacement-santa-maria","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/shoreline-displacement-santa-maria","artifact":"territory/pt/acores/shoreline-displacement-santa-maria.json","registered_by":"published"},{"key":"territory:pt/acores/shoreline-displacement-sao-jorge","product":"shoreline-displacement-sao-jorge","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/shoreline-displacement-sao-jorge","artifact":"territory/pt/acores/shoreline-displacement-sao-jorge.json","registered_by":"published"},{"key":"territory:pt/acores/shoreline-displacement-sao-miguel","product":"shoreline-displacement-sao-miguel","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/shoreline-displacement-sao-miguel","artifact":"territory/pt/acores/shoreline-displacement-sao-miguel.json","registered_by":"published"},{"key":"territory:pt/acores/shoreline-displacement-terceira","product":"shoreline-displacement-terceira","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/shoreline-displacement-terceira","artifact":"territory/pt/acores/shoreline-displacement-terceira.json","registered_by":"published"},{"key":"territory:pt/acores/terceira/boundaries","product":"terceira/boundaries","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/terceira/boundaries","artifact":"territory/pt/acores/terceira/boundaries.json","registered_by":"published"},{"key":"territory:pt/acores/terceira/canopy-height","product":"terceira/canopy-height","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/terceira/canopy-height","artifact":"territory/pt/acores/terceira/canopy-height.json","registered_by":"published"},{"key":"territory:pt/acores/terceira/flood-risk-zones","product":"terceira/flood-risk-zones","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/terceira/flood-risk-zones","artifact":"territory/pt/acores/terceira/flood-risk-zones.json","registered_by":"published"},{"key":"territory:pt/acores/terceira/fuel-map","product":"terceira/fuel-map","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/terceira/fuel-map","artifact":"territory/pt/acores/terceira/fuel-map.json","registered_by":"published"},{"key":"territory:pt/acores/terceira/ground-motion","product":"terceira/ground-motion","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/terceira/ground-motion","artifact":"territory/pt/acores/terceira/ground-motion.json","registered_by":"published"},{"key":"territory:pt/acores/terceira/idea-coastal-erosion","product":"terceira/idea-coastal-erosion","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/terceira/idea-coastal-erosion","artifact":"territory/pt/acores/terceira/idea-coastal-erosion.json","registered_by":"published"},{"key":"territory:pt/acores/terceira/idea-exposed-elements","product":"terceira/idea-exposed-elements","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/terceira/idea-exposed-elements","artifact":"territory/pt/acores/terceira/idea-exposed-elements.json","registered_by":"published"},{"key":"territory:pt/acores/terceira/idea-flash-flood-risk","product":"terceira/idea-flash-flood-risk","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/terceira/idea-flash-flood-risk","artifact":"territory/pt/acores/terceira/idea-flash-flood-risk.json","registered_by":"published"},{"key":"territory:pt/acores/terceira/idea-landslide-rain","product":"terceira/idea-landslide-rain","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/terceira/idea-landslide-rain","artifact":"territory/pt/acores/terceira/idea-landslide-rain.json","registered_by":"published"},{"key":"territory:pt/acores/terceira/idea-landslide-seismic","product":"terceira/idea-landslide-seismic","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/terceira/idea-landslide-seismic","artifact":"territory/pt/acores/terceira/idea-landslide-seismic.json","registered_by":"published"},{"key":"territory:pt/acores/terceira/idea-seismic-exposure","product":"terceira/idea-seismic-exposure","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/terceira/idea-seismic-exposure","artifact":"territory/pt/acores/terceira/idea-seismic-exposure.json","registered_by":"published"},{"key":"territory:pt/acores/terceira/idea-soil-erosion","product":"terceira/idea-soil-erosion","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/terceira/idea-soil-erosion","artifact":"territory/pt/acores/terceira/idea-soil-erosion.json","registered_by":"published"},{"key":"territory:pt/acores/terceira/idea-tsunami-risk","product":"terceira/idea-tsunami-risk","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/terceira/idea-tsunami-risk","artifact":"territory/pt/acores/terceira/idea-tsunami-risk.json","registered_by":"published"},{"key":"territory:pt/acores/terceira/landslide-susceptibility","product":"terceira/landslide-susceptibility","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/terceira/landslide-susceptibility","artifact":"territory/pt/acores/terceira/landslide-susceptibility.json","registered_by":"published"},{"key":"territory:pt/acores/terceira/sea-level","product":"terceira/sea-level","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/terceira/sea-level","artifact":"territory/pt/acores/terceira/sea-level.json","registered_by":"published"},{"key":"territory:pt/acores/terceira/volcanic-gas","product":"terceira/volcanic-gas","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/terceira/volcanic-gas","artifact":"territory/pt/acores/terceira/volcanic-gas.json","registered_by":"published"},{"key":"territory:pt/acores/terceira/volcano-ground-motion","product":"terceira/volcano-ground-motion","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/terceira/volcano-ground-motion","artifact":"territory/pt/acores/terceira/volcano-ground-motion.json","registered_by":"published"},{"key":"territory:pt/acores/terceira/warnings-by-municipality","product":"terceira/warnings-by-municipality","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/terceira/warnings-by-municipality","artifact":"territory/pt/acores/terceira/warnings-by-municipality.json","registered_by":"published"},{"key":"territory:pt/acores/volcano-ground-motion","product":"volcano-ground-motion","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/volcano-ground-motion","artifact":"territory/pt/acores/volcano-ground-motion.json","registered_by":"published"},{"key":"territory:pt/acores/warnings-by-municipality","product":"warnings-by-municipality","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/warnings-by-municipality","artifact":"territory/pt/acores/warnings-by-municipality.json","registered_by":"published"},{"key":"territory:pt/acores/slope-motion","product":"slope-motion","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/slope-motion","artifact":"territory/pt/acores/slope-motion.json","registered_by":"pinned"},{"key":"territory:pt/acores/road-hazard","product":"road-hazard","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/road-hazard","artifact":"territory/pt/acores/road-hazard.json","registered_by":"pinned"},{"key":"territory:pt/acores/sea-level","product":"sea-level","territory":"pt/acores","country":"PT","status":"live","route":"/t/pt/acores/sea-level","artifact":"territory/pt/acores/sea-level.json","registered_by":"pinned"},{"key":"territory:pt/madeira/agriculture-exposure","product":"agriculture-exposure","territory":"pt/madeira","country":"PT","status":"live","route":"/t/pt/madeira/agriculture-exposure","artifact":"territory/pt/madeira/agriculture-exposure.json","registered_by":"published"},{"key":"territory:pt/madeira/boundaries","product":"boundaries","territory":"pt/madeira","country":"PT","status":"live","route":"/t/pt/madeira/boundaries","artifact":"territory/pt/madeira/boundaries.json","registered_by":"published"},{"key":"territory:pt/madeira/canopy-height","product":"canopy-height","territory":"pt/madeira","country":"PT","status":"live","route":"/t/pt/madeira/canopy-height","artifact":"territory/pt/madeira/canopy-height.json","registered_by":"published"},{"key":"territory:pt/madeira/drought","product":"drought","territory":"pt/madeira","country":"PT","status":"live","route":"/t/pt/madeira/drought","artifact":"territory/pt/madeira/drought.json","registered_by":"published"},{"key":"territory:pt/madeira/fuel-map","product":"fuel-map","territory":"pt/madeira","country":"PT","status":"live","route":"/t/pt/madeira/fuel-map","artifact":"territory/pt/madeira/fuel-map.json","registered_by":"published"},{"key":"territory:pt/madeira/ground-motion","product":"ground-motion","territory":"pt/madeira","country":"PT","status":"live","route":"/t/pt/madeira/ground-motion","artifact":"territory/pt/madeira/ground-motion.json","registered_by":"published"},{"key":"territory:pt/madeira/road-hazard","product":"road-hazard","territory":"pt/madeira","country":"PT","status":"live","route":"/t/pt/madeira/road-hazard","artifact":"territory/pt/madeira/road-hazard.json","registered_by":"published"},{"key":"territory:pt/madeira/sea-level","product":"sea-level","territory":"pt/madeira","country":"PT","status":"live","route":"/t/pt/madeira/sea-level","artifact":"territory/pt/madeira/sea-level.json","registered_by":"published"},{"key":"territory:pt/madeira/slope-motion","product":"slope-motion","territory":"pt/madeira","country":"PT","status":"live","route":"/t/pt/madeira/slope-motion","artifact":"territory/pt/madeira/slope-motion.json","registered_by":"published"},{"key":"territory:pt/madeira/warnings-by-municipality","product":"warnings-by-municipality","territory":"pt/madeira","country":"PT","status":"live","route":"/t/pt/madeira/warnings-by-municipality","artifact":"territory/pt/madeira/warnings-by-municipality.json","registered_by":"published"},{"key":"territory:gr/delphi/boundaries","product":"boundaries","territory":"gr/delphi","country":"GR","status":"live","route":"/t/gr/delphi/boundaries","artifact":"territory/gr/delphi/boundaries.json","registered_by":"published"},{"key":"territory:gr/delphi/drought","product":"drought","territory":"gr/delphi","country":"GR","status":"live","route":"/t/gr/delphi/drought","artifact":"territory/gr/delphi/drought.json","registered_by":"published"},{"key":"territory:gr/delphi/flood-reference","product":"flood-reference","territory":"gr/delphi","country":"GR","status":"live","route":"/t/gr/delphi/flood-reference","artifact":"territory/gr/delphi/flood-reference.json","registered_by":"published"},{"key":"territory:gr/delphi/ground-motion","product":"ground-motion","territory":"gr/delphi","country":"GR","status":"live","route":"/t/gr/delphi/ground-motion","artifact":"territory/gr/delphi/ground-motion.json","registered_by":"published"},{"key":"territory:gr/delphi/soil-moisture","product":"soil-moisture","territory":"gr/delphi","country":"GR","status":"live","route":"/t/gr/delphi/soil-moisture","artifact":"territory/gr/delphi/soil-moisture.json","registered_by":"published"},{"key":"territory:fr/lot-et-garonne/boundaries","product":"boundaries","territory":"fr/lot-et-garonne","country":"FR","status":"live","route":"/t/fr/lot-et-garonne/boundaries","artifact":"territory/fr/lot-et-garonne/boundaries.json","registered_by":"published"},{"key":"territory:fr/lot-et-garonne/drought","product":"drought","territory":"fr/lot-et-garonne","country":"FR","status":"live","route":"/t/fr/lot-et-garonne/drought","artifact":"territory/fr/lot-et-garonne/drought.json","registered_by":"published"},{"key":"territory:fr/lot-et-garonne/flood-reference","product":"flood-reference","territory":"fr/lot-et-garonne","country":"FR","status":"live","route":"/t/fr/lot-et-garonne/flood-reference","artifact":"territory/fr/lot-et-garonne/flood-reference.json","registered_by":"published"},{"key":"territory:fr/lot-et-garonne/ground-motion","product":"ground-motion","territory":"fr/lot-et-garonne","country":"FR","status":"live","route":"/t/fr/lot-et-garonne/ground-motion","artifact":"territory/fr/lot-et-garonne/ground-motion.json","registered_by":"published"},{"key":"territory:fr/lot-et-garonne/rga-exposure","product":"rga-exposure","territory":"fr/lot-et-garonne","country":"FR","status":"live","route":"/t/fr/lot-et-garonne/rga-exposure","artifact":"territory/fr/lot-et-garonne/rga-exposure.json","registered_by":"published"},{"key":"territory:fr/lot-et-garonne/soil-moisture","product":"soil-moisture","territory":"fr/lot-et-garonne","country":"FR","status":"live","route":"/t/fr/lot-et-garonne/soil-moisture","artifact":"territory/fr/lot-et-garonne/soil-moisture.json","registered_by":"published"},{"key":"territory:gr/athens/boundaries","product":"boundaries","territory":"gr/athens","country":"GR","status":"live","route":"/t/gr/athens/boundaries","artifact":"territory/gr/athens/boundaries.json","registered_by":"published"},{"key":"territory:gr/athens/drought","product":"drought","territory":"gr/athens","country":"GR","status":"live","route":"/t/gr/athens/drought","artifact":"territory/gr/athens/drought.json","registered_by":"published"},{"key":"territory:gr/athens/flood-reference","product":"flood-reference","territory":"gr/athens","country":"GR","status":"live","route":"/t/gr/athens/flood-reference","artifact":"territory/gr/athens/flood-reference.json","registered_by":"published"},{"key":"territory:gr/athens/ground-motion","product":"ground-motion","territory":"gr/athens","country":"GR","status":"live","route":"/t/gr/athens/ground-motion","artifact":"territory/gr/athens/ground-motion.json","registered_by":"published"},{"key":"territory:gr/athens/soil-moisture","product":"soil-moisture","territory":"gr/athens","country":"GR","status":"live","route":"/t/gr/athens/soil-moisture","artifact":"territory/gr/athens/soil-moisture.json","registered_by":"published"},{"key":"territory:gr/filiates/boundaries","product":"boundaries","territory":"gr/filiates","country":"GR","status":"live","route":"/t/gr/filiates/boundaries","artifact":"territory/gr/filiates/boundaries.json","registered_by":"published"},{"key":"territory:gr/filiates/drought","product":"drought","territory":"gr/filiates","country":"GR","status":"live","route":"/t/gr/filiates/drought","artifact":"territory/gr/filiates/drought.json","registered_by":"published"},{"key":"territory:gr/filiates/flood-reference","product":"flood-reference","territory":"gr/filiates","country":"GR","status":"live","route":"/t/gr/filiates/flood-reference","artifact":"territory/gr/filiates/flood-reference.json","registered_by":"published"},{"key":"territory:gr/filiates/ground-motion","product":"ground-motion","territory":"gr/filiates","country":"GR","status":"live","route":"/t/gr/filiates/ground-motion","artifact":"territory/gr/filiates/ground-motion.json","registered_by":"published"},{"key":"territory:gr/filiates/soil-moisture","product":"soil-moisture","territory":"gr/filiates","country":"GR","status":"live","route":"/t/gr/filiates/soil-moisture","artifact":"territory/gr/filiates/soil-moisture.json","registered_by":"published"},{"key":"territory:fr/vichy/boundaries","product":"boundaries","territory":"fr/vichy","country":"FR","status":"live","route":"/t/fr/vichy/boundaries","artifact":"territory/fr/vichy/boundaries.json","registered_by":"published"},{"key":"territory:fr/vichy/flood-reference","product":"flood-reference","territory":"fr/vichy","country":"FR","status":"live","route":"/t/fr/vichy/flood-reference","artifact":"territory/fr/vichy/flood-reference.json","registered_by":"published"},{"key":"territory:fr/vichy/soil-moisture","product":"soil-moisture","territory":"fr/vichy","country":"FR","status":"live","route":"/t/fr/vichy/soil-moisture","artifact":"territory/fr/vichy/soil-moisture.json","registered_by":"published"},{"key":"territory:fr/vichy/warnings-by-municipality","product":"warnings-by-municipality","territory":"fr/vichy","country":"FR","status":"live","route":"/t/fr/vichy/warnings-by-municipality","artifact":"territory/fr/vichy/warnings-by-municipality.json","registered_by":"published"},{"key":"territory:pt/ponta-delgada/boundaries","product":"boundaries","territory":"pt/ponta-delgada","country":"PT","status":"live","route":"/t/pt/ponta-delgada/boundaries","artifact":"territory/pt/ponta-delgada/boundaries.json","registered_by":"published"},{"key":"territory:it/trentino-alto-adige-sudtirol/bolzano-bozen/boundaries","product":"boundaries","territory":"it/trentino-alto-adige-sudtirol/bolzano-bozen","country":"IT","status":"live","route":"/t/it/trentino-alto-adige-sudtirol/bolzano-bozen/boundaries","artifact":"territory/it/trentino-alto-adige-sudtirol/bolzano-bozen/boundaries.json","registered_by":"published"},{"key":"territory:it/trentino-alto-adige-sudtirol/bolzano-bozen/drought","product":"drought","territory":"it/trentino-alto-adige-sudtirol/bolzano-bozen","country":"IT","status":"live","route":"/t/it/trentino-alto-adige-sudtirol/bolzano-bozen/drought","artifact":"territory/it/trentino-alto-adige-sudtirol/bolzano-bozen/drought.json","registered_by":"published"},{"key":"territory:it/trentino-alto-adige-sudtirol/bolzano-bozen/glaciers","product":"glaciers","territory":"it/trentino-alto-adige-sudtirol/bolzano-bozen","country":"IT","status":"live","route":"/t/it/trentino-alto-adige-sudtirol/bolzano-bozen/glaciers","artifact":"territory/it/trentino-alto-adige-sudtirol/bolzano-bozen/glaciers.json","registered_by":"published"},{"key":"territory:it/trentino-alto-adige-sudtirol/bolzano-bozen/road-avalanche-exposure","product":"road-avalanche-exposure","territory":"it/trentino-alto-adige-sudtirol/bolzano-bozen","country":"IT","status":"live","route":"/t/it/trentino-alto-adige-sudtirol/bolzano-bozen/road-avalanche-exposure","artifact":"territory/it/trentino-alto-adige-sudtirol/bolzano-bozen/road-avalanche-exposure.json","registered_by":"published"},{"key":"territory:it/trentino-alto-adige-sudtirol/bolzano-bozen/soil-moisture","product":"soil-moisture","territory":"it/trentino-alto-adige-sudtirol/bolzano-bozen","country":"IT","status":"live","route":"/t/it/trentino-alto-adige-sudtirol/bolzano-bozen/soil-moisture","artifact":"territory/it/trentino-alto-adige-sudtirol/bolzano-bozen/soil-moisture.json","registered_by":"published"},{"key":"territory:it/campania/napoli/agriculture-exposure","product":"agriculture-exposure","territory":"it/campania/napoli","country":"IT","status":"live","route":"/t/it/campania/napoli/agriculture-exposure","artifact":"territory/it/campania/napoli/agriculture-exposure.json","registered_by":"published"},{"key":"territory:it/campania/napoli/boundaries","product":"boundaries","territory":"it/campania/napoli","country":"IT","status":"live","route":"/t/it/campania/napoli/boundaries","artifact":"territory/it/campania/napoli/boundaries.json","registered_by":"published"},{"key":"territory:it/campania/napoli/canopy-height","product":"canopy-height","territory":"it/campania/napoli","country":"IT","status":"live","route":"/t/it/campania/napoli/canopy-height","artifact":"territory/it/campania/napoli/canopy-height.json","registered_by":"published"},{"key":"territory:it/campania/napoli/drought","product":"drought","territory":"it/campania/napoli","country":"IT","status":"live","route":"/t/it/campania/napoli/drought","artifact":"territory/it/campania/napoli/drought.json","registered_by":"published"},{"key":"territory:it/campania/napoli/fuel-map","product":"fuel-map","territory":"it/campania/napoli","country":"IT","status":"live","route":"/t/it/campania/napoli/fuel-map","artifact":"territory/it/campania/napoli/fuel-map.json","registered_by":"published"},{"key":"territory:it/campania/napoli/ground-motion","product":"ground-motion","territory":"it/campania/napoli","country":"IT","status":"live","route":"/t/it/campania/napoli/ground-motion","artifact":"territory/it/campania/napoli/ground-motion.json","registered_by":"published"},{"key":"territory:it/campania/napoli/soil-moisture","product":"soil-moisture","territory":"it/campania/napoli","country":"IT","status":"live","route":"/t/it/campania/napoli/soil-moisture","artifact":"territory/it/campania/napoli/soil-moisture.json","registered_by":"published"},{"key":"territory:it/campania/caserta/agriculture-exposure","product":"agriculture-exposure","territory":"it/campania/caserta","country":"IT","status":"live","route":"/t/it/campania/caserta/agriculture-exposure","artifact":"territory/it/campania/caserta/agriculture-exposure.json","registered_by":"published"},{"key":"territory:it/campania/caserta/boundaries","product":"boundaries","territory":"it/campania/caserta","country":"IT","status":"live","route":"/t/it/campania/caserta/boundaries","artifact":"territory/it/campania/caserta/boundaries.json","registered_by":"published"},{"key":"territory:it/campania/caserta/canopy-height","product":"canopy-height","territory":"it/campania/caserta","country":"IT","status":"live","route":"/t/it/campania/caserta/canopy-height","artifact":"territory/it/campania/caserta/canopy-height.json","registered_by":"published"},{"key":"territory:it/campania/caserta/drought","product":"drought","territory":"it/campania/caserta","country":"IT","status":"live","route":"/t/it/campania/caserta/drought","artifact":"territory/it/campania/caserta/drought.json","registered_by":"published"},{"key":"territory:it/campania/caserta/fuel-map","product":"fuel-map","territory":"it/campania/caserta","country":"IT","status":"live","route":"/t/it/campania/caserta/fuel-map","artifact":"territory/it/campania/caserta/fuel-map.json","registered_by":"published"},{"key":"territory:it/campania/caserta/ground-motion","product":"ground-motion","territory":"it/campania/caserta","country":"IT","status":"live","route":"/t/it/campania/caserta/ground-motion","artifact":"territory/it/campania/caserta/ground-motion.json","registered_by":"published"},{"key":"territory:it/campania/caserta/soil-moisture","product":"soil-moisture","territory":"it/campania/caserta","country":"IT","status":"live","route":"/t/it/campania/caserta/soil-moisture","artifact":"territory/it/campania/caserta/soil-moisture.json","registered_by":"published"},{"key":"territory:it/campania/benevento/agriculture-exposure","product":"agriculture-exposure","territory":"it/campania/benevento","country":"IT","status":"live","route":"/t/it/campania/benevento/agriculture-exposure","artifact":"territory/it/campania/benevento/agriculture-exposure.json","registered_by":"published"},{"key":"territory:it/campania/benevento/boundaries","product":"boundaries","territory":"it/campania/benevento","country":"IT","status":"live","route":"/t/it/campania/benevento/boundaries","artifact":"territory/it/campania/benevento/boundaries.json","registered_by":"published"},{"key":"territory:it/campania/benevento/canopy-height","product":"canopy-height","territory":"it/campania/benevento","country":"IT","status":"live","route":"/t/it/campania/benevento/canopy-height","artifact":"territory/it/campania/benevento/canopy-height.json","registered_by":"published"},{"key":"territory:it/campania/benevento/drought","product":"drought","territory":"it/campania/benevento","country":"IT","status":"live","route":"/t/it/campania/benevento/drought","artifact":"territory/it/campania/benevento/drought.json","registered_by":"published"},{"key":"territory:it/campania/benevento/fuel-map","product":"fuel-map","territory":"it/campania/benevento","country":"IT","status":"live","route":"/t/it/campania/benevento/fuel-map","artifact":"territory/it/campania/benevento/fuel-map.json","registered_by":"published"},{"key":"territory:it/campania/benevento/ground-motion","product":"ground-motion","territory":"it/campania/benevento","country":"IT","status":"live","route":"/t/it/campania/benevento/ground-motion","artifact":"territory/it/campania/benevento/ground-motion.json","registered_by":"published"},{"key":"territory:it/campania/benevento/soil-moisture","product":"soil-moisture","territory":"it/campania/benevento","country":"IT","status":"live","route":"/t/it/campania/benevento/soil-moisture","artifact":"territory/it/campania/benevento/soil-moisture.json","registered_by":"published"},{"key":"territory:it/campania/avellino/agriculture-exposure","product":"agriculture-exposure","territory":"it/campania/avellino","country":"IT","status":"live","route":"/t/it/campania/avellino/agriculture-exposure","artifact":"territory/it/campania/avellino/agriculture-exposure.json","registered_by":"published"},{"key":"territory:it/campania/avellino/boundaries","product":"boundaries","territory":"it/campania/avellino","country":"IT","status":"live","route":"/t/it/campania/avellino/boundaries","artifact":"territory/it/campania/avellino/boundaries.json","registered_by":"published"},{"key":"territory:it/campania/avellino/canopy-height","product":"canopy-height","territory":"it/campania/avellino","country":"IT","status":"live","route":"/t/it/campania/avellino/canopy-height","artifact":"territory/it/campania/avellino/canopy-height.json","registered_by":"published"},{"key":"territory:it/campania/avellino/drought","product":"drought","territory":"it/campania/avellino","country":"IT","status":"live","route":"/t/it/campania/avellino/drought","artifact":"territory/it/campania/avellino/drought.json","registered_by":"published"},{"key":"territory:it/campania/avellino/fuel-map","product":"fuel-map","territory":"it/campania/avellino","country":"IT","status":"live","route":"/t/it/campania/avellino/fuel-map","artifact":"territory/it/campania/avellino/fuel-map.json","registered_by":"published"},{"key":"territory:it/campania/avellino/ground-motion","product":"ground-motion","territory":"it/campania/avellino","country":"IT","status":"live","route":"/t/it/campania/avellino/ground-motion","artifact":"territory/it/campania/avellino/ground-motion.json","registered_by":"published"},{"key":"territory:it/campania/avellino/soil-moisture","product":"soil-moisture","territory":"it/campania/avellino","country":"IT","status":"live","route":"/t/it/campania/avellino/soil-moisture","artifact":"territory/it/campania/avellino/soil-moisture.json","registered_by":"published"},{"key":"territory:it/campania/salerno/agriculture-exposure","product":"agriculture-exposure","territory":"it/campania/salerno","country":"IT","status":"live","route":"/t/it/campania/salerno/agriculture-exposure","artifact":"territory/it/campania/salerno/agriculture-exposure.json","registered_by":"published"},{"key":"territory:it/campania/salerno/boundaries","product":"boundaries","territory":"it/campania/salerno","country":"IT","status":"live","route":"/t/it/campania/salerno/boundaries","artifact":"territory/it/campania/salerno/boundaries.json","registered_by":"published"},{"key":"territory:it/campania/salerno/canopy-height","product":"canopy-height","territory":"it/campania/salerno","country":"IT","status":"live","route":"/t/it/campania/salerno/canopy-height","artifact":"territory/it/campania/salerno/canopy-height.json","registered_by":"published"},{"key":"territory:it/campania/salerno/drought","product":"drought","territory":"it/campania/salerno","country":"IT","status":"live","route":"/t/it/campania/salerno/drought","artifact":"territory/it/campania/salerno/drought.json","registered_by":"published"},{"key":"territory:it/campania/salerno/fuel-map","product":"fuel-map","territory":"it/campania/salerno","country":"IT","status":"live","route":"/t/it/campania/salerno/fuel-map","artifact":"territory/it/campania/salerno/fuel-map.json","registered_by":"published"},{"key":"territory:it/campania/salerno/ground-motion","product":"ground-motion","territory":"it/campania/salerno","country":"IT","status":"live","route":"/t/it/campania/salerno/ground-motion","artifact":"territory/it/campania/salerno/ground-motion.json","registered_by":"published"},{"key":"territory:it/campania/salerno/soil-moisture","product":"soil-moisture","territory":"it/campania/salerno","country":"IT","status":"live","route":"/t/it/campania/salerno/soil-moisture","artifact":"territory/it/campania/salerno/soil-moisture.json","registered_by":"published"},{"key":"territory:it/campania/drought","product":"drought","territory":"it/campania","country":"IT","status":"live","route":"/t/it/campania/drought","artifact":"territory/it/campania/drought.json","registered_by":"published"},{"key":"territory:it/campania/soil-moisture","product":"soil-moisture","territory":"it/campania","country":"IT","status":"live","route":"/t/it/campania/soil-moisture","artifact":"territory/it/campania/soil-moisture.json","registered_by":"published"},{"key":"territory:es/andalucia/almeria/drought","product":"drought","territory":"es/andalucia/almeria","country":"ES","status":"live","route":"/t/es/andalucia/almeria/drought","artifact":"territory/es/andalucia/almeria/drought.json","registered_by":"published"},{"key":"territory:es/andalucia/almeria/fuel-map","product":"fuel-map","territory":"es/andalucia/almeria","country":"ES","status":"live","route":"/t/es/andalucia/almeria/fuel-map","artifact":"territory/es/andalucia/almeria/fuel-map.json","registered_by":"published"},{"key":"territory:es/andalucia/almeria/soil-moisture","product":"soil-moisture","territory":"es/andalucia/almeria","country":"ES","status":"live","route":"/t/es/andalucia/almeria/soil-moisture","artifact":"territory/es/andalucia/almeria/soil-moisture.json","registered_by":"published"},{"key":"territory:es/andalucia/almeria/boundaries","product":"boundaries","territory":"es/andalucia/almeria","country":"ES","status":"live","route":"/t/es/andalucia/almeria/boundaries","artifact":"territory/es/andalucia/almeria/boundaries.json","registered_by":"pinned"},{"key":"territory:es/andalucia/cadiz/drought","product":"drought","territory":"es/andalucia/cadiz","country":"ES","status":"live","route":"/t/es/andalucia/cadiz/drought","artifact":"territory/es/andalucia/cadiz/drought.json","registered_by":"published"},{"key":"territory:es/andalucia/cadiz/fuel-map","product":"fuel-map","territory":"es/andalucia/cadiz","country":"ES","status":"live","route":"/t/es/andalucia/cadiz/fuel-map","artifact":"territory/es/andalucia/cadiz/fuel-map.json","registered_by":"published"},{"key":"territory:es/andalucia/cadiz/soil-moisture","product":"soil-moisture","territory":"es/andalucia/cadiz","country":"ES","status":"live","route":"/t/es/andalucia/cadiz/soil-moisture","artifact":"territory/es/andalucia/cadiz/soil-moisture.json","registered_by":"published"},{"key":"territory:es/andalucia/cadiz/boundaries","product":"boundaries","territory":"es/andalucia/cadiz","country":"ES","status":"live","route":"/t/es/andalucia/cadiz/boundaries","artifact":"territory/es/andalucia/cadiz/boundaries.json","registered_by":"pinned"},{"key":"territory:es/andalucia/cordoba/drought","product":"drought","territory":"es/andalucia/cordoba","country":"ES","status":"live","route":"/t/es/andalucia/cordoba/drought","artifact":"territory/es/andalucia/cordoba/drought.json","registered_by":"published"},{"key":"territory:es/andalucia/cordoba/fuel-map","product":"fuel-map","territory":"es/andalucia/cordoba","country":"ES","status":"live","route":"/t/es/andalucia/cordoba/fuel-map","artifact":"territory/es/andalucia/cordoba/fuel-map.json","registered_by":"published"},{"key":"territory:es/andalucia/cordoba/soil-moisture","product":"soil-moisture","territory":"es/andalucia/cordoba","country":"ES","status":"live","route":"/t/es/andalucia/cordoba/soil-moisture","artifact":"territory/es/andalucia/cordoba/soil-moisture.json","registered_by":"published"},{"key":"territory:es/andalucia/cordoba/boundaries","product":"boundaries","territory":"es/andalucia/cordoba","country":"ES","status":"live","route":"/t/es/andalucia/cordoba/boundaries","artifact":"territory/es/andalucia/cordoba/boundaries.json","registered_by":"pinned"},{"key":"territory:es/andalucia/granada/drought","product":"drought","territory":"es/andalucia/granada","country":"ES","status":"live","route":"/t/es/andalucia/granada/drought","artifact":"territory/es/andalucia/granada/drought.json","registered_by":"published"},{"key":"territory:es/andalucia/granada/fuel-map","product":"fuel-map","territory":"es/andalucia/granada","country":"ES","status":"live","route":"/t/es/andalucia/granada/fuel-map","artifact":"territory/es/andalucia/granada/fuel-map.json","registered_by":"published"},{"key":"territory:es/andalucia/granada/soil-moisture","product":"soil-moisture","territory":"es/andalucia/granada","country":"ES","status":"live","route":"/t/es/andalucia/granada/soil-moisture","artifact":"territory/es/andalucia/granada/soil-moisture.json","registered_by":"published"},{"key":"territory:es/andalucia/granada/boundaries","product":"boundaries","territory":"es/andalucia/granada","country":"ES","status":"live","route":"/t/es/andalucia/granada/boundaries","artifact":"territory/es/andalucia/granada/boundaries.json","registered_by":"pinned"},{"key":"territory:es/andalucia/huelva/drought","product":"drought","territory":"es/andalucia/huelva","country":"ES","status":"live","route":"/t/es/andalucia/huelva/drought","artifact":"territory/es/andalucia/huelva/drought.json","registered_by":"published"},{"key":"territory:es/andalucia/huelva/fuel-map","product":"fuel-map","territory":"es/andalucia/huelva","country":"ES","status":"live","route":"/t/es/andalucia/huelva/fuel-map","artifact":"territory/es/andalucia/huelva/fuel-map.json","registered_by":"published"},{"key":"territory:es/andalucia/huelva/soil-moisture","product":"soil-moisture","territory":"es/andalucia/huelva","country":"ES","status":"live","route":"/t/es/andalucia/huelva/soil-moisture","artifact":"territory/es/andalucia/huelva/soil-moisture.json","registered_by":"published"},{"key":"territory:es/andalucia/huelva/boundaries","product":"boundaries","territory":"es/andalucia/huelva","country":"ES","status":"live","route":"/t/es/andalucia/huelva/boundaries","artifact":"territory/es/andalucia/huelva/boundaries.json","registered_by":"pinned"},{"key":"territory:es/andalucia/jaen/drought","product":"drought","territory":"es/andalucia/jaen","country":"ES","status":"live","route":"/t/es/andalucia/jaen/drought","artifact":"territory/es/andalucia/jaen/drought.json","registered_by":"published"},{"key":"territory:es/andalucia/jaen/fuel-map","product":"fuel-map","territory":"es/andalucia/jaen","country":"ES","status":"live","route":"/t/es/andalucia/jaen/fuel-map","artifact":"territory/es/andalucia/jaen/fuel-map.json","registered_by":"published"},{"key":"territory:es/andalucia/jaen/soil-moisture","product":"soil-moisture","territory":"es/andalucia/jaen","country":"ES","status":"live","route":"/t/es/andalucia/jaen/soil-moisture","artifact":"territory/es/andalucia/jaen/soil-moisture.json","registered_by":"published"},{"key":"territory:es/andalucia/jaen/boundaries","product":"boundaries","territory":"es/andalucia/jaen","country":"ES","status":"live","route":"/t/es/andalucia/jaen/boundaries","artifact":"territory/es/andalucia/jaen/boundaries.json","registered_by":"pinned"},{"key":"territory:es/andalucia/malaga/drought","product":"drought","territory":"es/andalucia/malaga","country":"ES","status":"live","route":"/t/es/andalucia/malaga/drought","artifact":"territory/es/andalucia/malaga/drought.json","registered_by":"published"},{"key":"territory:es/andalucia/malaga/fuel-map","product":"fuel-map","territory":"es/andalucia/malaga","country":"ES","status":"live","route":"/t/es/andalucia/malaga/fuel-map","artifact":"territory/es/andalucia/malaga/fuel-map.json","registered_by":"published"},{"key":"territory:es/andalucia/malaga/soil-moisture","product":"soil-moisture","territory":"es/andalucia/malaga","country":"ES","status":"live","route":"/t/es/andalucia/malaga/soil-moisture","artifact":"territory/es/andalucia/malaga/soil-moisture.json","registered_by":"published"},{"key":"territory:es/andalucia/malaga/boundaries","product":"boundaries","territory":"es/andalucia/malaga","country":"ES","status":"live","route":"/t/es/andalucia/malaga/boundaries","artifact":"territory/es/andalucia/malaga/boundaries.json","registered_by":"pinned"},{"key":"territory:es/andalucia/sevilla/drought","product":"drought","territory":"es/andalucia/sevilla","country":"ES","status":"live","route":"/t/es/andalucia/sevilla/drought","artifact":"territory/es/andalucia/sevilla/drought.json","registered_by":"published"},{"key":"territory:es/andalucia/sevilla/fuel-map","product":"fuel-map","territory":"es/andalucia/sevilla","country":"ES","status":"live","route":"/t/es/andalucia/sevilla/fuel-map","artifact":"territory/es/andalucia/sevilla/fuel-map.json","registered_by":"published"},{"key":"territory:es/andalucia/sevilla/soil-moisture","product":"soil-moisture","territory":"es/andalucia/sevilla","country":"ES","status":"live","route":"/t/es/andalucia/sevilla/soil-moisture","artifact":"territory/es/andalucia/sevilla/soil-moisture.json","registered_by":"published"},{"key":"territory:es/andalucia/sevilla/boundaries","product":"boundaries","territory":"es/andalucia/sevilla","country":"ES","status":"live","route":"/t/es/andalucia/sevilla/boundaries","artifact":"territory/es/andalucia/sevilla/boundaries.json","registered_by":"pinned"},{"key":"territory:it/molise/campobasso/agriculture-exposure","product":"agriculture-exposure","territory":"it/molise/campobasso","country":"IT","status":"live","route":"/t/it/molise/campobasso/agriculture-exposure","artifact":"territory/it/molise/campobasso/agriculture-exposure.json","registered_by":"published"},{"key":"territory:it/molise/campobasso/boundaries","product":"boundaries","territory":"it/molise/campobasso","country":"IT","status":"live","route":"/t/it/molise/campobasso/boundaries","artifact":"territory/it/molise/campobasso/boundaries.json","registered_by":"published"},{"key":"territory:it/molise/campobasso/drought","product":"drought","territory":"it/molise/campobasso","country":"IT","status":"live","route":"/t/it/molise/campobasso/drought","artifact":"territory/it/molise/campobasso/drought.json","registered_by":"published"},{"key":"territory:it/molise/campobasso/fuel-map","product":"fuel-map","territory":"it/molise/campobasso","country":"IT","status":"live","route":"/t/it/molise/campobasso/fuel-map","artifact":"territory/it/molise/campobasso/fuel-map.json","registered_by":"published"},{"key":"territory:it/molise/campobasso/ground-motion","product":"ground-motion","territory":"it/molise/campobasso","country":"IT","status":"live","route":"/t/it/molise/campobasso/ground-motion","artifact":"territory/it/molise/campobasso/ground-motion.json","registered_by":"published"},{"key":"territory:it/molise/campobasso/soil-moisture","product":"soil-moisture","territory":"it/molise/campobasso","country":"IT","status":"live","route":"/t/it/molise/campobasso/soil-moisture","artifact":"territory/it/molise/campobasso/soil-moisture.json","registered_by":"published"},{"key":"territory:it/puglia/boundaries","product":"boundaries","territory":"it/puglia","country":"IT","status":"live","route":"/t/it/puglia/boundaries","artifact":"territory/it/puglia/boundaries.json","registered_by":"published"},{"key":"territory:it/puglia/drought","product":"drought","territory":"it/puglia","country":"IT","status":"live","route":"/t/it/puglia/drought","artifact":"territory/it/puglia/drought.json","registered_by":"published"},{"key":"territory:it/puglia/fuel-map","product":"fuel-map","territory":"it/puglia","country":"IT","status":"live","route":"/t/it/puglia/fuel-map","artifact":"territory/it/puglia/fuel-map.json","registered_by":"published"},{"key":"territory:it/puglia/ground-motion","product":"ground-motion","territory":"it/puglia","country":"IT","status":"live","route":"/t/it/puglia/ground-motion","artifact":"territory/it/puglia/ground-motion.json","registered_by":"published"},{"key":"territory:it/puglia/soil-moisture","product":"soil-moisture","territory":"it/puglia","country":"IT","status":"live","route":"/t/it/puglia/soil-moisture","artifact":"territory/it/puglia/soil-moisture.json","registered_by":"published"},{"key":"territory:it/puglia/foggia/boundaries","product":"boundaries","territory":"it/puglia/foggia","country":"IT","status":"live","route":"/t/it/puglia/foggia/boundaries","artifact":"territory/it/puglia/foggia/boundaries.json","registered_by":"published"},{"key":"territory:it/puglia/foggia/drought","product":"drought","territory":"it/puglia/foggia","country":"IT","status":"live","route":"/t/it/puglia/foggia/drought","artifact":"territory/it/puglia/foggia/drought.json","registered_by":"published"},{"key":"territory:it/puglia/foggia/fuel-map","product":"fuel-map","territory":"it/puglia/foggia","country":"IT","status":"live","route":"/t/it/puglia/foggia/fuel-map","artifact":"territory/it/puglia/foggia/fuel-map.json","registered_by":"published"},{"key":"territory:it/puglia/foggia/ground-motion","product":"ground-motion","territory":"it/puglia/foggia","country":"IT","status":"live","route":"/t/it/puglia/foggia/ground-motion","artifact":"territory/it/puglia/foggia/ground-motion.json","registered_by":"published"},{"key":"territory:it/puglia/foggia/soil-moisture","product":"soil-moisture","territory":"it/puglia/foggia","country":"IT","status":"live","route":"/t/it/puglia/foggia/soil-moisture","artifact":"territory/it/puglia/foggia/soil-moisture.json","registered_by":"published"},{"key":"territory:it/puglia/bari/boundaries","product":"boundaries","territory":"it/puglia/bari","country":"IT","status":"live","route":"/t/it/puglia/bari/boundaries","artifact":"territory/it/puglia/bari/boundaries.json","registered_by":"published"},{"key":"territory:it/puglia/bari/drought","product":"drought","territory":"it/puglia/bari","country":"IT","status":"live","route":"/t/it/puglia/bari/drought","artifact":"territory/it/puglia/bari/drought.json","registered_by":"published"},{"key":"territory:it/puglia/bari/ground-motion","product":"ground-motion","territory":"it/puglia/bari","country":"IT","status":"live","route":"/t/it/puglia/bari/ground-motion","artifact":"territory/it/puglia/bari/ground-motion.json","registered_by":"published"},{"key":"territory:it/puglia/bari/soil-moisture","product":"soil-moisture","territory":"it/puglia/bari","country":"IT","status":"live","route":"/t/it/puglia/bari/soil-moisture","artifact":"territory/it/puglia/bari/soil-moisture.json","registered_by":"published"},{"key":"territory:it/molise/boundaries","product":"boundaries","territory":"it/molise","country":"IT","status":"live","route":"/t/it/molise/boundaries","artifact":"territory/it/molise/boundaries.json","registered_by":"published"},{"key":"territory:it/molise/drought","product":"drought","territory":"it/molise","country":"IT","status":"live","route":"/t/it/molise/drought","artifact":"territory/it/molise/drought.json","registered_by":"published"},{"key":"territory:it/molise/ground-motion","product":"ground-motion","territory":"it/molise","country":"IT","status":"live","route":"/t/it/molise/ground-motion","artifact":"territory/it/molise/ground-motion.json","registered_by":"published"},{"key":"territory:it/molise/soil-moisture","product":"soil-moisture","territory":"it/molise","country":"IT","status":"live","route":"/t/it/molise/soil-moisture","artifact":"territory/it/molise/soil-moisture.json","registered_by":"published"},{"key":"territory:it/molise/isernia/boundaries","product":"boundaries","territory":"it/molise/isernia","country":"IT","status":"live","route":"/t/it/molise/isernia/boundaries","artifact":"territory/it/molise/isernia/boundaries.json","registered_by":"published"},{"key":"territory:it/molise/isernia/drought","product":"drought","territory":"it/molise/isernia","country":"IT","status":"live","route":"/t/it/molise/isernia/drought","artifact":"territory/it/molise/isernia/drought.json","registered_by":"published"},{"key":"territory:it/molise/isernia/ground-motion","product":"ground-motion","territory":"it/molise/isernia","country":"IT","status":"live","route":"/t/it/molise/isernia/ground-motion","artifact":"territory/it/molise/isernia/ground-motion.json","registered_by":"published"},{"key":"territory:it/molise/isernia/soil-moisture","product":"soil-moisture","territory":"it/molise/isernia","country":"IT","status":"live","route":"/t/it/molise/isernia/soil-moisture","artifact":"territory/it/molise/isernia/soil-moisture.json","registered_by":"published"},{"key":"territory:it/molise/isernia/warnings-by-municipality","product":"warnings-by-municipality","territory":"it/molise/isernia","country":"IT","status":"live","route":"/t/it/molise/isernia/warnings-by-municipality","artifact":"territory/it/molise/isernia/warnings-by-municipality.json","registered_by":"published"},{"key":"territory:pt/acores/corvo/agriculture-exposure","product":"agriculture-exposure","territory":"pt/acores/corvo","country":"PT","status":"live","route":"/t/pt/acores/corvo/agriculture-exposure","artifact":"territory/pt/acores/corvo/agriculture-exposure.json","registered_by":"published"},{"key":"territory:pt/acores/corvo/boundaries","product":"boundaries","territory":"pt/acores/corvo","country":"PT","status":"live","route":"/t/pt/acores/corvo/boundaries","artifact":"territory/pt/acores/corvo/boundaries.json","registered_by":"published"},{"key":"territory:pt/acores/corvo/canopy-height","product":"canopy-height","territory":"pt/acores/corvo","country":"PT","status":"live","route":"/t/pt/acores/corvo/canopy-height","artifact":"territory/pt/acores/corvo/canopy-height.json","registered_by":"published"},{"key":"territory:pt/acores/corvo/flood-risk-zones","product":"flood-risk-zones","territory":"pt/acores/corvo","country":"PT","status":"live","route":"/t/pt/acores/corvo/flood-risk-zones","artifact":"territory/pt/acores/corvo/flood-risk-zones.json","registered_by":"published"},{"key":"territory:pt/acores/corvo/fuel-map","product":"fuel-map","territory":"pt/acores/corvo","country":"PT","status":"live","route":"/t/pt/acores/corvo/fuel-map","artifact":"territory/pt/acores/corvo/fuel-map.json","registered_by":"published"},{"key":"territory:pt/acores/corvo/idea-coastal-erosion","product":"idea-coastal-erosion","territory":"pt/acores/corvo","country":"PT","status":"live","route":"/t/pt/acores/corvo/idea-coastal-erosion","artifact":"territory/pt/acores/corvo/idea-coastal-erosion.json","registered_by":"published"},{"key":"territory:pt/acores/corvo/idea-exposed-elements","product":"idea-exposed-elements","territory":"pt/acores/corvo","country":"PT","status":"live","route":"/t/pt/acores/corvo/idea-exposed-elements","artifact":"territory/pt/acores/corvo/idea-exposed-elements.json","registered_by":"published"},{"key":"territory:pt/acores/corvo/idea-flash-flood-risk","product":"idea-flash-flood-risk","territory":"pt/acores/corvo","country":"PT","status":"live","route":"/t/pt/acores/corvo/idea-flash-flood-risk","artifact":"territory/pt/acores/corvo/idea-flash-flood-risk.json","registered_by":"published"},{"key":"territory:pt/acores/corvo/idea-landslide-rain","product":"idea-landslide-rain","territory":"pt/acores/corvo","country":"PT","status":"live","route":"/t/pt/acores/corvo/idea-landslide-rain","artifact":"territory/pt/acores/corvo/idea-landslide-rain.json","registered_by":"published"},{"key":"territory:pt/acores/corvo/idea-landslide-seismic","product":"idea-landslide-seismic","territory":"pt/acores/corvo","country":"PT","status":"live","route":"/t/pt/acores/corvo/idea-landslide-seismic","artifact":"territory/pt/acores/corvo/idea-landslide-seismic.json","registered_by":"published"},{"key":"territory:pt/acores/corvo/idea-lava-emsn","product":"idea-lava-emsn","territory":"pt/acores/corvo","country":"PT","status":"live","route":"/t/pt/acores/corvo/idea-lava-emsn","artifact":"territory/pt/acores/corvo/idea-lava-emsn.json","registered_by":"published"},{"key":"territory:pt/acores/corvo/idea-seismic-exposure","product":"idea-seismic-exposure","territory":"pt/acores/corvo","country":"PT","status":"live","route":"/t/pt/acores/corvo/idea-seismic-exposure","artifact":"territory/pt/acores/corvo/idea-seismic-exposure.json","registered_by":"published"},{"key":"territory:pt/acores/corvo/idea-soil-erosion","product":"idea-soil-erosion","territory":"pt/acores/corvo","country":"PT","status":"live","route":"/t/pt/acores/corvo/idea-soil-erosion","artifact":"territory/pt/acores/corvo/idea-soil-erosion.json","registered_by":"published"},{"key":"territory:pt/acores/corvo/idea-tsunami-risk","product":"idea-tsunami-risk","territory":"pt/acores/corvo","country":"PT","status":"live","route":"/t/pt/acores/corvo/idea-tsunami-risk","artifact":"territory/pt/acores/corvo/idea-tsunami-risk.json","registered_by":"published"},{"key":"territory:pt/acores/corvo/landslide-susceptibility","product":"landslide-susceptibility","territory":"pt/acores/corvo","country":"PT","status":"live","route":"/t/pt/acores/corvo/landslide-susceptibility","artifact":"territory/pt/acores/corvo/landslide-susceptibility.json","registered_by":"published"},{"key":"territory:pt/acores/corvo/warnings-by-municipality","product":"warnings-by-municipality","territory":"pt/acores/corvo","country":"PT","status":"live","route":"/t/pt/acores/corvo/warnings-by-municipality","artifact":"territory/pt/acores/corvo/warnings-by-municipality.json","registered_by":"published"},{"key":"territory:pt/lisboa/boundaries","product":"boundaries","territory":"pt/lisboa","country":"PT","status":"live","route":"/t/pt/lisboa/boundaries","artifact":"territory/pt/lisboa/boundaries.json","registered_by":"published"},{"key":"territory:pt/lisboa/canopy-height","product":"canopy-height","territory":"pt/lisboa","country":"PT","status":"live","route":"/t/pt/lisboa/canopy-height","artifact":"territory/pt/lisboa/canopy-height.json","registered_by":"published"},{"key":"territory:pt/lisboa/drought","product":"drought","territory":"pt/lisboa","country":"PT","status":"live","route":"/t/pt/lisboa/drought","artifact":"territory/pt/lisboa/drought.json","registered_by":"published"},{"key":"territory:pt/lisboa/fuel-map","product":"fuel-map","territory":"pt/lisboa","country":"PT","status":"live","route":"/t/pt/lisboa/fuel-map","artifact":"territory/pt/lisboa/fuel-map.json","registered_by":"published"},{"key":"territory:pt/lisboa/ground-motion","product":"ground-motion","territory":"pt/lisboa","country":"PT","status":"live","route":"/t/pt/lisboa/ground-motion","artifact":"territory/pt/lisboa/ground-motion.json","registered_by":"published"},{"key":"territory:pt/lisboa/soil-moisture","product":"soil-moisture","territory":"pt/lisboa","country":"PT","status":"live","route":"/t/pt/lisboa/soil-moisture","artifact":"territory/pt/lisboa/soil-moisture.json","registered_by":"published"},{"key":"territory:pt/acores/pico/agriculture-exposure","product":"agriculture-exposure","territory":"pt/acores/pico","country":"PT","status":"live","route":"/t/pt/acores/pico/agriculture-exposure","artifact":"territory/pt/acores/pico/agriculture-exposure.json","registered_by":"published"},{"key":"territory:pt/acores/pico/boundaries","product":"boundaries","territory":"pt/acores/pico","country":"PT","status":"live","route":"/t/pt/acores/pico/boundaries","artifact":"territory/pt/acores/pico/boundaries.json","registered_by":"published"},{"key":"territory:pt/acores/pico/canopy-height","product":"canopy-height","territory":"pt/acores/pico","country":"PT","status":"live","route":"/t/pt/acores/pico/canopy-height","artifact":"territory/pt/acores/pico/canopy-height.json","registered_by":"published"},{"key":"territory:pt/acores/pico/flood-risk-zones","product":"flood-risk-zones","territory":"pt/acores/pico","country":"PT","status":"live","route":"/t/pt/acores/pico/flood-risk-zones","artifact":"territory/pt/acores/pico/flood-risk-zones.json","registered_by":"published"},{"key":"territory:pt/acores/pico/fuel-map","product":"fuel-map","territory":"pt/acores/pico","country":"PT","status":"live","route":"/t/pt/acores/pico/fuel-map","artifact":"territory/pt/acores/pico/fuel-map.json","registered_by":"published"},{"key":"territory:pt/acores/pico/ground-motion","product":"ground-motion","territory":"pt/acores/pico","country":"PT","status":"live","route":"/t/pt/acores/pico/ground-motion","artifact":"territory/pt/acores/pico/ground-motion.json","registered_by":"published"},{"key":"territory:pt/acores/pico/idea-coastal-erosion","product":"idea-coastal-erosion","territory":"pt/acores/pico","country":"PT","status":"live","route":"/t/pt/acores/pico/idea-coastal-erosion","artifact":"territory/pt/acores/pico/idea-coastal-erosion.json","registered_by":"published"},{"key":"territory:pt/acores/pico/idea-exposed-elements","product":"idea-exposed-elements","territory":"pt/acores/pico","country":"PT","status":"live","route":"/t/pt/acores/pico/idea-exposed-elements","artifact":"territory/pt/acores/pico/idea-exposed-elements.json","registered_by":"published"},{"key":"territory:pt/acores/pico/idea-flash-flood-risk","product":"idea-flash-flood-risk","territory":"pt/acores/pico","country":"PT","status":"live","route":"/t/pt/acores/pico/idea-flash-flood-risk","artifact":"territory/pt/acores/pico/idea-flash-flood-risk.json","registered_by":"published"},{"key":"territory:pt/acores/pico/idea-landslide-rain","product":"idea-landslide-rain","territory":"pt/acores/pico","country":"PT","status":"live","route":"/t/pt/acores/pico/idea-landslide-rain","artifact":"territory/pt/acores/pico/idea-landslide-rain.json","registered_by":"published"},{"key":"territory:pt/acores/pico/idea-landslide-seismic","product":"idea-landslide-seismic","territory":"pt/acores/pico","country":"PT","status":"live","route":"/t/pt/acores/pico/idea-landslide-seismic","artifact":"territory/pt/acores/pico/idea-landslide-seismic.json","registered_by":"published"},{"key":"territory:pt/acores/pico/idea-lava-emsn","product":"idea-lava-emsn","territory":"pt/acores/pico","country":"PT","status":"live","route":"/t/pt/acores/pico/idea-lava-emsn","artifact":"territory/pt/acores/pico/idea-lava-emsn.json","registered_by":"published"},{"key":"territory:pt/acores/pico/idea-seismic-exposure","product":"idea-seismic-exposure","territory":"pt/acores/pico","country":"PT","status":"live","route":"/t/pt/acores/pico/idea-seismic-exposure","artifact":"territory/pt/acores/pico/idea-seismic-exposure.json","registered_by":"published"},{"key":"territory:pt/acores/pico/idea-soil-erosion","product":"idea-soil-erosion","territory":"pt/acores/pico","country":"PT","status":"live","route":"/t/pt/acores/pico/idea-soil-erosion","artifact":"territory/pt/acores/pico/idea-soil-erosion.json","registered_by":"published"},{"key":"territory:pt/acores/pico/idea-tsunami-risk","product":"idea-tsunami-risk","territory":"pt/acores/pico","country":"PT","status":"live","route":"/t/pt/acores/pico/idea-tsunami-risk","artifact":"territory/pt/acores/pico/idea-tsunami-risk.json","registered_by":"published"},{"key":"territory:pt/acores/pico/landslide-susceptibility","product":"landslide-susceptibility","territory":"pt/acores/pico","country":"PT","status":"live","route":"/t/pt/acores/pico/landslide-susceptibility","artifact":"territory/pt/acores/pico/landslide-susceptibility.json","registered_by":"published"},{"key":"territory:pt/acores/pico/road-hazard","product":"road-hazard","territory":"pt/acores/pico","country":"PT","status":"live","route":"/t/pt/acores/pico/road-hazard","artifact":"territory/pt/acores/pico/road-hazard.json","registered_by":"published"},{"key":"territory:pt/acores/pico/sea-level","product":"sea-level","territory":"pt/acores/pico","country":"PT","status":"live","route":"/t/pt/acores/pico/sea-level","artifact":"territory/pt/acores/pico/sea-level.json","registered_by":"published"},{"key":"territory:pt/acores/pico/slope-motion","product":"slope-motion","territory":"pt/acores/pico","country":"PT","status":"live","route":"/t/pt/acores/pico/slope-motion","artifact":"territory/pt/acores/pico/slope-motion.json","registered_by":"published"},{"key":"territory:pt/acores/pico/volcanic-gas","product":"volcanic-gas","territory":"pt/acores/pico","country":"PT","status":"live","route":"/t/pt/acores/pico/volcanic-gas","artifact":"territory/pt/acores/pico/volcanic-gas.json","registered_by":"published"},{"key":"territory:pt/acores/pico/volcano-ground-motion","product":"volcano-ground-motion","territory":"pt/acores/pico","country":"PT","status":"live","route":"/t/pt/acores/pico/volcano-ground-motion","artifact":"territory/pt/acores/pico/volcano-ground-motion.json","registered_by":"published"},{"key":"territory:pt/acores/pico/warnings-by-municipality","product":"warnings-by-municipality","territory":"pt/acores/pico","country":"PT","status":"live","route":"/t/pt/acores/pico/warnings-by-municipality","artifact":"territory/pt/acores/pico/warnings-by-municipality.json","registered_by":"published"},{"key":"territory:fr/moulins/boundaries","product":"boundaries","territory":"fr/moulins","country":"FR","status":"live","route":"/t/fr/moulins/boundaries","artifact":"territory/fr/moulins/boundaries.json","registered_by":"published"},{"key":"territory:fr/moulins/canopy-height","product":"canopy-height","territory":"fr/moulins","country":"FR","status":"live","route":"/t/fr/moulins/canopy-height","artifact":"territory/fr/moulins/canopy-height.json","registered_by":"published"},{"key":"territory:fr/moulins/drought","product":"drought","territory":"fr/moulins","country":"FR","status":"live","route":"/t/fr/moulins/drought","artifact":"territory/fr/moulins/drought.json","registered_by":"published"},{"key":"territory:fr/moulins/flood-reference","product":"flood-reference","territory":"fr/moulins","country":"FR","status":"live","route":"/t/fr/moulins/flood-reference","artifact":"territory/fr/moulins/flood-reference.json","registered_by":"published"},{"key":"territory:fr/moulins/ground-motion","product":"ground-motion","territory":"fr/moulins","country":"FR","status":"live","route":"/t/fr/moulins/ground-motion","artifact":"territory/fr/moulins/ground-motion.json","registered_by":"published"},{"key":"territory:fr/moulins/rga-exposure","product":"rga-exposure","territory":"fr/moulins","country":"FR","status":"live","route":"/t/fr/moulins/rga-exposure","artifact":"territory/fr/moulins/rga-exposure.json","registered_by":"published"},{"key":"territory:fr/moulins/soil-moisture","product":"soil-moisture","territory":"fr/moulins","country":"FR","status":"live","route":"/t/fr/moulins/soil-moisture","artifact":"territory/fr/moulins/soil-moisture.json","registered_by":"published"},{"key":"territory:fr/moulins/warnings-by-municipality","product":"warnings-by-municipality","territory":"fr/moulins","country":"FR","status":"live","route":"/t/fr/moulins/warnings-by-municipality","artifact":"territory/fr/moulins/warnings-by-municipality.json","registered_by":"published"},{"key":"territory:fr/herault/boundaries","product":"boundaries","territory":"fr/herault","country":"FR","status":"live","route":"/t/fr/herault/boundaries","artifact":"territory/fr/herault/boundaries.json","registered_by":"published"},{"key":"territory:fr/herault/canopy-height","product":"canopy-height","territory":"fr/herault","country":"FR","status":"live","route":"/t/fr/herault/canopy-height","artifact":"territory/fr/herault/canopy-height.json","registered_by":"published"},{"key":"territory:fr/herault/drought","product":"drought","territory":"fr/herault","country":"FR","status":"live","route":"/t/fr/herault/drought","artifact":"territory/fr/herault/drought.json","registered_by":"published"},{"key":"territory:fr/herault/flood-reference","product":"flood-reference","territory":"fr/herault","country":"FR","status":"live","route":"/t/fr/herault/flood-reference","artifact":"territory/fr/herault/flood-reference.json","registered_by":"published"},{"key":"territory:fr/herault/fuel-map","product":"fuel-map","territory":"fr/herault","country":"FR","status":"live","route":"/t/fr/herault/fuel-map","artifact":"territory/fr/herault/fuel-map.json","registered_by":"published"},{"key":"territory:fr/herault/ground-motion","product":"ground-motion","territory":"fr/herault","country":"FR","status":"live","route":"/t/fr/herault/ground-motion","artifact":"territory/fr/herault/ground-motion.json","registered_by":"published"},{"key":"territory:fr/herault/rga-exposure","product":"rga-exposure","territory":"fr/herault","country":"FR","status":"live","route":"/t/fr/herault/rga-exposure","artifact":"territory/fr/herault/rga-exposure.json","registered_by":"published"},{"key":"territory:fr/herault/soil-moisture","product":"soil-moisture","territory":"fr/herault","country":"FR","status":"live","route":"/t/fr/herault/soil-moisture","artifact":"territory/fr/herault/soil-moisture.json","registered_by":"published"},{"key":"territory:fr/herault/warnings-by-municipality","product":"warnings-by-municipality","territory":"fr/herault","country":"FR","status":"live","route":"/t/fr/herault/warnings-by-municipality","artifact":"territory/fr/herault/warnings-by-municipality.json","registered_by":"published"},{"key":"territory:mt/regjun-ghawdex/boundaries","product":"boundaries","territory":"mt/regjun-ghawdex","country":"MT","status":"live","route":"/t/mt/regjun-ghawdex/boundaries","artifact":"territory/mt/regjun-ghawdex/boundaries.json","registered_by":"published"},{"key":"territory:mt/regjun-ghawdex/canopy-height","product":"canopy-height","territory":"mt/regjun-ghawdex","country":"MT","status":"live","route":"/t/mt/regjun-ghawdex/canopy-height","artifact":"territory/mt/regjun-ghawdex/canopy-height.json","registered_by":"published"},{"key":"territory:mt/regjun-ghawdex/drought","product":"drought","territory":"mt/regjun-ghawdex","country":"MT","status":"live","route":"/t/mt/regjun-ghawdex/drought","artifact":"territory/mt/regjun-ghawdex/drought.json","registered_by":"published"},{"key":"territory:mt/regjun-ghawdex/fuel-map","product":"fuel-map","territory":"mt/regjun-ghawdex","country":"MT","status":"live","route":"/t/mt/regjun-ghawdex/fuel-map","artifact":"territory/mt/regjun-ghawdex/fuel-map.json","registered_by":"published"},{"key":"territory:mt/regjun-ghawdex/ground-motion","product":"ground-motion","territory":"mt/regjun-ghawdex","country":"MT","status":"live","route":"/t/mt/regjun-ghawdex/ground-motion","artifact":"territory/mt/regjun-ghawdex/ground-motion.json","registered_by":"published"},{"key":"territory:mt/regjun-ghawdex/soil-moisture","product":"soil-moisture","territory":"mt/regjun-ghawdex","country":"MT","status":"live","route":"/t/mt/regjun-ghawdex/soil-moisture","artifact":"territory/mt/regjun-ghawdex/soil-moisture.json","registered_by":"published"},{"key":"territory:mt/regjun-ghawdex/warnings-by-municipality","product":"warnings-by-municipality","territory":"mt/regjun-ghawdex","country":"MT","status":"live","route":"/t/mt/regjun-ghawdex/warnings-by-municipality","artifact":"territory/mt/regjun-ghawdex/warnings-by-municipality.json","registered_by":"published"},{"key":"territory:pt/madeira/porto-santo/boundaries","product":"boundaries","territory":"pt/madeira/porto-santo","country":"PT","status":"live","route":"/t/pt/madeira/porto-santo/boundaries","artifact":"territory/pt/madeira/porto-santo/boundaries.json","registered_by":"published"},{"key":"territory:pt/madeira/porto-santo/drought","product":"drought","territory":"pt/madeira/porto-santo","country":"PT","status":"live","route":"/t/pt/madeira/porto-santo/drought","artifact":"territory/pt/madeira/porto-santo/drought.json","registered_by":"published"},{"key":"territory:pt/madeira/porto-santo/fuel-map","product":"fuel-map","territory":"pt/madeira/porto-santo","country":"PT","status":"live","route":"/t/pt/madeira/porto-santo/fuel-map","artifact":"territory/pt/madeira/porto-santo/fuel-map.json","registered_by":"published"},{"key":"territory:pt/madeira/porto-santo/ground-motion","product":"ground-motion","territory":"pt/madeira/porto-santo","country":"PT","status":"live","route":"/t/pt/madeira/porto-santo/ground-motion","artifact":"territory/pt/madeira/porto-santo/ground-motion.json","registered_by":"published"},{"key":"territory:pt/madeira/porto-santo/road-hazard","product":"road-hazard","territory":"pt/madeira/porto-santo","country":"PT","status":"live","route":"/t/pt/madeira/porto-santo/road-hazard","artifact":"territory/pt/madeira/porto-santo/road-hazard.json","registered_by":"published"},{"key":"territory:pt/madeira/porto-santo/sea-level","product":"sea-level","territory":"pt/madeira/porto-santo","country":"PT","status":"live","route":"/t/pt/madeira/porto-santo/sea-level","artifact":"territory/pt/madeira/porto-santo/sea-level.json","registered_by":"published"},{"key":"territory:pt/madeira/porto-santo/slope-motion","product":"slope-motion","territory":"pt/madeira/porto-santo","country":"PT","status":"live","route":"/t/pt/madeira/porto-santo/slope-motion","artifact":"territory/pt/madeira/porto-santo/slope-motion.json","registered_by":"published"},{"key":"territory:pt/madeira/porto-santo/warnings-by-municipality","product":"warnings-by-municipality","territory":"pt/madeira/porto-santo","country":"PT","status":"live","route":"/t/pt/madeira/porto-santo/warnings-by-municipality","artifact":"territory/pt/madeira/porto-santo/warnings-by-municipality.json","registered_by":"published"},{"key":"territory:pt/madeira/madeira/boundaries","product":"boundaries","territory":"pt/madeira/madeira","country":"PT","status":"live","route":"/t/pt/madeira/madeira/boundaries","artifact":"territory/pt/madeira/madeira/boundaries.json","registered_by":"published"},{"key":"territory:pt/madeira/madeira/drought","product":"drought","territory":"pt/madeira/madeira","country":"PT","status":"live","route":"/t/pt/madeira/madeira/drought","artifact":"territory/pt/madeira/madeira/drought.json","registered_by":"published"},{"key":"territory:pt/madeira/madeira/fuel-map","product":"fuel-map","territory":"pt/madeira/madeira","country":"PT","status":"live","route":"/t/pt/madeira/madeira/fuel-map","artifact":"territory/pt/madeira/madeira/fuel-map.json","registered_by":"published"},{"key":"territory:pt/madeira/madeira/ground-motion","product":"ground-motion","territory":"pt/madeira/madeira","country":"PT","status":"live","route":"/t/pt/madeira/madeira/ground-motion","artifact":"territory/pt/madeira/madeira/ground-motion.json","registered_by":"published"},{"key":"territory:pt/madeira/madeira/sea-level","product":"sea-level","territory":"pt/madeira/madeira","country":"PT","status":"live","route":"/t/pt/madeira/madeira/sea-level","artifact":"territory/pt/madeira/madeira/sea-level.json","registered_by":"published"},{"key":"territory:pt/madeira/madeira/volcano-ground-motion","product":"volcano-ground-motion","territory":"pt/madeira/madeira","country":"PT","status":"live","route":"/t/pt/madeira/madeira/volcano-ground-motion","artifact":"territory/pt/madeira/madeira/volcano-ground-motion.json","registered_by":"published"},{"key":"territory:pt/madeira/madeira/warnings-by-municipality","product":"warnings-by-municipality","territory":"pt/madeira/madeira","country":"PT","status":"live","route":"/t/pt/madeira/madeira/warnings-by-municipality","artifact":"territory/pt/madeira/madeira/warnings-by-municipality.json","registered_by":"published"},{"key":"territory:mt/regjun-tat-tramuntana/agriculture-exposure","product":"agriculture-exposure","territory":"mt/regjun-tat-tramuntana","country":"MT","status":"live","route":"/t/mt/regjun-tat-tramuntana/agriculture-exposure","artifact":"territory/mt/regjun-tat-tramuntana/agriculture-exposure.json","registered_by":"published"},{"key":"territory:mt/regjun-tat-tramuntana/boundaries","product":"boundaries","territory":"mt/regjun-tat-tramuntana","country":"MT","status":"live","route":"/t/mt/regjun-tat-tramuntana/boundaries","artifact":"territory/mt/regjun-tat-tramuntana/boundaries.json","registered_by":"published"},{"key":"territory:mt/regjun-tat-tramuntana/canopy-height","product":"canopy-height","territory":"mt/regjun-tat-tramuntana","country":"MT","status":"live","route":"/t/mt/regjun-tat-tramuntana/canopy-height","artifact":"territory/mt/regjun-tat-tramuntana/canopy-height.json","registered_by":"published"},{"key":"territory:mt/regjun-tat-tramuntana/drought","product":"drought","territory":"mt/regjun-tat-tramuntana","country":"MT","status":"live","route":"/t/mt/regjun-tat-tramuntana/drought","artifact":"territory/mt/regjun-tat-tramuntana/drought.json","registered_by":"published"},{"key":"territory:mt/regjun-tat-tramuntana/fuel-map","product":"fuel-map","territory":"mt/regjun-tat-tramuntana","country":"MT","status":"live","route":"/t/mt/regjun-tat-tramuntana/fuel-map","artifact":"territory/mt/regjun-tat-tramuntana/fuel-map.json","registered_by":"published"},{"key":"territory:mt/regjun-tat-tramuntana/ground-motion","product":"ground-motion","territory":"mt/regjun-tat-tramuntana","country":"MT","status":"live","route":"/t/mt/regjun-tat-tramuntana/ground-motion","artifact":"territory/mt/regjun-tat-tramuntana/ground-motion.json","registered_by":"published"},{"key":"territory:mt/regjun-tat-tramuntana/soil-moisture","product":"soil-moisture","territory":"mt/regjun-tat-tramuntana","country":"MT","status":"live","route":"/t/mt/regjun-tat-tramuntana/soil-moisture","artifact":"territory/mt/regjun-tat-tramuntana/soil-moisture.json","registered_by":"published"},{"key":"territory:mt/regjun-tat-tramuntana/warnings-by-municipality","product":"warnings-by-municipality","territory":"mt/regjun-tat-tramuntana","country":"MT","status":"live","route":"/t/mt/regjun-tat-tramuntana/warnings-by-municipality","artifact":"territory/mt/regjun-tat-tramuntana/warnings-by-municipality.json","registered_by":"published"},{"key":"territory:mt/regjun-tal-lvant/agriculture-exposure","product":"agriculture-exposure","territory":"mt/regjun-tal-lvant","country":"MT","status":"live","route":"/t/mt/regjun-tal-lvant/agriculture-exposure","artifact":"territory/mt/regjun-tal-lvant/agriculture-exposure.json","registered_by":"published"},{"key":"territory:mt/regjun-tal-lvant/boundaries","product":"boundaries","territory":"mt/regjun-tal-lvant","country":"MT","status":"live","route":"/t/mt/regjun-tal-lvant/boundaries","artifact":"territory/mt/regjun-tal-lvant/boundaries.json","registered_by":"published"},{"key":"territory:mt/regjun-tal-lvant/canopy-height","product":"canopy-height","territory":"mt/regjun-tal-lvant","country":"MT","status":"live","route":"/t/mt/regjun-tal-lvant/canopy-height","artifact":"territory/mt/regjun-tal-lvant/canopy-height.json","registered_by":"published"},{"key":"territory:mt/regjun-tal-lvant/drought","product":"drought","territory":"mt/regjun-tal-lvant","country":"MT","status":"live","route":"/t/mt/regjun-tal-lvant/drought","artifact":"territory/mt/regjun-tal-lvant/drought.json","registered_by":"published"},{"key":"territory:mt/regjun-tal-lvant/fuel-map","product":"fuel-map","territory":"mt/regjun-tal-lvant","country":"MT","status":"live","route":"/t/mt/regjun-tal-lvant/fuel-map","artifact":"territory/mt/regjun-tal-lvant/fuel-map.json","registered_by":"published"},{"key":"territory:mt/regjun-tal-lvant/ground-motion","product":"ground-motion","territory":"mt/regjun-tal-lvant","country":"MT","status":"live","route":"/t/mt/regjun-tal-lvant/ground-motion","artifact":"territory/mt/regjun-tal-lvant/ground-motion.json","registered_by":"published"},{"key":"territory:mt/regjun-tal-lvant/soil-moisture","product":"soil-moisture","territory":"mt/regjun-tal-lvant","country":"MT","status":"live","route":"/t/mt/regjun-tal-lvant/soil-moisture","artifact":"territory/mt/regjun-tal-lvant/soil-moisture.json","registered_by":"published"},{"key":"territory:mt/regjun-tal-lvant/warnings-by-municipality","product":"warnings-by-municipality","territory":"mt/regjun-tal-lvant","country":"MT","status":"live","route":"/t/mt/regjun-tal-lvant/warnings-by-municipality","artifact":"territory/mt/regjun-tal-lvant/warnings-by-municipality.json","registered_by":"published"},{"key":"territory:pt/acores/flores/boundaries","product":"boundaries","territory":"pt/acores/flores","country":"PT","status":"live","route":"/t/pt/acores/flores/boundaries","artifact":"territory/pt/acores/flores/boundaries.json","registered_by":"published"},{"key":"territory:pt/acores/flores/canopy-height","product":"canopy-height","territory":"pt/acores/flores","country":"PT","status":"live","route":"/t/pt/acores/flores/canopy-height","artifact":"territory/pt/acores/flores/canopy-height.json","registered_by":"published"},{"key":"territory:pt/acores/flores/flood-risk-zones","product":"flood-risk-zones","territory":"pt/acores/flores","country":"PT","status":"live","route":"/t/pt/acores/flores/flood-risk-zones","artifact":"territory/pt/acores/flores/flood-risk-zones.json","registered_by":"published"},{"key":"territory:pt/acores/flores/fuel-map","product":"fuel-map","territory":"pt/acores/flores","country":"PT","status":"live","route":"/t/pt/acores/flores/fuel-map","artifact":"territory/pt/acores/flores/fuel-map.json","registered_by":"published"},{"key":"territory:pt/acores/flores/idea-coastal-erosion","product":"idea-coastal-erosion","territory":"pt/acores/flores","country":"PT","status":"live","route":"/t/pt/acores/flores/idea-coastal-erosion","artifact":"territory/pt/acores/flores/idea-coastal-erosion.json","registered_by":"published"},{"key":"territory:pt/acores/flores/idea-exposed-elements","product":"idea-exposed-elements","territory":"pt/acores/flores","country":"PT","status":"live","route":"/t/pt/acores/flores/idea-exposed-elements","artifact":"territory/pt/acores/flores/idea-exposed-elements.json","registered_by":"published"},{"key":"territory:pt/acores/flores/idea-flash-flood-risk","product":"idea-flash-flood-risk","territory":"pt/acores/flores","country":"PT","status":"live","route":"/t/pt/acores/flores/idea-flash-flood-risk","artifact":"territory/pt/acores/flores/idea-flash-flood-risk.json","registered_by":"published"},{"key":"territory:pt/acores/flores/idea-landslide-rain","product":"idea-landslide-rain","territory":"pt/acores/flores","country":"PT","status":"live","route":"/t/pt/acores/flores/idea-landslide-rain","artifact":"territory/pt/acores/flores/idea-landslide-rain.json","registered_by":"published"},{"key":"territory:pt/acores/flores/idea-landslide-seismic","product":"idea-landslide-seismic","territory":"pt/acores/flores","country":"PT","status":"live","route":"/t/pt/acores/flores/idea-landslide-seismic","artifact":"territory/pt/acores/flores/idea-landslide-seismic.json","registered_by":"published"},{"key":"territory:pt/acores/flores/idea-seismic-exposure","product":"idea-seismic-exposure","territory":"pt/acores/flores","country":"PT","status":"live","route":"/t/pt/acores/flores/idea-seismic-exposure","artifact":"territory/pt/acores/flores/idea-seismic-exposure.json","registered_by":"published"},{"key":"territory:pt/acores/flores/idea-soil-erosion","product":"idea-soil-erosion","territory":"pt/acores/flores","country":"PT","status":"live","route":"/t/pt/acores/flores/idea-soil-erosion","artifact":"territory/pt/acores/flores/idea-soil-erosion.json","registered_by":"published"},{"key":"territory:pt/acores/flores/idea-tsunami-risk","product":"idea-tsunami-risk","territory":"pt/acores/flores","country":"PT","status":"live","route":"/t/pt/acores/flores/idea-tsunami-risk","artifact":"territory/pt/acores/flores/idea-tsunami-risk.json","registered_by":"published"},{"key":"territory:pt/acores/flores/landslide-susceptibility","product":"landslide-susceptibility","territory":"pt/acores/flores","country":"PT","status":"live","route":"/t/pt/acores/flores/landslide-susceptibility","artifact":"territory/pt/acores/flores/landslide-susceptibility.json","registered_by":"published"},{"key":"territory:pt/acores/flores/warnings-by-municipality","product":"warnings-by-municipality","territory":"pt/acores/flores","country":"PT","status":"live","route":"/t/pt/acores/flores/warnings-by-municipality","artifact":"territory/pt/acores/flores/warnings-by-municipality.json","registered_by":"published"},{"key":"territory:pt/acores/graciosa/boundaries","product":"boundaries","territory":"pt/acores/graciosa","country":"PT","status":"live","route":"/t/pt/acores/graciosa/boundaries","artifact":"territory/pt/acores/graciosa/boundaries.json","registered_by":"published"},{"key":"territory:pt/acores/graciosa/canopy-height","product":"canopy-height","territory":"pt/acores/graciosa","country":"PT","status":"live","route":"/t/pt/acores/graciosa/canopy-height","artifact":"territory/pt/acores/graciosa/canopy-height.json","registered_by":"published"},{"key":"territory:pt/acores/graciosa/flood-risk-zones","product":"flood-risk-zones","territory":"pt/acores/graciosa","country":"PT","status":"live","route":"/t/pt/acores/graciosa/flood-risk-zones","artifact":"territory/pt/acores/graciosa/flood-risk-zones.json","registered_by":"published"},{"key":"territory:pt/acores/graciosa/fuel-map","product":"fuel-map","territory":"pt/acores/graciosa","country":"PT","status":"live","route":"/t/pt/acores/graciosa/fuel-map","artifact":"territory/pt/acores/graciosa/fuel-map.json","registered_by":"published"},{"key":"territory:pt/acores/graciosa/ground-motion","product":"ground-motion","territory":"pt/acores/graciosa","country":"PT","status":"live","route":"/t/pt/acores/graciosa/ground-motion","artifact":"territory/pt/acores/graciosa/ground-motion.json","registered_by":"published"},{"key":"territory:pt/acores/graciosa/idea-coastal-erosion","product":"idea-coastal-erosion","territory":"pt/acores/graciosa","country":"PT","status":"live","route":"/t/pt/acores/graciosa/idea-coastal-erosion","artifact":"territory/pt/acores/graciosa/idea-coastal-erosion.json","registered_by":"published"},{"key":"territory:pt/acores/graciosa/idea-exposed-elements","product":"idea-exposed-elements","territory":"pt/acores/graciosa","country":"PT","status":"live","route":"/t/pt/acores/graciosa/idea-exposed-elements","artifact":"territory/pt/acores/graciosa/idea-exposed-elements.json","registered_by":"published"},{"key":"territory:pt/acores/graciosa/idea-flash-flood-risk","product":"idea-flash-flood-risk","territory":"pt/acores/graciosa","country":"PT","status":"live","route":"/t/pt/acores/graciosa/idea-flash-flood-risk","artifact":"territory/pt/acores/graciosa/idea-flash-flood-risk.json","registered_by":"published"},{"key":"territory:pt/acores/graciosa/idea-landslide-rain","product":"idea-landslide-rain","territory":"pt/acores/graciosa","country":"PT","status":"live","route":"/t/pt/acores/graciosa/idea-landslide-rain","artifact":"territory/pt/acores/graciosa/idea-landslide-rain.json","registered_by":"published"},{"key":"territory:pt/acores/graciosa/idea-landslide-seismic","product":"idea-landslide-seismic","territory":"pt/acores/graciosa","country":"PT","status":"live","route":"/t/pt/acores/graciosa/idea-landslide-seismic","artifact":"territory/pt/acores/graciosa/idea-landslide-seismic.json","registered_by":"published"},{"key":"territory:pt/acores/graciosa/idea-lava-emsn","product":"idea-lava-emsn","territory":"pt/acores/graciosa","country":"PT","status":"live","route":"/t/pt/acores/graciosa/idea-lava-emsn","artifact":"territory/pt/acores/graciosa/idea-lava-emsn.json","registered_by":"published"},{"key":"territory:pt/acores/graciosa/idea-seismic-exposure","product":"idea-seismic-exposure","territory":"pt/acores/graciosa","country":"PT","status":"live","route":"/t/pt/acores/graciosa/idea-seismic-exposure","artifact":"territory/pt/acores/graciosa/idea-seismic-exposure.json","registered_by":"published"},{"key":"territory:pt/acores/graciosa/idea-soil-erosion","product":"idea-soil-erosion","territory":"pt/acores/graciosa","country":"PT","status":"live","route":"/t/pt/acores/graciosa/idea-soil-erosion","artifact":"territory/pt/acores/graciosa/idea-soil-erosion.json","registered_by":"published"},{"key":"territory:pt/acores/graciosa/idea-tsunami-risk","product":"idea-tsunami-risk","territory":"pt/acores/graciosa","country":"PT","status":"live","route":"/t/pt/acores/graciosa/idea-tsunami-risk","artifact":"territory/pt/acores/graciosa/idea-tsunami-risk.json","registered_by":"published"},{"key":"territory:pt/acores/graciosa/landslide-susceptibility","product":"landslide-susceptibility","territory":"pt/acores/graciosa","country":"PT","status":"live","route":"/t/pt/acores/graciosa/landslide-susceptibility","artifact":"territory/pt/acores/graciosa/landslide-susceptibility.json","registered_by":"published"},{"key":"territory:pt/acores/graciosa/sea-level","product":"sea-level","territory":"pt/acores/graciosa","country":"PT","status":"live","route":"/t/pt/acores/graciosa/sea-level","artifact":"territory/pt/acores/graciosa/sea-level.json","registered_by":"published"},{"key":"territory:pt/acores/graciosa/volcanic-gas","product":"volcanic-gas","territory":"pt/acores/graciosa","country":"PT","status":"live","route":"/t/pt/acores/graciosa/volcanic-gas","artifact":"territory/pt/acores/graciosa/volcanic-gas.json","registered_by":"published"},{"key":"territory:pt/acores/graciosa/volcano-ground-motion","product":"volcano-ground-motion","territory":"pt/acores/graciosa","country":"PT","status":"live","route":"/t/pt/acores/graciosa/volcano-ground-motion","artifact":"territory/pt/acores/graciosa/volcano-ground-motion.json","registered_by":"published"},{"key":"territory:pt/acores/graciosa/warnings-by-municipality","product":"warnings-by-municipality","territory":"pt/acores/graciosa","country":"PT","status":"live","route":"/t/pt/acores/graciosa/warnings-by-municipality","artifact":"territory/pt/acores/graciosa/warnings-by-municipality.json","registered_by":"published"},{"key":"territory:pt/acores/sao-jorge/boundaries","product":"boundaries","territory":"pt/acores/sao-jorge","country":"PT","status":"live","route":"/t/pt/acores/sao-jorge/boundaries","artifact":"territory/pt/acores/sao-jorge/boundaries.json","registered_by":"published"},{"key":"territory:pt/acores/sao-jorge/flood-risk-zones","product":"flood-risk-zones","territory":"pt/acores/sao-jorge","country":"PT","status":"live","route":"/t/pt/acores/sao-jorge/flood-risk-zones","artifact":"territory/pt/acores/sao-jorge/flood-risk-zones.json","registered_by":"published"},{"key":"territory:pt/acores/sao-jorge/fuel-map","product":"fuel-map","territory":"pt/acores/sao-jorge","country":"PT","status":"live","route":"/t/pt/acores/sao-jorge/fuel-map","artifact":"territory/pt/acores/sao-jorge/fuel-map.json","registered_by":"published"},{"key":"territory:pt/acores/sao-jorge/ground-motion","product":"ground-motion","territory":"pt/acores/sao-jorge","country":"PT","status":"live","route":"/t/pt/acores/sao-jorge/ground-motion","artifact":"territory/pt/acores/sao-jorge/ground-motion.json","registered_by":"published"},{"key":"territory:pt/acores/sao-jorge/landslide-susceptibility","product":"landslide-susceptibility","territory":"pt/acores/sao-jorge","country":"PT","status":"live","route":"/t/pt/acores/sao-jorge/landslide-susceptibility","artifact":"territory/pt/acores/sao-jorge/landslide-susceptibility.json","registered_by":"published"},{"key":"territory:pt/acores/sao-jorge/sea-level","product":"sea-level","territory":"pt/acores/sao-jorge","country":"PT","status":"live","route":"/t/pt/acores/sao-jorge/sea-level","artifact":"territory/pt/acores/sao-jorge/sea-level.json","registered_by":"published"},{"key":"territory:pt/acores/sao-jorge/volcano-ground-motion","product":"volcano-ground-motion","territory":"pt/acores/sao-jorge","country":"PT","status":"live","route":"/t/pt/acores/sao-jorge/volcano-ground-motion","artifact":"territory/pt/acores/sao-jorge/volcano-ground-motion.json","registered_by":"published"},{"key":"territory:pt/acores/sao-jorge/warnings-by-municipality","product":"warnings-by-municipality","territory":"pt/acores/sao-jorge","country":"PT","status":"live","route":"/t/pt/acores/sao-jorge/warnings-by-municipality","artifact":"territory/pt/acores/sao-jorge/warnings-by-municipality.json","registered_by":"published"},{"key":"territory:pt/acores/santa-maria/boundaries","product":"boundaries","territory":"pt/acores/santa-maria","country":"PT","status":"live","route":"/t/pt/acores/santa-maria/boundaries","artifact":"territory/pt/acores/santa-maria/boundaries.json","registered_by":"published"},{"key":"territory:pt/acores/santa-maria/flood-risk-zones","product":"flood-risk-zones","territory":"pt/acores/santa-maria","country":"PT","status":"live","route":"/t/pt/acores/santa-maria/flood-risk-zones","artifact":"territory/pt/acores/santa-maria/flood-risk-zones.json","registered_by":"published"},{"key":"territory:pt/acores/santa-maria/fuel-map","product":"fuel-map","territory":"pt/acores/santa-maria","country":"PT","status":"live","route":"/t/pt/acores/santa-maria/fuel-map","artifact":"territory/pt/acores/santa-maria/fuel-map.json","registered_by":"published"},{"key":"territory:pt/acores/santa-maria/ground-motion","product":"ground-motion","territory":"pt/acores/santa-maria","country":"PT","status":"live","route":"/t/pt/acores/santa-maria/ground-motion","artifact":"territory/pt/acores/santa-maria/ground-motion.json","registered_by":"published"},{"key":"territory:pt/acores/santa-maria/landslide-susceptibility","product":"landslide-susceptibility","territory":"pt/acores/santa-maria","country":"PT","status":"live","route":"/t/pt/acores/santa-maria/landslide-susceptibility","artifact":"territory/pt/acores/santa-maria/landslide-susceptibility.json","registered_by":"published"},{"key":"territory:pt/acores/santa-maria/sea-level","product":"sea-level","territory":"pt/acores/santa-maria","country":"PT","status":"live","route":"/t/pt/acores/santa-maria/sea-level","artifact":"territory/pt/acores/santa-maria/sea-level.json","registered_by":"published"},{"key":"territory:pt/acores/santa-maria/warnings-by-municipality","product":"warnings-by-municipality","territory":"pt/acores/santa-maria","country":"PT","status":"live","route":"/t/pt/acores/santa-maria/warnings-by-municipality","artifact":"territory/pt/acores/santa-maria/warnings-by-municipality.json","registered_by":"published"}],"honesty":"Outreach and integrations may claim a capability for a market only when its status here is \"live\" — and, for products carrying sub_markets, only for the listed ISTAT codes; \"beta\" must be qualified; \"planned\" (or an absent market) must never be promised — the letter renderer is expected to raise, not to soften. Product keys are append-only join keys; the note field is for humans and is never load-bearing. This surface is derived from the serving code’s own domain constants and registries, never from a hand-maintained table. THIS ANSWER IS CURRENT AND UNCACHED: served no-store, computed per request, so `as_of` is the instant it was read. A consumer never needs a cache-busting parameter and must never be told to use one — an answer you cannot trust to be current is one you cannot gate a claim on, and a WITHDRAWN capability that stayed claimable would be a false claim wearing verified provenance (GrowXia FEATURE-007). TWO NAMESPACES, ONE ANSWER: `capabilities` holds the frozen append-only route-shaped keys a consumer already maps against; `territory_products` holds one DERIVED row per (territory, product) the edge can answer right now, in the `/t/` tree’s own kebab key namespace, and it is the surface to mirror for territory data. Both are computed per request from the serving registry — a product that goes live by being published appears here without anybody editing a row, and `test/claims_surface_join.test.ts` fails if a served pair is missing."}