Presença das exceções de calendário

Verifica se calendar_dates.txt está presente quando calendar.txt não define o serviço.

Propriedades da regra

PropriedadeValor
Rule IDcalendar_dates_file_missing
Ficheiroscalendar_dates.txt, calendar.txt
CampoSe aplica em todo o ficheiro
TipoFicheiro
SeveridadeCondicional (obrigatório quando calendar.txt está ausente)

Como funciona

Quando a regra passa, calendar_dates.txt está presente, calendar.txt está presente sem uma exigência específica, ou a configuração ignora a ausência. Sem configuração, outra regra trata a ausência dos dois ficheiros. Esta regra não verifica se todas as datas de serviço estão representadas.

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_dates.txt está presente?✅ PassaSegue para o passo 2
2A configuração da regra recomenda calendar_dates.txt?❌ Reporta o problema: ficheiro recomendado em faltaSegue para o passo 3
3A configuração da regra exige calendar_dates.txt?❌ Reporta o problema: ficheiro obrigatório em faltaSegue para o passo 4
4O ficheiro calendar.txt está presente?✅ PassaTermina sem reportar outro problema nesta regra. Outra regra trata a ausência dos dois ficheiros quando não existe configuração

Como se relacionam

calendar_dates.txt altera serviços definidos em calendar.txt ou, na ausência desse ficheiro, enumera diretamente as datas de serviço. Sem configuração de regras, a regra de presença de calendar.txt reporta a ausência dos dois ficheiros.

Exemplos

calendar_dates.txtcalendar.txtResultadoPorquê
presentepresente✅ PassaExistem exceções ao calendário semanal
presenteausente✅ PassaAs datas podem ser definidas diretamente
ausentepresente✅ PassaExiste calendário semanal
ausenteausente, sem configuração de regras✅ PassaOutra regra reporta a ausência dos dois ficheiros
ausentepresente, mas calendar_dates.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_dates.txtAdicionar calendar_dates.txt ao conjunto GTFS ou rever a configuração da regra
Ficheiro recomendado em faltaA configuração da regra recomenda calendar_dates.txtAdicionar calendar_dates.txt ao conjunto GTFS ou rever a configuração da regra

On this page