Paragem contínua de largada da rota
Verifica se o continuous_drop_off de routes.txt respeita a lista de valores permitidos e se não é usado em rotas com janelas de recolha e largada.
Propriedades da regra
| Propriedade | Valor |
|---|---|
| Rule ID | routes_continuous_drop_off_valid_gtfs_enum |
| Ficheiro | routes.txt |
| Campo | continuous_drop_off |
| Tipo | Enumeração |
| Severidade | Opcional (proibido com outro valor que não 1 ou vazio, quando stop_times.txt tem janelas de recolha e largada para a rota) |
Descrição do campo: indica que o passageiro pode sair do veículo em qualquer ponto do percurso do veículo, tal como descrito em shapes.txt, em todas as viagens da rota. Os valores válidos são:
0: paragem contínua para largada.1ou vazio: sem paragem contínua para largada.2: é preciso telefonar ao operador para combinar a paragem contínua para largada.3: é preciso combinar com o motorista a paragem contínua para largada.
Os valores de routes.continuous_drop_off podem ser substituídos por valores de stop_times.continuous_drop_off em paragens concretas da rota. Qualquer valor diferente de 1 ou vazio é proibido se start_pickup_drop_off_window ou end_pickup_drop_off_window de stop_times.txt estiverem preenchidos para alguma viagem da rota.
Mais informação em routes.txt.
Como funciona
Quando a regra passa, a rota não combina continuous_drop_off com janelas de recolha e largada de stop_times.txt e, se a configuração da regra tiver uma lista de valores permitidos, o valor consta dessa lista. A regra não verifica se o valor é 0, 2 ou 3. Só aplica a lista da configuração da regra.
A regra avalia cada linha do routes.txt, seguindo os passos abaixo por ordem, até um deles dar o resultado.
| # | Pergunta | Se sim | Se não |
|---|---|---|---|
| 1 | O campo está vazio ou tem o valor 1? | Verifica se a configuração da regra exige ou recomenda este campo. Se sim, reporta o problema. Se não, aceita | Segue para o passo 2 |
| 2 | A configuração da regra define que este campo não deve ser preenchido? | ❌ Reporta o problema | Segue para o passo 3 |
| 3 | Alguma viagem da rota tem start_pickup_drop_off_window ou end_pickup_drop_off_window preenchido em stop_times.txt? | ❌ Reporta o problema: valor proibido com janelas | Segue para o passo 4 |
| 4 | A configuração da regra tem uma lista de valores permitidos? | Segue para o passo 5 | ✅ Passa |
| 5 | O valor está na lista? (ou a lista aceita qualquer valor) | ✅ Passa | ❌ Reporta o problema: valor não permitido |
Como se relacionam
O continuous_drop_off de routes.txt é comparado com as janelas de recolha e largada de stop_times.txt. As viagens são ligadas à rota pelo route_id de trips.txt.
Exemplos
| Valor | Janelas em stop_times.txt | Resultado | Porquê |
|---|---|---|---|
0 | Não | ✅ Passa | Sem janelas |
2 | Não | ✅ Passa | Sem janelas |
3 | Sim | ❌ Problema | Valor proibido com janelas |
2 (lista permitida = 0) | Não | ❌ Problema | Valor fora da lista |
Como corrigir
| Problema | Causa provável | O que fazer |
|---|---|---|
| Valor proibido com janelas | A rota tem viagens com janelas de recolha e largada e o continuous_drop_off é diferente de 1 ou vazio | Deixar continuous_drop_off vazio ou com 1 em routes.txt, ou remover as janelas em stop_times.txt |
| Valor não permitido | O valor está fora da lista de valores permitidos da configuração da regra | Usar um valor da lista em continuous_drop_off em routes.txt, ou pedir ao administrador que o adicione |
| Campo em falta | A configuração da regra exige ou recomenda este campo | Preencher continuous_drop_off em routes.txt |
| Campo preenchido quando não devia | A configuração da regra define que este campo não deve ter valor | Remover o valor de continuous_drop_off em routes.txt |
Página web da rota
Verifica se o route_url de routes.txt é um URL http ou https bem escrito, diferente do agency_url do operador.
Paragem contínua de recolha da rota
Verifica se o continuous_pickup de routes.txt respeita a lista de valores permitidos e se não é usado em rotas com janelas de recolha e largada.