rov provides a general mechanism to validate all objects. All you need is defining template for each object, and then rov will validate them.
>= 1.8.7
Handsome Cheung