Identificador único do suporte tarifário

Verifica se o identificador do suporte tarifário está preenchido e não se repete em fare_media.txt.

Propriedades da regra

PropriedadeValor
Rule IDfare_media_id_unique
Ficheirofare_media.txt
Campofare_media_id
TipoIdentificador único
SeveridadeObrigatório

Descrição do campo: identifica um suporte tarifário.

Mais informação em fare_media.txt.

Como funciona

Quando a regra passa, fare_media_id está presente quando exigido e aparece numa única linha de fare_media.txt. A regra não verifica se o identificador é usado por um produto tarifário.

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

#PerguntaSe simSe não
1O campo está vazio?Verifica se a configuração da regra exige ou recomenda este campo. Se sim, reporta o problema. Se não, aceitaSegue para o passo 2
2A configuração da regra define que este campo não deve ser preenchido?❌ Reporta o problemaSegue para o passo 3
3O mesmo fare_media_id aparece em mais do que uma linha de fare_media.txt?❌ Reporta o problema: identificador duplicado✅ Passa

O valor é comparado tal como foi escrito. Os espaços e as maiúsculas não são normalizados.

Exemplos

ValorResultadoPorquê
CARTAO_1 numa única linha✅ PassaIdentificador único
campo vazio❌ ProblemaFalta um valor obrigatório
CARTAO_1 em duas linhas❌ ProblemaIdentificador duplicado
CARTAO_1 quando o campo é proibido❌ ProblemaCampo preenchido indevidamente

Como corrigir

ProblemaCausa provávelO que fazer
Identificador duplicadoDuas ou mais linhas de fare_media.txt usam o mesmo valorAlterar fare_media_id em fare_media.txt para que cada suporte tarifário tenha um identificador único
Campo em faltaA configuração da regra exige ou recomenda este campoPreencher fare_media_id em fare_media.txt com o identificador do suporte tarifário
Campo preenchido quando não deviaA configuração da regra define que este campo não deve ter valorRemover o valor de fare_media_id em fare_media.txt

On this page