Tipo de local
Verifica location_type em stops.txt.
Propriedades da regra
| Propriedade | Valor |
|---|---|
| Rule ID | stops_location_type_valid |
| Ficheiro | stops.txt |
| Campo | location_type |
| Tipo | Enumeração |
| Severidade | Opcional |
Descrição do campo: classifica o local: 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 texto tem de coincidir com um dos valores aceites: 0, 1, 2, 3, 4. A regra não confirma se o valor descreve corretamente o local.
A regra avalia cada linha do stops.txt, seguindo os passos abaixo por ordem, até um deles dar o resultado.
| # | Pergunta | Se sim | Se não |
|---|---|---|---|
| 1 | O texto coincide com um dos valores aceites? | ✅ Passa | ❌ Reprova: valor inválido |
Não há normalização numérica nem remoção de espaços. O vazio é rejeitado. Esta verificação não consulta a lista de opções da configuração.
O resultado segue a 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.
Exemplos
| Valor | Resultado | Porquê |
|---|---|---|
1 | ✅ Passa | Valor aceite |
5 | ❌ Reprova | Valor não aceite |
01 | ❌ Reprova | Texto diferente de 1 |
Como corrigir
| Problema | Causa provável | O que fazer |
|---|---|---|
| Valor inválido | O texto não coincide com um valor aceite | Corrigir location_type em stops.txt para o valor adequado entre 0, 1, 2, 3, 4. |