GTFS ScheduleRegras de Validação
Um único percurso geométrico por grupo de padrão (agrupado por pattern_id)
one_shape_id_per_pattern_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 pattern_id)
No ficheiro trips.txt, esta validação garante consistência entre pattern_id e shape_id nas viagens: para um mesmo pattern_id, todas as viagens com shape_id preenchido devem referir a mesma geometria (o mesmo shape_id). Em termos de dados: 1 pattern_id → no máximo 1 shape_id distinto.
Passa
- Se entre as viagens desse
pattern_id, existir no máximo umshape_iddiferente a considerar - ou seja, zero ou um valor distinto deshape_idvindo só das viagens em que o campo não é nulo (viagens comshape_idvazio não entram nesse conjunto e não “criam” variedade).
Falha
- Se existirem dois ou mais
shape_iddistintos entre as viagens comshape_iddefinido, para o mesmopattern_id.