Hora de partida

Verifica departure_time em stop_times.txt.

Propriedades da regra

PropriedadeValor
Rule IDstop_times_departure_time_valid
Ficheirostop_times.txt
Campodeparture_time
TipoHora
SeveridadeCondicional (obrigatório quando timepoint é 1)

Descrição do campo: hora de partida, no fuso horário do operador. Quando não há tempos distintos, deve coincidir com a chegada.

Mais informação em stop_times.txt.

Como funciona

A regra verifica a estrutura numérica da hora. Não compara chegada e partida nem garante limites válidos para minutos e segundos.

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

#PerguntaSe simSe não
1O valor tem oito carateres?Segue para o passo 2❌ Reprova: hora inválida
2A separação por dois pontos produz três partes?Segue para o passo 3❌ Reprova: hora inválida
3Cada parte pode ser lida como inteiro?✅ Passa❌ Reprova: hora inválida

Os espaços não são removidos. Só são exigidos oito carateres, três partes separadas por : e partes legíveis como inteiros. Não há limite dos minutos e segundos nem exigência de dois algarismos por parte; 99:99:99 passa. O vazio é rejeitado quando a regra é executada.

O resultado depende da configuração da regra: obrigatório reprova; recomendado passa com aviso; informativo passa com informação. O aviso antecipa uma futura exigência, mas só reprova quando a configuração passar a obrigatório. Os exemplos de reprovação pressupõem configuração obrigatória, salvo indicação contrária.

Exemplos

ValorResultadoPorquê
25:30:00✅ PassaEstrutura aceite
99:99:99✅ PassaLimites não verificados
9:00:00❌ ReprovaSó sete carateres
10:xx:00❌ ReprovaParte não numérica

Como corrigir

ProblemaCausa provávelO que fazer
Hora inválidaA estrutura não é aceiteEscrever departure_time em stop_times.txt no formato HH:MM:SS, com minutos e segundos entre 00 e 59.

On this page