tblRoleType

tblRoleType is a static lookup table with role types and their associated permission sets.

Columns

Column Type Description
rtypeID
int, not null
Role type ID.
rtypeDesc
nvarchar (256), not null
Role type description. There are four available roles:
Member: Chat room member
Manager: Chat room manager
Voiced: Presenter for an auditorium chat room
Creator: Can create chat rooms
rtypeAllowedPermSet
bigint, not null
Permission set for the role. The used bits are:
2: True if the role can manage nodes.
4: True if the role can create children nodes.
7: True if the role can join a chat room (or children chat rooms of a category).
8: True if the role can chat in a chat room (or in children chat rooms of a category).
10: True if the role can read chat history even when not joined to a chat room.
11: True if the role can see the chat room. (This is further refined by factors such as scope and visibility.)
12: True if the role can chat in an auditorium chat room.
13: True if the role can bypass visibility rules when viewing nodes.

Key

Column Description
rtypeID
Primary key.