Added the option to enforce validation rules, or to ignore failures