Preenchimento — traçado da viagem
A regra assinala a ausência do campo conforme a configuração da regra.
Propriedades da regra
| Propriedade | Valor |
|---|---|
| Rule ID | trips_shape_id_field |
| Ficheiro | trips.txt |
| Campo | shape_id |
| Tipo | Identificador de referência |
| Severidade | Condicional (obrigatório com embarque ou desembarque contínuo) |
Descrição do campo: identifica o traçado geográfico do veículo. É obrigatório quando existe embarque ou desembarque contínuo em routes.txt ou stop_times.txt.
Mais informação em trips.txt.
Como funciona
A regra assinala a ausência do campo conforme a configuração da regra. Não verifica o formato nem o significado do texto.
A regra avalia cada linha do trips.txt, seguindo os passos abaixo por ordem, até um deles dar o resultado.
| # | Pergunta | Se sim | Se não |
|---|---|---|---|
| 1 | O campo está vazio? | Continua | ✅ Passa |
| 2 | A configuração da regra ignora a verificação? | ✅ Passa | Assinala a ausência com a severidade configurada |
Os espaços não são removidos. As comparações de texto distinguem maiúsculas e minúsculas. Uma coluna ausente conta como vazia. Texto só com espaços conta como preenchido. A configuração de campo proibido não rejeita um valor preenchido nesta regra.
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. As condições de execução e as dependências configuradas têm de estar cumpridas.
Exemplos
| Valor | Resultado | Porquê |
|---|---|---|
R1_0 | ✅ Passa | Campo preenchido |
| Vazio (obrigatório) | ❌ Reprova | Falta um campo exigido |
| Vazio (recomendado) | ✅ Passa com aviso | Campo recomendado em falta |
| Vazio (informativo) | ✅ Passa com informação | Ausência comunicada ao utilizador |
Como corrigir
| Problema | Causa provável | O que fazer |
|---|---|---|
| Campo obrigatório em falta | O campo está vazio | Preencher shape_id em trips.txt com o valor correspondente à viagem. |
| Campo recomendado em falta | O campo está vazio | Preencher shape_id em trips.txt com o valor correspondente à viagem. |
| Campo informativo em falta | O campo está vazio | Preencher shape_id em trips.txt com o valor correspondente à viagem. |