Data de início do serviço

Verifica se a data inicial do período de serviço em calendar.txt é uma data válida no formato AAAAMMDD.

Propriedades da regra

PropriedadeValor
Rule IDcalendar_start_date_valid_yyyymmdd
Ficheirocalendar.txt
Campostart_date
TipoData
SeveridadeObrigatório

Descrição do campo: primeiro dia de serviço do período definido pela linha.

Mais informação em calendar.txt.

Como funciona

Quando a regra passa, start_date está presente quando exigido e representa uma data real no formato AAAAMMDD. A regra não compara esta data com end_date nem verifica se existe serviço nos dias do período.

A regra avalia cada linha do calendar.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 este campo. Se sim, reporta o problema. Se não, aceitaSegue para o passo 2
2A configuração da regra define que este campo não deve ser preenchido?❌ Reporta o problemaSegue para o passo 3
3O valor tem oito algarismos e representa uma data real?✅ Passa❌ Reporta o problema: data inválida

Os espaços não são removidos. O formato aceite é exatamente AAAAMMDD.

Exemplos

ValorResultadoPorquê
20240101✅ PassaData válida
campo vazio❌ ProblemaFalta um valor obrigatório
2024-01-01❌ ProblemaFormato incorreto
20240230❌ ProblemaDia inexistente
20240101 quando o campo é proibido❌ ProblemaCampo preenchido indevidamente

Como corrigir

ProblemaCausa provávelO que fazer
Data inválidaO valor não tem oito algarismos ou não representa uma data realCorrigir start_date em calendar.txt para uma data válida no formato AAAAMMDD
Campo em faltaA configuração da regra exige ou recomenda este campoPreencher start_date em calendar.txt com o primeiro dia de serviço
Campo preenchido quando não deviaA configuração da regra define que este campo não deve ter valorRemover o valor de start_date em calendar.txt

On this page