Hora de início da frequência
Verifica se start_time de frequencies.txt tem oito caracteres e três partes numéricas separadas por dois pontos.
Propriedades da regra
| Propriedade | Valor |
|---|---|
| Rule ID | frequency_start_time_valid |
| Ficheiro | frequencies.txt |
| Campo | start_time |
| Tipo | Hora |
| Severidade | Obrigatório |
Descrição do campo: hora a que o primeiro veículo parte da primeira paragem da viagem com o intervalo de serviço indicado.
Mais informação em frequencies.txt.
Como funciona
Quando a regra passa, start_time tem oito caracteres e três partes numéricas separadas por :. A regra não limita os valores das horas, dos minutos ou dos segundos. Por exemplo, aceita 25:00:00 e 00:60:00.
A regra avalia cada linha do frequencies.txt, seguindo os passos abaixo por ordem, até um deles dar o resultado.
| # | Pergunta | Se sim | Se não |
|---|---|---|---|
| 1 | O campo está vazio? | Verifica se a configuração da regra exige ou recomenda este campo. Se sim, reporta o problema. Se não, aceita | Segue para o passo 2 |
| 2 | A configuração da regra define que este campo não deve ser preenchido? | ❌ Reporta o problema | Segue para o passo 3 |
| 3 | O valor tem oito caracteres, três partes numéricas e dois separadores :? | ✅ Passa | ❌ Reporta o problema: formato inválido |
O valor é verificado exatamente como está escrito. Os espaços no início e no fim não são ignorados.
Exemplos
| Valor | Resultado | Porquê |
|---|---|---|
25:00:00 | ✅ Passa | A regra não limita o valor das horas |
6:30:00 | ❌ Problema | O valor tem apenas sete caracteres |
| vazio | ❌ Problema | Falta um campo obrigatório |
06:30:00 com o campo proibido | ❌ Problema | A configuração proíbe o campo |
Como corrigir
| Problema | Causa provável | O que fazer |
|---|---|---|
| Formato inválido | start_time não tem oito caracteres, três partes numéricas ou dois separadores : | Corrigir start_time em frequencies.txt para o formato HH:MM:SS |
| Campo em falta | A configuração da regra exige ou recomenda start_time | Preencher start_time em frequencies.txt no formato HH:MM:SS |
| Campo preenchido quando não devia | A configuração da regra proíbe start_time | Remover o valor de start_time em frequencies.txt ou rever a configuração da regra |