Capa para validación separada del modelo