Tipo de transporte da rota

Verifica se o route_type de routes.txt é um dos valores previstos pelo GTFS e, quando configurado, se consta da lista de valores permitidos.

Propriedades da regra

PropriedadeValor
Rule IDroute_type_valid_gtfs_enum
Ficheiroroutes.txt
Camporoute_type
TipoEnumeração
SeveridadeObrigatório

Descrição do campo: indica o tipo de transporte usado na rota. Os valores válidos são 0 (elétrico ou metro ligeiro), 1 (metro), 2 (comboio), 3 (autocarro), 4 (barco), 5 (elétrico de cabo), 6 (teleférico), 7 (funicular), 11 (troleicarro) e 12 (monocarril).

Mais informação em routes.txt.

Como funciona

Quando a regra passa, o route_type é um dos valores previstos e, se a configuração da regra tiver uma lista de valores permitidos, consta dessa lista.

A regra avalia cada linha do routes.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 da regra exige ou recomenda este campo. Se sim, reporta o problema. Se não, aceitaSegue para o passo 2
2A configuração da regra define que este campo não deve ser preenchido?❌ Reporta o problemaSegue para o passo 3
3O valor é 0, 1, 2, 3, 4, 5, 6, 7, 11 ou 12?Segue para o passo 4❌ Reporta o problema: valor inválido
4A configuração da regra tem uma lista de valores permitidos?Segue para o passo 5✅ Passa
5O valor está na lista? (ou a lista aceita qualquer valor)✅ Passa❌ Reporta o problema: valor não permitido

Exemplos

ValorResultadoPorquê
3✅ PassaValor previsto (autocarro)
8❌ ProblemaValor não previsto
3 (lista permitida = 1, 2)❌ ProblemaValor válido, mas fora da lista
(vazio)❌ ProblemaCampo obrigatório sem valor

Como corrigir

ProblemaCausa provávelO que fazer
Valor inválidoO valor não está entre 0, 1, 2, 3, 4, 5, 6, 7, 11 e 12Corrigir route_type em routes.txt para um valor previsto
Valor não permitidoO valor está fora da lista de valores permitidos da configuração da regraUsar um valor da lista em route_type em routes.txt, ou pedir ao administrador que o adicione
Campo em faltaA configuração da regra exige ou recomenda este campoPreencher route_type em routes.txt
Campo preenchido quando não deviaA configuração da regra define que este campo não deve ter valorRemover o valor de route_type em routes.txt

On this page