Article public roles who can access it UserForumViewed it should contain records that show the last viewed post in each forum topic BlogPost id title slug timestamp lead (?) text poster public ForumTopicGroup visible locked ForumTopic roles who can access it visible locked ForumPost id forum topic creator timestamp last edited by last edited timestamp last edit reason edit count text Vote id creator created at active text others can add new answers answers id creator text Library id owner author title year borrowable borrowed by borrower returned commentable Program id creator created at last edited by last edited timestamp last edit reason start time end time (may be null) description commentable Document id creator created at last edited by last edited timestamp last edit reason title slug text group - nullable, onetomany PrivateChatMessage id from user to user timestamp Group id name created by creation time leader members GroupChatMessage id from user to group timestamp