Moved required into each rule name of the model