Fuso horário da paragem

Verifica se `stop_timezone` identifica um fuso horário reconhecido e pertence à lista configurada.

Propriedades da regra

PropriedadeValor
Rule IDstop_timezone_valid
Ficheirostops.txt
Campostop_timezone
TipoFuso horário
SeveridadeOpcional

Descrição do campo: fuso horário da localização. Quando uma estação tem paragens filhas, estas herdam o fuso da estação.

Mais informação em stops.txt.

Como funciona

Quando existe, o valor tem de identificar um fuso horário reconhecido pelo sistema, como Europe/Lisbon. Uma lista configurada pode limitar os valores aceites. A regra não verifica a herança entre estações e paragens filhas.

A regra avalia cada linha do stops.txt, seguindo os passos abaixo por ordem, até um deles dar o resultado.

#PerguntaSe simSe não
1O campo está vazio?Verifica se a configuração exige ou recomenda o campo. Se sim, reporta o problema. Se não, aceitaSegue para o passo 2
2A configuração proíbe o campo?❌ Reporta o problemaSegue para o passo 3
3O fuso horário é reconhecido?Segue para o passo 4❌ Reporta o problema: fuso horário inválido
4Existe uma lista configurada de valores permitidos?Segue para o passo 5✅ Passa
5O valor consta da lista, ou a lista aceita qualquer valor?✅ Passa❌ Reporta o problema: valor não permitido

Exemplos

ValorResultadoPorquê
Europe/Lisbon✅ PassaFuso reconhecido
Lisbon❌ ProblemaIdentificador desconhecido
Europe/Madrid (lista permitida = Europe/Lisbon)❌ ProblemaFora da lista configurada

Como corrigir

ProblemaCausa provávelO que fazer
Fuso horário inválidoO identificador não é reconhecidoCorrigir stop_timezone em stops.txt, por exemplo para Europe/Lisbon
Valor não permitidoO fuso não consta da lista configuradaUsar em stop_timezone de stops.txt um valor permitido, ou ajustar a configuração da regra
Campo em faltaA configuração da regra exige ou recomenda stop_timezonePreencher stop_timezone em stops.txt
Campo preenchido quando não deviaA configuração da regra proíbe stop_timezoneRemover o valor de stop_timezone em stops.txt

On this page