Tipo de veículo

Verifica se vehicle_type usa um modo de transporte válido e, quando configurado, permitido.

Propriedades da regra

PropriedadeValor
Rule IDvehicles_vehicle_type_valid_enum
Ficheirovehicles.txt
Campovehicle_type
TipoEnumeração
SeveridadeObrigatório

Descrição do campo: modo de transporte do veículo. Usa os valores de route_type: 0 elétrico, 1 metro, 2 comboio, 3 autocarro, 4 barco, 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

O valor tem de pertencer à lista base de modos de transporte. Se a configuração da regra restringir essa lista, o valor também tem de ser permitido. A regra não compara o modo com as linhas ou viagens 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, 1, 2, 3, 4, 5, 6, 7, 11 ou 12?Segue para o passo 4❌ Reporta o problema: tipo 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ê
3✅ PassaAutocarro válido
8❌ ProblemaFora da lista base
1 (lista permitida = 3, 4)❌ ProblemaValor válido, mas não permitido
4 (lista permitida = 3, 4)✅ PassaValor permitido

Como corrigir

ProblemaCausa provávelO que fazer
Campo em faltaA configuração da regra exige ou recomenda vehicle_typePreencher vehicle_type em vehicles.txt com o modo de transporte
Campo preenchido quando não deviaA configuração da regra proíbe vehicle_typeRemover o valor de vehicle_type em vehicles.txt
Tipo inválidoO valor não pertence à lista baseCorrigir vehicle_type em vehicles.txt para um dos valores válidos
Valor não permitidoO valor é válido, mas não consta da lista configuradaUsar em vehicle_type de vehicles.txt um valor permitido ou ajustar a configuração da regra

On this page