Presença do ficheiro de operadores
Verifica se o ficheiro agency.txt está presente no conjunto GTFS quando a configuração da regra o exige ou recomenda.
Propriedades da regra
| Propriedade | Valor |
|---|---|
| Rule ID | agency_file_missing |
| Ficheiro | agency.txt |
| Campo | Se aplica em todo o ficheiro |
| Tipo | Ficheiro |
| Severidade | Obrigatório |
Como funciona
Quando a regra passa, o ficheiro agency.txt está presente ou a configuração da regra não exige a sua presença. A regra não verifica o conteúdo nem as colunas do ficheiro. Essas verificações pertencem a outras regras.
A regra avalia a presença do ficheiro agency.txt no conjunto GTFS, seguindo os passos abaixo por ordem, até um deles dar o resultado.
| # | Pergunta | Se sim | Se não |
|---|---|---|---|
| 1 | O ficheiro agency.txt está presente? | ✅ Passa | Segue para o passo 2 |
| 2 | A configuração da regra exige o ficheiro? | ❌ Reporta o problema: ficheiro obrigatório em falta | Segue para o passo 3 |
| 3 | A configuração da regra recomenda o ficheiro? | ❌ Reporta o problema: ficheiro recomendado em falta | ✅ Passa |
Exemplos
| Valor | Resultado | Porquê |
|---|---|---|
agency.txt presente | ✅ Passa | O ficheiro existe |
agency.txt ausente e obrigatório | ❌ Problema | Falta um ficheiro obrigatório |
agency.txt ausente e recomendado | ❌ Problema | Falta um ficheiro recomendado |
Como corrigir
| Problema | Causa provável | O que fazer |
|---|---|---|
| Ficheiro obrigatório em falta | O conjunto GTFS não inclui agency.txt e a configuração da regra exige-o | Adicionar o ficheiro agency.txt ao conjunto GTFS |
| Ficheiro recomendado em falta | O conjunto GTFS não inclui agency.txt e a configuração da regra recomenda-o | Adicionar o ficheiro agency.txt ao conjunto GTFS ou rever a configuração da regra |
Página de tarifas do operador
Verifica se o endereço de compra ou informação tarifária em agency.txt é um URL HTTP ou HTTPS válido e, quando configurado, se é permitido.
Correspondência entre identificador e nome
Verifica se cada identificador de operador está associado ao nome definido na configuração da regra.