Preenchimento — propulsão do veículo

A regra assinala a ausência do campo conforme a configuração da regra.

Propriedades da regra

PropriedadeValor
Rule IDvehicles_propulsion_field
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 assinala a ausência do campo conforme a configuração da regra. Não verifica o formato nem o conteúdo do valor.

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?Continua✅ Passa
2A configuração da regra ignora esta verificação?✅ PassaAssinala a ausência com a severidade configurada

Os espaços não são removidos. A comparação do texto distingue maiúsculas e minúsculas. Uma coluna ausente conta como vazia. Texto só com espaços conta como preenchido. A configuração de campo proibido não rejeita valores preenchidos nesta 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✅ PassaCampo preenchido
Vazio (obrigatório)❌ ReprovaFalta um campo exigido
Vazio (recomendado)✅ Passa com avisoCampo recomendado em falta
Vazio (informativo)✅ Passa com informaçãoAusência comunicada ao utilizador

Como corrigir

ProblemaCausa provávelO que fazer
Campo obrigatório em faltaO campo está vazioPreencher propulsion em vehicles.txt com o valor correspondente ao veículo.
Campo recomendado em faltaO campo está vazioPreencher propulsion em vehicles.txt com o valor correspondente ao veículo.
Campo informativo em faltaO campo está vazioPreencher propulsion em vehicles.txt com o valor correspondente ao veículo.

On this page