Valores válidos — acessibilidade do veículo
A regra verifica os valores admitidos e as opções definidas na configuração da regra.
Propriedades da regra
| Propriedade | Valor |
|---|---|
| Rule ID | vehicles_wheelchair_accessible_valid |
| Ficheiro | vehicles.txt |
| Campo | wheelchair_accessible |
| Tipo | Valor enumerado |
| Severidade | Obrigatório |
Descrição do campo: indica a acessibilidade para cadeiras de rodas: 0 sem informação, 1 permite pelo menos um passageiro em cadeira de rodas e 2 não permite.
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.
| # | Pergunta | Se sim | Se não |
|---|---|---|---|
| 1 | O campo está vazio? | ✅ Passa; o preenchimento é verificado separadamente | Continua |
| 2 | O texto pode ser lido como inteiro? | Continua | Assinala valor inválido |
| 3 | O valor pertence à lista admitida pela regra? | Continua | Assinala valor inválido |
| 4 | A configuração da regra não define opções ou aceita qualquer opção? | ✅ Passa | Continua |
| 5 | O valor pertence às opções configuradas? | ✅ Passa | Assinala valor não permitido |
Valores admitidos: 0, 1, 2. 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
| Valor | Resultado | Porquê |
|---|---|---|
1 (sem restrições adicionais) | ✅ Passa | Valor admitido |
3 | ❌ Reprova | Valor fora da lista admitida |
1 (excluído das opções configuradas) | ❌ Reprova | Valor não permitido pela configuração |
1 (lista configurada vazia) | ❌ Reprova | Nenhum valor permitido |
Como corrigir
| Problema | Causa provável | O que fazer |
|---|---|---|
| Valor inválido | O valor não pertence à lista admitida | Corrigir wheelchair_accessible em vehicles.txt para um dos valores admitidos. |
| Valor não permitido | A configuração da regra exclui este valor | Corrigir wheelchair_accessible em vehicles.txt ou pedir ao responsável que reveja as opções da regra. |