Operador de referência do veículo

A regra procura o identificador do operador em `agency.txt`.

Propriedades da regra

PropriedadeValor
Rule IDvehicles_agency_id_foreign
Ficheirosvehicles.txt, agency.txt
Campoagency_id
TipoIdentificador de referência
SeveridadeNão documentada no código

Descrição do campo: identifica o operador associado ao veículo.

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

Como funciona

A regra procura o identificador do operador em agency.txt. Não confirma os restantes dados do operador.

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

#PerguntaSe simSe não
1Existe um registo com o mesmo agency_id em agency.txt?✅ PassaAssinala referência inexistente

Os espaços não são removidos. A comparação do texto distingue maiúsculas e minúsculas. O vazio também é procurado; não existe uma passagem automática para campos vazios. A ausência do ficheiro de referência impede encontrar um operador preenchido.

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 e condições de execução cumpridas.

Como se relacionam

agency_id em vehicles.txt deve corresponder ao mesmo campo em agency.txt.

Exemplos

ValorResultadoPorquê
A1 (existe em agency.txt)✅ PassaOperador encontrado
missing (não existe)❌ ReprovaOperador não encontrado
a1 (só existe A1)❌ ReprovaMaiúsculas diferentes
Vazio (não existe identificador vazio)❌ ReprovaReferência não encontrada

Como corrigir

ProblemaCausa provávelO que fazer
Referência inexistenteO identificador não foi encontradoCorrigir agency_id em vehicles.txt ou incluir o operador correspondente em agency.txt.

On this page