Valores válidos — propulsão do veículo

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

Propriedades da regra

PropriedadeValor
Rule IDvehicles_propulsion_valid
Ficheirovehicles.txt
Campopropulsion
TipoValor enumerado
SeveridadeObrigatório

Descrição do campo: indica a propulsão: 0 não aplicável, 1 gasolina, 2 gasóleo, 3 GPL, 4 mistura, 5 eletricidade, 6 elétrico a bateria, 7 híbrido, 8 hidrogénio, 9 biocombustível, 10 biocombustível ou biodiesel, 101 gás natural, 102 gás natural comprimido, 103 gás natural liquefeito, 104 combustível de aviação, 105 combustível marítimo e 106 outro.

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, 8, 9, 10, 101, 102, 103, 104, 105, 106. 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ê
6 (sem restrições adicionais)✅ PassaValor admitido
11❌ ReprovaValor fora da lista admitida
6 (excluído das opções configuradas)❌ ReprovaValor não permitido pela configuração
6 (lista configurada vazia)❌ ReprovaNenhum valor permitido

Como corrigir

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

On this page