Provides the classes necessary to manage the Classroom Session, Rooms and Participants and the classes the Session Model uses to manage the permissions being registered to the Classroom Session, Rooms and Participants. The Permission Providers can use the Permission classes to create the Permissions and register them to the Session Model.

The Session Model framework involves two entities: the Classroom Session and the Classroom Permission.

The Classroom Session, which can be an Online or Playback session, consists of a collection of Rooms and Participants, where the session, the rooms or the participants might have permissions associated to them. @since 1.0