Hora de chegada

Verifica se `arrival_time` está preenchido e tem a estrutura numérica HH:MM:SS.

Propriedades da regra

PropriedadeValor
Rule IDstop_times_arrival_time_ordering_with_departure_and_frequencies
Ficheirostop_times.txt
Campoarrival_time
TipoHora
SeveridadeObrigatório

Descrição do campo: hora de chegada à paragem para a viagem, no fuso horário de agency_timezone. Pode ultrapassar 24:00:00 após a meia-noite do dia de serviço

Mais informação em stop_times.txt.

Como funciona

O valor tem de ter oito carateres, três partes separadas por dois pontos e apenas algarismos em cada parte. A implementação atual não limita horas, minutos nem segundos e não compara a chegada com departure_time nem com frequencies.txt.

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 campo está vazio?Verifica se a configuração exige ou recomenda o campo. Se sim, reporta o problema. Se não, aceitaSegue para o passo 2
2A configuração proíbe o campo?❌ Reporta o problemaSegue para o passo 3
3O valor tem oito carateres e três partes numéricas separadas por dois pontos?✅ Passa❌ Reporta o problema: hora inválida

Exemplos

ValorResultadoPorquê
08:15:00✅ PassaEstrutura numérica correta
99:99:99✅ PassaA implementação não limita cada parte
Vazio❌ ProblemaCampo obrigatório
8:15:00❌ ProblemaTem apenas sete carateres

Como corrigir

ProblemaCausa provávelO que fazer
Campo em faltaA configuração exige ou recomenda arrival_timePreencher arrival_time em stop_times.txt
Campo preenchido quando não deviaA configuração proíbe arrival_timeRemover arrival_time de stop_times.txt
Hora inválidaO valor não tem a estrutura numérica esperadaCorrigir arrival_time em stop_times.txt para oito carateres no formato HH:MM:SS

On this page