GTFS ScheduleRegras de Validação
Linha associada à regra de tarifa
fare_rule_route_id_references_routes
Campos que serão validados nesta regra
| Nome do Campo | Tipo | Presença | Descrição |
|---|---|---|---|
route_id | ID estrangeiro que referencia routes.route_id | Opcional | Identifica uma rota associada à classe tarifária. Se existirem várias rotas com os mesmos atributos tarifários, crie um registo em fare_rules.txt para cada rota. Exemplo: Se a classe tarifária "b" for válida nas rotas "TSW" e "TSE", o ficheiro fare_rules.txt conterá estes registos para a classe tarifária:fare_id,route_idb,TSWb,TSE |
O que esta validação faz
No ficheiro fare_rules, o campo route_id limita a regra a uma linha concreta (routes.txt). No GTFS é opcional. Se a mesma classe tarifária se aplicar a várias linhas, deve haver uma linha em fare_rules.txt por cada route_id (com o mesmo fare_id e demais campos coerentes). Ausência de route_id não é alvo de mensagens nesta verificação. Quando o campo está preenchido, com severidade proibido na regra, o preenchimento falha. Caso contrário, o valor tem de existir em routes.txt.
Passa
- O campo está vazio (a regra vale para todo o conjunto segundo o resto dos campos, sem restrição explícita a uma linha).
- O campo está preenchido, não é proibido e corresponde a um
route_idexistente emroutes.txt.
Falha
- Valor preenchido quando a regra marca o campo como proibido.
- Valor preenchido sem correspondência em
routes.txt(erro).