GTFS ScheduleRegras de Validação
Zonas incluídas na regra de tarifa
fare_rule_contains_id_references_zones_stops
Campos que serão validados nesta regra
| Nome do Campo | Tipo | Presença | Descrição |
|---|---|---|---|
contains_id | ID estrangeiro que referencia stops.zone_id | Opcional | Identifica as zonas pelas quais um passageiro passará quando utiliza uma determinada classe tarifária. Utilizado em alguns sistemas para calcular a classe tarifária correcta. Exemplo: Se a classe tarifária "c" estiver associada a todas as viagens na rota GRT que passam pelas zonas 5, 6 e 7, o ficheiro fare_rules.txt conterá estas registos:fare_id,route_id,...,contains_idc,GRT,...,5c,GRT,...,6c,GRT,...,7Como todas as zonas contains_id devem corresponder para que a tarifa seja aplicada, um itinerário que passe pelas zonas 5 e 6, mas não pela zona 7, não terá a classe tarifária "c". Para mais detalhes, consulte https://code.google.com/p/googletransitdatafeed/wiki/FareExamples na wiki do projeto GoogleTransitDataFeed. |
O que esta validação faz
No ficheiro fare_rules, o campo contains_id identifica zonas pela referência usada no conjunto de dados (no GTFS associa-se a zone_id em stops.txt). Serve para indicar por que zonas o utente pode circular dentro da mesma classe tarifária. Para uma dada combinação fare_id / regra, costuma ser necessário cumprir todas as zonas listadas em linhas com o mesmo critério para essa tarifa se aplicar (exemplo clássico três zonas na regra e o percurso só usar duas não aplica essa classe).
Passa
- Se o ficheiro não tiver o campo
contains_id.
Falha
- Campo preenchido quando a regra marca o campo como proibido.