Campos necessários para agrupar o padrão

Verifica se cada viagem agrupada por `pattern_id` tem forma, linha, sentido e destino.

Propriedades da regra

PropriedadeValor
Rule IDtrips_pattern_id_trip_has_required_fields_for_grouping
Ficheirotrips.txt
Campospattern_id, shape_id, route_id, direction_id, trip_headsign
TipoIdentificador, Identificador, Identificador, Enumeração, Texto
SeveridadeObrigatório

Descrição dos campos:

  • pattern_id: identifica o padrão que agrupa as viagens.
  • shape_id: identifica a forma do percurso.
  • route_id: identifica a linha.
  • direction_id: identifica o sentido.
  • trip_headsign: identifica o destino apresentado.

Mais informação em trips.txt.

Como funciona

Cada viagem incluída num padrão tem de preencher os quatro campos usados na comparação do grupo. A regra reporta apenas o primeiro campo em falta por viagem, pela ordem indicada. Não verifica o conteúdo desses campos.

A regra avalia cada grupo de linhas 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 desativa a validação?✅ Passa para todo o grupoSegue para o passo 2
2Falta shape_id na viagem?❌ Reporta o problema e passa à viagem seguinteSegue para o passo 3
3Falta route_id na viagem?❌ Reporta o problema e passa à viagem seguinteSegue para o passo 4
4Falta direction_id na viagem?❌ Reporta o problema e passa à viagem seguinteSegue para o passo 5
5Falta trip_headsign na viagem?❌ Reporta o problema e passa à viagem seguinte✅ A viagem pode ser agrupada

Como se relacionam

pattern_id define o grupo. Os outros quatro campos têm de existir para que as regras de consistência possam comparar as viagens desse grupo.

Exemplos

Campos da viagemResultadoPorquê
Todos preenchidos✅ PassaViagem comparável
shape_id vazio❌ ProblemaFalta a forma
route_id vazio❌ ProblemaFalta a linha
direction_id vazio❌ ProblemaFalta o sentido
trip_headsign vazio❌ ProblemaFalta o destino

Como corrigir

ProblemaCausa provávelO que fazer
Forma em faltashape_id está vazioPreencher shape_id na linha de trips.txt
Linha em faltaroute_id está vazioPreencher route_id na linha de trips.txt
Sentido em faltadirection_id está vazioPreencher direction_id na linha de trips.txt
Destino em faltatrip_headsign está vazioPreencher trip_headsign na linha de trips.txt

On this page