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 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, em cada viagem que participa num grupo por pattern_id, route_id, shape_id, direction_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_id,shape_id,direction_idetrip_headsignestão todos definidos (não nulos). Porquê: sem estes quatro valores não dá para tratar todas as viagens do mesmopattern_idde 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_ide algum deroute_id,shape_id,direction_idoutrip_headsignvem vazio/nulo. Porquê: uma viagem com o mesmo identificador de padrão mas sem, por exemplo,shape_idoutrip_headsignnão pode ser alinhada com as outras do grupo.