Comprimento do identificador da viagem

A regra limita o identificador a 36 bytes em UTF-8.

Propriedades da regra

PropriedadeValor
Rule IDtrips_trip_id_max_length
Ficheirotrips.txt
Campotrip_id
TipoIdentificador de referência
SeveridadeObrigatório (regra TML)

Descrição do campo: identifica uma viagem.

Mais informação em trips.txt.

Como funciona

A regra limita o identificador a 36 bytes em UTF-8. Não verifica a unicidade nem exige preenchimento.

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?✅ PassaContinua
2O texto ocupa mais de 36 bytes?Assinala identificador demasiado longo✅ Passa

Os espaços não são removidos. As comparações de texto distinguem maiúsculas e minúsculas. Letras acentuadas podem ocupar mais de um byte. O comentário e a mensagem referem carateres, mas a contagem executada é de bytes.

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

ValorResultadoPorquê
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa✅ Passa36 bytes
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa❌ Reprova37 bytes
ééééééééééééééééééé❌ Reprova19 carateres ocupam 38 bytes

Como corrigir

ProblemaCausa provávelO que fazer
Identificador demasiado longoO texto ocupa mais de 36 bytesEncurtar trip_id em trips.txt e atualizar as referências ao mesmo identificador.

On this page