Valores válidos — tipo de veículo

A regra verifica os valores admitidos e as opções definidas na configuração da regra.

Propriedades da regra

PropriedadeValor
Rule IDvehicles_vehicle_type_valid
Ficheirovehicles.txt
Campovehicle_type
TipoValor enumerado
SeveridadeObrigatório

Descrição do campo: indica o modo de transporte, segundo os valores de route_type: 0 elétrico ou metro ligeiro, 1 metro, 2 comboio, 3 autocarro, 4 transporte fluvial, 5 elétrico por cabo, 6 transporte aéreo por cabo, 7 funicular, 11 trólei e 12 monocarril.

Mais informação em vehicles.txt.

Como funciona

A regra verifica os valores admitidos e as opções definidas na configuração da regra. Não confirma as características reais do veículo.

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

#PerguntaSe simSe não
1O campo está vazio?✅ Passa; o preenchimento é verificado separadamenteContinua
2O texto pode ser lido como inteiro?ContinuaAssinala valor inválido
3O valor pertence à lista admitida pela regra?ContinuaAssinala valor inválido
4A configuração da regra não define opções ou aceita qualquer opção?✅ PassaContinua
5O valor pertence às opções configuradas?✅ PassaAssinala valor não permitido

Valores admitidos: 0, 1, 2, 3, 4, 5, 6, 7, 11, 12. A comparação é numérica: 01 e +1 equivalem a 1. As opções configuradas devem usar a forma normalizada, sem sinal + nem zeros iniciais. Os espaços não são removidos. Uma lista de opções definida mas vazia rejeita todos os valores preenchidos. Aceitar qualquer opção não permite valores fora da lista admitida pela regra.

O resultado depende da configuração da regra: obrigatório reprova; recomendado passa com aviso; informativo passa com informação. O aviso antecipa uma futura exigência, mas só reprova quando a configuração passar a obrigatório. Os exemplos de reprovação pressupõem configuração obrigatória e condições de execução cumpridas.

Exemplos

ValorResultadoPorquê
3 (sem restrições adicionais)✅ PassaValor admitido
8❌ ReprovaValor fora da lista admitida
3 (excluído das opções configuradas)❌ ReprovaValor não permitido pela configuração
3 (lista configurada vazia)❌ ReprovaNenhum valor permitido

Como corrigir

ProblemaCausa provávelO que fazer
Valor inválidoO valor não pertence à lista admitidaCorrigir vehicle_type em vehicles.txt para um dos valores admitidos.
Valor não permitidoA configuração da regra exclui este valorCorrigir vehicle_type em vehicles.txt ou pedir ao responsável que reveja as opções da regra.

On this page