Formato do identificador do padrão
A regra verifica o formato do identificador do padrão.
Propriedades da regra
| Propriedade | Valor |
|---|---|
| Rule ID | trips_pattern_id_format |
| Ficheiro | trips.txt |
| Campo | pattern_id |
| Tipo | Identificador de referência |
| Severidade | Opcional |
Descrição do campo: identifica o padrão a que a viagem pertence.
Mais informação em trips.txt.
Como funciona
A regra verifica o formato do identificador do padrão. Não confirma a existência do padrão nem limita o sentido a 0 ou 1.
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? | ✅ Passa | Continua |
| 2 | A configuração da regra ignora esta verificação ou marca-a como proibida? | ✅ Passa | Continua |
| 3 | Existe pelo menos um formato válido na configuração da regra? | Usa os formatos configurados | Usa o formato predefinido |
| 4 | O texto corresponde a um dos formatos aplicáveis? | ✅ Passa | Assinala formato inválido |
Os espaços não são removidos. As comparações de texto distinguem maiúsculas e minúsculas. O formato predefinido tem três partes separadas por _: uma a quatro posições, uma posição e uma posição. Cada posição aceita qualquer caráter exceto _, incluindo espaços. Formatos configurados inválidos são descartados; se nenhum restar, aplica-se o predefinido. Um formato configurado pode aceitar apenas uma parte do texto, se não exigir o início e o fim.
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_1 | ✅ Passa | Formato predefinido |
ABCDE_0_1 | ❌ Reprova | Primeira parte demasiado longa |
R1_01_1 | ❌ Reprova | Parte central demasiado longa |
ABC (formato configurado ^ABC$) | ✅ Passa | Formato configurado |
Como corrigir
| Problema | Causa provável | O que fazer |
|---|---|---|
| Formato inválido | O texto não corresponde aos formatos aplicáveis | Corrigir pattern_id em trips.txt de acordo com o formato indicado na mensagem. |