Valor numérico da categoria predefinida

Verifica se o is_default_fare_category de rider_categories.txt tem um valor que o validador consegue ler como número inteiro.

Propriedades da regra

PropriedadeValor
Rule IDrider_categories_values_parse
Ficheirorider_categories.txt
Campois_default_fare_category
TipoEnumeração (0 ou 1)
SeveridadeObrigatório

Descrição do campo: indica se a categoria é a predefinida. O valor 0 significa que não é. O valor 1 significa que é.

Mais informação em rider_categories.txt.

Como funciona

O is_default_fare_category tem de ser escrito como número inteiro. Se não for, a linha inteira deixa de ser avaliada pelas outras regras do rider_categories.txt. A regra não verifica se o número é 0 ou 1. Isso é verificado por outra regra.

A regra avalia cada linha do rider_categories.txt, seguindo o passo abaixo, que dá o resultado.

#PerguntaSe simSe não
1O is_default_fare_category tem um valor que não se lê como número inteiro?❌ Reporta o problema. A linha deixa de ser avaliada pelas outras regras✅ Passa

Um campo vazio não é um problema nesta regra. Os outros campos são texto e aceitam qualquer valor.

Exemplos

Valor de is_default_fare_categoryResultadoPorquê
1✅ PassaNúmero inteiro
5✅ PassaÉ um número inteiro, mesmo fora de 0 e 1
1.5❌ ProblemaTem casas decimais
sim❌ ProblemaTexto em vez de número

Como corrigir

ProblemaCausa provávelO que fazer
Valor inválido em is_default_fare_categoryO valor tem texto ou casas decimaisEm rider_categories.txt, escrever o is_default_fare_category como 0 ou 1

On this page