Correspondência entre identificador e nome

Verifica se cada identificador de operador está associado ao nome definido na configuração da regra.

Propriedades da regra

PropriedadeValor
Rule IDagency_id_matched_with_agency_name
Ficheiroagency.txt
Camposagency_id, agency_name
TipoIdentificador único, Texto
SeveridadeObrigatório

Descrição dos campos:

  • agency_id: identifica uma marca de transporte, muitas vezes equivalente ao operador.
  • agency_name: indica o nome completo do operador de transporte.

Mais informação em agency.txt.

Como funciona

Quando a regra passa, o par agency_id e agency_name coincide com uma correspondência configurada, ou não existe uma lista de comparação. A regra não verifica se os campos estão presentes nem se agency_id é único. Outras regras fazem essas verificações.

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

#PerguntaSe simSe não
1Falta agency_id ou agency_name?Termina sem reportar um problema nesta regraSegue para o passo 2
2A configuração da regra define esta verificação como ignorada ou proibida?✅ PassaSegue para o passo 3
3A configuração da regra tem uma lista de correspondências?Segue para o passo 4✅ Passa
4Existe uma correspondência exata entre o identificador e o nome?✅ Passa❌ Reporta o problema: correspondência inválida

A comparação é exata. Os espaços e as maiúsculas não são normalizados.

Como se relacionam

Cada valor de agency_id fica associado a um valor esperado de agency_name na configuração da regra. A linha só passa quando os dois valores formam um dos pares configurados.

Exemplos

Nos exemplos, a correspondência configurada é AGENCY1 com Metro Transit.

agency_idagency_nameResultadoPorquê
AGENCY1Metro Transit✅ PassaPar configurado
AGENCY1Wrong Name❌ ProblemaNome diferente do esperado
AGENCY2City Bus❌ ProblemaIdentificador sem correspondência configurada

Como corrigir

ProblemaCausa provávelO que fazer
Correspondência inválidaO nome não é o esperado para o identificador, ou o identificador não consta da listaCorrigir agency_id ou agency_name em agency.txt, ou rever a correspondência na configuração da regra

On this page