Serviço da viagem

Verifica se cada `service_id` existe em calendar.txt ou calendar_dates.txt.

Propriedades da regra

PropriedadeValor
Rule IDtrips_service_id_references_calendar_service
Ficheirostrips.txt, calendar.txt, calendar_dates.txt
Camposervice_id
TipoIdentificador externo
SeveridadeObrigatório

Descrição do campo: identifica o conjunto de datas em que a viagem está disponível.

Mais informação em trips.txt, calendar.txt e calendar_dates.txt.

Como funciona

O campo tem de estar preenchido e corresponder a a um serviço de calendar.txt ou calendar_dates.txt, salvo quando a configuração desativa a regra. A regra não avalia os restantes dados da referência.

A regra avalia cada linha do trips.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 o campo. Se sim, reporta o problema. Se não, aceitaSegue para o passo 2
2A configuração da regra proíbe o campo?❌ Reporta o problemaSegue para o passo 3
3O identificador existe em calendar.txt ou calendar_dates.txt?✅ Passa❌ Reporta o problema: referência inexistente

Como se relacionam

O serviço pode ser definido em qualquer um dos dois ficheiros de calendário. Basta existir em um deles.

Exemplos

ValorResultadoPorquê
DIAS_UTEIS, existente✅ PassaReferência encontrada
Vazio❌ ProblemaCampo obrigatório
SERVICO_X, inexistente❌ ProblemaReferência inexistente

Como corrigir

ProblemaCausa provávelO que fazer
Campo em faltaA configuração da regra exige ou recomenda service_idPreencher service_id em trips.txt
Campo preenchido quando não deviaA configuração da regra proíbe service_idRemover service_id de trips.txt
Referência inexistenteO identificador não existe em calendar.txt ou calendar_dates.txtCorrigir service_id em trips.txt ou adicionar a referência a calendar.txt ou calendar_dates.txt

On this page