Identificador do local único

Verifica stop_id em stops.txt.

Propriedades da regra

PropriedadeValor
Rule IDstops_stop_id_unique
Ficheirostops.txt
Campostop_id
TipoIdentificador único
SeveridadeObrigatório

Descrição do campo: identifica a paragem, estação, entrada ou outro local.

Mais informação em stops.txt.

Como funciona

Cada valor tem de aparecer numa única linha do ficheiro. A regra não verifica o preenchimento nem a unicidade noutros ficheiros.

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 mesmo valor aparece em mais de uma linha?❌ Reprova: valor repetido✅ Passa

Espaços e maiúsculas contam. Textos vazios repetidos são assinalados; valores internos ausentes não são tratados como textos vazios nesta contagem.

O resultado segue a 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.

Exemplos

ValorResultadoPorquê
A, B (duas linhas)✅ PassaValores distintos
A, A (duas linhas)❌ ReprovaValor repetido
Vazio, vazio (duas linhas)❌ ReprovaTexto vazio repetido

Como corrigir

ProblemaCausa provávelO que fazer
Valor repetidoDuas linhas usam o mesmo valorEliminar a duplicação ou corrigir stop_id em stops.txt, atualizando as referências quando necessário.

On this page