{
 "about": "Licences as data: for each source in the meteorology lineage, the exact licence or terms with the page that states them, and four plain answers: may we read it, store it, show it, transform it; and with what attribution. \"unclear\" where the terms are silent or not yet read. A careful reading of public terms by an agent, not legal advice: the decision in a doubtful case is Dinis's. Each row is checked against its page by tools/meteorology-read.mjs (state, read_utc, quote).",
 "by": "incident.meteorology@web-summit.dinis",
 "updated": "2026-11-11T11:36Z",
 "answers": [
  "yes",
  "yes, with attribution",
  "yes, with conditions (written out)",
  "unclear",
  "no"
 ],
 "licences": [
  {
   "id": "lic-noaa",
   "name": "NOAA / US National Weather Service (GFS, NOMADS, Aviation Weather Center, NHC)",
   "covers": [
    "model-gfs",
    "data-noaa-nomads",
    "data-awc-api",
    "svc-nhc",
    "obs-goes",
    "obs-jpss"
   ],
   "licence": "US government work: public domain",
   "source": "https://www.weather.gov/disclaimer",
   "expect": [
    "public domain",
    "without charge for any lawful purpose"
   ],
   "may": {
    "read": "yes",
    "store": "yes",
    "show": "yes",
    "transform": "yes"
   },
   "attribution": "Not required; NOAA asks not to claim it as your own and not to imply endorsement. We credit \"NOAA/NWS\".",
   "conditions": "Do not present modified data as official NWS information.",
   "read_utc": "2026-11-11T11:30Z",
   "http": 200,
   "sha256": "c08c1597ebd52b31e3ba749f76d2217c290dcd16dc894cb4c109655566ecbbd1",
   "state": "stated",
   "quote": "Centers Use of NOAA/NWS Data and Products The information on National Weather Service (NWS) Web pages are in the public domain, unless specifically noted otherwise, and may be used without charge for any lawful purpose so long as you do not: 1) claim it is your own (e.g., by claiming"
  },
  {
   "id": "lic-ecmwf-open",
   "name": "ECMWF open data (IFS and AIFS real-time forecasts)",
   "covers": [
    "data-ecmwf-open",
    "model-ecmwf-ifs",
    "model-ecmwf-aifs"
   ],
   "licence": "CC BY 4.0, with ECMWF's Terms of Use",
   "source": "https://www.ecmwf.int/en/forecasts/datasets/open-data",
   "expect": [
    "CC-BY-4.0"
   ],
   "may": {
    "read": "yes",
    "store": "yes",
    "show": "yes, with attribution",
    "transform": "yes, with attribution"
   },
   "attribution": "\"Copyright © [year] European Centre for Medium-Range Weather Forecasts (ECMWF)\", the source, the licence, and a statement of any change made.",
   "conditions": "No service guarantee; the open subset is coarser (0.25°) and later than what members receive.",
   "read_utc": "2026-11-11T11:28Z",
   "http": 200,
   "sha256": "85d2592ad1fd7c023d9645e9b5c13e65b8facc25079b463529b0a66d5d579f10",
   "state": "stated",
   "quote": "and AIFS models is made available to the public free of charge. Their use is governed by the Creative Commons CC-BY-4.0 licence and the ECMWF Terms of Use . This means that the data may be redistributed and used commercially, subject to appropriate attribution . Accessing this data,"
  },
  {
   "id": "lic-aifs-weights",
   "name": "ECMWF AIFS (the trained model itself)",
   "covers": [
    "model-ecmwf-aifs"
   ],
   "licence": "CC BY 4.0 (model card)",
   "source": "https://huggingface.co/ecmwf/aifs-single-1.0",
   "expect": [
    "License: cc-by-4.0"
   ],
   "may": {
    "read": "yes",
    "store": "yes",
    "show": "yes, with attribution",
    "transform": "yes, with attribution"
   },
   "attribution": "ECMWF, with the model card cited.",
   "conditions": "Running it needs the IFS analysis as input (also open data) and a GPU.",
   "read_utc": "2026-11-11T11:28Z",
   "http": 200,
   "sha256": "31d15b8b93fcc28fa4cee0a36fc2bb064bf909ecf0f6b6934ae528bede7cbbf6",
   "state": "stated",
   "quote": "aifs-single-1.0 Like 53 Follow ECMWF 173 Graph Machine Learning AnemoI English doi:10.57967/hf/4629 arxiv: 2406.01465 License: cc-by-4.0 Model card Files Files and versions xet Community 9 Deploy Copy to bucket Use this model Instructions to use ecmwf/aifs-single-1.0 with libraries, inference"
  },
  {
   "id": "lic-dwd",
   "name": "Deutscher Wetterdienst (ICON and the open data server)",
   "covers": [
    "data-dwd-open",
    "model-icon"
   ],
   "licence": "CC BY 4.0 (legal notice of dwd.de; the open data server names the same terms)",
   "source": "https://www.dwd.de/EN/service/legal_notice/legal_notice.html",
   "expect": [
    "CC BY 4.0",
    "providing the source is duly acknowledged"
   ],
   "may": {
    "read": "yes",
    "store": "yes",
    "show": "yes, with attribution",
    "transform": "yes, with attribution"
   },
   "attribution": "\"Source: Deutscher Wetterdienst\"; a change must be stated.",
   "conditions": "Content marked as third-party is excluded.",
   "read_utc": "2026-11-11T11:30Z",
   "http": 200,
   "sha256": "b068d245cc58dfe631f780de83e3387aa22f501e7ccb7ce5ec77249695ff0f17",
   "state": "stated",
   "quote": "copyright and related rights. Re-use is permitted solely under the terms of the Creative Commons license BY 4.0 ( CC BY 4.0 ) providing the source is duly acknowledged. Content that is subject to third-party rights is marked as such. For using such content, it may be necessary to obtain"
  },
  {
   "id": "lic-metno",
   "name": "MET Norway (api.met.no, Locationforecast)",
   "covers": [
    "data-metno-api",
    "model-meps",
    "site-yr"
   ],
   "licence": "NLOD 2.0 and CC BY 4.0",
   "source": "https://api.met.no/doc/License",
   "expect": [
    "Norwegian Licence for Open Government Data (NLOD) 2.0",
    "Creative Commons 4.0 BY"
   ],
   "may": {
    "read": "yes",
    "store": "yes",
    "show": "yes, with attribution",
    "transform": "yes, with attribution"
   },
   "attribution": "\"Data from MET Norway\" or \"Based on data from MET Norway\".",
   "conditions": "Terms of service: an identifying User-Agent, caching, no more than 20 requests a second; outside the Nordic area the forecast is ECMWF's.",
   "read_utc": "2026-11-11T11:29Z",
   "http": 200,
   "sha256": "c93748340237b7850bafd371365eb194893975dca0d191401b4b83594a546b72",
   "state": "stated",
   "quote": "User-Agent header! Licensing and Data Policy Unless specified otherwise, all data and products are licensed under the Norwegian Licence for Open Government Data (NLOD) 2.0 and Creative Commons 4.0 BY International licences. Credit should be given to The Norwegian Meteorological Institute,"
  },
  {
   "id": "lic-open-meteo",
   "name": "Open-Meteo (API data)",
   "covers": [
    "data-open-meteo"
   ],
   "licence": "CC BY 4.0 for the data; the free API is for non-commercial use",
   "source": "https://open-meteo.com/en/licence",
   "expect": [
    "API data are offered under Attribution 4.0 International (CC BY 4.0)"
   ],
   "may": {
    "read": "yes, non-commercial use on the free API",
    "store": "yes",
    "show": "yes, with attribution",
    "transform": "yes, with attribution"
   },
   "attribution": "\"Weather data by Open-Meteo.com\", linked; a change must be stated.",
   "conditions": "Free API: non-commercial only, fewer than 10,000 calls a day (its terms page). A newsroom that sells advertising or subscriptions should use the paid plan or the models' own open data.",
   "terms_url": "https://open-meteo.com/en/terms",
   "read_utc": "2026-11-11T11:29Z",
   "http": 200,
   "sha256": "9344d5374eb5db986bbfae2cfb77d23918d017506292dea4cb8626d7b7be1026",
   "state": "stated",
   "quote": "Licence ) Location database from GeoNames ( CC-BY Licence ) Icons from Weather Icons ( SIL OFL 1.1 ) Licence API data are offered under Attribution 4.0 International (CC BY 4.0) You are free to share: copy and redistribute the material in any medium or format and adapt: remix, transform,"
  },
  {
   "id": "lic-ipma-open",
   "name": "IPMA open data (api.ipma.pt)",
   "covers": [
    "data-ipma-open",
    "obs-ipma-stations",
    "svc-ipma-warnings"
   ],
   "licence": "IPMA's own terms on api.ipma.pt: personal or public use, never for profit or offence, the source always named",
   "source": "https://api.ipma.pt/",
   "expect": [
    "finalidades lucrativas",
    "deve referir, sempre, a fonte"
   ],
   "may": {
    "read": "yes",
    "store": "unclear",
    "show": "yes, non-profit, with the source named",
    "transform": "unclear"
   },
   "attribution": "\"Fonte: IPMA\" on every use.",
   "conditions": "The terms speak of using the information, not of storing or changing it: silent on both, so \"unclear\". No profit-making purpose. The full reading is incident.ipma@'s (sources/ipma/).",
   "owner_here": "incident.ipma@web-summit.dinis",
   "read_utc": "2026-11-11T11:28Z",
   "http": 200,
   "sha256": "32e9d7337a162fc457a871499671d0a6b465cd6af7c06339ab186acd0e55ffcc",
   "state": "stated",
   "quote": "símbolos nacionais existentes neste site para uso pessoal ou público desde que dessa utilização não decorram finalidades lucrativas ou ofensivas . O Utilizador deve referir, sempre, a fonte de informação . No que respeita aos sítios para que este site faz ligação deverá ser obtida"
  },
  {
   "id": "lic-meteoalarm",
   "name": "MeteoAlarm feeds",
   "covers": [
    "svc-meteoalarm",
    "data-meteoalarm-feeds"
   ],
   "licence": "Terms equivalent to CC BY 4.0 with seven additional requirements for redistribution (MeteoAlarm Terms and Conditions, section 5)",
   "source": "https://storm-charles.promptugal.news/sources/meteoalarm/source.json",
   "expect": [
    "equivalent to the Creative Commons Attribution 4.0 International License"
   ],
   "may": {
    "read": "yes",
    "store": "yes",
    "show": "yes, with its conditions",
    "transform": "yes, with its conditions: a changed form travels with the same information unchanged"
   },
   "attribution": "The national service by name for one country (\"IPMA\"), \"EUMETNET – MeteoAlarm\" across countries; the time of issue; a link to www.meteoalarm.org; its disclaimer.",
   "conditions": "Real time (under five minutes on average) only if \"operationally redistributed\": that our dated record is not operational redistribution is incident.sources@'s reading, a hypothesis. The site's own content (map, icons, layout) is not licensed to us.",
   "owner_here": "incident.sources@web-summit.dinis",
   "label": "fact (read by incident.sources@)",
   "read_utc": "2026-11-11T11:30Z",
   "http": 200,
   "sha256": "b4d41f4955d24e9dd1670dd426e97e353f449b495c16cbeace0b6d8efe029ca1",
   "state": "stated",
   "note": "The one statement is incident.sources@'s, read on MeteoAlarm's terms page at 02:15 UTC on 11 November: sources/meteoalarm/source.json → licence. This row summarises it and is checked against that file.",
   "quote": "redistribution\", \"as_published\": \"All Information on the MeteoAlarm Website may be used and redistributed under terms equivalent to the Creative Commons Attribution 4.0 International License (CC BY 4.0), along with the following additional requirements\", \"requirements\": [ \"If the Information"
  },
  {
   "id": "lic-copernicus-era5",
   "name": "Copernicus Climate Change Service (ERA5)",
   "covers": [
    "data-era5"
   ],
   "licence": "CC BY 4.0 (stated on the data set's page)",
   "source": "https://cds.climate.copernicus.eu/datasets/reanalysis-era5-single-levels",
   "expect": [
    "CC-BY",
    "ERA5"
   ],
   "may": {
    "read": "yes, with a free account",
    "store": "yes",
    "show": "yes, with attribution",
    "transform": "yes, with attribution"
   },
   "attribution": "\"Contains modified Copernicus Climate Change Service information [year]\".",
   "conditions": "A reanalysis: it lags real time by about five days, so it will show Charles only afterwards.",
   "render": true,
   "read_utc": "2026-11-11T11:29Z",
   "http": 200,
   "sha256": "5391f9fc50bfaa1ac963bf281e204f3b6745efe563028cd147fe2e744347ed58",
   "state": "stated",
   "quote": "present\\\".\",\"url\":\"https://cds.climate.copernicus.eu/api/catalogue/v1/collections/reanalysis-era5-single-levels\",\"identifier\":[\"https://doi.org/10.24381/cds.adbb2d47\"],\"keywords\":[\"http://www.eionet.europa.eu/gemet/concept/4599\"],\"license\":\"https://spdx.org/licenses/CC-BY-4.0\",\"isAccessibleForFree\":"
  },
  {
   "id": "lic-cmems",
   "name": "Copernicus Marine Service",
   "covers": [
    "data-cmems",
    "model-ibi-waves"
   ],
   "licence": "Copernicus Marine service licence (free of charge, attribution)",
   "source": "https://marine.copernicus.eu/access-data",
   "expect": [
    "free, open, regular and systematic"
   ],
   "may": {
    "read": "yes, with a free account",
    "store": "yes",
    "show": "yes, with attribution",
    "transform": "unclear"
   },
   "attribution": "\"Generated using E.U. Copernicus Marine Service Information\" with the product's DOI.",
   "conditions": "The licence text itself is a linked document not yet read: transform is \"unclear\" until it is.",
   "read_utc": "2026-11-11T11:30Z",
   "http": 200,
   "sha256": "1c3b3e08b4c4de603b1d5c17c06ffdf7403a75d196809f15360b4489068e972e",
   "state": "stated",
   "quote": "environment for the ultimate benefit of all European and global citizens. Copernicus Marine Service Provides free, open, regular and systematic reference information on the blue (physical), white (sea ice), and green (biogeochemical) ocean state, variability and dynamics across the"
  },
  {
   "id": "lic-meteofrance",
   "name": "Météo-France open data (ARPEGE, AROME, observations)",
   "covers": [
    "data-meteofrance-open",
    "model-arpege",
    "model-arome"
   ],
   "licence": "Licence Ouverte / Open Licence 2.0 (Etalab)",
   "source": "https://www.data.gouv.fr/organizations/meteo-france/",
   "expect": [
    "Open Licence 2.0"
   ],
   "may": {
    "read": "yes",
    "store": "yes",
    "show": "yes, with attribution",
    "transform": "yes, with attribution"
   },
   "attribution": "\"Météo-France\", with the date of the data.",
   "conditions": "The sentence read is the portal's default (\"unless stated otherwise\"); each Météo-France data set states its own licence, still to be read one by one.",
   "read_utc": "2026-11-11T11:30Z",
   "http": 200,
   "sha256": "dd5198bcb9d6f7d9bbfcc1e7b75665ec250f1e7af5fefa878319c0a218e56886",
   "state": "stated",
   "quote": ": partiellement conforme Sauf indication contraire, tout le contenu de ce site est disponible sous la licence Open Licence 2.0"
  },
  {
   "id": "lic-aemet",
   "name": "AEMET (Spain)",
   "covers": [
    "body-aemet",
    "svc-aemet-meteoalerta",
    "model-harmonie-arome"
   ],
   "licence": "Reuse allowed with AEMET named as the source (its legal notice)",
   "source": "https://www.aemet.es/en/nota_legal",
   "expect": [
    "reuse",
    "AEMET"
   ],
   "may": {
    "read": "yes (the API needs a free key)",
    "store": "yes",
    "show": "yes, with attribution",
    "transform": "yes, if the changed data is not presented as AEMET's"
   },
   "attribution": "\"© AEMET\" or \"Source: AEMET\", with the date.",
   "conditions": "Its notice forbids distorting the meaning and asks that changed information not be attributed to AEMET.",
   "read_utc": "2026-11-11T11:30Z",
   "http": 200,
   "sha256": "311a8fd08150a9b48461441c354d4deaecc7d9fcad3f23c85d5710b19ee22a42",
   "state": "stated",
   "quote": "Statistics Virtual office Homepage Legal notice Legal Notice normalize-space(pagina/entradilla) != '' --> Use and reuse --> normalize-space(./texto/parrafo_con_formato) != '' and normalize-space(./imagen/nombre_imagen) = '' --> --> The information obtained and elaborated by the State"
  },
  {
   "id": "lic-metoffice",
   "name": "Met Office (UK)",
   "covers": [
    "body-metoffice",
    "svc-metoffice-nswws",
    "model-ukmo-um"
   ],
   "licence": "Open Government Licence v3.0 for website material; data products under their own terms",
   "source": "https://www.metoffice.gov.uk/policies/legal",
   "expect": [
    "Open Government Licence"
   ],
   "may": {
    "read": "yes",
    "store": "yes for OGL material",
    "show": "yes, with attribution",
    "transform": "yes for OGL material; unclear for DataHub products"
   },
   "attribution": "\"Contains public sector information licensed under the Open Government Licence v3.0\", Met Office named.",
   "conditions": "The model data through Weather DataHub needs a key and has its own terms: not read.",
   "read_utc": "2026-11-11T11:30Z",
   "http": 200,
   "sha256": "a33c2de7ea196701657aede2e0a7985a637b30c94433ae6d7be3e1da9ccc9619",
   "state": "stated",
   "quote": "Policy provides further information on the categorisation of our data. Met Office Open Data Policy Free Licences Open Government Licence The Website terms of use contain licence provisions under the terms of the UK Open Government Licence for Public Sector Information v3.0 which govern"
  },
  {
   "id": "lic-graphcast",
   "name": "GraphCast (Google DeepMind)",
   "covers": [
    "model-graphcast"
   ],
   "licence": "Code: Apache 2.0. All other materials, the trained weights included: CC BY 4.0",
   "source": "https://raw.githubusercontent.com/google-deepmind/graphcast/main/README.md",
   "expect": [
    "Apache License, Version 2.0",
    "All other materials are licensed under the Creative Commons Attribution 4.0 International"
   ],
   "may": {
    "read": "yes",
    "store": "yes",
    "show": "yes, with attribution",
    "transform": "yes, with attribution"
   },
   "attribution": "Google DeepMind, with the paper cited.",
   "conditions": "The README says the training data (ERA5, HRES) \"may be governed by separate terms\". Read the weights' licence line before any use: we have not decided \"show\" or \"transform\" from it.",
   "read_utc": "2026-11-11T11:28Z",
   "http": 200,
   "sha256": "9f0879fac17bda69b021bb8239241e488b91943d7c813c8727253ff9847853b1",
   "state": "stated",
   "note": "The README adds that the training data (ERA5, HRES) \"may be governed by separate terms\". Running it needs an analysis to start from (ECMWF open data) and a GPU.",
   "quote": "use. ## License Copyright 2026 Google LLC. The Colab notebooks and the associated code are licensed under the Apache License, Version 2.0 (Apache 2.0); you may not use these materials except in compliance with the Apache 2.0 license. You may obtain a copy of the License at: https://www.apache.org/li"
  },
  {
   "id": "lic-pangu",
   "name": "Pangu-Weather (Huawei Cloud)",
   "covers": [
    "model-pangu"
   ],
   "licence": "CC BY-NC-SA 4.0 for the trained parameters",
   "source": "https://raw.githubusercontent.com/198808xc/Pangu-Weather/main/README.md",
   "expect": [
    "BY-NC-SA 4.0",
    "commercial use of these models is forbidden"
   ],
   "may": {
    "read": "yes",
    "store": "yes",
    "show": "yes, non-commercial, with attribution",
    "transform": "yes, non-commercial, shared alike"
   },
   "attribution": "Huawei Cloud, with the paper cited.",
   "conditions": "Commercial use forbidden. Its outputs depend on ERA5 or ECMWF initial fields.",
   "read_utc": "2026-11-11T11:28Z",
   "http": 200,
   "sha256": "b21aeee735b3196efd1334fc7f34caa0a5fb1e549d06d7ae3738db7b237a19a1",
   "state": "stated",
   "quote": "released by Huawei Cloud. The trained parameters of Pangu-Weather were made available under the terms of the BY-NC-SA 4.0 license. You can find details [here](https://creativecommons.org/licenses/by-nc-sa/4.0/). **The commercial use of these models is forbidden.** Also, please note"
  },
  {
   "id": "lic-aurora",
   "name": "Aurora (Microsoft)",
   "covers": [
    "model-aurora"
   ],
   "licence": "MIT (code: LICENSE.txt; the model card on Hugging Face also reads \"License: mit\")",
   "source": "https://raw.githubusercontent.com/microsoft/aurora/main/LICENSE.txt",
   "expect": [
    "MIT License",
    "Microsoft Corporation"
   ],
   "may": {
    "read": "yes",
    "store": "yes",
    "show": "yes, with the copyright notice kept",
    "transform": "yes, with the copyright notice kept"
   },
   "attribution": "Microsoft, with the paper cited.",
   "conditions": "The README has a licence section; its text was not matched in this read: unclear until read.",
   "read_utc": "2026-11-11T11:30Z",
   "http": 200,
   "sha256": "131a2e309aba5813556c5af4e81dcc9ae26786593025ac694875eb626e5d5adf",
   "state": "stated",
   "note": "Running it needs an analysis to start from and a GPU.",
   "quote": "MIT License Implementation of the Aurora model. Copyright (c) Microsoft Corporation. Permission is hereby granted, free of charge, to any person obtaining a copy of this software"
  },
  {
   "id": "lic-eumetsat-core",
   "name": "EUMETSAT \"Core\" data and products",
   "covers": [
    "data-eumetsat"
   ],
   "licence": "CC BY 4.0, without charge",
   "source": "https://user.eumetsat.int/resources/user-guides/data-registration-and-licensing",
   "expect": [
    "made available without charge under a CC-BY-4.0 licence"
   ],
   "may": {
    "read": "yes, after registering in its user portal",
    "store": "yes",
    "show": "yes, with attribution",
    "transform": "yes, with attribution"
   },
   "attribution": "\"[Contains modified] EUMETSAT [Meteosat/Metop] [data/product] [year]\"",
   "note": "Which products are \"Core\" is stated product by product in EUMETSAT's catalogue: check the product before using this row.",
   "render": true,
   "read_utc": "2026-11-11T11:36Z",
   "http": 200,
   "sha256": "42bdcf46d4dbdb241428602fe455d0365e7fe5bc32780177196c38653c0a93ea",
   "state": "stated",
   "quote": "'Recommended’ data and products. ‘Core': All EUMETSAT data and products declared as ‘Core’ by the EUMETSAT Council are made available without charge under a CC-BY-4.0 licence. You may share (copy and redistribute the material in any medium or format for any purpose, even commercially) and"
  },
  {
   "id": "lic-eumetsat-1h",
   "name": "EUMETSAT Meteosat level 1 data one hour old or more, and some global Metop data (\"Recommended\")",
   "covers": [
    "obs-meteosat",
    "obs-metop",
    "site-eumetsat"
   ],
   "licence": "EUMETSAT licence for Meteosat level 1 data with a latency of one hour or more: any purpose, attribution, no redistribution of the original numerical data",
   "source": "https://user.eumetsat.int/resources/user-guides/data-registration-and-licensing",
   "expect": [
    "latency of more than or equal to 1 hour",
    "Redistribute the Original Numerical Data"
   ],
   "may": {
    "read": "yes, after registering and accepting the licence",
    "store": "yes",
    "show": "yes, as an image or product we make from it, with attribution; never the original numerical data",
    "transform": "yes, with attribution"
   },
   "attribution": "\"[Contains modified] EUMETSAT [Meteosat/Metop] [data/product] [year]\"",
   "note": "No fee. The design rule on this site stays: no satellite image is embedded or hotlinked until Dinis decides; this row says what the licence would allow.",
   "render": true,
   "read_utc": "2026-11-11T11:36Z",
   "http": 200,
   "sha256": "42bdcf46d4dbdb241428602fe455d0365e7fe5bc32780177196c38653c0a93ea",
   "state": "stated",
   "quote": "acceptance of licensing terms and conditions, as summarised below. Licence for Meteosat level 1 data, with a latency of more than or equal to 1 hour, and some Global Metop data The following table provides an overview of the Recommended data covered by this licence. Data currently"
  },
  {
   "id": "lic-eumetsat-rt",
   "name": "EUMETSAT Meteosat level 1 data newer than one hour",
   "covers": [
    "obs-meteosat"
   ],
   "licence": "EUMETSAT licence by kind of use: personal, educational and research use only without a further licence",
   "source": "https://user.eumetsat.int/resources/user-guides/data-registration-and-licensing",
   "expect": [
    "latency of less than 1 hour",
    "including broadcasting in any form"
   ],
   "may": {
    "read": "yes, for non-commercial, non-operational study",
    "store": "yes, for our own study",
    "show": "no: showing it on a public site is broadcasting; that needs the service-provider or broadcaster licence",
    "transform": "yes, for our own study; not for publication"
   },
   "attribution": "\"[Contains modified] EUMETSAT [Meteosat/Metop] [data/product] [year]\"",
   "note": "The storm as it happens, from space, is the one layer we may look at and not show.",
   "render": true,
   "read_utc": "2026-11-11T11:36Z",
   "http": 200,
   "sha256": "42bdcf46d4dbdb241428602fe455d0365e7fe5bc32780177196c38653c0a93ea",
   "state": "stated",
   "quote": "register in the user portal and accept the related terms and conditions. Licence for Meteosat level 1 data with a latency of less than 1 hour The following table provides an overview of the Recommended data covered by this licence. Data currently available to users include a link to the"
  },
  {
   "id": "lic-fourcastnet",
   "name": "FourCastNet (code)",
   "covers": [
    "model-fourcastnet"
   ],
   "licence": "BSD 3-Clause",
   "source": "https://raw.githubusercontent.com/NVlabs/FourCastNet/master/LICENSE",
   "expect": [
    "BSD 3-Clause License"
   ],
   "may": {
    "read": "yes",
    "store": "yes",
    "show": "yes, with the copyright notice kept",
    "transform": "yes, with the copyright notice kept"
   },
   "attribution": "FourCastNet authors, with the licence text.",
   "note": "The licence of the trained weights was not read: unclear for the weights.",
   "read_utc": "2026-11-11T11:31Z",
   "http": 200,
   "sha256": "4739fc15761da2a1039bb548d5f45001025b5ed54f83977b762067da052a626f",
   "state": "stated",
   "quote": "#BSD 3-Clause License # #Copyright (c) 2022, FourCastNet authors #All rights reserved. # #Redistribution and use in source and binary forms, with or without #modification,"
  },
  {
   "id": "lic-copernicus-ems",
   "name": "Copernicus Emergency Management Service (mapping products)",
   "covers": [
    "data-copernicus-ems"
   ],
   "licence": "Described as a \"free of charge mapping service\"; the licence of the products themselves not yet read",
   "source": "https://mapping.emergency.copernicus.eu/",
   "expect": [
    "free of charge mapping service"
   ],
   "may": {
    "read": "yes",
    "store": "unclear",
    "show": "unclear",
    "transform": "unclear"
   },
   "attribution": "Not yet read; Copernicus products usually ask for \"Copernicus Emergency Management Service (© European Union), [activation code]\".",
   "note": "No activation for Storm Charles when probed (sources).",
   "read_utc": "2026-11-11T11:31Z",
   "http": 200,
   "sha256": "d22f94213d7b687ca137170c52fbe7cbd4317e4a1f756f1cf655c350a942e726",
   "state": "stated",
   "quote": "Emergency Management Service - On Demand Mapping We use satellite imagery and other geospatial data to provide free of charge mapping service in cases of natural hazards, human-made emergency situations and humanitarian crises throughout the world. 2 activations Ongoing 90 for Preparedness"
  },
  {
   "id": "lic-ipma-site",
   "name": "IPMA website (pages, charts, radar and satellite images)",
   "covers": [
    "site-ipma",
    "obs-radar-ipma"
   ],
   "licence": "IPMA's site terms: personal or public use, never for profit or offence, the source always named",
   "source": "https://www.ipma.pt/pt/siteinfo/index.html?page=index.xml",
   "expect": [
    "finalidades lucrativas",
    "referir, sempre, a fonte"
   ],
   "may": {
    "read": "yes",
    "store": "unclear",
    "show": "yes, non-profit, with the source named; loading its images from our pages (hotlinking) is not addressed",
    "transform": "unclear"
   },
   "attribution": "\"Fonte: IPMA\", with a link.",
   "note": "incident.weatherwatch@ read the same page for the radar (research/weather-sites/imagery.json): the terms are silent on hotlinking, so the site links to the radar as text.",
   "read_utc": "2026-11-11T11:31Z",
   "http": 200,
   "sha256": "6cd670aeac66404bbf8e5f5a174ee26ae687c0cf622daa90140ba4b4a401aeb9",
   "state": "stated",
   "quote": "símbolos nacionais existentes neste site para uso pessoal ou público desde que dessa utilização não decorram finalidades lucrativas ou ofensivas. O Utilizador deve referir, sempre, a fonte de informação. No que respeita aos sítios para que este site faz ligação deverá ser obtida"
  }
 ]
}
