Nível existente

Verifica level_id em stops.txt.

Propriedades da regra

PropriedadeValor
Rule IDstops_level_id_foreign
Ficheirosstops.txt, levels.txt
Campolevel_id
TipoReferência
SeveridadeOpcional

Descrição do campo: identifica o nível do local em levels.txt.

Mais informação em stops.txt e levels.txt.

Como funciona

O nível tem de existir em levels.txt. A regra não confirma a relação física entre a paragem e o nível.

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 valor existe em level_id de levels.txt?✅ Passa❌ Reprova: nível inexistente

A comparação conserva espaços e maiúsculas. O vazio também é procurado. Uma tabela indisponível pode produzir nível inexistente. Os exemplos pressupõem que existe L1.

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.

Como se relacionam

O campo level_id de stops.txt aponta para level_id em levels.txt.

Exemplos

ValorResultadoPorquê
L1✅ PassaNível existente
missing❌ ReprovaNível ausente
l1❌ ReprovaMaiúsculas diferentes

Como corrigir

ProblemaCausa provávelO que fazer
Nível inexistenteO identificador não foi encontradoCorrigir level_id em stops.txt ou completar level_id em levels.txt.

On this page