Código público da paragem

Verifica a presença, a unicidade e a lista configurada de códigos públicos das paragens.

Propriedades da regra

PropriedadeValor
Rule IDstop_code_valid
Ficheirostops.txt
Campostop_code
TipoTexto
SeveridadeObrigatório

Descrição do campo: texto curto que identifica a paragem perante os passageiros.

Mais informação em stops.txt.

Como funciona

O código público tem de estar preenchido e não se pode repetir. Uma lista configurada pode limitar os códigos aceites. A regra não avalia o formato nem a legibilidade do código.

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 exige ou recomenda o campo. Se sim, reporta o problema. Se não, aceitaSegue para o passo 2
2A configuração proíbe o campo?❌ Reporta o problemaSegue para o passo 3
3O mesmo stop_code aparece em mais de uma linha?❌ Reporta o problema: código duplicadoSegue para o passo 4
4Existe uma lista configurada de valores permitidos?Segue para o passo 5✅ Passa
5O código consta da lista, ou a lista aceita qualquer valor?✅ Passa❌ Reporta o problema: código não permitido

Exemplos

ValorResultadoPorquê
10234 numa única linha✅ PassaCódigo preenchido e único
Vazio❌ ProblemaCampo obrigatório
10234 em duas linhas❌ ProblemaCódigo duplicado
99999 (lista permitida = 10234)❌ ProblemaFora da lista configurada

Como corrigir

ProblemaCausa provávelO que fazer
Campo em faltastop_code está vazio e a configuração exige ou recomenda o campoPreencher stop_code em stops.txt
Campo preenchido quando não deviaA configuração proíbe stop_codeRemover o valor de stop_code em stops.txt
Código duplicadoMais de uma linha usa o mesmo stop_codeCorrigir stop_code nas linhas duplicadas de stops.txt
Código não permitidoO código não consta da lista configuradaUsar em stop_code de stops.txt um valor permitido, ou ajustar a configuração da regra

On this page