Número de transbordos

Verifica o valor de transfers em fare_attributes.txt.

Propriedades da regra

PropriedadeValor
Rule IDfare_attributes_transfers_valid
Ficheirofare_attributes.txt
Campotransfers
TipoValor enumerado
SeveridadeObrigatório

Descrição do campo: número de transbordos permitidos pela tarifa. O valor 0 não permite transbordos, 1 permite um e 2 permite dois. Na descrição do campo, o valor vazio corresponde a transbordos ilimitados.

Mais informação em fare_attributes.txt.

Como funciona

O resultado depende da severidade definida na configuração da regra: obrigatório (error) reprova; recomendado (warning) passa com aviso; informativo (info) passa com informação. O aviso antecipa uma futura exigência, mas só reprova quando a configuração passar a obrigatório. Nos casos sem severidade explícita abaixo, a indicação de reprovação pressupõe a configuração obrigatória.

O valor tem de representar um número inteiro com valor 0, 1 ou 2. A regra não confirma se o número corresponde às condições reais da tarifa e rejeita o valor vazio.

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

#PerguntaSe simSe não
1O texto pode ser interpretado como um número inteiro dentro dos limites aceites?Segue para o passo 2❌ Reprova: valor inválido
2O número é 0, 1 ou 2?✅ Passa❌ Reprova: valor inválido

Os espaços não são removidos. Zeros à esquerda e sinal + são aceites, como em 01 e +1. Valores decimais, como 1.0, não são aceites. A implementação não aceita o valor vazio previsto na descrição do campo para transbordos ilimitados. Os exemplos pressupõem que a regra é executada e que a configuração da regra permite reportar problemas.

Exemplos

ValorResultadoPorquê
2✅ PassaDois transbordos
3❌ ReprovaNúmero fora dos valores aceites
abc❌ ReprovaTexto não numérico
Vazio❌ ReprovaNão aceite pela implementação atual

Como corrigir

ProblemaCausa provávelO que fazer
Valor inválidoO valor não cumpre o formato ou os limites aceitesIndicar 0, 1 ou 2 conforme as condições da tarifa; para transbordos ilimitados, pedir a revisão da aplicação desta regra no campo transfers de fare_attributes.txt.

On this page