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 Campo | Tipo | Presença | Descrição |
|---|---|---|---|
pattern_id | ID | Obrigatório | Indica 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 conjuntoHash(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 destop_timesdiferentes (paragens, ordem ou dados que entram no hash não coincidem), o que contradiz a ideia de um único padrão geométrico/operacional porpattern_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_headsignnesse mesmo ficheiro. Viagens sempattern_idno agrupamento não entram nesta regra.