Presença das informações do conjunto
Verifica se feed_info.txt está presente quando é exigido por translations.txt ou pela configuração da regra.
Propriedades da regra
| Propriedade | Valor |
|---|---|
| Rule ID | feed_info_file_missing |
| Ficheiros | feed_info.txt, translations.txt |
| Campo | Se aplica em todo o ficheiro |
| Tipo | Ficheiro |
| Severidade | Condicional (obrigatório quando translations.txt contém dados; recomendado nos restantes casos) |
Como funciona
Quando a regra passa, feed_info.txt está presente ou a sua ausência é permitida. O ficheiro torna-se obrigatório quando translations.txt contém pelo menos uma linha, salvo se a configuração ignorar a regra. A regra não verifica o conteúdo nem as colunas de feed_info.txt.
A regra avalia a presença do ficheiro feed_info.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 feed_info.txt está presente? | ✅ Passa | Segue para o passo 2 |
| 2 | A configuração da regra recomenda o ficheiro? | ❌ Reporta o problema: ficheiro recomendado em falta | Segue para o passo 3 |
| 3 | A configuração da regra exige o ficheiro? | ❌ Reporta o problema: ficheiro obrigatório em falta | Segue para o passo 4 |
| 4 | translations.txt contém pelo menos uma linha? | Segue para o passo 5 | ✅ Passa |
| 5 | A configuração da regra ignora a ausência? | ✅ Passa | ❌ Reporta o problema: ficheiro obrigatório com traduções |
Como se relacionam
Quando translations.txt contém dados, feed_info.txt identifica o editor do conjunto e os idiomas aplicáveis. A ausência de feed_info.txt é então tratada como um problema, exceto quando a configuração ignora a regra.
Exemplos
feed_info.txt | translations.txt | Resultado | Porquê |
|---|---|---|---|
| presente | presente com dados | ✅ Passa | O ficheiro existe |
| ausente e opcional | ausente | ✅ Passa | A ausência é permitida |
| ausente | presente com dados | ❌ Problema | Ficheiro obrigatório com traduções |
| ausente e obrigatório | ausente | ❌ Problema | Exigido pela configuração |
| ausente e recomendado | ausente | ❌ Problema | Recomendado pela configuração |
Como corrigir
| Problema | Causa provável | O que fazer |
|---|---|---|
| Ficheiro obrigatório com traduções | translations.txt contém dados, mas falta feed_info.txt | Adicionar feed_info.txt ao conjunto GTFS ou remover as traduções que tornam o ficheiro obrigatório |
| Ficheiro obrigatório em falta | A configuração da regra exige feed_info.txt | Adicionar feed_info.txt ao conjunto GTFS ou rever a configuração da regra |
| Ficheiro recomendado em falta | A configuração da regra recomenda feed_info.txt | Adicionar feed_info.txt ao conjunto GTFS ou rever a configuração da regra |