Máximo de dois destinos por linha

Verifica se cada `route_id` usa, no máximo, dois valores distintos de `trip_headsign`.

Propriedades da regra

PropriedadeValor
Rule IDtrip_headsign_max_two_per_route
Ficheirotrips.txt
Camposroute_id, trip_headsign
TipoIdentificador, Texto
SeveridadeCondicional

Descrição dos campos:

  • route_id: identifica a linha que agrupa as viagens.
  • trip_headsign: texto apresentado como destino da viagem.

Mais informação em trips.txt.

Como funciona

Uma linha pode usar zero, um ou dois destinos distintos. Com três ou mais destinos, a regra reporta o problema. Valores vazios de trip_headsign são ignorados. A regra não valida os valores individualmente.

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

#PerguntaSe simSe não
1O grupo tem viagens?Segue para o passo 2✅ Passa
2Existem mais de dois trip_headsign distintos e não vazios?Segue para o passo 3✅ Passa
3A configuração da regra desativa a validação?✅ Passa❌ Reporta o problema na primeira viagem com destino

Como se relacionam

route_id define a linha. A regra conta todos os destinos não vazios usados pelas viagens dessa linha, independentemente do sentido.

Exemplos

route_idDestinosResultadoPorquê
R1Terminal✅ PassaUm destino
R1Terminal, Centro✅ PassaDois destinos
R1Terminal, Centro, Estação❌ ProblemaTrês destinos distintos
R1Terminal, vazio✅ PassaO vazio é ignorado

Como corrigir

ProblemaCausa provávelO que fazer
Mais de dois destinos na linhaAs viagens do mesmo route_id usam pelo menos três trip_headsignCorrigir trip_headsign ou route_id nas linhas afetadas de trips.txt

On this page