Propulsão do veículo

Verifica se propulsion usa um código válido e, quando configurado, permitido.

Propriedades da regra

PropriedadeValor
Rule IDvehicles_propulsion_valid_enum
Ficheirovehicles.txt
Campopropulsion
TipoEnumeração
SeveridadeObrigatório

Descrição do campo: tipo de propulsão do veículo. Os códigos abrangem não aplicável, gasolina, gasóleo, GPL, mistura, eletricidade, bateria elétrica, híbrido, hidrogénio, biocombustíveis, gás natural, combustível de aviação, combustível marítimo e outros.

Mais informação em vehicles.txt.

Como funciona

O código tem de pertencer à lista base de tipos de propulsão. Se a configuração da regra restringir essa lista, o valor também tem de ser permitido. A regra não confirma o sistema de propulsão real 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?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
2A configuração da regra define que este campo não deve ser preenchido?❌ Reporta o problemaSegue para o passo 3
3O valor é 0 a 10 ou 101 a 106?Segue para o passo 4❌ Reporta o problema: código inválido
4A configuração da regra define uma lista de valores permitidos?Segue para o passo 5✅ Passa
5O valor consta da lista, ou a lista aceita qualquer opção?✅ Passa❌ Reporta o problema: valor não permitido

Exemplos

ValorResultadoPorquê
6✅ PassaBateria elétrica
106✅ PassaOutra propulsão
11❌ ProblemaFora da lista base
2 (lista permitida = 5, 6)❌ ProblemaValor válido, mas não permitido

Como corrigir

ProblemaCausa provávelO que fazer
Campo em faltaA configuração da regra exige ou recomenda propulsionPreencher propulsion em vehicles.txt com o código da propulsão
Campo preenchido quando não deviaA configuração da regra proíbe propulsionRemover o valor de propulsion em vehicles.txt
Código inválidoO valor não pertence à lista baseCorrigir propulsion em vehicles.txt para um dos códigos válidos
Valor não permitidoO código é válido, mas não consta da lista configuradaUsar em propulsion de vehicles.txt um valor permitido ou ajustar a configuração da regra

On this page