Modo do percurso

Verifica se pathway_mode identifica um dos sete modos de percurso aceites.

Propriedades da regra

PropriedadeValor
Rule IDpathway_mode_valid_gtfs_enum
Ficheiropathways.txt
Campopathway_mode
TipoEnumeração
SeveridadeObrigatório

Descrição do campo: indica o modo usado no percurso: 1 passagem pedonal, 2 escadas, 3 tapete rolante, 4 escada rolante, 5 elevador, 6 porta de controlo tarifário ou 7 porta de saída.

Mais informação em pathways.txt.

Como funciona

Quando a regra passa, pathway_mode tem um valor inteiro entre 1 e 7. Uma lista configurada pode limitar estes valores. A regra não confirma se os restantes campos são adequados ao modo.

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

#PerguntaSe simSe não
1O campo está vazio ou tem o valor 0?Verifica se a configuração da regra exige ou recomenda o campo. Se sim, reporta o problema. Se não, aceitaSegue para o passo 2
2A configuração da regra proíbe o campo?❌ Reporta o problemaSegue para o passo 3
3O valor está entre 1 e 7?Segue para o passo 4❌ Reporta o problema: valor inválido
4Existe uma lista configurada de valores permitidos?Verifica a lista✅ Passa
5O valor consta da lista, ou a lista aceita todos os valores?✅ Passa❌ Reporta o problema: valor não permitido

O valor tem de poder ser lido como número inteiro. Caso contrário, a validação de leitura de pathways.txt reporta o problema antes desta regra.

Exemplos

ValorResultadoPorquê
5✅ PassaIdentifica um elevador
8❌ ProblemaNão é um modo aceite
4 (lista permitida = 1, 2)❌ ProblemaNão consta da lista permitida
vazio❌ ProblemaFalta um campo obrigatório
1 com o campo proibido❌ ProblemaA configuração proíbe o campo

Como corrigir

ProblemaCausa provávelO que fazer
Valor inválidopathway_mode não está entre 1 e 7Corrigir pathway_mode em pathways.txt para um valor entre 1 e 7
Valor não permitidoO modo é válido, mas não consta da lista configuradaUsar em pathway_mode um valor permitido ou rever a configuração da regra
Campo em faltaA configuração da regra exige ou recomenda pathway_modePreencher pathway_mode em pathways.txt
Campo preenchido quando não deviaA configuração da regra proíbe pathway_modeRemover pathway_mode de pathways.txt ou rever a configuração da regra

On this page