GTFS ScheduleRegras de Validação

Um único padrão por grupo de percurso geométrico (agrupado por shape_id)

one_pattern_id_per_shape_id_group

Campos que serão validados nesta regra

Nome do CampoTipoPresençaDescrição
shape_idID externo que referencia shapes.shape_idCondicionalmente obrigatórioIdentifica uma forma geoespacial que descreve o trajeto do veículo para uma viagem.

Condicionalmente obrigatório:
  • Obrigatório se a viagem tiver um comportamento contínuo de embarque ou desembarque definido em routes.txt ou em stop_times.txt.
  • Opcional caso contrário.
pattern_idIDObrigatórioIndica a variante de serviço em que a viagem opera na linha. 

Não faz parte do GTFS standart, mas é obrigatório para nós TML.

O que esta validação faz (agrupado por shape_id)

No ficheiro trips.txt, esta validação garante que, para um dado shape_id, todas as viagens com pattern_idpreenchido referem o mesmo padrão: no máximo um pattern_id distinto nesse conjunto. Viagens com pattern_id vazio não entram nesse cálculo.


Passa

  •  Se neste shape_id, existir no máximo um pattern_id diferente a considerar - ou seja, zero ou um valor distinto de pattern_id contando só as viagens em que o campo não é nulo (viagens com pattern_id vazio não “criam” conflito entre padrões).

Falha

  •  Se aparecerem dois ou mais pattern_id distintos entre as viagens com pattern_id definido, para o mesmo shape_id - e o aviso exibido é o que está em i18n: shape_id dado é utilizado em múltiplos pattern_ids.

On this page