Formato do identificador do padrão

Verifica se `pattern_id` segue o formato predefinido ou um dos formatos configurados.

Propriedades da regra

PropriedadeValor
Rule IDtrips_pattern_id_matches_feed_pattern_id_syntax
Ficheirotrips.txt
Campopattern_id
TipoIdentificador
SeveridadeOpcional

Descrição do campo: identifica o padrão da viagem. Por predefinição, deve ter três partes separadas por sublinhados: até quatro carateres, um caráter e outro caráter.

Mais informação em trips.txt.

Como funciona

Um valor preenchido tem de corresponder ao formato predefinido XXXX_X_X ou a pelo menos uma expressão configurada. A regra não verifica se o padrão existe noutro ficheiro. Expressões configuradas inválidas são ignoradas.

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

#PerguntaSe simSe não
1O campo está vazio?✅ PassaSegue para o passo 2
2A configuração da regra desativa a validação?✅ PassaSegue para o passo 3
3Existem expressões de formato configuradas?Compila as expressões válidas; se nenhuma for válida, usa XXXX_X_XUsa XXXX_X_X
4O valor corresponde a pelo menos um formato aceite?✅ Passa❌ Reporta o problema: formato inválido

Exemplos

ValorResultadoPorquê
1001_0_6✅ PassaCorresponde a XXXX_X_X
1001_0_1_1❌ ProblemaTem partes a mais
1001_0_ASC com formato configurado para ASC ou DESC✅ PassaCorresponde a uma expressão configurada
1001_0_6 com formato configurado para ASC ou DESC❌ ProblemaNão corresponde aos formatos configurados

Como corrigir

ProblemaCausa provávelO que fazer
Formato inválidopattern_id não corresponde ao formato predefinido nem às expressões configuradasCorrigir pattern_id em trips.txt ou ajustar os formatos da configuração da regra

On this page