cpu validation rules