Hora de início

Verifica a estrutura do valor de start_time em frequencies.txt.

Propriedades da regra

PropriedadeValor
Rule IDfrequencies_start_time_valid
Ficheirofrequencies.txt
Campostart_time
TipoHora
SeveridadeObrigatório

Descrição do campo: hora de partida do primeiro veículo da primeira paragem da viagem, com o intervalo indicado.

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 ter oito carateres e três partes numéricas separadas por dois pontos. A regra não limita os minutos ou segundos nem compara 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 tem exatamente oito carateres?Segue para o passo 3❌ Reprova: hora inválida
3A separação por dois pontos produz três partes?Segue para o passo 4❌ Reprova: hora inválida
4Cada parte pode ser lida como um número inteiro?✅ Passa❌ Reprova: hora inválida

Os espaços não são removidos. A regra não exige dois algarismos em cada parte nem rejeita todos os sinais numéricos. Aceita 99:99:99, embora não represente minutos e segundos válidos. O preenchimento é verificado separadamente.

Exemplos

ValorResultadoPorquê
25:30:00✅ PassaHora após a meia-noite do dia de serviço
99:99:99✅ PassaLimites dos minutos e segundos não verificados
7:00:00❌ ReprovaSó sete carateres
12:ab:00❌ ReprovaParte não numérica
12-00-00❌ ReprovaFaltam os separadores esperados

Como corrigir

ProblemaCausa provávelO que fazer
Hora inválidaO valor não cumpre a estrutura aceiteEscrever start_time em frequencies.txt no formato HH:MM:SS, por exemplo 07:00:00, com minutos e segundos entre 00 e 59.

On this page