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 CampoTipoPresençaDescrição
contains_idID estrangeiro que referencia stops.zone_idOpcionalIdentifica 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_id
c,GRT,...,5
c,GRT,...,6
c,GRT,...,7

Como 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.

On this page