GTFS ScheduleRegras de Validação

Campos obrigatórios para agrupar a viagem por padrão

pattern_id_trip_has_required_fields_for_grouping

Campos que serão validados nesta regra

Nome do CampoTipoPresençaDescrição
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

No ficheiro trips.txt, esta validação garante que, em cada viagem que participa num grupo por pattern_idroute_idshape_iddirection_id e trip_headsign não estão vazios, para as validações de consistência do padrão poderem correr. A stop_sequence não é tratada neste passo em concreto.


Passa

  • Se a viagem não entra no agrupamento por pattern_id - não há exigência destes campos só por causa desta regra.
  • Se a viagem está nesse grupo e route_idshape_iddirection_id e trip_headsign estão todos definidos (não nulos). Porquê: sem estes quatro valores não dá para tratar todas as viagens do mesmo pattern_id de forma comparável com o resto das validações de consistência do padrão; a regra só “deixa passar” quando nada falta.

Falha

  • Se a viagem está no grupo por pattern_id e algum de route_idshape_iddirection_id ou trip_headsign vem vazio/nulo. Porquê: uma viagem com o mesmo identificador de padrão mas sem, por exemplo, shape_id ou trip_headsign não pode ser alinhada com as outras do grupo.

On this page