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 CampoTipoPresençaDescrição
route_idID estrangeiro que referencia routes.route_idOpcionalIdentifica 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_id
b,TSW
b,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_id existente em routes.txt.

Falha

  • Valor preenchido quando a regra marca o campo como proibido.
  • Valor preenchido sem correspondência em routes.txt (erro).

On this page