Segregation of duties based on classes of mutually exclusive roles (e.g. "executive" roles and "audit" roles that cannot be assigned at the same time).
Also support for maximum assignment of a class of role. E.g. only one role from the class of "orgstruct" can be assigned at the same time.