Operador da rota

Verifica agency_id em routes.txt.

Propriedades da regra

PropriedadeValor
Rule IDroutes_agency_id_foreign
Ficheirosroutes.txt, agency.txt
Campoagency_id
TipoReferência
SeveridadeCondicional (obrigatório quando existem vários operadores)

Descrição do campo: identifica o operador responsável pela rota.

Mais informação em routes.txt, agency.txt.

Como funciona

O resultado depende da severidade definida na configuração da regra: obrigatório (error) reprova; recomendado (warning) passa com aviso; informativo (info) passa com informação. O aviso antecipa uma futura exigência, mas só reprova quando a configuração passar a obrigatório. Nos casos sem severidade explícita abaixo, a indicação de reprovação pressupõe a configuração obrigatória.

O valor tem de existir no campo agency_id de agency.txt. A regra não verifica a unicidade nem ignora automaticamente um campo vazio.

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

#PerguntaSe simSe não
1Existe um valor exatamente igual em agency.txt?✅ Passa❌ Reprova: referência inexistente

A comparação conserva espaços, maiúsculas e minúsculas. Um vazio só passa se existir um valor vazio correspondente. Os exemplos pressupõem a existência de A1 no ficheiro consultado. Os exemplos pressupõem que a regra está ativa e que a configuração da regra permite assinalar os problemas descritos.

Como se relacionam

A regra procura agency_id de routes.txt em agency_id de agency.txt.

Exemplos

ValorResultadoPorquê
A1✅ PassaReferência existente
missing❌ ReprovaReferência ausente
a1❌ ReprovaMaiúsculas e minúsculas diferentes

Como corrigir

ProblemaCausa provávelO que fazer
Referência inexistenteO identificador não foi encontrado no ficheiro consultadoCorrigir agency_id em routes.txt e conferir os valores de agency_id em agency.txt.

On this page