Operador da rota

Verifica se o agency_id de routes.txt, quando preenchido, existe em agency.txt.

Propriedades da regra

PropriedadeValor
Rule IDroute_agency_id_references_agency_table
Ficheiroroutes.txt
Campoagency_id
TipoID externo (agency.txt)
SeveridadeOpcional

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

Mais informação em routes.txt.

Como funciona

Quando a regra passa, o agency_id está vazio ou existe em agency.txt. A regra não verifica se o operador está associado a outras rotas.

A regra avalia cada linha do routes.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 agency_id não existe em agency.txt?❌ Reporta o problema: operador não encontrado✅ Passa

Como se relacionam

Cada agency_id de routes.txt tem de existir em agency.txt.

Exemplos

ValorResultadoPorquê
CM (existe em agency.txt)✅ PassaOperador encontrado
XX (não existe em agency.txt)❌ ProblemaOperador desconhecido

Como corrigir

ProblemaCausa provávelO que fazer
Operador não encontradoO agency_id tem erro de escrita ou o operador não consta de agency.txtCorrigir agency_id em routes.txt ou acrescentar o operador a agency.txt
Campo em faltaA configuração da regra exige ou recomenda este campoPreencher agency_id em routes.txt. A mensagem indica que o campo é obrigatório quando existe mais do que um operador em agency.txt
Campo preenchido quando não deviaA configuração da regra define que este campo não deve ter valorRemover o valor de agency_id em routes.txt

On this page