GTFS ScheduleRegras de Validação

Fim da janela horária de embarque e desembarque válido

end_pickup_drop_off_window_valid

Campos que serão validados nesta regra

Nome do CampoTipoPresençaDescrição
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 campo end_pickup_drop_off_window indica o momento em que termina a janela horária em que é permitido o embarque e o desembarque flexíveis (serviço à pedido) para a localização associada à linha - paragem, grupo de localizações ou identificador de local, consoante a referência GTFS.

A validação proíbe combinar end_pickup_drop_off_window preenchido com arrival_time ou departure_time preenchidos na mesma linha (horário fixo incompatível com este modelo). Exige end_pickup_drop_off_window quando existe start_pickup_drop_off_window com valor ou quando location_group_id / location_id vêm preenchidos. Se end_pickup_drop_off_window tem valor, valida o formato de tempo. Se o campo falta fora desses casos obrigatórios, pode gerar obrigatoriedade ou recomendação, salvo modo ignorar.


Passa

  • end_pickup_drop_off_window preenchido com tempo válido quando é obrigatório (início de janela ou localização em grupo/local definidos).
  • end_pickup_drop_off_window vazio quando não é exigido e não há conflito com chegada/partida fixas.
  • Sem combinação proibida: chegada ou partida fixa junto com fim de janela preenchido.

Falha

  • Proibido com horário fixo: arrival_time ou departure_time com valor e end_pickup_drop_off_window também preenchido.
  • Obrigatório em falta: há start_pickup_drop_off_window ou location_group_id / location_id, mas end_pickup_drop_off_window vazio.
  • Tempo inválido em end_pickup_drop_off_window.
  • Ausência com mensagem de obrigatoriedade ou recomendação.

On this page