Intervalo entre veículos

Verifica se headway_secs contém um inteiro positivo em frequencies.txt.

Propriedades da regra

PropriedadeValor
Rule IDfrequencies_headway_secs_valid
Ficheirofrequencies.txt
Campoheadway_secs
TipoInteiro positivo
SeveridadeObrigatório

Descrição do campo: intervalo entre veículos, em segundos.

Mais informação em frequencies.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.

Um valor preenchido tem de representar um número inteiro maior que zero. A regra não compara o intervalo com a duração da viagem ou com as horas de início e fim.

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

#PerguntaSe simSe não
1O campo está vazio?✅ PassaSegue para o passo 2
2O valor pode ser lido como um número inteiro?Segue para o passo 3❌ Reprova: intervalo inválido
3O número é maior que zero?✅ Passa❌ Reprova: intervalo inválido

Os espaços não são removidos. Zeros à esquerda e o sinal positivo são aceites. Números demasiado grandes para serem lidos também são rejeitados. O preenchimento é verificado separadamente.

Exemplos

ValorResultadoPorquê
600✅ PassaIntervalo de dez minutos
0600✅ PassaZeros à esquerda aceites
0❌ ReprovaNão é positivo
-1❌ ReprovaNúmero negativo
1.5❌ ReprovaNão é inteiro

Como corrigir

ProblemaCausa provávelO que fazer
Intervalo inválidoO valor não é um inteiro positivo legívelIndicar em headway_secs de frequencies.txt o intervalo em segundos, como 600, sem espaços nem casas decimais.

On this page