Embarque contínuo

Verifica se `continuous_pickup` usa um valor GTFS permitido e respeita as janelas de serviço a pedido.

Propriedades da regra

PropriedadeValor
Rule IDstop_times_continuous_pickup_valid_gtfs_enum
Ficheirostop_times.txt
Campocontinuous_pickup
TipoEnumeração
SeveridadeCondicional (valores diferentes de 1 são proibidos quando existe uma janela de serviço a pedido)

Descrição do campo: indica se o passageiro pode embarcar em qualquer ponto do percurso entre esta linha e a seguinte: 0 serviço contínuo, 1 indisponível, 2 mediante contacto telefónico e 3 mediante acordo com o motorista.

Mais informação em stop_times.txt.

Como funciona

Quando existe, o valor tem de ser 0, 1, 2 ou 3. Com uma janela de serviço a pedido, apenas 1 é aceite. Uma lista configurada pode restringir ainda mais os valores.

A regra avalia cada linha do stop_times.txt, seguindo os passos abaixo por ordem, até um deles dar o resultado.

#PerguntaSe simSe não
1O campo está vazio?Verifica se a configuração exige ou recomenda o campo. Se sim, reporta o problema. Se não, aceitaSegue para o passo 2
2A configuração proíbe o campo?❌ Reporta o problemaSegue para o passo 3
3O valor é 0, 1, 2 ou 3?Segue para o passo 4❌ Reporta o problema: valor inválido
4Existe uma janela de serviço a pedido e o valor é diferente de 1?❌ Reporta o problema: valor incompatível com a janelaSegue para o passo 5
5Existe uma lista configurada de valores permitidos?Segue para o passo 6✅ Passa
6O valor consta da lista, ou a lista aceita qualquer valor?✅ Passa❌ Reporta o problema: valor não permitido

Como se relacionam

start_pickup_drop_off_window e end_pickup_drop_off_window tornam qualquer valor de continuous_pickup diferente de 1 incompatível com a linha.

Exemplos

ValorResultadoPorquê
1✅ PassaValor previsto
4❌ ProblemaFora da enumeração
2 com uma janela preenchida❌ ProblemaIncompatível com serviço a pedido
1 (lista permitida = 0)❌ ProblemaFora da lista configurada

Como corrigir

ProblemaCausa provávelO que fazer
Campo em faltaA configuração exige ou recomenda continuous_pickupPreencher continuous_pickup em stop_times.txt
Campo preenchido quando não deviaA configuração proíbe continuous_pickupRemover continuous_pickup de stop_times.txt
Valor inválidoO valor não é 0, 1, 2 ou 3Corrigir continuous_pickup em stop_times.txt
Valor incompatível com a janelaO valor de continuous_pickup é diferente de 1 e existe uma janela de serviço a pedidoAlterar continuous_pickup em stop_times.txt, ou remover as janelas incompatíveis
Valor não permitidoO valor não consta da lista configuradaUsar um valor permitido em continuous_pickup de stop_times.txt, ou ajustar a configuração

On this page