Um padrão por forma

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

Propriedades da regra

PropriedadeValor
Rule IDtrips_one_pattern_id_per_shape_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 que usam a mesma forma têm de pertencer a um único padrão. 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 shape_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 pattern_id não vazio para a forma?Segue para o passo 3✅ Passa
3A associação já foi reportada pela regra de uma forma por padrão?✅ Passa sem repetir o problemaSegue para o passo 4
4A configuração da regra desativa a validação?✅ Passa❌ Reporta o problema

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

shape_idpattern_id no grupoResultadoPorquê
S1P1, P1✅ PassaUm único padrão
S1P1, P2❌ ProblemaDois padrões distintos
S1P1, vazio✅ PassaO vazio é ignorado
S1P1, P2, já reportado pelo lado de P1✅ PassaO problema não é duplicado

Como corrigir

ProblemaCausa provávelO que fazer
Forma partilhada por vários padrõesViagens com o mesmo shape_id usam vários pattern_idCorrigir pattern_id ou shape_id nas linhas afetadas de trips.txt

On this page