GTFS ScheduleRegras de Validação

Desembarque contínuo válido de acordo com no enumerado do GTFS

stop_times_continuous_pickup_valid_gtfs_enum

Campos que serão validados nesta regra

Nome do CampoTipoPresençaDescrição
continuous_pickupEnumProibido CondicionalmenteIndica que o passageiro pode embarcar no veículo de transporte público 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 - Embarque com paragens contínuas.
  • 1 ou vazio - Sem embarque com paragens contínuas.
  • 2 - É necessário ligar para a agência para agendar o embarque com paragens contínuas.
  • 3 - É necessário coordenar com o motorista para agendar o embarque com paragens contínuas.
Se este campo for preenchido, irá substituir qualquer comportamento de embarque contínuo definido em routes.txt. Se este campo estiver vazio, o stop_time herda qualquer comportamento de recolha 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_pickup indica se o passageiro pode embarcar em qualquer ponto do troço entre esta paragem e a seguinte, segundo o percurso (por exemplo o definido em shapes.txt). Valor preenchido prevalece sobre o definido na rota; vazio herda o comportamento da rota.

Com janelas de pickup/drop-off com valor na mesma linha, o GTFS não admite paragem contínua para embarque (nem contacto com operadora/motorista nesse modo) só faz sentido “sem embarque contínuo neste registo” - no enumerado, código 1, ou o campo sem valor.

Fora deste caso, o valor tem de estar no intervalo válido do GTFS. Pode ainda ser recusado um código válido na referência que não esteja entre as opções que o vosso feed ou política de dados aceitam.


Passa

  • Código dentro do enumerado GTFS permitido para este campo 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 incluído nas opções admitidas para o feed, ou política que não restringe o enumerado.
  • Campo vazio sem mensagem de presença, quando o modo de validação assim o trata.

Falha

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

On this page