Condição — local superior

Verifica parent_station em stops.txt.

Propriedades da regra

PropriedadeValor
Rule IDstops_stop_access_forbidden_parent_station
Ficheirostops.txt
Campoparent_station
TipoReferência
SeveridadeCondicional (obrigatório para location_type 2, 3 ou 4; proibido para 1)

Descrição do campo: identifica o local superior na hierarquia de estações, plataformas e áreas de embarque.

Mais informação em stops.txt.

Como funciona

A implementação exige texto em parent_station. Não lê stop_access nem confirma que o local superior existe.

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 local superior está preenchido?✅ Passa❌ Reprova: condição não cumprida

A comparação é literal e não remove espaços. O nome da regra não descreve todos os limites desta implementação.

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ê
P1✅ PassaCampo preenchido
Vazio❌ ReprovaCampo vazio
Coluna ausente❌ ReprovaTratada como vazia

Como corrigir

ProblemaCausa provávelO que fazer
Condição não cumpridaO valor não cumpre a condição implementadaRever parent_station em stops.txt; se o local não tiver superior, pedir revisão da aplicação desta regra.

On this page