Preenchimento — número de transbordos

Verifica o preenchimento de transfers em fare_attributes.txt.

Propriedades da regra

PropriedadeValor
Rule IDfare_attributes_transfers_field
Ficheirofare_attributes.txt
Campotransfers
TipoValor enumerado
SeveridadeObrigatório

Descrição do campo: número de transbordos permitidos pela tarifa. O valor 0 não permite transbordos, 1 permite um e 2 permite dois. Na descrição do campo, o valor vazio corresponde a transbordos ilimitados.

Mais informação em fare_attributes.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.

A regra verifica se o campo tem algum texto, quando a configuração da regra assinala a sua ausência. Não verifica o formato, a unicidade ou a coerência com outros campos.

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

#PerguntaSe simSe não
1O campo está vazio?Segue para o passo 2✅ Passa
2A configuração da regra ignora esta verificação?Termina sem reportar a ausênciaReporta o problema de campo em falta, de acordo com a configuração da regra

Uma coluna ausente é tratada como um campo vazio. Os espaços não são removidos: um valor só com espaços conta como preenchido. A configuração de campo proibido também assinala a ausência, com a mensagem informativa; não rejeita valores preenchidos. Apesar do significado de transbordos ilimitados na descrição do campo, esta regra assinala um valor vazio quando a configuração está ativa.

Exemplos

ValorResultadoPorquê
2✅ PassaCampo preenchido
Vazio (configuração exige o campo)❌ ReprovaCampo obrigatório em falta
Coluna ausente (configuração recomenda o campo)✅ Passa com avisoCampo recomendado em falta

Como corrigir

ProblemaCausa provávelO que fazer
Campo obrigatório em faltaA configuração da regra exige o campoPreencher transfers em fare_attributes.txt com o número de transbordos permitido. Se forem ilimitados, pedir a revisão da aplicação desta regra antes de alterar o valor vazio.
Campo recomendado em faltaA configuração da regra recomenda o campoPreencher transfers em fare_attributes.txt com o número de transbordos permitido. Se forem ilimitados, pedir a revisão da aplicação desta regra antes de alterar o valor vazio.
Campo informativo em faltaA configuração da regra assinala a ausência como informação ou está definida como campo proibidoPreencher transfers em fare_attributes.txt com o número de transbordos permitido. Se forem ilimitados, pedir a revisão da aplicação desta regra antes de alterar o valor vazio.

On this page