Identificador único do percurso

Verifica se pathway_id está preenchido e não se repete em pathways.txt.

Propriedades da regra

PropriedadeValor
Rule IDpathway_id_unique
Ficheiropathways.txt
Campopathway_id
TipoIdentificador único
SeveridadeObrigatório

Descrição do campo: identificador interno do percurso. Tem de ser único no conjunto GTFS, mesmo quando vários percursos ligam os mesmos locais.

Mais informação em pathways.txt.

Como funciona

Quando a regra passa, pathway_id está preenchido e aparece uma só vez em pathways.txt. A regra não compara as origens, os destinos nem o modo dos percursos.

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

#PerguntaSe simSe não
1O campo está vazio?Verifica se a configuração da regra exige ou recomenda este campo. Se sim, reporta o problema. Se não, aceitaSegue para o passo 2
2A configuração da regra define que este campo não deve ser preenchido?❌ Reporta o problemaSegue para o passo 3
3O mesmo pathway_id aparece mais do que uma vez?❌ Reporta o problema: identificador duplicado✅ Passa

O valor é comparado exatamente como está escrito. Os espaços e as diferenças entre maiúsculas e minúsculas não são ignorados. Uma linha totalmente vazia é ignorada.

Exemplos

ValorResultadoPorquê
P1 numa única linha✅ PassaO identificador é único
P1 em duas linhas❌ ProblemaO identificador está duplicado
vazio❌ ProblemaFalta um campo obrigatório
P1 com o campo proibido❌ ProblemaA configuração proíbe o campo

Como corrigir

ProblemaCausa provávelO que fazer
Identificador duplicadoDuas ou mais linhas usam o mesmo pathway_idAtribuir um pathway_id diferente a cada percurso em pathways.txt
Campo em faltaA configuração da regra exige ou recomenda pathway_idPreencher pathway_id em pathways.txt com um identificador único
Campo preenchido quando não deviaA configuração da regra proíbe pathway_idRemover pathway_id de pathways.txt ou rever a configuração da regra

On this page