Nome do suporte tarifário

Verifica se o nome do suporte tarifário está preenchido quando é exigido ou recomendado para o tipo indicado.

Propriedades da regra

PropriedadeValor
Rule IDfare_media_name_non_empty
Ficheirofare_media.txt
Campofare_media_name
TipoTexto
SeveridadeOpcional

Descrição do campo: nome do suporte tarifário. Para cartões de transporte e aplicações móveis, deve corresponder ao nome apresentado aos passageiros pelas organizações que os disponibilizam.

Mais informação em fare_media.txt.

Como funciona

Quando a regra passa, o nome respeita a configuração e está presente nos suportes dos tipos 2 e 4. A regra não verifica o texto do nome, a sua unicidade nem a correspondência com uma marca real.

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
1fare_media_name está vazio?Segue para o passo 2Segue para o passo 4
2fare_media_type é 2 ou 4?❌ Reporta o problema: nome recomendado em faltaSegue para o passo 3
3A configuração da regra exige ou recomenda o nome?❌ Reporta o problema: campo em falta✅ Passa
4A configuração da regra define que o nome não deve ser preenchido?❌ Reporta o problema✅ Passa

A regra só é avaliada depois de o tipo passar a respetiva validação. Os espaços não são removidos: um valor composto apenas por espaços conta como preenchido.

Como se relacionam

O valor de fare_media_type determina a recomendação aplicada a fare_media_name. O nome é recomendado para o tipo 2, cartão de transporte físico, e para o tipo 4, aplicação móvel.

Exemplos

fare_media_namefare_media_typeResultadoPorquê
Navegante2✅ PassaCartão com nome
campo vazio2❌ ProblemaNome recomendado em falta
campo vazio, quando a configuração exige um nome0❌ ProblemaCampo exigido pela configuração
Dinheiro quando o nome é proibido0❌ ProblemaCampo preenchido indevidamente
três espaços4✅ PassaOs espaços contam como texto

Como corrigir

ProblemaCausa provávelO que fazer
Nome recomendado em faltaO suporte tem o tipo 2 ou 4, mas fare_media_name está vazioPreencher fare_media_name em fare_media.txt com o nome apresentado aos passageiros
Campo em faltaA configuração da regra exige ou recomenda este campoPreencher fare_media_name em fare_media.txt com o nome 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_name em fare_media.txt

On this page