Tempo mínimo de transferência

Verifica se o min_transfer_time de transfers.txt, quando preenchido, não é negativo.

Propriedades da regra

PropriedadeValor
Rule IDtransfers_min_transfer_time_non_negative_seconds
Ficheirotransfers.txt
Campomin_transfer_time
TipoNúmero inteiro não negativo
SeveridadeOpcional

Descrição do campo: tempo, em segundos, que tem de haver para permitir a transferência entre linhas nas paragens indicadas. Deve ser suficiente para um passageiro típico ir de uma paragem à outra, com folga para atrasos em cada linha.

Mais informação em transfers.txt.

Como funciona

Se o min_transfer_time estiver preenchido, não pode ser negativo. Um campo vazio é aceite, salvo se a configuração da regra o exigir ou recomendar. A regra não verifica se o tempo chega para a distância entre as paragens. Um valor que não seja um número inteiro é tratado pela regra transfers_values_parse.

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

#PerguntaSe simSe não
1O min_transfer_time 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
2O min_transfer_time é um número negativo?❌ Reporta o problema: valor inválidoSegue para o passo 3
3A configuração da regra define que este campo não deve ser preenchido?❌ Reporta o problema✅ Passa

Exemplos

ValorResultadoPorquê
120✅ PassaDois minutos, em segundos
0✅ PassaZero não é negativo
(vazio)✅ PassaCampo opcional
-30❌ ProblemaValor negativo

Como corrigir

ProblemaCausa provávelO que fazer
Valor inválidoO min_transfer_time é um número negativoEm transfers.txt, escrever o min_transfer_time com um número de segundos igual ou superior a 0
Campo em faltaA configuração da regra exige ou recomenda este campoPreencher o min_transfer_time em transfers.txt
Campo preenchido quando não deviaA configuração da regra define que este campo não deve ter valorRemover o valor de min_transfer_time em transfers.txt

On this page