Máximo de dois valores de trip_headsign por linha

A regra limita a dois os valores distintos de `trip_headsign` por linha.

Propriedades da regra

PropriedadeValor
Rule IDtrips_trip_headsign_max_two_per_route
Ficheirotrips.txt
Camposroute_id, trip_headsign
TipoIdentificador de referência, Texto
SeveridadeObrigatório, Opcional

Descrição dos campos:

  • route_id: identifica a linha a que a viagem pertence.
  • trip_headsign: texto apresentado na sinalética que identifica o destino da viagem. Pode ser substituído em paragens específicas por stop_headsign em stop_times.txt.

Mais informação em trips.txt.

Como funciona

A regra limita a dois os valores distintos de trip_headsign por linha. Conta todos os sentidos em conjunto.

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
1A configuração da regra ignora esta verificação ou marca-a como proibida?✅ PassaContinua
2A linha está vazia?✅ PassaReúne as viagens da linha
3Existem mais de dois valores distintos não vazios?Assinala excesso de valores✅ Passa

Os espaços não são removidos. As comparações de texto distinguem maiúsculas e minúsculas. Valores vazios não entram na contagem. Esta regra não verifica a consistência dentro de cada sentido.

O resultado depende da configuração da regra: obrigatório reprova; recomendado passa com aviso; informativo passa com informação. O aviso antecipa uma futura exigência, mas só reprova quando a configuração passar a obrigatório. Os exemplos de reprovação pressupõem configuração obrigatória. As condições de execução e as dependências configuradas têm de estar cumpridas.

Como se relacionam

route_id reúne as viagens nas quais se contam os valores de trip_headsign.

Exemplos

route_idtrip_headsignResultadoPorquê
R1Terminal✅ PassaUm valor
R1, R1Terminal, Centro✅ PassaDois valores
R1, R1, R1Terminal, Centro, Estação❌ ReprovaTrês valores

Como corrigir

ProblemaCausa provávelO que fazer
Mais de dois valoresA linha reúne mais de dois valores distintosRever trip_headsign e route_id em trips.txt para manter até dois valores de trip_headsign por linha.

On this page