Regularidade exata das partidas

Verifica se exact_times de frequencies.txt tem o valor 0 ou 1 e, quando configurado, se consta da lista permitida.

Propriedades da regra

PropriedadeValor
Rule IDfrequencies_exact_times_zero_when_timed_trip_uses_frequencies
Ficheirofrequencies.txt
Campoexact_times
TipoEnumeração
SeveridadeOpcional

Descrição do campo: indica se o intervalo entre veículos é exatamente regular. O valor 0, ou o campo vazio, representa viagens baseadas em frequências. O valor 1 representa viagens com partidas definidas por horário e com o mesmo intervalo ao longo do dia.

Mais informação em frequencies.txt.

Como funciona

Quando a regra passa, exact_times está vazio ou tem o valor 0 ou 1. Se existir uma lista de valores permitidos, o valor também consta dessa lista. Apesar do nome da regra, esta não verifica start_time, end_time, headway_secs nem os horários da viagem.

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?Verifica se a configuração da regra exige ou recomenda este campo. Se sim, reporta o problema. Se não, aceitaSegue para o passo 2
2A configuração da regra define que este campo não deve ser preenchido?❌ Reporta o problemaSegue para o passo 3
3O valor é 0 ou 1?Segue para o passo 4❌ Reporta o problema: valor inválido
4A configuração da regra tem uma lista de valores permitidos?Segue para o passo 5✅ Passa
5O valor está na lista, ou a lista aceita qualquer valor?✅ Passa❌ Reporta o problema: valor não permitido

O valor não é arredondado. Um valor que não possa ser lido como número inteiro é reportado pela validação de leitura de frequencies.txt, antes desta regra.

Exemplos

ValorResultadoPorquê
1✅ PassaRepresenta uma viagem com partidas definidas por horário
2❌ ProblemaO valor não é 0 nem 1
1 (lista permitida = 0)❌ ProblemaO valor não consta da lista
0 com o campo proibido❌ ProblemaA configuração proíbe o campo

Como corrigir

ProblemaCausa provávelO que fazer
Valor inválidoexact_times tem um valor diferente de 0 e 1Corrigir exact_times em frequencies.txt para 0 ou 1
Valor não permitidoexact_times é válido, mas não consta da lista permitidaUsar em exact_times de frequencies.txt um valor permitido ou rever a configuração da regra
Campo em faltaA configuração da regra exige ou recomenda exact_timesPreencher exact_times em frequencies.txt com 0 ou 1
Campo preenchido quando não deviaA configuração da regra proíbe exact_timesRemover o valor de exact_times em frequencies.txt ou rever a configuração da regra

On this page