O quê / quando
Valide dados antes de gravar no host ou emitir. Não há rede SEFAZ: o retorno éValidationResult (isValid(), failure() quando inválido).
Exemplo
validate():
Result
isValid()— dado aceito para persistência localnormalizedValue— quando aplicável (ex.: CNPJ só dígitos)failure()— orientação acionável (AfterCorrectiontípico)

