Precisão do horário

Verifica se `timepoint` usa 0 ou 1 e, quando configurado, um valor permitido.

Propriedades da regra

PropriedadeValor
Rule IDstop_times_timepoint_valid_gtfs_enum
Ficheirostop_times.txt
Campotimepoint
TipoEnumeração
SeveridadeOpcional

Descrição do campo: indica se as horas são aproximadas ou interpoladas, com 0, ou exatas, com 1.

Mais informação em stop_times.txt.

Como funciona

Quando existe, o valor tem de ser 0 ou 1. Uma lista configurada pode restringir os valores. A regra não confirma se as horas são realmente exatas nem exige o campo quando existem horas.

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 é 0 ou 1?Segue para o passo 4❌ Reporta o problema: valor inválido
4Existe uma lista configurada de valores permitidos?Segue para o passo 5✅ Passa
5O valor consta da lista, ou a lista aceita qualquer valor?✅ Passa❌ Reporta o problema: valor não permitido

Exemplos

ValorResultadoPorquê
1✅ PassaHora exata
2❌ ProblemaFora da enumeração
1 (lista permitida = 0)❌ ProblemaFora da lista configurada

Como corrigir

ProblemaCausa provávelO que fazer
Campo em faltaA configuração exige ou recomenda timepointPreencher timepoint em stop_times.txt
Campo preenchido quando não deviaA configuração proíbe timepointRemover timepoint de stop_times.txt
Valor inválidoO valor não é 0 nem 1Corrigir timepoint em stop_times.txt
Valor não permitidoO valor não consta da lista configuradaUsar um valor permitido em timepoint de stop_times.txt, ou ajustar a configuração

On this page