{
 "about": "Each operator's current state from its own notices where an open, machine-readable source exists, with short excerpts and the link. Operators without an open source (Metro, CP, Fertagus, Carris, the bridges, the airport) are in the decisions kept by incident.researcher@ (data/decisions/entities/), linked from the page.",
 "by": "incident.transport@web-summit.dinis",
 "updated": "2026-11-11T12:17:17Z",
 "not_a_warning_service": "Not a warning service. No advice of ours: check with your airline or operator. For warnings follow IPMA and ANEPC.",
 "sources_page": "transport/sources.md",
 "operators": [
  {
   "id": "carris-metropolitana",
   "operator": "Carris Metropolitana (buses, Lisbon metropolitan area outside the city)",
   "mode": "bus",
   "label": "fact",
   "state": "disrupted (weather notices in force)",
   "counts": {
    "active_notices": 100,
    "weather_notices": 11,
    "lines_named_in_weather_notices": 50,
    "by_effect": {
     "DETOUR": 26,
     "SIGNIFICANT_DELAYS": 44,
     "MODIFIED_SERVICE": 7,
     "ADDITIONAL_SERVICE": 21,
     "REDUCED_SERVICE": 2
    }
   },
   "notices": [
    {
     "header": "Linha 1247: Desvio de percurso",
     "excerpt": "Devido À queda de uma árvore, em Janas, a linha 1247 (Fontanelas - Portela de Sintra (Estação) via Janas) irá efetuar desvio de percurso.",
     "effect": "DETOUR",
     "from": "2026-11-11T10:00:00Z",
     "to": "2026-11-11T23:59:59Z"
    },
    {
     "header": "Linhas 1119, 1123, 1531, 1610, 1611, 1616 e 1617: Desvio de percurso",
     "excerpt": "Devido ao corte da estrada da Quinta da Fonte as linhas 1119, 1123, 1531, 1610, 1611, 1616 e 1617 irão efetuar desvio de percurso.",
     "effect": "DETOUR",
     "from": "2026-11-11T10:00:00Z",
     "to": "2026-11-11T23:59:59Z"
    },
    {
     "header": "Linhas 1123, 1125, 1529, 1610, 1611, 1616: Desvio de Percurso",
     "excerpt": "Devido ao corte da Rua do Comércio as linhas 1123, 1125, 1529, 1610, 1611 e 1616 farão desvio de percurso.",
     "effect": "DETOUR",
     "from": "2026-11-11T10:00:00Z",
     "to": "2026-11-11T23:59:59Z"
    },
    {
     "header": "Linha 1106: Desvio de percurso",
     "excerpt": "Devido ao corte da Av. Pierre de Coubertin, a linha 1106 (Algés (Estação) - Queijas (PSP)) está a sofrer um desvio de percurso.",
     "effect": "DETOUR",
     "from": "2026-11-11T10:00:00Z",
     "to": "2026-11-11T23:59:59Z"
    },
    {
     "header": "Linhas 1613, 1614, 1615, 1618, 1619, 1622: Desvio de Percurso",
     "excerpt": "Devido ao corte da estrada da Abóboda, as linhas 1613, 1614, 1615, 1618, 1619 e 1622 farão desvio de percurso.",
     "effect": "DETOUR",
     "from": "2026-11-11T10:00:00Z",
     "to": "2026-11-11T23:59:59Z"
    },
    {
     "header": "Aviso Geral | Mau tempo",
     "excerpt": "Devido ao mau tempo, registam-se diversos constrangimentos nas ruas da área metropolitana de Lisboa, o que poderá causar perturbações, atrasos e desvios no normal funcionamento de diversas linhas. Os passageiros poderão …",
     "effect": "SIGNIFICANT_DELAYS",
     "from": "2026-11-10T08:00:00Z",
     "to": "2026-11-11T23:59:59Z"
    }
   ],
   "link": "https://www.carrismetropolitana.pt/",
   "source": "https://api.carrismetropolitana.pt/v2/alerts",
   "read": "2026-11-11T12:16:59Z",
   "sha256": "b6725f5db5732172db97246680899e91957e2a66a0c1fb9c74ade6684f62d14c",
   "licence": "Carris Metropolitana's network data is published on dados.gov.pt under CC BY (TML); the API itself states no licence",
   "vehicles_now": {
    "label": "fact",
    "what": "buses reporting a position in the last five minutes, and the lines they run, at the time read (our hourly readings form the series)",
    "at": "2026-11-11T12:17:02Z",
    "vehicles": 666,
    "lines": 396,
    "series": [
     {
      "at": "2026-11-11T12:06:46Z",
      "vehicles": 669,
      "lines": 388
     },
     {
      "at": "2026-11-11T12:17:02Z",
      "vehicles": 666,
      "lines": 396
     }
    ],
    "source": "https://api.carrismetropolitana.pt/v2/vehicles",
    "read": "2026-11-11T12:17:02Z",
    "sha256": "cee44f816beb5c1afca3b012844c37cb8c0514a84cbd634bffbdf48d68089a32",
    "baseline": {
     "label": "none",
     "note": "No normal-day figure yet; from tomorrow the series compares the same hour."
    }
   }
  },
  {
   "id": "stcp",
   "operator": "STCP (buses, Porto)",
   "mode": "bus",
   "label": "fact",
   "state": "buses reporting positions",
   "vehicles_now": {
    "label": "fact",
    "what": "buses reporting a position in the last five minutes, and the lines they run, at the time read (our hourly readings form the series)",
    "at": "2026-11-11T12:17:04Z",
    "vehicles": 175,
    "lines": 55,
    "series": [
     {
      "at": "2026-11-11T12:17:04Z",
      "vehicles": 175,
      "lines": 55
     }
    ],
    "source": "https://broker.fiware.urbanplatform.portodigital.pt/v2/entities?q=vehicleType==bus&limit=1000",
    "read": "2026-11-11T12:17:04Z",
    "sha256": "c1d6bc00668b4846f90278bd86f7670c37845c0c5b8220f12388fa01d35cd737",
    "baseline": {
     "label": "none",
     "note": "No normal-day figure yet; from tomorrow the series compares the same hour."
    }
   },
   "notices": [],
   "link": "https://www.stcp.pt/",
   "source": "https://dados.gov.pt/datasets/urban-platform-bus-location/",
   "read": "2026-11-11T12:17:04Z",
   "sha256": "c1d6bc00668b4846f90278bd86f7670c37845c0c5b8220f12388fa01d35cd737",
   "licence": "CC0 (dados.gov.pt, published by STCP through Porto Digital's urban platform)"
  },
  {
   "id": "ttsl",
   "operator": "Transtejo Soflusa (TTSL, Tagus ferries)",
   "mode": "ferry",
   "label": "fact",
   "state": "see the operator's notices below (newest first)",
   "notices": [
    {
     "title": "Porto Brandão – Trafaria – Algés | 11 nov.",
     "excerpt": "Interrupção do serviço de transporte Amanhã, 11 de novembro, por motivo de interdição do Passeio Marítimo de Algés, por parte das autoridades competentes, esta ligação fluvial estará interrompida. Durante a interrupção, …",
     "published": "2026-11-10T22:28:53Z",
     "updated": "2026-11-10T22:29:12Z",
     "link": "https://ttsl.pt/avisos/porto-brandao-trafaria-alges-11-nov/"
    },
    {
     "title": "Trafaria – Porto Brandão – Belém | 10 nov.",
     "excerpt": "Serviço normalizado Com a melhoria das condições de mar, o serviço de transporte de veículos e de passageiros encontram-se restabelecidos. Neste momento, encontra-se normalizado o serviço regular nesta ligação fluvial. …",
     "published": "2026-11-10T13:24:43Z",
     "updated": "2026-11-10T20:43:08Z",
     "link": "https://ttsl.pt/avisos/trafaria-porto-brandao-belem-10-nov-2/"
    },
    {
     "title": "Porto Brandão – Trafaria – Algés | 9 nov.",
     "excerpt": "Interrupção temporária do serviço de transporte Por motivo de condições meteorológicas adversas, a ligação fluvial de Algés encontra-se temporariamente interrompida . Em alternativa , os passageiros poderão usar a …",
     "published": "2026-11-09T16:06:44Z",
     "updated": "2026-11-09T21:36:23Z",
     "link": "https://ttsl.pt/avisos/porto-brandao-trafaria-alges-9-nov/"
    },
    {
     "title": "Trafaria – Porto Brandão – Belém | 9 nov.",
     "excerpt": "Serviço normalizado A partir deste momento, o serviço de transporte encontra-se normalizado e reforçado nesta ligação fluvial. Agradecemos a compreensão face aos incómodos causados. Atualização: 9 novembro | 17h00 …",
     "published": "2026-11-09T13:19:01Z",
     "updated": "2026-11-09T21:35:37Z",
     "link": "https://ttsl.pt/avisos/trafaria-porto-brandao-belem-9-nov-2/"
    },
    {
     "title": "Trafaria – Porto Brandão – Belém | 3 nov.",
     "excerpt": "Interrupção temporária do serviço de transporte de veículos O serviço de transporte de veículos encontra-se restabelecido. A partir deste momento, encontra-se normalizado o serviço regular nesta ligação fluvial. …",
     "published": "2026-11-03T17:02:56Z",
     "updated": "2026-11-09T14:29:31Z",
     "link": "https://ttsl.pt/avisos/trafaria-porto-brandao-belem-3-nov/"
    }
   ],
   "link": "https://ttsl.pt/passageiros/avisos-alteracoes-de-servico/",
   "source": "https://ttsl.pt/wp-json/wp/v2/avisos",
   "read": "2026-11-11T12:17:07Z",
   "sha256": "33386886070c0a1811a7f3af4e8b6247708e747de6ebf120f6f334d15ed98685"
  }
 ],
 "decisions_elsewhere": [
  "incidents/2026-11-10-storm-charles/data/decisions/entities/airport.json",
  "incidents/2026-11-10-storm-charles/data/decisions/entities/tap.json",
  "incidents/2026-11-10-storm-charles/data/decisions/entities/metro.json",
  "incidents/2026-11-10-storm-charles/data/decisions/entities/cp.json",
  "incidents/2026-11-10-storm-charles/data/decisions/entities/ferries.json",
  "incidents/2026-11-10-storm-charles/data/decisions/entities/bridges.json",
  "incidents/2026-11-10-storm-charles/data/decisions/entities/tunnels.json",
  "incidents/2026-11-10-storm-charles/data/decisions/entities/rede-expressos.json",
  "incidents/2026-11-10-storm-charles/data/decisions/entities/flixbus.json",
  "incidents/2026-11-10-storm-charles/data/decisions/entities/port.json"
 ]
}
