Fuso horário do operador
Verifica o formato de agency_timezone em agency.txt.
Propriedades da regra
| Propriedade | Valor |
|---|---|
| Rule ID | agency_timezone_valid |
| Ficheiro | agency.txt |
| Campo | agency_timezone |
| Tipo | Fuso horário |
| Severidade | Opcional |
Descrição do campo: fuso horário da localização do operador. Quando existem vários operadores no conjunto de dados, todos devem indicar o mesmo valor em agency_timezone.
Mais informação em agency.txt.
Como funciona
O resultado depende da severidade definida na configuração da regra: obrigatório (error) reprova; recomendado (warning) passa com aviso; informativo (info) passa com informação. O aviso antecipa uma futura exigência, mas só reprova quando a configuração passar a obrigatório. Nos casos sem severidade explícita abaixo, a indicação de reprovação pressupõe a configuração obrigatória.
O valor tem de ser reconhecido como um fuso horário pelo ambiente de execução. A regra não compara os fusos dos vários operadores e aceita um valor vazio como tempo universal coordenado.
A regra avalia cada linha do agency.txt, seguindo os passos abaixo por ordem, até um deles dar o resultado.
| # | Pergunta | Se sim | Se não |
|---|---|---|---|
| 1 | O valor é reconhecido como um fuso horário? | ✅ Passa | ❌ Reprova: fuso horário inválido |
Os espaços não são removidos. A regra de preenchimento verifica separadamente a ausência do campo. A disponibilidade de alguns nomes depende dos dados de fusos horários do ambiente de execução. Os exemplos pressupõem que a configuração da regra permite reportar problemas e que as condições para a sua execução estão cumpridas.
Exemplos
| Valor | Resultado | Porquê |
|---|---|---|
Europe/Lisbon | ✅ Passa | Fuso reconhecido |
| Vazio | ✅ Passa | Interpretado como tempo universal coordenado |
Not/A_Timezone | ❌ Reprova | Fuso desconhecido |
Como corrigir
| Problema | Causa provável | O que fazer |
|---|---|---|
| Formato inválido | O valor não cumpre o formato aceite pela regra | Indicar um fuso horário reconhecido, como Europe/Lisbon, sem espaços exteriores no campo agency_timezone de agency.txt. |