validate soul_type instead of soul since sould can be blank (i.e for new records)
validate requester_id instead of requester