Viagem do horário de paragem

Verifica se cada `trip_id` de stop_times.txt referencia uma viagem existente em trips.txt.

Propriedades da regra

PropriedadeValor
Rule IDstop_times_trip_id_references_trips_table
Ficheirosstop_times.txt, trips.txt
Campotrip_id
TipoIdentificador externo
SeveridadeObrigatório

Descrição do campo: identifica a viagem a que pertence o horário de paragem.

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

Como funciona

O campo tem de estar preenchido e corresponder a um trip_id de trips.txt, salvo quando a configuração desativa a regra. A regra não avalia os restantes dados da viagem.

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
1O campo está vazio?Verifica se a configuração exige ou recomenda o campo. Se sim, reporta o problema. Se não, aceitaSegue para o passo 2
2A configuração proíbe o campo?❌ Reporta o problemaSegue para o passo 3
3O trip_id existe em trips.txt?✅ Passa❌ Reporta o problema: viagem inexistente

Como se relacionam

Cada linha de stop_times.txt pertence à viagem cujo trip_id está definido em trips.txt.

Exemplos

ValorResultadoPorquê
V100, existente em trips.txt✅ PassaReferência encontrada
Vazio❌ ProblemaCampo obrigatório
V999, inexistente❌ ProblemaReferência inexistente

Como corrigir

ProblemaCausa provávelO que fazer
Campo em faltaA configuração exige ou recomenda trip_idPreencher trip_id em stop_times.txt
Campo preenchido quando não deviaA configuração proíbe trip_idRemover trip_id de stop_times.txt
Viagem inexistenteO identificador não existe em trips.txtCorrigir trip_id em stop_times.txt ou adicionar a viagem a trips.txt

On this page