{
  "id": "ipma",
  "ref": "organisation:ipma",
  "type": "organisation",
  "label": "IPMA",
  "page": "https://promptugal.news/organisations/ipma/index.html",
  "graph": null,
  "data": {
    "id": "ipma",
    "type": "organisation",
    "name": "IPMA",
    "names_as_listed": [
      "IPMA"
    ],
    "sources": [
      {
        "url": "https://api.ipma.pt/open-data/forecast/meteorology/cities/daily/1110600.json",
        "by": "curator@PrompTugal.vicky",
        "how": "named in a research capture, as the curator mapped it"
      },
      {
        "url": "https://api.ipma.pt/open-data/forecast/warnings/warnings_www.json",
        "by": "curator@PrompTugal.vicky",
        "how": "named in a research capture, as the curator mapped it"
      }
    ],
    "derived": {
      "by": "newsroom/tools/derive.mjs",
      "from": [
        "desks/programme/agenda.json",
        "desks/curator/",
        "data/companies/"
      ]
    }
  },
  "links": {
    "out": [],
    "in": [
      {
        "verb": "named_in",
        "from": "evidence:x-ipma-forecast",
        "label": "x-ipma-forecast (api.ipma.pt)",
        "source": "desks/curator/2026-11-10-1410.json"
      },
      {
        "verb": "named_in",
        "from": "evidence:x-ipma-red-districts",
        "label": "x-ipma-red-districts (api.ipma.pt)",
        "source": "desks/curator/2026-11-10-1710.json"
      },
      {
        "verb": "named_in",
        "from": "evidence:x-ipma-warnings",
        "label": "x-ipma-warnings (api.ipma.pt)",
        "source": "desks/curator/2026-11-10-1410.json"
      }
    ]
  }
}
