GTFS ScheduleRegras de Validação

Início da janela horária de embarque e desembarque válido

start_pickup_drop_off_window_valid

Campos que serão validados nesta regra

Nome do CampoTipoPresençaDescrição
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.

O que esta validação faz

No ficheiro stop_times.txt, o campo start_pickup_drop_off_window indica o momento em que começa a janela horária em que o serviço flexível (embarque e desembarque à pedido) está disponível para o local associado ao registo - paragem, grupo de localizações ou identificador de local, conforme o GTFS.

Esta validação proíbe que start_pickup_drop_off_window esteja preenchido na mesma linha em que arrival_time ou departure_time têm valor (horário fixo incompatível com este modelo). Exige o início da janela quando location_group_id ou location_id vêm preenchidos ou quando end_pickup_drop_off_window tem valor (é preciso definir ambos os extremos da janela). Quando start_pickup_drop_off_window tem valor, verifica o formato de tempo. Quando o campo falta fora destes casos obrigatórios, pode registar-se obrigatoriedade ou recomendação, salvo severidade ignorar.


Passa

  • start_pickup_drop_off_window preenchido com tempo válido quando é obrigatório (fim de janela end_pickup_drop_off_window definido ou local em grupo / location_id definidos).
  • Sem combinação proibida: chegada ou partida fixa com início de janela preenchido.
  • start_pickup_drop_off_window vazio onde o campo é opcional e a ausência não produz mensagem para esta regra.

Falha

  • Proibido com horário fixo: arrival_time ou departure_time com valor e start_pickup_drop_off_window também preenchido. 
  • Obrigatório em falta: existe end_pickup_drop_off_window ou location_group_id / location_id, mas start_pickup_drop_off_window está vazio. 
  • Tempo inválido em start_pickup_drop_off_window
  • Ausência com obrigatório ou recomendado. 

On this page