GTFS ScheduleRegras de Validação

Assinatura única da viagem dentro do mesmo padrão

pattern_id_single_trip_signature_per_pattern

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 todas as viagens com o mesmo pattern_id partilham uma única “assinatura” de sequência de paragens (a mesma cadeia de paragens, na mesma ordem e com os mesmos dados usados para construir o hash). O relatório usa a linha da primeira viagem do grupo e a mensagem com o pattern_id.


Passa

  • Se, entre as viagens desse pattern_id, existe no máximo um hash de sequência distinto - ou seja, zero ou uma variação de sequência no conjunto Hash (na prática, com viagens no grupo, costuma ser uma assinatura comum a todas). Porquê: o mesmo identificador de padrão deve corresponder ao mesmo percurso/sequência em todas as viagens onde aparece.

Falha

  • Se existem dois ou mais hashes distintos para o mesmo pattern_id. Porquê: há viagens etiquetadas com o mesmo padrão mas com sequências de stop_times diferentes (paragens, ordem ou dados que entram no hash não coincidem), o que contradiz a ideia de um único padrão geométrico/operacional por pattern_id.

Nota

  • Isto é ao nível do grupo, não linha a linha como a regra dos campos obrigatórios; a comparação é feita depois da verificação de route_id / shape_id / direction_id / trip_headsign nesse mesmo ficheiro. Viagens sem pattern_id no agrupamento não entram nesta regra.

On this page