Embarque

Verifica pickup_type em stop_times.txt.

Propriedades da regra

PropriedadeValor
Rule IDstop_times_pickup_type_valid
Ficheirostop_times.txt
Campopickup_type
TipoEnumeração
SeveridadeCondicional (restrito quando existem janelas)

Descrição do campo: indica o modo de embarque: 0 permite o serviço, 1 desativa-o, 2 exige contacto telefónico e 3 acordo com o motorista.

Mais informação em stop_times.txt.

Como funciona

O número tem de estar entre 0 e 3. A regra não verifica restrições relacionadas com janelas ou reservas.

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 texto pode ser lido como inteiro?Segue para o passo 2Interrompe a verificação e comunica um problema técnico
2O número está entre 0 e 3?✅ Passa❌ Reprova: valor fora do intervalo

Os espaços não são removidos. Zeros à esquerda e sinal positivo são aceites. Vazio, texto e decimais produzem um problema técnico no executor, sem a mensagem traduzida de valor inválido.

O resultado depende da configuração da regra: obrigatório reprova; recomendado passa com aviso; informativo passa com informação. O aviso antecipa uma futura exigência, mas só reprova quando a configuração passar a obrigatório. Os exemplos de reprovação pressupõem configuração obrigatória, salvo indicação contrária.

Exemplos

ValorResultadoPorquê
0✅ PassaNúmero aceite
-1❌ ReprovaAbaixo do intervalo
4❌ ReprovaAcima do intervalo

Como corrigir

ProblemaCausa provávelO que fazer
Valor fora do intervaloO inteiro não está entre 0 e 3Indicar um valor de 0 a 3 em pickup_type de stop_times.txt, conforme o serviço.
Valor não legívelO texto não pode ser lido como inteiroCorrigir pickup_type em stop_times.txt para um inteiro de 0 a 3, sem espaços ou casas decimais.

On this page