Tipo de suporte tarifário

Verifica se o tipo de suporte tarifário usa um valor previsto pelo GTFS e permitido pela configuração da regra.

Propriedades da regra

PropriedadeValor
Rule IDfare_media_type_valid
Ficheirofare_media.txt
Campofare_media_type
TipoEnumeração
SeveridadeObrigatório

Descrição do campo: indica o tipo de suporte tarifário. O valor 0 representa a ausência de suporte, como um pagamento em numerário sem título físico. O valor 1 representa um título físico em papel. O valor 2 representa um cartão de transporte físico. O valor 3 representa um cartão bancário sem contacto cEMV usado na bilhética baseada em conta. O valor 4 representa uma aplicação móvel.

Mais informação em fare_media.txt.

Como funciona

Quando a regra passa, fare_media_type está presente quando exigido e tem um valor entre 0 e 4. Se a configuração da regra limitar os tipos permitidos, o valor também pertence a essa lista. A regra não verifica se o nome ou os produtos associados são adequados ao tipo.

A regra avalia cada linha do fare_media.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 valor é 0, 1, 2, 3 ou 4?Segue para o passo 4❌ Reporta o problema: tipo inválido
4A configuração da regra tem uma lista de tipos permitidos?Segue para o passo 5✅ Passa
5O valor está na lista, ou a lista aceita todos os valores?✅ Passa❌ Reporta o problema: tipo não permitido

O valor é interpretado como número inteiro antes desta regra. Os espaços não são removidos antes dessa interpretação. Se o texto não puder ser interpretado como inteiro, a leitura reporta outro problema antes desta regra.

Exemplos

ValorResultadoPorquê
2✅ PassaCartão de transporte físico
5❌ ProblemaValor não previsto pelo GTFS
4 com lista permitida 0, 2❌ ProblemaValor fora da lista
campo vazio❌ ProblemaFalta um valor obrigatório
2 quando o campo é proibido❌ ProblemaCampo preenchido indevidamente

Como corrigir

ProblemaCausa provávelO que fazer
Tipo inválidoO valor é diferente de 0, 1, 2, 3 e 4Alterar fare_media_type em fare_media.txt para um valor entre 0 e 4
Tipo não permitidoO valor é válido no GTFS, mas não consta da lista definida na configuração da regraAlterar fare_media_type em fare_media.txt para um valor permitido ou rever a lista da configuração
Campo em faltaA configuração da regra exige ou recomenda este campoPreencher fare_media_type em fare_media.txt com um valor entre 0 e 4
Campo preenchido quando não deviaA configuração da regra define que este campo não deve ter valorRemover o valor de fare_media_type em fare_media.txt

On this page