Valores permitidos — nome do operador

Verifica se agency_name consta da lista de valores permitidos pela configuração da regra.

Propriedades da regra

PropriedadeValor
Rule IDagency_name_valid
Ficheiroagency.txt
Campoagency_name
TipoTexto
SeveridadeObrigatório

Descrição do campo: nome completo do operador de transporte.

Mais informação em agency.txt.

Como funciona

O resultado depende da severidade definida na configuração da regra: obrigatório (error) reprova; recomendado (warning) passa com aviso; informativo (info) passa com informação. O aviso antecipa uma futura exigência, mas só reprova quando a configuração passar a obrigatório. Nos casos sem severidade explícita abaixo, a indicação de reprovação pressupõe a configuração obrigatória.

Quando existe uma lista de valores permitidos, o valor tem de constar dessa lista. A regra não confirma o preenchimento, o formato ou a existência real do operador.

A regra avalia cada linha do agency.txt, seguindo os passos abaixo por ordem, até um deles dar o resultado.

#PerguntaSe simSe não
1A configuração da regra define uma lista de valores permitidos?Segue para o passo 2✅ Passa
2A lista aceita qualquer valor?✅ PassaSegue para o passo 3
3O valor consta da lista?✅ Passa❌ Reprova: valor não permitido

A comparação é exata: espaços, maiúsculas e minúsculas contam. Uma lista definida mas vazia rejeita todos os valores. Sem lista, até um campo vazio passa. Os exemplos pressupõem que a configuração da regra permite reportar problemas e que as condições para a sua execução estão cumpridas.

Exemplos

ValorResultadoPorquê
Operador Exemplo (lista contém este valor)✅ PassaValor permitido
Outro (lista não contém este valor)❌ ReprovaValor fora da lista
Operador Exemplo (lista definida mas vazia)❌ ReprovaNenhum valor permitido

Como corrigir

ProblemaCausa provávelO que fazer
Valor não permitidoO valor não consta da lista definida na configuração da regraCorrigir agency_name em agency.txt para um valor permitido ou pedir a revisão da lista ao responsável pela configuração.

On this page