GTFS ScheduleRegras de Validação

Embarque contínuo válido de acordo com o enumerado do GTFS

stop_times_continuous_drop_off_valid_gtfs_enum

Campos que serão validados nesta regra

Nome do CampoTipoPresençaDescrição
continuous_drop_offEnumProibido CondicionalmenteIndica que o passageiro pode desembarcar do veículo de transporte em qualquer ponto ao longo do percurso do veículo, conforme descrito em shapes.txt, desde este stop_time até ao próximo stop_time na stop_sequence da viagem.
Opções válidas:
  • 0 - Desembarque com paragens contínuas.
  • 1 ou vazio - Sem desembarque com paragens contínuas.
  • 2 - É necessário ligar para a agência para agendar o desembarque com paragens contínuas.
  • 3 - É necessário coordenar com o motorista para agendar o desembarque com paragens contínuas.
Se este campo for preenchido, irá substituir qualquer comportamento de desembarque contínuo definido em routes.txt. Se este campo estiver vazio, o stop_time herda qualquer comportamento de entrega contínua definido em routes.txt.

Condicionalmente Proibido:
  • Proibido se start_pickup_drop_off_window ou end_pickup_drop_off_window estiverem definidos.
  • Opcional caso contrário.
start_pickup_drop_off_windowHorárioCondicionalmente ObrigatórioHorário em que o serviço on-demand fica disponível num local GeoJSON, grupo de locais ou paragem.

Condicionalmente Obrigatório:
  • Obrigatório se stop_times.location_group_id ou stop_times.location_id estiver definido.
  • Obrigatório se stop_times.location_group_id ou stop_times.location_id estiver definido.
  • Obrigatório se end_pickup_drop_off_window estiver definido.
  • Proibido se arrival_time ou departure_time estiver definido.
  • Opcional caso contrário.
end_pickup_drop_off_windowHorárioCondicionalmente ObrigatórioHorário em que o serviço on-demand termina num local GeoJSON, grupo de locais ou paragem.

Condicionalmente Obrigatório:
  • Obrigatório se stop_times.location_group_id ou stop_times.location_id estiver definido.
  • Obrigatório se start_pickup_drop_off_window estiver definido.
  • Proibido se arrival_time ou departure_time estiver definido.
  • Opcional caso contrário.

O que esta validação faz

No ficheiro stop_times.txt, o continuous_drop_off indica se o passageiro pode descer em qualquer ponto do troço entre esta paragem e a seguinte, segundo o percurso (por exemplo o de shapes.txt). Valor preenchido prevalece sobre o da rota, vazio herda o da rota.

Com janelas de pickup/drop-off com valor na mesma linha, o GTFS não admite desembarque contínuo nem os modos associados a contacto com operadora ou motorista nesse registo só é admissível “sem desembarque contínuo neste stop_time” - no enumerado, código 1, ou campo vazio.

Fora deste caso, o valor tem de cumprir o enumerado GTFS. Um código válido na referência pode ainda ser recusado se o feed não o incluir nas opções aceites.


Passa

  • Código válido para o enumerado ou campo vazio, quando isso é aceite no fluxo aplicado.
  • Com janelas preenchidas: apenas 1 ou ausência de valor (não usar 0, 2 nem 3 nesse contexto).
  • Código permitido para o vosso feed, ou política que não restringe o enumerado.
  • Campo vazio sem aviso de presença, quando o modo de validação assim o prevê.

Falha

  • Valor inválido - fora do enumerado. 
  • Proibido com janelas - janelas com valor e código ≠ 1. 
  • Valor não admitido - válido no GTFS mas não autorizado no feed. 
  • Ausência com obrigatoriedade ou recomendação. 

On this page