Restrictions

None.

You can define any number of roles with any number of operations on object subtypes assigned to each role.