Supported extended user attributes

User attributes can be extended by team or role attributes. Team or role attributes behave in much the same way as user attributes but only named with a prefix. For example, team-xxx, role-xxx.