Data válida da primeira matrícula

A regra verifica o formato e a existência da data no calendário.

Propriedades da regra

PropriedadeValor
Rule IDvehicles_registration_date_valid
Ficheirovehicles.txt
Camporegistration_date
TipoData
SeveridadeObrigatório

Descrição do campo: data em que o veículo foi matriculado pela primeira vez, em qualquer local. Permite determinar a idade do veículo e usa o formato AAAAMMDD.

Mais informação em vehicles.txt.

Como funciona

A regra verifica o formato e a existência da data no calendário. Não confirma a data real de matrícula nem rejeita datas futuras.

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

#PerguntaSe simSe não
1O campo está vazio?✅ Passa; o preenchimento é verificado separadamenteContinua
2O texto tem oito posições?ContinuaAssinala data inválida
3O texto representa uma data válida no formato ano, mês e dia?✅ PassaAssinala data inválida

Os espaços não são removidos. O formato esperado é AAAAMMDD, sem separadores. A regra considera os anos bissextos e não consulta opções configuradas.

O resultado depende da configuração da regra: obrigatório reprova; recomendado passa com aviso; informativo passa com informação. O aviso antecipa uma futura exigência, mas só reprova quando a configuração passar a obrigatório. Os exemplos de reprovação pressupõem configuração obrigatória e condições de execução cumpridas.

Exemplos

ValorResultadoPorquê
20240229✅ PassaData válida num ano bissexto
20230229❌ ReprovaDia inexistente
20241301❌ ReprovaMês inexistente
2024-02-29❌ ReprovaFormato com separadores

Como corrigir

ProblemaCausa provávelO que fazer
Data inválidaFormato incorreto ou data inexistenteCorrigir registration_date em vehicles.txt para a data da primeira matrícula no formato AAAAMMDD.

On this page