De hecho que se podria hacer una verificacion un raise por cada campo, pero me gustaria utilizar las herramientas ya disponibles para tal fin...
Haciendo un pensamiento rapido, creo que ni con los lenguajes de 3ra generación es tan facil...
De igual manera seguiré investigando, o si alguien ya lo ha hecho... que lo postee...
Salu2.