Paragem existente

Verifica stop_id em stop_times.txt.

Propriedades da regra

PropriedadeValor
Rule IDstop_times_stop_id_foreign
Ficheirosstop_times.txt, stops.txt
Campostop_id
TipoReferência
SeveridadeCondicional (obrigatório sem location_group_id nem location_id)

Descrição do campo: identifica a paragem servida nesta passagem da viagem.

Mais informação em stop_times.txt, stops.txt.

Como funciona

O valor tem de existir em stop_id de stops.txt. A regra não verifica a validade dos restantes dados do registo referenciado.

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

#PerguntaSe simSe não
1Existe um valor igual em stop_id de stops.txt?✅ Passa❌ Reprova: referência inexistente

A comparação conserva espaços e maiúsculas. O vazio também é procurado. Uma tabela indisponível pode produzir o mesmo resultado de referência inexistente. Os exemplos pressupõem que existe found no ficheiro consultado.

O resultado depende da 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, salvo indicação contrária.

Como se relacionam

O campo stop_id de stop_times.txt aponta para stop_id de stops.txt.

Exemplos

ValorResultadoPorquê
found✅ PassaReferência existente
absent❌ ReprovaReferência inexistente
FOUND❌ ReprovaMaiúsculas diferentes

Como corrigir

ProblemaCausa provávelO que fazer
Referência inexistenteO identificador não foi encontradoCorrigir stop_id em stop_times.txt ou completar o registo correspondente em stop_id de stops.txt.

On this page