Preenchimento — identificador do serviço

Verifica o preenchimento de service_id em calendar_dates.txt.

Propriedades da regra

PropriedadeValor
Rule IDcalendar_dates_service_id_field
Ficheirocalendar_dates.txt
Camposervice_id
TipoIdentificador ou referência a calendar.service_id
SeveridadeObrigatório

Descrição do campo: identifica um conjunto de datas com exceções de serviço para uma ou mais linhas de transporte. Quando os dois ficheiros de calendário são usados em conjunto, cada par service_id e date só deve aparecer uma vez. Se o identificador existir nos dois ficheiros, calendar_dates.txt altera o serviço definido em calendar.txt.

Mais informação em calendar_dates.txt.

Como funciona

O resultado depende da severidade definida na configuração da regra: obrigatório (error) reprova; recomendado (warning) passa com aviso; informativo (info) passa com informação. O aviso antecipa uma futura exigência, mas só reprova quando a configuração passar a obrigatório. Nos casos sem severidade explícita abaixo, a indicação de reprovação pressupõe a configuração obrigatória.

A regra verifica se o campo tem algum texto, quando a configuração da regra assinala a sua ausência. Não verifica o formato, a unicidade ou a correspondência com outros ficheiros.

A regra avalia cada linha do calendar_dates.txt, seguindo os passos abaixo por ordem, até um deles dar o resultado.

#PerguntaSe simSe não
1O campo está vazio?Segue para o passo 2✅ Passa
2A configuração da regra ignora esta verificação ou marca o campo como proibido?✅ Passa sem reportar a ausênciaReporta o problema de campo em falta, de acordo com a configuração da regra

Uma coluna ausente é tratada como um campo vazio. Os espaços não são removidos: um valor só com espaços conta como preenchido. A indicação de campo proibido não rejeita valores preenchidos nesta regra.

Exemplos

ValorResultadoPorquê
S1✅ PassaCampo preenchido
Vazio (configuração exige o campo)❌ ReprovaCampo obrigatório em falta
Coluna ausente (configuração recomenda o campo)✅ Passa com avisoCampo recomendado em falta

Como corrigir

ProblemaCausa provávelO que fazer
Campo obrigatório em faltaA configuração da regra exige o campoPreencher service_id em calendar_dates.txt com o valor correspondente à exceção.
Campo recomendado em faltaA configuração da regra recomenda o campoPreencher service_id em calendar_dates.txt com o valor correspondente à exceção.
Campo informativo em faltaA configuração da regra assinala a ausência como informaçãoPreencher service_id em calendar_dates.txt com o identificador do serviço.

On this page