GTFS ScheduleRegras de Validação

Linha da viagem coerente em todas as viagens do mesmo padrão (agrupada por pattern_id)

route_id_consistent_for_all_patterns_in_trips

Campos que serão validados nesta regra

Nome do CampoTipoPresençaDescrição
route_idID externo que faz referência a routes.route_idObrigatórioIdentifica uma rota.
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 pattern_id)

No ficheiro trips.txt, esta validação garante consistência entre pattern_id e route_id nas viagens para um mesmo pattern_id, todas as viagens com route_id preenchido devem referir a mesma rota (o mesmo route_id). Em termos de dados: 1 pattern_id → no máximo 1 route_id distinto (entre viagens com route_id definido).


Passa

  • Se entre as viagens desse pattern_id, existir no máximo um route_id distinto a considerar - isto é, zero ou um valor de route_id vindo das viagens em que o campo não é nulo (viagens com route_id vazio/nulo não entram nesse conjunto e não “criam” variedade).

Falha

  • Se existirem dois ou mais route_id distintos entre as viagens com route_id definido, para o mesmo pattern_id (a mensagem inclui o pattern_id e a lista de route_id em conflito, ordenada).

Resumo

  • É o análogo da validação “1 pattern_id → 1 shape_id”, mas para route_id, sempre agrupado por pattern_id.

On this page