Sentido consistente no padrão

Verifica se todas as viagens do mesmo `pattern_id` usam um único `direction_id`.

Propriedades da regra

PropriedadeValor
Rule IDtrips_direction_id_consistent_for_all_patterns_in_trips
Ficheirotrips.txt
Campospattern_id, direction_id
TipoEnumeração
SeveridadeOpcional

Descrição dos campos:

  • pattern_id: identifica o padrão que agrupa as viagens.
  • direction_id: identifica o sentido da viagem.

Mais informação em trips.txt.

Como funciona

Todas as viagens do mesmo padrão têm de usar o mesmo direction_id. Valores vazios de direction_id são ignorados. A regra não valida o formato nem a referência do valor.

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
1Recolhe mais de um valor distinto de direction_id no grupo?Segue para o passo 2✅ Passa
2A configuração da regra desativa a validação?✅ Passa❌ Reporta o problema na primeira viagem do padrão

Como se relacionam

pattern_id define o grupo. direction_id tem de ser consistente dentro desse grupo.

Exemplos

Valores no padrãoResultadoPorquê
0, 0✅ PassaUm único sentido
0, 1❌ ProblemaDois sentidos distintos
0, vazio✅ PassaO vazio é ignorado

Como corrigir

ProblemaCausa provávelO que fazer
Valores diferentes no mesmo padrãoViagens com o mesmo pattern_id usam vários valores de direction_idCorrigir direction_id ou pattern_id nas linhas afetadas de trips.txt

On this page