Uma forma por padrão

Verifica se cada `pattern_id` está associado a um único `shape_id`.

Propriedades da regra

PropriedadeValor
Rule IDtrips_one_shape_id_per_pattern_id_group
Ficheirotrips.txt
Campospattern_id, shape_id
TipoIdentificador
SeveridadeCondicional

Descrição dos campos:

  • pattern_id: identifica o padrão da viagem.
  • shape_id: identifica a forma geográfica da viagem.

Mais informação em trips.txt.

Como funciona

Todas as viagens do mesmo padrão têm de usar uma única forma. Valores vazios não contam como associações. A regra não verifica se os identificadores existem noutros dados.

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
1O grupo está vazio?✅ PassaSegue para o passo 2
2Existe mais de um shape_id não vazio no padrão?Segue para o passo 3✅ Passa
3A configuração da regra desativa a validação?✅ Passa❌ Reporta o problema e regista as associações para não as repetir na regra inversa

Como se relacionam

pattern_id e shape_id devem formar uma associação de um para um. O validador avalia primeiro o lado do padrão para evitar reportar duas vezes a mesma associação incorreta.

Exemplos

pattern_idshape_id no grupoResultadoPorquê
P1S1, S1✅ PassaUma única forma
P1S1, S2❌ ProblemaDuas formas distintas
P1S1, vazio✅ PassaO vazio é ignorado

Como corrigir

ProblemaCausa provávelO que fazer
Várias formas no mesmo padrãoViagens com o mesmo pattern_id usam vários shape_idCorrigir shape_id ou pattern_id nas linhas afetadas de trips.txt

On this page