Completed Role and name with pattern validation