Viagem existente

Verifica trip_id em stop_times.txt.

Propriedades da regra

PropriedadeValor
Rule IDstop_times_trip_id_foreign
Ficheirosstop_times.txt, trips.txt
Campotrip_id
TipoReferência
SeveridadeObrigatório

Descrição do campo: identifica a viagem.

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

Como funciona

O valor tem de existir em trip_id de trips.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 trip_id de trips.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 trip_id de stop_times.txt aponta para trip_id de trips.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 trip_id em stop_times.txt ou completar o registo correspondente em trip_id de trips.txt.

On this page