Banco na paragem

Verifica se `has_bench` usa um valor previsto e, quando configurado, um valor permitido.

Propriedades da regra

PropriedadeValor
Rule IDstops_has_bench_valid_enum
Ficheirostops.txt
Campohas_bench
TipoEnumeração
SeveridadeOpcional

Descrição do campo: indica o estado do banco: 0 não aplicável, 1 inexistente, 2 em mau estado e 3 em bom estado.

Mais informação em stops.txt.

Como funciona

Quando o campo está preenchido, o valor tem de ser 0, 1, 2 ou 3. Uma lista configurada pode restringir ainda mais estes valores. A regra não confirma no terreno a existência nem o estado do equipamento descrito.

A regra avalia cada linha do stops.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 o campo. Se sim, reporta o problema. Se não, aceitaSegue para o passo 2
2A configuração da regra define que o campo não deve ser preenchido?❌ Reporta o problemaSegue para o passo 3
3O valor é 0, 1, 2 ou 3?Segue para o passo 4❌ Reporta o problema: valor inválido
4A configuração da regra tem uma lista de valores permitidos?Segue para o passo 5✅ Passa
5O valor consta da lista, ou a lista aceita qualquer valor?✅ Passa❌ Reporta o problema: valor não permitido

Exemplos

ValorResultadoPorquê
2✅ PassaValor previsto
4❌ ProblemaValor fora da enumeração
2 (lista permitida = 0)❌ ProblemaValor fora da lista configurada
2 (campo proibido)❌ ProblemaA configuração proíbe o campo

Como corrigir

ProblemaCausa provávelO que fazer
Valor inválidohas_bench não é 0, 1, 2 ou 3Substituir has_bench em stops.txt por um valor previsto
Valor não permitidoO valor é válido, mas não consta da lista configuradaUsar em has_bench de stops.txt um valor permitido, ou ajustar a configuração da regra
Campo em faltaA configuração da regra exige ou recomenda has_benchPreencher has_bench em stops.txt
Campo preenchido quando não deviaA configuração da regra proíbe has_benchRemover o valor de has_bench em stops.txt

On this page