Presença do calendário semanal

Verifica se calendar.txt está presente quando não existe outro ficheiro que defina as datas de serviço.

Propriedades da regra

PropriedadeValor
Rule IDcalendar_file_missing
Ficheiroscalendar.txt, calendar_dates.txt
CampoSe aplica em todo o ficheiro
TipoFicheiro
SeveridadeCondicional (obrigatório quando calendar_dates.txt está ausente)

Como funciona

Quando a regra passa, calendar.txt está presente, calendar_dates.txt está presente sem uma exigência específica, ou a configuração ignora a ausência. Sem configuração, a ausência dos dois ficheiros é um problema. A regra não verifica o conteúdo nem a cobertura temporal dos ficheiros.

A regra avalia a presença dos ficheiros de calendário no conjunto GTFS, seguindo os passos abaixo por ordem, até um deles dar o resultado.

#PerguntaSe simSe não
1O ficheiro calendar.txt está presente?✅ PassaSegue para o passo 2
2A configuração da regra recomenda calendar.txt?❌ Reporta o problema: ficheiro recomendado em faltaSegue para o passo 3
3A configuração da regra exige calendar.txt?❌ Reporta o problema: ficheiro obrigatório em faltaSegue para o passo 4
4O ficheiro calendar_dates.txt está presente?✅ PassaSegue para o passo 5
5A validação está a decorrer sem uma configuração de regras?❌ Reporta o problema: falta um ficheiro de calendárioTermina sem reportar outro problema nesta regra

Como se relacionam

O conjunto GTFS pode definir o serviço regular em calendar.txt ou listar todas as datas em calendar_dates.txt. Pelo menos um destes ficheiros tem de estar presente quando não existe uma configuração diferente.

Exemplos

calendar.txtcalendar_dates.txtResultadoPorquê
presenteausente✅ PassaExiste calendário semanal
ausentepresente✅ PassaAs datas podem ser definidas como exceções
ausenteausente, sem configuração de regras❌ ProblemaFalta um ficheiro de calendário
ausentepresente, mas calendar.txt é obrigatório❌ ProblemaA configuração exige o ficheiro

Como corrigir

ProblemaCausa provávelO que fazer
Ficheiro obrigatório em faltaA configuração da regra exige calendar.txtAdicionar calendar.txt ao conjunto GTFS ou rever a configuração da regra
Ficheiro recomendado em faltaA configuração da regra recomenda calendar.txtAdicionar calendar.txt ao conjunto GTFS ou rever a configuração da regra
Falta um ficheiro de calendárioNem calendar.txt nem calendar_dates.txt está presenteAdicionar calendar.txt ou calendar_dates.txt ao conjunto GTFS

On this page