Nome curto da linha

Verifica se o line_short_name está preenchido sempre que a rota tem line_id e se é igual ao route_short_name.

Propriedades da regra

PropriedadeValor
Rule IDroutes_line_short_name_present_when_line_id_present
Ficheiroroutes.txt
Campoline_short_name
TipoTexto
SeveridadeCondicional (obrigatório quando existe line_id)

Descrição do campo: nome curto da linha a que a rota pertence.

Mais informação em routes.txt.

Como funciona

Quando a regra passa, as rotas com line_id têm line_short_name igual ao route_short_name. Nas rotas sem line_id, a regra não avalia nada.

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

#PerguntaSe simSe não
1O line_id está vazio?✅ Passa (a regra não se aplica)Segue para o passo 2
2O line_short_name está vazio?Verifica se a configuração da regra exige ou recomenda este campo. Se sim, reporta o problema. Se não, aceitaSegue para o passo 3
3A configuração da regra define que este campo não deve ser preenchido?❌ Reporta o problemaSegue para o passo 4
4A rota tem route_short_name e este é diferente do line_short_name?❌ Reporta o problema: valores diferentes✅ Passa

Como se relacionam

A regra só se aplica quando line_id está preenchido. Nesse caso, line_short_name tem de existir e ser igual a route_short_name.

Exemplos

line_idline_short_nameroute_short_nameResultadoPorquê
100110011001✅ PassaValores iguais
(vazio)(vazio)1001✅ PassaSem line_id, a regra não se aplica
100110021001❌ ProblemaDifere de route_short_name
1001(vazio)1001❌ ProblemaFalta line_short_name

Como corrigir

ProblemaCausa provávelO que fazer
line_short_name diferente de route_short_nameOs dois campos foram preenchidos com valores diferentesCorrigir line_short_name ou route_short_name em routes.txt para ficarem iguais
Campo em faltaA configuração da regra exige ou recomenda este campoPreencher line_short_name em routes.txt com o nome curto da linha
Campo preenchido quando não deviaA configuração da regra define que este campo não deve ter valorRemover o valor de line_short_name em routes.txt

On this page