Consistência de sentido da viagem por padrão

A regra exige um único valor de `direction_id` nas viagens do mesmo padrão.

Propriedades da regra

PropriedadeValor
Rule IDtrips_direction_id_pattern_consistent
Ficheirotrips.txt
Campospattern_id, direction_id
TipoIdentificador, Valor enumerado
SeveridadeOpcional

Descrição dos campos:

  • pattern_id: identifica o padrão a que a viagem pertence.
  • direction_id: indica o sentido da viagem: 0 para um sentido e 1 para o oposto. Serve para distinguir sentidos nos horários.

Mais informação em trips.txt.

Como funciona

A regra exige um único valor de direction_id nas viagens do mesmo padrão. Não compara viagens de padrões diferentes.

A regra avalia cada grupo de viagens com o mesmo pattern_id, seguindo os passos abaixo por ordem, até um deles dar o resultado.

#PerguntaSe simSe não
1A configuração da regra ignora esta verificação ou marca-a como proibida?✅ PassaContinua
2O identificador do padrão está vazio?✅ PassaReúne as viagens do padrão
3Depois da seleção dos valores, existe mais de um valor distinto?Assinala valores diferentes no padrão✅ Passa

Os espaços não são removidos. As comparações de texto distinguem maiúsculas e minúsculas. Ignora valores que não representam inteiros; compara os restantes como números, mesmo fora de 0 e 1.

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.

Como se relacionam

pattern_id reúne as viagens cujo direction_id é comparado.

Exemplos

pattern_iddirection_idResultadoPorquê
P1, P10, 0✅ PassaValores iguais
P1, P10, 1❌ ReprovaValores diferentes
P1, P20, 1✅ PassaPadrões diferentes

Como corrigir

ProblemaCausa provávelO que fazer
Valores diferentes no padrãoAs viagens do mesmo padrão têm valores distintosAlinhar direction_id nas viagens do mesmo pattern_id em trips.txt ou corrigir a atribuição do padrão.

On this page