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 Campo | Tipo | Presença | Descrição |
|---|---|---|---|
shape_id | ID externo que referencia shapes.shape_id | Condicionalmente obrigatório | Identifica uma forma geoespacial que descreve o trajeto do veículo para uma viagem. Condicionalmente obrigatório:
|
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 (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 umpattern_iddiferente a considerar - ou seja, zero ou um valor distinto depattern_idcontando só as viagens em que o campo não é nulo (viagens compattern_idvazio não “criam” conflito entre padrões).
Falha
- Se aparecerem dois ou mais
pattern_iddistintos entre as viagens compattern_iddefinido, para o mesmoshape_id- e o aviso exibido é o que está em i18n: oshape_iddado é utilizado em múltiplospattern_ids.