Igualdade entre padrão e traçado

A regra compara os identificadores do padrão e do traçado.

Propriedades da regra

PropriedadeValor
Rule IDtrips_pattern_id_same_shape_id
Ficheirotrips.txt
Campospattern_id, shape_id
TipoIdentificador, Identificador de referência
SeveridadeOpcional (recomendado)

Descrição dos campos:

  • pattern_id: identifica o padrão a que a viagem pertence.
  • shape_id: identifica o traçado geográfico do veículo. É obrigatório quando existe embarque ou desembarque contínuo em routes.txt ou stop_times.txt.

Mais informação em trips.txt.

Como funciona

A regra compara os identificadores do padrão e do traçado. Não verifica se os identificadores existem noutros ficheiros.

A regra avalia cada linha do trips.txt, seguindo os passos abaixo por ordem, até um deles dar o resultado.

#PerguntaSe simSe não
1Algum campo está vazio?✅ PassaContinua
2A configuração da regra ignora esta verificação ou marca-a como proibida?✅ PassaContinua
3Os dois textos são iguais?✅ PassaAssinala identificadores diferentes

Os espaços não são removidos. As comparações de texto distinguem maiúsculas e minúsculas.

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

Esta regra exige o mesmo texto em pattern_id e shape_id quando ambos estão preenchidos.

Exemplos

pattern_idshape_idResultadoPorquê
R1_0R1_0✅ PassaIdentificadores iguais
R1_0_1R1_0❌ ReprovaIdentificadores diferentes
R1_0r1_0❌ ReprovaMaiúsculas diferentes

Como corrigir

ProblemaCausa provávelO que fazer
Identificadores diferentesO padrão e o traçado têm nomes diferentesAlinhar pattern_id e shape_id em trips.txt, mantendo corretas as referências ao traçado.

On this page