Tipo de localização

Verifica se `location_type` está preenchido e usa um valor GTFS entre 0 e 4.

Propriedades da regra

PropriedadeValor
Rule IDstops_location_type_valid_enum
Ficheirostops.txt
Campolocation_type
TipoEnumeração
SeveridadeObrigatório

Descrição do campo: tipo da localização: 0 paragem ou plataforma, 1 estação, 2 entrada ou saída, 3 nó genérico e 4 área de embarque.

Mais informação em stops.txt.

Como funciona

O campo tem de estar preenchido com 0, 1, 2, 3 ou 4. Uma lista configurada pode restringir estes valores. A implementação atual reporta sempre um campo vazio, mesmo quando a regra está configurada para ser ignorada.

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

#PerguntaSe simSe não
1O campo está vazio?❌ Reporta o problema: campo obrigatórioSegue para o passo 2
2O valor é 0, 1, 2, 3 ou 4?Segue para o passo 3❌ Reporta o problema: valor inválido
3Existe uma lista configurada de valores permitidos?Segue para o passo 4✅ Passa
4O valor consta da lista, ou a lista aceita qualquer valor?✅ Passa❌ Reporta o problema: valor não permitido

Exemplos

ValorResultadoPorquê
0✅ PassaParagem ou plataforma
Vazio❌ ProblemaCampo obrigatório
5❌ ProblemaFora da enumeração
2 (lista permitida = 0, 1)❌ ProblemaFora da lista configurada

Como corrigir

ProblemaCausa provávelO que fazer
Campo em faltalocation_type está vazioPreencher location_type em stops.txt com um valor entre 0 e 4
Valor inválidoO valor não está entre 0 e 4Corrigir location_type em stops.txt
Valor não permitidoO valor é válido, mas não consta da lista configuradaUsar em location_type de stops.txt um valor permitido, ou ajustar a configuração da regra

On this page