Trust artifact · full registry
Data & sources
Every figure on this site traces to one of two kinds of source. The structured layers below are pulled in full from the publishing system by a script in the repository, date-stamped, and rebuilt into the pages at build time — the counts shown here are read from the same files the pages read. The narrative sources further down are hand-transcribed press and official statements behind the municipality cards; each carries a verification status and a line saying exactly what a reviewer must confirm on the live page.
Work ledger — pulled, read, translated
How many applications and licences sit behind the figures, counted at build time from the same files the pages read (scripts/db/emit-ledger.mjs). Updated 12 Nov 2026.
01 · Pulled
Every act the publishing system holds for the query, captured whole and keyed by ΑΔΑ. Append-only; nothing is re-pulled.
- water-abstraction acts, 13 Directorates of Waters2011-01-10 → 2026-10-12; pulled 2026-07-28 → 2026-10-14; +962 pre-2015 held back without a directorate
- 108,934
- utility acts indexed (ΔΕΥΑ, ΕΥΔΑΠ, ΕΥΑΘ, ΤΟΕΒ)149 organisations; 190,355 tagged water-supply
- 1,999,946
- data-centre acts, all organisations327 facility-level
- 9,657
- ΗΠΜ environmental licence decisions5 for data centres
- 20,249
- data-centre facility registry29 geolocated on the map · 34 from Solomon's sheet · compiled 2026-10-14
- 50
- ΕΜΣΥ registered abstraction points117,079 active · 135,808 with a licence protocol · 18,630 metered
- 158,081
- drought-subject acts · civil-protection declarations261 drought declarations · ΟΑΚ 45,123 acts · hydroscope 2,584 live series · monitoring stations 4,581 · water-by-tanker acts 7,046 · CDI drought index at 158,080 registry points · 902,328 hotel beds (ΞΕΕ 2025)
- 310 · 5,599
- data.gov.gr packages · Eurostat rows2,484 resources on disk · 7 Eurostat datasets
- 261 · 776,340
- WWTP plants · WFD groundwater bodies · ΕΥΔΑΠ reserve daysstructured layers, pulled whole
- 289 · 588 · 4,302
02 · Read and classified
The act PDF opened and parsed for outcome, use, volume, dates, coordinates and applicant type. A field the act does not state stays empty.
- acts with the full text read99.7% — 280 PDFs unreachable at Diavgeia's retired store
- 108,654
- sector assigned96.9%
- 105,509
- licensed volume parsed62.5%
- 68,134
- application date found (turnaround set)63.0%
- 68,595
- joined to a municipality · geocoded90.9% · 42.4%
- 98,996 · 46,168
- decided: granted · refused · revokedoutcome read from the act
- 107,624 · 888 · 422
- data-centre act texts read in full50 registry sites, 21 with a permit trail
- 921
- data-centre acts linked to a facility · sources cited4 of 50 facilities state a water figure
- 45 · 171
03 · Translated
Everything the public pages name is rendered in English. Act subjects and applicant names stay in the paid layer and are translated per report.
- municipality namestransliterated and labelled
- 368
- utility namesΔΕΥΑ, ΕΥΔΑΠ, ΕΥΑΘ, ΤΟΕΒ
- 149
- directorates · sector vocabularyfixed vocabularies
- 13 · 12
- data-centre dataset published, in fullregistry · sites · acts · sources · ΗΠΜ decisions, at /data/ — published 2026-11-12
- 5 files
- act subjects on the public pagesby design: raw subjects never ship to the client
- 0
Every count above is a query in the repository you can rerun; the warehouse is append-only and keyed by ΑΔΑ, so counts only rise. A PDF the register cannot serve is counted as pulled, not read.
Structured layers · 23
Pulled in full, by script, with the pull date on each. Figures are floors of what the source holds; nothing is scraped at report time.
Water-abstraction acts of the 13 regional Directorates of Waters
Diavgeia OpenData API (diavgeia.gov.gr) · 2011–2026
backs: every permit, refusal and approval count; /patterns, /allocation, the dashboardpulled 2026-10-14108,934 (+962 pre-2015 held back, no directorate)acts1,272refused or revoked108,654 (99.7%; the 2011–14 acts await the text pass)with text parsedMethod · Full pull by directorate unit (unitUid) and half-year issue-date windows, 500 per page; unioned by ΑΔΑ onto the earlier browser-structured pull. Row-level, append-only.
Limits · A floor of what Diavgeia holds. 2011–14 added on 2026-10-14 by the same unit pull plus an organisation-level subject sweep (15,630 licence acts; 1,062 of those name no municipality the warehouse can map to a directorate and are held in data/acts_unassigned/ until their PDF is read). Thessaly shows no 2026 acts (unit reorganisation). 99 act PDFs unreachable (old static store answers 503; retried 2026-10-13, 0 recovered) — metadata kept, volume null.
https://diavgeia.gov.gr/api/helpreproduce:scripts/db/README.md · data/acts/*.ndjson.gzΕΜΣΥ — National Registry of Abstraction Points (every registered well, borehole, spring and intake)
ΥΠΕΝ / Ε.Γ.Υ. (lmt.ypeka.gr feature service) · registrations 2006–2026 (peak 2014–15)
backs: the 'registered wells & intakes' tile on every municipality card; coordinates for acts whose PDF carries none; the emsy_points feed tablepulled 2026-10-14158,081registered points117,079 · 18,630active · metered9,029 (6,479 gained coordinates)acts matched by protocol288 of 326municipalities with stock joinedMethod · Full pull of the ArcGIS FeatureServer behind the public viewer, 1,000 records a page by OBJECTID, 80 attributes per point, append-only by KWDIKOS_EMSY. Joined to acts by licence protocol number + year (+ municipality where both carry one) and to the municipality ledger by name stem.
Limits · The registry is what owners declared at registration, with a 'Pending' status on 136,718 points. A protocol number is not unique within a year: on the 2,550 acts that carry their own coordinates, 69 % of matches fall within 2 km and the 90th percentile is 9.7 km, so every match is labelled by strength and never overwrites an act's own position. Declared annual quantities exceed Eurostat's national abstraction when summed and are shown as declared, not added to the licensed ledger.
http://lmt.ypeka.gr/public_view.htmlreproduce:scripts/db/pull-emsy.py · scripts/db/join-emsy.py · data/emsy/Drought emergency declarations and the operational trace — civil protection, Regions, utilities
Diavgeia OpenData API (Ministry of Climate Crisis & Civil Protection, Regions, municipalities, ΔΕΥΑ, Ministry of Maritime Affairs) · 2010–2026
backs: the formal drought flag per place and date; the islands' tanker-water trace; a feature for the refusal modelpulled 2026-10-14310 (39 declarations, 15 extensions, 31 tanker contracts)drought-subject acts5,599 · 5,273 cause-tagged from the act textcivil-protection declarations, all causes261 · flood/storm 3,463 · wildfire 874 · earthquake 337of which drought (λειψυδρία) declarations and extensions45,123ΟΑΚ (Crete reservoirs operator) actsMethod · Two subject sweeps, half-year windows 2010–2026: (1) every act pairing λειψυδρία with an emergency, declaration or civil-protection term — classified as declaration, extension, water transport or response measure; (2) every civil-protection emergency declaration and extension of any cause (the subject names the place, the cause sits in the body), whose PDFs are read and the cause taken from the body ('συνεπειών που προέκυψαν από …').
Limits · Subject search: a declaration whose subject names only the place is caught by sweep (2) and tagged from its PDF; a few hundred bodies name no recognisable cause and stay 'unclassified'. Municipal acts that commission 'documentation for a declaration request' (Viannos, Minoa Pediadas, 2026) are requests, not declarations, and are kept as such.
https://diavgeia.gov.gr/reproduce:scripts/db/pull-drought-declarations.py · scripts/db/emit-drought.py · data/stress/cp_declarations_classified.csv · dataset/drought-declarations.jsonHydroscope — ΥΠΕΝ hydro-meteorological platform, live station layer
ΥΠΕΝ (geoserver.hydroscope.gr) · latest reading per device, 2026-10-14
backs: the station map and latest readings; monthly series once the aggregate layers answerpulled 2026-10-142,584live series315devicesMethod · WFS GetFeature on geoint:measurements_latest (open, no login). The platform's own API and its daily/monthly/yearly aggregate layers answer 403 and 504 respectively from scripts and from a browser — recorded, not worked around.
Limits · Mostly meteorological parameters; water level, surface distance and flow on ~160 series. Historical networks (main.hydroscope.gr, kyy.hydroscope.gr) were unreachable on 2026-10-14.
https://hydroscope.gr/reproduce:data/stress/hydroscope_latest.geojsonNational Water Monitoring Network — station results (ΥΠΕΝ / Ε.Γ.Υ.)
nmwn.ypeka.gr · 2013–2020 programme years as published per station
backs: per-body monitoring results: parameters by year and month per station, groundwater and surfacepulled 2026-10-144,581stations1,234,462 · 30,720 at 2,840 stations, 724 groundwater bodiesresult rows · level readingsMethod · Station lists scraped by district and body (paged), every station's results XLS downloaded and flattened to one long table (station, body, year, parameter, unit, month, value).
Limits · Published as monthly values per parameter-year; the level parameter (ΣΤΑΘΜΗ) is reported by 2,840 stations, as depth or elevation in the station's own convention, so only change over time within a body is compared. The programme results stop at 2020 on the public site.
http://nmwn.ypeka.gr/reproduce:scripts/db/pull-nmwn.py · scripts/db/emit-nmwn-levels.py · data/nmwn/ · dataset/nmwn-levels.jsondata.gov.gr — every water-related dataset (CKAN)
data.gov.gr (Decentralised Administrations, Regions, municipalities, ΔΕΥΑ, ΥΠΕΝ) · as published
backs: the per-administration licence and abstraction tables, regional ΕΜΣΥ exports, ΔΕΥΑ tariffs and outages, municipal water GIS layerspulled 2026-10-14261packages2,484resources downloaded10,816 acts (Attica, Crete, Epirus–W. Macedonia) · 10,317 gain coordinates · 8,888 gain a municipal unitthe administrations' own licence tables, joined by ΑΔΑMethod · CKAN package_search on 18 water terms; full package metadata kept; every downloadable resource fetched once (service endpoints recorded, not fetched); re-runs download only when metadata_modified moved.
Limits · A sweep by search term; a dataset titled without any of the 18 terms is missed. Files are kept as published (XLS, SHP, KML, CSV); nothing is parsed until a layer needs it.
https://data.gov.gr/reproduce:scripts/db/pull-datagov.py · scripts/db/join-datagov-licences.py · data/datagov/licence_tables_join.csvEurostat — irrigated area by NUTS 2 and water use by sector (the demand denominators)
Eurostat dissemination API (Greece's FSS/census and water statistics reporting) · 2005–2024
backs: licensed m³ per irrigated hectare per directorate; the national use-by-sector framepulled 2026-10-147 · 776,340datasets · rows1,074,920 hairrigated area, Greece 2016Method · JSON-stat pull of ef_m_irri, ef_lus_main, env_wat_abs, env_wat_cat, env_wat_bal, env_wat_pop for EL and the 13 NUTS-2 regions, flattened to CSV; a small derived file maps NUTS 2 to the directorates.
Limits · Irrigated area was last reported for 2016; the 2020 census reports irrigable area only. Greece carries water-use values forward across years in env_wat_cat (identical figures 2022–24), so a 'latest' there is a reporting artefact.
https://ec.europa.eu/eurostat/databrowser/view/ef_m_irrireproduce:scripts/db/pull-eurostat-water.py · scripts/db/emit-denominators.py · data/eurostat/ · dataset/eurostat-denominators.jsonCopernicus European Drought Observatory — Combined Drought Indicator at every registered abstraction point
JRC / Copernicus Emergency Management Service (EDO) · 2012–2026, ten-day periods
backs: the drought series on every municipality card that is not a utility press release; a climate feature for the refusal modelpulled 2026-10-14158,080 · 530registry points sampled · dekads6,532 points under alert · 23,214 under warninglatest dekad 2026-09-11Method · The CDI yearly NetCDF files (5 km, 36 ten-day periods a year, 2012 → today) sampled at the coordinates of every ΕΜΣΥ registry point, then counted per Kallikratis municipality per dekad: points under watch, warning, alert, recovery. A municipality's 'drought dekad' is one where more than half its points sat under warning or alert.
Limits · A 5 km grid cell is the drought state of the place, not of the well. CDI v4.1.0 to June 2026, v4.1.1 after (VIIRS source change); the latest dekads may be provisional files until JRC finalises them.
https://drought.emergency.copernicus.eu/reproduce:scripts/db/pull-edo.py · data/edo/ · dataset/edo-cdi.jsonWater by ship and truck — tanker contracts, desalination and the islands' water subsidies on Diavgeia
Diavgeia OpenData API (municipalities, ΔΕΥΑ, Regions, Ministry of Maritime Affairs & Island Policy) · 2010–2026
backs: the islands' real deficit — € per year spent carrying water in; the ministry's monthly tanker payments per island grouppulled 2026-10-147,046classified acts€252,281,993€ stated in those acts (where the act carries an amount)Method · Subject sweep 2010–2026 (μεταφορά νερού / ύδατος / πόσιμου, υδροφόρ-) across all organisations plus the ministry's own water acts, classified from the subject into tanker transport, desalination, pipeline and island water subsidy; fire-service water trucks, aquifer studies and fishing licences in 'international waters' are dropped as noise. Amounts from the act's structured fields (award, expense, subsidy) where the act type carries one; contractor names and ΑΦΜ never leave the raw record.
Limits · Amounts are what the act states (award, payment or subsidy), not a reconciled spend: a tender, its award and each monthly payment are separate acts. m³ carried sits in the PDF body, not the structured fields — a text pass, like the licences had.
https://diavgeia.gov.gr/reproduce:scripts/db/pull-island-water.py · data/stress/water_transport.csvΡΑΑΕΥ water branch — decisions, consultations and the provider adequacy cycle
ΡΑΑΕΥ Κλάδος Υδάτων (raaey.gr/ydata) · 2024–2026 (the branch's life so far)
backs: the regulator's record per provider; the join to the utility corpus by organisationpulled 2026-10-1476 · 41posts · decisions0PDFs on the back endMethod · WordPress wp-json: every post, page and media item kept whole; every PDF downloaded; posts classified as decision, consultation or announcement with the decision number parsed from the title.
Limits · The regulator publishes decisions, not the providers' indicator tables; those sit inside the adequacy files it receives and are not yet public.
https://www.raaey.gr/ydata/reproduce:scripts/db/pull-raaey.py · data/raaey/decisions.csvHotel stock by regional unit and island — Hellenic Chamber of Hotels, every annual release
Ξενοδοχειακό Επιμελητήριο Ελλάδος (grhotels.gr), processed by ΙΤΕΠ · 2011–2025 (2015 and 2019 have no regional release)
backs: the hospitality mains draw the licences do not show: beds per island and regional unit, by star class, 2011–2025pulled 2026-10-14902,328hotel beds, Greece 2025130 · 13places (regional units + islands) · yearsMethod · Every capacity file the Chamber's media library lists (regional PDFs 2011–2025, national totals, campings, SIMS workbooks) downloaded whole; the regional PDFs parsed into one table of units, rooms and beds by star class per regional unit and island. Islands and single-municipality island units are joined to the municipality cards by name; a regional unit spanning several municipalities is not attached.
Limits · Hotels only: rooms-to-let, short-term rentals and campings are outside these tables, so island demand is a floor. The Chamber publishes regional units and islands, not municipalities.
https://www.grhotels.gr/reproduce:scripts/db/pull-hotels.py · data/hotels/capacity.csv · dataset/hotel-capacity.jsonEEA Water Exploitation Index plus — Greece and its 14 river basin districts, quarterly 2000–2023
European Environment Agency (SDI datahub; Greece's WFD / Eurostat reporting, EEA modelling) · 2000–2023
backs: the stress frame for the regional comparison: how much of each district's renewable water is already consumed, by quarterpulled 2026-10-1414 · 1,368districts · rows13.16 % (stress ≥ 20 %, severe ≥ 40 %)Greece, annual WEI+ 2023Method · Both EEA datahub shares listed through WebDAV and kept whole (national CSV/XLSX; RBD workbook, shapefile, metadata); the Greek rows flattened per district per quarter with abstraction, return, net consumption, renewable resources and outflow (hm³) beside WEI+. Annual RBD value = mean of the four quarters; Q3 kept apart as the summer figure.
Limits · An EEA model on reported national data, not a measurement: Crete's summer WEI+ sits far below what its licence stock and tanker contracts suggest — a question for the confounders panel, not a finding. Districts are WFD basins, which do not coincide with the 13 Directorates of Waters.
https://sdi.eea.europa.eu/data/f25b4715-d18b-4f87-b869-7e96fd385700reproduce:scripts/db/pull-eea-wei.py · data/eea/ · dataset/eea-wei.jsonΑΔΜΗΕ — hydro reservoir filling rate, every day since 2012
ΑΔΜΗΕ / IPTO operations data (ReservoirFillingRate) · 2012–2026, daily
backs: the national surface-water stock as the system operator sees it: Kremasta, Kastraki, Polyfyto, Ilarionas, Plastiras, Ladonas, Pournari, Sfikia, Asomata, Platanovrysi, Thisavros, Aoos — one reading a daypulled 2026-10-144,237 · 19days · reservoirs41 % of useful capacitysystem total 2026-10-14Method · The operations-data file API listed per half-year, every daily XLS downloaded whole and flattened to one row per reservoir per day (share of useful capacity) plus the system total; the site carries every Monday's reading.
Limits · Hydropower reservoirs only (ΔΕΗ's); the supply and irrigation reservoirs — Crete's Aposelemis, Faneromeni and Bramiana, ΕΥΔΑΠ's Mornos and Evinos — are separate layers (ΟΑΚ board acts, ΕΥΔΑΠ reserves). Filling rate is a share of useful energy storage, not m³.
https://www.admie.gr/en/market/market-statistics/detail-datareproduce:scripts/db/pull-admie-reservoirs.py · data/admie/reservoir_filling.csv · dataset/admie-reservoirs.jsonRiver Basin Management Plans, 2nd revision — recharge and abstraction per groundwater body
ΥΠΕΝ / Γενική Διεύθυνση Υδάτων (wfdver.ypeka.gr) · 2nd revision (2023 consultation; approved 2024–26)
backs: the denominator under every licence: how much each aquifer receives a year, how much the plan says is taken, by use — the exploitation index per body beside the licensed ceilingspulled 2026-10-26717 · 538 across 14 districtsdeliverables on the back end · groundwater bodies parsed105rows flagged (uses ≠ total or no recharge)Method · Every deliverable PDF of both revisions listed through the site's wp-json media library and downloaded whole (data/rbmp/index.csv); the pressures chapter of each district read with pdftotext and the table 'Ετήσια τροφοδοσία και απολήψεις από τα υπόγεια υδατικά συστήματα' parsed row by row — code, recharge, mean annual abstraction, abstraction by use, quantitative status — taking the approved 2026 chapter over the 2023 consultation draft where both exist. Each row is checked: uses must sum to the total within 10 % and recharge must be positive; failures are flagged, never corrected.
Limits · Fourteen districts, fourteen consultants, fourteen table layouts: the parser reads the common form and flags what it cannot reconcile. The Aegean islands (EL14) and West Macedonia (EL09) are read from the 2023 consultation chapter because the approved one is not yet published in the library. Plan figures are the plan's own estimates, not measurements.
https://wfdver.ypeka.gr/el/management-plans-gr/2revision-approved-management-plans-gr/reproduce:scripts/db/pull-rbmp.py · scripts/db/extract-rbmp-pressures.py · data/rbmp/gwb_pressures.csv · dataset/rbmp-gwb-pressures.jsonSector, licensed volume and application date — parsed from each act's PDF
Derived · Greek Water Reports · 2011–2026
backs: who the water is for, m³/yr ceilings, turnaround; /allocation and the sector charts on /patternspulled 2026-10-1358,787use licences with a ceiling3307 Mm³/yr licensed, consumptivesector 57/59 · volume 22/22 · date 22/22spot-checkMethod · pdftotext on every act, regex extraction (volume with unit and basis, latest application date, irrigated area, ΕΓΣΑ87 coordinates), sector rules with precedence from subject → body use line → stated use.
Limits · Application date found on 63% of acts; 9,868 pump rates flagged, not counted; 46,168 usable coordinates after letterhead values are dropped.
/allocationreproduce:scripts/db/ALLOCATION.md · scripts/db/allocation/Municipality ledger — acts, licences, refusals and turnaround per municipality, joined to WWTP and utility
Derived · Greek Water Reports · 2011–2026
backs: the ledger card and the municipality pickers on /screen, /report, /farm, /datacenter and /operatorpulled 2026-11-12368municipalities97,670 of 98,996 with a municipalityacts coveredWWTP 168/183 · ΔΕΥΑ 92/140joinedMethod · Acts grouped on a normalised municipality name stem per directorate; ΥΠΕΝ WWTP plants joined by municipality name (exact name, then basin-district hint); ΔΕΥΑ organisations joined by the same stem. No match → no join.
Limits · Municipalities with fewer than 5 acts are not emitted; 9,938 acts name no municipality. Name-stem grouping can split a municipality across spelling variants; counts are floors.
/screenreproduce:scripts/db/build.mjs (municipality block) · generated/municipalities.jsonEvery act of the water organisations — ΔΕΥΑ, ΕΥΔΑΠ, ΕΥΑΘ, ΤΟΕΒ
Diavgeia OpenData API · 2015-01–2026-10
backs: the utility panel on the dashboard: drought response, tanker and purchased water, new supply, tariffspulled 2026-10-131,999,946acts190,355with a water-supply topic149organisationsMethod · Full pull per organisation, tagged by water-supply topic from the act subject (first matching rule wins). Only aggregates are published.
Limits · Topics are read from subjects; an act citing λειψυδρία in a contract title counts as drought response. Counts of acts, not of restrictions imposed.
https://diavgeia.gov.gr/api/helpreproduce:scripts/db/emit-utility-summary.pyNational freshwater abstraction by source and sector, Greece
Eurostat, env_wat_abs · 2022 (2023, 2024 carry the split forward)
backs: the national frame on /allocation — 8,785 M m³/yr and the farming / mains / industry splitpulled 2026-10-138,785 M m³/yrtotal abstraction81%agriculture2022reference yearMethod · Eurostat dissemination API; the latest year whose sector split is not a carried-forward copy.
Limits · National statistics reported by Greece to Eurostat; no breakdown below the three sectors.
https://ec.europa.eu/eurostat/databrowser/view/env_wat_abs/default/table?lang=enreproduce:scripts/db/fetch-eurostat.mjsAttica reservoir reserves — Εύηνος, Μαραθώνας, Μόρνος, Υλίκη
ΕΥΔΑΠ Α.Ε., Αποθέματα Ταμιευτήρων · 2014-12-31–2026-10-13
backs: the Attica reserves panel on the dashboardpulled 2026-10-134,302days569 M m³today363 M (2025-11-25) · 1413 M (2019-04-19)low / highMethod · The company's own daily data hub, one calendar year per call, usable (απολήψιμο) volume per reservoir.
Limits · Company-reported; usable volume, not gross storage.
https://www.eydap.gr/TheCompany/Water/Savings/reproduce:scripts/db/fetch-layers.mjs eydapWastewater treatment plants and agglomerations — compliance and capacity
ΥΠΕΝ, Εθνική Βάση Δεδομένων ΕΕΛ (astikalimata.ypeka.gr) · reference year 2026
backs: the network axis of every verdict; the WWTP panel on the dashboardpulled 2026-10-13289plants41non-compliant482agglomerationsMethod · The monitoring database's query API, plants and agglomerations in full.
Limits · Utilisation is a population-based proxy (connected population ÷ design p.e.), not hydraulic load.
https://astikalimata.ypeka.gr/reproduce:scripts/db/fetch-layers.mjs wwtpGroundwater bodies — quantitative and chemical status, 2nd revision RBMPs
ΥΠΕΝ / Ειδική Γραμματεία Υδάτων, GeoServer WFS · approved 3rd-cycle plans (2nd revision)
backs: the resource axis of every verdict; the aquifer rings on the mapspulled 2026-10-13588bodies111poor, either status14districtsMethod · WFS GetFeature on layer gr_gwb_greece_2rev, status fields verbatim (ΚΑΛΗ → good, ΚΑΚΗ → poor).
Limits · No assessment year per body in the layer; overall status is derived (poor if either dimension is poor).
https://wfdgis.ypeka.gr/reproduce:scripts/db/fetch-layers.mjs wfdData-centre facility registry and the Diavgeia data-centre act corpus
Derived · Greek Water Reports (Diavgeia acts; dated press and official reports) · 2010–2026
backs: the data-centre narrative: who is building where, at what MW, on what water; the permit trail per sitepulled 2026-10-1450facilities / projects21with a Diavgeia permit trail9,657 (136 facility permits)acts in the corpus29 · 171 · 4geolocated on the map · sources cited · state a water figure5 files at /data/ — 2026-11-12published in full, no gate1,035 corporate acts ↔ 2,086 ΑΕΠΟ decisions (8,727 pairs; ΑΦΜ or name, server layer)ΗΠΜ: water-permit applicants that also hold environmental termsMethod · Every Diavgeia act whose subject names a data centre (all organisations, per half-year window 2010–2026), classified by kind; permits read in full for operator, municipality, MW, water and cooling; the ΗΠΜ environmental register (full pull, data-centre ΑΕΠΟ decisions); Solomon's published site dataset (legal entity, address, MW, m², coordinates); Data Center Map listings; the PwC siting study for regional headroom and expressed interest; dated press for status and investment. Each registry cell carries its source.
Limits · Subject search only — an act that names the facility without the words 'data centre' is missed. ΑΔΜΗΕ's connection-request queue (9 GW by Oct 2026) is published only as totals, never as a project list, so the registry undercounts the pipeline. MW and water figures are as published by the operator or the permitting authority; a facility with no figure shows none.
https://diavgeia.gov.gr/reproduce:scripts/db/dc/ · data/dc/acts.ndjson.gz · data/dc/eprm_datacentre_decisions.ndjson · data/dc/sources/ · dataset/datacentre-registry.json · scripts/db/emit-dc-public.mjs → public/data/Data centres — the ministry's water report, PwC grid-capacity study, permit trail
ΥΠΕΝ (Κουλίδης, Jun 2026) and PwC (Mar 2026), both obtained and published by Solomon; Diavgeia acts · 2024–2026
backs: /datacenter coefficients and benchmark; the calculator and 2034 headroom map on /allocationpulled 2026-10-1310ΑΕΠΟ / permit acts in the trail9headroom regions8,856 m³/yrdeclared cooling water, ATH04Method · Documents read in full; WUE method and 2034 regional headroom transcribed; Microsoft ATH04 figures from ΚΥΑ 69748/2024 (ΑΔΑ Ψ5ΚΒ46ΝΛΣΞ-ΡΓΓ) and Spata council act ΑΔΣ 107/2025.
Limits · Company-stated water figures; PwC regional headroom is not summable; the ΑΔΜΗΕ connection list is not public.
https://www.documentcloud.org/documents/28651460-upen-solomon-data-centers-ellada-anagkes-se-neroreproduce:src/lib/crete/dataset/datacentre-record.json · bm4040/sources/
The record that exists · 25 systems
Greece's water record is public, in pieces, across these systems. Each line says what the system holds, how it is reached, what it joins to, and where this corpus stands with it — pulled, partial, planned or blocked. Routes marked verified were probed on 14 Oct 2026.
Supply — the licence flow
- pulled
Water-abstraction acts, 13 Directorates of Waters
Diavgeia OpenData API · 108,934 acts (2010–2026) + 962 pre-2015 held back
Holds: Every licence, refusal, revocation and modification 2015–2026, PDF per act
Route: verified — search API by unit and half-year window, 500/page; PDFs by ΑΔΑ
Joins on: ΑΔΑ · ΑΦΜ · municipality
Plan: Window extended to 2010 on 2026-10-14 (scripts/db/pull-acts-pre2015.py): 15,630 licence acts found, 14,668 loaded after the text pass resolved 100 from the letterhead, 962 held in data/acts_unassigned/ with no directorate the PDF names. Text pass done: sector on all 14,668, volume on 10,402, application date on 9,644, coordinates on 10,066.
Supply — the stock
- pulled
ΕΜΣΥ — National Registry of Abstraction Points
ΥΠΕΝ / Ε.Γ.Υ. (lmt.ypeka.gr) · 158,081 points (pulled 2026-10-14; service count 158,080)
Holds: 158,080 registered abstraction points: 103,992 boreholes, 42,984 wells, 4,962 springs, 933 river intakes; 80 fields — ΕΓΣΑ87 coordinates, depth, static level, pump HP, water meter and reading date, annual abstracted quantity, start year, registration protocol and date, issuing authority, groundwater body and WFD status codes, ΟΠΕΚΕΠΕ and ΔΕΗ supply codes, Natura code
Route: verified 2026-10-14 — ArcGIS FeatureServer, Query capability, 1,000 records/page: lmt.ypeka.gr/arcgis/rest/services/EMSIes/Idrolipsies_for_map_symbol_Service/FeatureServer/0 (158 pages); regional XLSX/SHP exports also on data.gov.gr (Central Macedonia Aug 2026, East Macedonia–Thrace Jun 2026)
Joins on: protocol number + issuing authority → act; municipality; groundwater body
Plan: Pulled whole and joined (scripts/db/join-emsy.py): 9,029 acts matched by licence protocol + year (7,362 with the municipality agreeing), coordinates added to 6,479 acts that had none; validation on the 2,550 acts carrying both: 69 % within 2 km, p90 ≈ 10 km — a protocol number is not unique within a year, so the match is labelled on every row. Registry stock joined to 286 of the 326 municipality names the registry uses; shown on each municipality card as registered wells and intakes. Declared annual quantities (52,614 points) are shown as declared, never summed into the licensed ledger.
- pulled
Licensed abstractions and water-use licence tables of the Decentralised Administrations
data.gov.gr (CKAN API) · 7 datasets · 12,259 keyed rows
Holds: Attica: licensed abstractions with technical, administrative and spatial fields (CSV + GeoJSON, Jun 2026); Epirus–W. Macedonia: water-use and works licences (CSV); North Aegean licences; Cyclades water uses 2015–16; W. Greece works licences and sanctions (XLS); national ΔΕΥΑ list (XLS)
Route: verified 2026-10-14 — data.gov.gr/api/3/action/package_search and package_show, direct resource downloads
Joins on: protocol number · ΑΔΑ · municipality
Plan: Swept 2026-10-14 (261 packages, 2,484 resources). Joined 2026-10-26 (scripts/db/join-datagov-licences.py): Attica's and Crete's licensed-abstraction tables key 10,816 warehouse acts by ΑΔΑ — 10,317 gain the administration's own coordinates (geo_source), 8,888 a municipal unit, 8,843 a community; Epirus–W. Macedonia joins 9 by protocol. Cyclades and North Aegean tables carry no key.
Supply — environmental terms
- pulled
ΗΠΜ — environmental licence-decision register
ΥΠΕΝ (api.eprm.ypen.gr) · 20,249 decisions
Holds: 20,249 ΑΕΠΟ decisions, all sectors, with carrier name and ΑΦΜ, project type, municipal units, coordinates, ΑΔΑ and PDF
Route: verified 2026-10-14 — JSON API, 100/page
Joins on: ΑΦΜ → warehouse applicants; ΑΔΑ
Plan: Joined 2026-10-26 (scripts/db/join-eprm.py, server layer): 1,035 corporate water-permit acts ↔ 2,086 ΑΕΠΟ decisions by ΑΦΜ or normalised carrier name (8,727 pairs); the feed carries the pairs without names. Next: read the ΑΕΠΟ PDFs of hotels, industry and data centres for stated water consumption.
Supply — the denominator
- pulled
River Basin Management Plans, 2nd revision — pressure and water-balance tables
ΥΠΕΝ / Ε.Γ.Υ. (wfdver.ypeka.gr) · 14 districts · 800+ deliverables · 530 groundwater bodies
Holds: Abstraction per use per groundwater and surface body, water balance, drought management plans, per river basin district
Route: verified 2026-10-26 — wfdver.ypeka.gr is WordPress; wp-json media lists every deliverable PDF of both revisions
Joins on: groundwater body code (already in the warehouse via WFD layer)
Plan: Pulled whole 2026-10-26 (scripts/db/pull-rbmp.py: every deliverable PDF of both revisions, data/rbmp/index.csv). Recharge and abstraction per groundwater body extracted from the 2nd-revision pressures chapters (extract-rbmp-pressures.py), approved 2026 chapter preferred; rows that fail the sum check are flagged. Next: licensed ceiling ÷ plan abstraction per body on the WFD layer, and the surface-water table.
Stress — levels and quality
- pulled
National Water Monitoring Network — groundwater and surface stations
ΥΠΕΝ / Ε.Γ.Υ. with ΕΑΓΜΕ (nmwn.ypeka.gr) · 4,581 stations · 1.3 M result rows · 2013–2020
Holds: Station list and programme results for groundwater (quantitative and chemical) and surface bodies; annual reports
Route: verified reachable 2026-10-14 — Drupal pages for stations and results; data format to confirm (tables vs PDF)
Joins on: groundwater body code
Plan: Station lists and every station XLS pulled 2026-10-14 (scripts/db/pull-nmwn.py): 4,581 stations, 1.3 M result rows; the level parameter flattened per groundwater body (emit-nmwn-levels.py: 30,720 readings, 2,840 stations, 724 bodies, 2013–2020). Next: chart the per-body level change beside the licence stock.
- partial
Hydroscope — ΥΠΕΝ hydro-meteorological platform (rebuilt 2026)
ΥΠΕΝ (hydroscope.gr; api.hydroscope.gr; geoserver.hydroscope.gr) · 2,584 live series; aggregates to confirm by count
Holds: 600+ stations, real-time and historical: water level, discharge, rainfall, snow, temperature; aggregates per 20 min / hour / day / month / year; older networks at main.hydroscope.gr and kyy.hydroscope.gr
Route: verified in Chrome 2026-10-14 — the platform's own API (api.hydroscope.gr/data/sources, /data/metadata, /gis-layers) answers 403 without a login, but its GeoServer is open: WFS geoint:measurements_latest (2,584 device-metric pairs, e.g. water_level at Rentis), measurements_daily / _monthly / _yearly / _raw, plus Lekanes_aporrois and Ydatika_Diamerismata polygons. Script hosts fail TLS on www.hydroscope.gr; use geoserver.hydroscope.gr directly.
Joins on: station coordinates → basin / municipality
Plan: Live layer pulled 2026-10-14 (2,584 series, 315 devices). Aggregate layers (daily/monthly/yearly) answer 504 even filtered to one device — server-side; retry monthly. Historical hosts unreachable.
- pulled
Kifisos river telemetry (10-minute level)
Decentralised Administration of Attica via data.gov.gr · 2 stations
Holds: Level at Rentis and Podoniftis, station metadata
Route: verified 2026-10-14 — CSV
Joins on: none (Attica only)
Plan: Came with the CKAN sweep 2026-10-14 (data/datagov/); low value alone, kept for completeness.
Stress — reserves
- pulled
Reservoir reserves beyond Athens — ΟΑΚ (Crete), ΕΥΑΘ, ΔΕΗ hydro
ΟΑΚ Α.Ε., ΕΥΑΘ, ΑΔΜΗΕ monthly energy balance · ~6 reservoirs
Holds: Aposelemis, Faneromeni, Bramiana levels; Aliakmon abstraction; hydro reservoir stock
Route: to confirm — ΟΑΚ's site (checked in Chrome 2026-10-14) carries project pages for Aposelemis, Amari and Agios Georgios but no reserves series; levels appear only in press releases and ΟΑΚ's own Diavgeia acts. ΑΔΜΗΕ detail-data page reachable for hydro stock.
Joins on: municipality served
Plan: ΟΑΚ pulled whole from Diavgeia (45,123 acts, 2010–2026) on 2026-10-14; reservoir figures still to be read from its board decisions. ΑΔΜΗΕ hydro stock pulled 2026-10-14 (scripts/db/pull-admie-reservoirs.py): daily filling rate per hydropower reservoir since 2012, on /sources and in the feed.
Stress — climate
- pulled
Copernicus European Drought Observatory — SPI, CDI, soil moisture
JRC / Copernicus Emergency Management · national grid
Holds: Gridded drought indicators, NUTS-3 aggregates, 10-day cadence
Route: verified reachable 2026-10-14 — GDO map API; dataset download endpoints to confirm
Joins on: NUTS-3 ↔ regional unit ↔ municipality
Plan: Pulled 2026-10-14 (scripts/db/pull-edo.py): CDI 2012–2026 (530 dekads) sampled at 158,080 ΕΜΣΥ points and counted per municipality per dekad; every municipality card now carries drought dekads per year. SPI-3/12 (ERA5 global files, ~115 MB a year) deferred.
Stress — declarations
- pulled
Civil-protection drought emergency declarations
ΓΓΠΠ on Diavgeia; ΦΕΚ Β' · 310 drought-subject acts; 5,599 civil-protection declarations (all causes)
Holds: Κήρυξη σε κατάσταση έκτακτης ανάγκης πολιτικής προστασίας (λειψυδρία) per municipality, with dates and extensions
Route: verified in principle — same Diavgeia search API, organisation ΓΓΠΠ, subject λειψυδρία
Joins on: municipality
Plan: Pulled and cause-tagged 2026-10-14 (scripts/db/pull-drought-declarations.py, emit-drought.py): 5,599 civil-protection declarations and extensions, cause read from the act body for 5,273; 261 are drought (λειψυδρία) declarations, 2023–2026, on /sources and in the Power BI feed.
Stress — islands
- pulled
Desalination and water-tanker contracts for the islands
Ministry of Maritime Affairs / ΓΓΑΙΝΠ on Diavgeia; municipal GIS layers on data.gov.gr · to confirm
Holds: Tanker shipment tenders and payments per island, desalination unit inventories (e.g. Naxos layer)
Route: verified in principle — Diavgeia search API by organisation; data.gov.gr WFS for municipal layers
Joins on: municipality
Plan: Pulled 2026-10-14 (scripts/db/pull-island-water.py): 14,429 Diavgeia acts swept, 7,046 classified (tanker transport, desalination, pipeline, island water subsidy) with the stated € where the act carries one; the ministry's monthly tanker payments per island group are in it. m³ carried needs the text pass.
Demand — denominators
- pulled
Eurostat / ΕΛΣΤΑΤ — irrigated area (FSS, NUTS 2) and water use by sector
Eurostat dissemination API (Greece reports); ΕΛΣΤΑΤ portal for the native tables · 7 datasets, 776,340 rows
Holds: Volumes abstracted, delivered and lost by region; irrigated area by crop and municipality
Route: verified 2026-10-14 — Eurostat JSON-stat API (ef_m_irri, ef_lus_main, env_wat_abs, env_wat_cat, env_wat_bal, env_wat_pop); ΕΛΣΤΑΤ's own portal is a Liferay site without stable publication URLs
Joins on: municipality (census) · region
Plan: Pulled 2026-10-14; dataset/eurostat-denominators.json maps NUTS 2 to the 13 directorates (irrigated ha 2016, irrigable 2020, UAA 2020). Next: licensed m³ per irrigated hectare per directorate on /allocation.
Demand — utilities
- pulled
ΡΑΑΕΥ water branch — provider adequacy files and decisions
ΡΑΑΕΥ Κλάδος Υδάτων (raaey.gr/ydata) · 149 providers
Holds: Decisions of the water branch, provider 'Φάκελοι Τεκμηρίωσης Διαχειριστικής Επάρκειας' cycle 2026-A, indicators as published
Route: verified reachable 2026-10-14 — WordPress with wp-json; decisions as posts/PDF
Joins on: ΔΕΥΑ organisation ↔ utility corpus orgId
Plan: Pulled 2026-10-14 (scripts/db/pull-raaey.py): every post, page and media item of raaey.gr/ydata through wp-json, 41 decisions, 132 PDFs. Join to the utility corpus by provider name next.
- partial
Individual ΔΕΥΑ open-data (tariffs, outages, analyses)
ΔΕΥΑ Κω and others on data.gov.gr · few utilities so far
Holds: Tariff policy, supply interruptions, contracts, potable-water analyses (CSV, Oct 2026)
Route: verified 2026-10-14 — CKAN
Joins on: ΔΕΥΑ orgId
Plan: ΔΕΥΑ packages came with the CKAN sweep 2026-10-14 (ΔΕΥΑ Κοζάνης contracts, Τεμπών water-supply data and others in data/datagov/); the price layer for 'water sold' still needs the tariff tables read per utility.
Demand — tourism
- partial
Hotel and accommodation registers — ΞΕΕ, ΜΗΤΕ, Inside Airbnb
Hellenic Chamber of Hotels; Ministry of Tourism; Inside Airbnb · 130 places × 13 years; 902,328 hotel beds in 2025
Holds: Beds, category and municipality per hotel; registered short-term rentals; listings and nights
Route: verified 2026-10-14 — grhotels.gr wp-json media lists every annual capacity file; ΜΗΤΕ (mitenet.gr) not reachable from scripts; Inside Airbnb CSV exports still to pull
Joins on: municipality
Plan: ΞΕΕ pulled 2026-10-14 (scripts/db/pull-hotels.py): regional PDFs 2011–2025 parsed to beds by star class per regional unit and island (1,778 rows); islands and single-municipality island units are on the municipality cards. Still open: ΜΗΤΕ short-term rental registry and Inside Airbnb for the non-hotel stock.
Demand — agriculture
- planned
Satellite irrigated-area layers
Copernicus / ESA WorldCereal; JRC · national raster
Holds: Irrigated cropland per season, 10 m
Route: to confirm — open download, large rasters
Joins on: municipality polygon
Plan: Zonal statistics per municipality; the closest open proxy for metered farm abstraction.
Governance — outcomes
- planned
Council of State decisions on water permits and siting
ΣτΕ (adjustice.gr) · to confirm
Holds: Appeals against refusals, ΑΕΠΟ and siting acts; outcomes
Route: verified in Chrome 2026-10-14 — public case-law search (with ΔΣΑ / Ισοκράτης) at adjustice.gr/webcenter/portal/ste/ypiresies/nomologies: keyword, decision number, chamber filters; 2,870 recent decisions listed, parties anonymised, full text per decision in a popup. Oracle ADF — no scriptable endpoint; scripts hit a login redirect.
Joins on: ΑΔΑ or protocol cited in the decision
Plan: Run the keyword set (άδεια χρήσης νερού, υδροληψία, ΑΕΠΟ κέντρο δεδομένων, Σπάτα, ΕΣΧΑΣΕ) in Chrome, record decision number, chamber, year and outcome by hand into a small table, link to the act where cited.
Governance — rules and prices
- planned
ΦΕΚ — ΚΥΑ regime changes, water-pricing decisions, ΕΣΧΑΣΕ decrees
Εθνικό Τυπογραφείο (et.gr) · targeted
Holds: Issue text and metadata; search by subject
Route: verified reachable 2026-10-14 — search portal; bulk API to confirm
Joins on: cited in acts
Plan: Resolve the ΦΕΚ references already cited in the warehouse (ΚΥΑ 146896/2014, 135275/2017, ΦΕΚ Δ' 5/2024) and store the issue PDFs.
Governance — entities
- planned
businessportal.gr · targeted
Holds: Legal entity, ΑΦΜ, seat, capital, directors, filings
Route: to confirm — public pages per company; opendata-api.businessportal.gr answered 404 on 2026-10-14
Joins on: ΑΦΜ (server layer); the data-centre registry already carries ΓΕΜΗ links
Plan: Resolve corporate applicants in the server layer only; nothing ships to the client.
Governance — siting
- planned
Zoning and protected areas — ΓΠΣ/ΣΧΟΟΑΠ, Natura, ΖΟΕ
ΥΠΕΝ e-poleodomia; Regions and municipalities on data.gov.gr (WMS/WFS); geodata.gov.gr · hundreds of layers
Holds: Plan polygons and sheets (Crete: 20+ ΓΠΣ/ΣΧΟΟΑΠ layers), Natura 2000, water-body layers
Route: verified 2026-10-14 for data.gov.gr WFS layers; geodata.gov.gr is down — error page in Chrome as well as from scripts (503)
Joins on: point-in-polygon on act coordinates
Plan: Harvest the Crete and Attica WFS layers from data.gov.gr first; /screen answers 'can this plot take the use' from them. Re-check geodata.gov.gr monthly.
Utilities
- pulled
The utilities' own Diavgeia record
Diavgeia OpenData API · 1,999,946 acts
Holds: 1,999,946 acts of 149 ΔΕΥΑ/ΕΥΔΑΠ/ΕΥΑΘ/ΤΟΕΒ organisations, 190,355 tagged water-supply
Route: verified — search API by organisation and window
Joins on: organisation ↔ municipality
Plan: 48 ΔΕΥΑ organisations still unmatched to a municipality — the gap pull on the open list.
Data centres
- pulled
Data-centre corpus and registry
Diavgeia, ΗΠΜ, Solomon dataset, Data Center Map, PwC, press · 50 sites
Holds: 9,657 acts, 50 sites, regional interest and 2034 headroom
Route: verified
Joins on: municipality
Plan: Water column from ΑΕΠΟ/ΜΠΕ PDFs; the ΡΑΑΕΥ Data Centre Registry when the draft bill passes.
- blocked
ΑΔΜΗΕ connection queue and substation saturation list
ΑΔΜΗΕ; ΡΑΑΕΥ (forthcoming registry) · 9 GW requested (Oct 2026)
Holds: Requests by region as totals; bimonthly substation saturation classification under the draft bill
Route: not published per project — totals only, via press and PwC
Joins on: grid region
Plan: Record each published total with its date (done in the registry's MARKET block); pull the registry the day ΡΑΑΕΥ opens it.
National frame
- pulled
Eurostat env_wat_abs; EEA WISE water-quantity reporting; JRC WEI+
Eurostat, EEA, JRC · annual
Holds: National abstraction by source and sector; Greece's WFD reporting; water-exploitation index per basin
Route: verified 2026-10-14 — Eurostat JSON-stat API; EEA SDI datahub shares via WebDAV
Joins on: national / river basin district
Plan: Eurostat pulled (denominators) and EEA WEI+ pulled 2026-10-14 (scripts/db/pull-eea-wei.py): Greece annual 2000–2023 and the 14 river basin districts quarterly, with the hm³ components; on /sources and in the feed. Next: map the districts onto the directorates for the regional comparison.
Narrative sources · municipality cards
Statements and decisions behind the capacity cards
A source backs a paid report only once it has been read against its live page. A claim whose page is gone or no longer says what the card says is downgraded, not left standing.
Municipality capacity & drought status · 13
What each municipality's utility, region, or civil protection has said on the record — emergencies, refusals, constraints.
Dramatic finding: water shortage in summer from large hotels in a luxury Crete destination — DEYAN cannot guarantee 236.26 m³/day peak
TornosNews · 22 Dec 2025 · EN · Press
backs: Agios Nikolaos (Plaka)readCrete water crisis — Plaka hotel
Argophilia · 29 Dec 2025 · EN · Press
backs: Agios Nikolaos (Plaka)read«Viannos is thirsty even in winter» — plans for a dam and three reservoirs
CretaLive · 13 May 2025 · EL · Press
backs: ViannosreadΚανονιστική πράξη — Αποφ. Δ.Σ. 145/2024: Έκτακτα μέτρα αντιμετώπισης της λειψυδρίας και κατά το έτος 2025
Municipality of Viannos (council decision, posted on Diavgeia) · 16 Dec 2024 · EL · Official
backs: ViannosreadMesara drought — water up to €2–3 per cubic metre from private boreholes
eKriti · 2 Oct 2025 · EL · Press
backs: Faistos (Mesara)readAposelemis reservoir at ~10% of reserves (2,604,953 m³)
Foni Maleviziou · 18 Oct 2025 · EL · Reservoir data
backs: HersonissosreadAposelemis reservoir shrinks to just ~23% of normal capacity
Argophilia · 18 Sept 2025 · EN · Reservoir data
backs: HersonissosreadWater shortages in Apokoronas may force water-use restrictions
Apokoronas News · 5 Jul 2016 · EN · Press
backs: ApokoronasreadMeasures for water consumption in the Municipality of Archanes-Asterousia
Politica.gr · 3 May 2023 · EL · Press
backs: Archanes-AsterousiareadGavdos SOS for water — municipality's appeal to safeguard drinking water
News247 · 16 Aug 2024 · EL · Press
backs: GavdosreadΑποθέματα Ταμιευτήρων — daily usable stock per reservoir (Mornos, Evinos, Marathonas, Yliki)
ΕΥΔΑΠ Α.Ε. · 13 Oct 2026 · EL · Official
backs: Attica (Athens metropolitan area)readhttps://www.eydap.gr/TheCompany/Water/Savings/Read 14 Oct 2026Reservoir Filling Rate — daily filling rate per hydro reservoir (PLASTIRAS)
ΑΔΜΗΕ / IPTO operations data · 14 Oct 2026 · EN · Official
backs: Karditsa / Lake Plastirareadhttps://www.admie.gr/en/market/market-statistics/detail-dataRead 14 Oct 2026Water Exploitation Index plus (WEI+) at river basin level, 2000–2023 — EL08 Thessalia
European Environment Agency · 28 Jan 2026 · EN · Official
backs: Karditsa / Lake Plastiraread
Water-demand coefficients · 5
The published figures behind the demand model — guest-night demand, pool top-up, peak-day multiplier, wastewater return.
Tourism and Water Use: Supply, Demand and Security — an International Review (Greek Aegean ≈450 L/guest-night; global avg 222 L/tourist/day)
Gössling et al., Tourism Management · 2012 · Academic
backs: Demand modelreadhttps://www.researchgate.net/publication/236018306Read 10 Jul 2026Hotel water consumption at a seasonal mass-tourism destination (Mallorca): 3★≈224, 4★≈285, 5★≈594 L/guest-night
Deyà Tortella & Tirado, J. Environmental Management 92:2568–2579 · 2011 · Academic
backs: Demand modelreadhttps://www.researchgate.net/publication/51241903Read 10 Jul 2026Swimming-pool evaporative water loss and use in the Balearic Islands (avg 4.4 L/m²/day; July peak ~6.5)
Hof et al., Water 10(12):1883 (MDPI, open access) · 2018 · Academic
backs: Demand modelreadhttps://www.mdpi.com/2073-4441/10/12/1883Read 10 Jul 2026Design Guidelines for Drinking-Water Systems, Ch. 3 Table 3-1 (maximum-day factor 1.5 for large systems, up to 2.75 for small)
Ontario Ministry of the Environment, Conservation and Parks · 2008 · Official
backs: Demand modelreadUrban Drainage (3rd ed.) — dry-weather-flow / wastewater return coefficient (fww ≈ 0.75–0.85; 0.85 typical)
Butler & Davies, CRC Press · 2011 · Academic
backs: Demand modelread
Regulatory comparable · 3
The EU legal precedent the reports cite for water-availability gating of new development.
Texto Refundido de la Ley de Aguas (RDL 1/2001), Art. 25.4
BOE · 2001 · ES · Statute
backs: Spain — Art. 25.4 comparablereadhttps://www.boe.es/buscar/act.php?id=BOE-A-2001-14276Read 10 Jul 2026El agua y el desarrollo urbanístico: la suficiencia de recursos hídricos
elderecho.com · 2019 · ES · Press
backs: Spain — Art. 25.4 comparablereadMás de 90 planes de urbanismo anulados judicialmente por no justificar la disponibilidad de recursos hídricos
J. A. Ramos Medrano, Actualidad Jurídica Ambiental n.º 67 · 3 Apr 2017 · ES · Academic
backs: Spain — Art. 25.4 comparableread
Methodology
How the record is built and checked
- 1Structured layers: every pull is a script under scripts/db/ that writes a date-stamped file; the warehouse (data/acts, one row per ΑΔΑ, append-only) is rebuilt with npm run db:build and the pages read only the generated JSON. Sum-of-parts equals the row-level total on every aggregate, checked at build.
- 2Parsed fields (sector, volume, application date) carry their rule and a stratified human spot-check against the act text (scripts/db/ALLOCATION.md); flagged values (pump rates, presumed typos, hydro) are excluded from totals and counted on the page.
- 3Narrative sources: each URL is opened and the exact claim behind the card (figure, date, wording) confirmed on the page; the read date is recorded beside the link. Official decisions carry their Διαύγεια ΑΔΑ, which resolves to the signed document.
- 4If a page is gone or no longer says what the card says, the card's status falls to unknown rather than keeping a stale claim. Only sources read against their page back a paid report.
Method documents in the repository: scripts/db/README.md (warehouse and pulls), scripts/db/ALLOCATION.md (parsed fields and spot checks), scripts/db/emit-utility-summary.py (utility topics), scripts/db/fetch-layers.mjs and fetch-eurostat.mjs (structured layers). Applicant names and ΑΦΜ never leave the back end.