We split the framework in the four following packages:
- An "agent" package to manage all concerned Booking agents, Teachers and Students groups,
- A "grid" package to manage its three different dimensions,
- A "constraint" package to be outsourced in order to allow access to rooms and to agents,
- An "interface" package to enable the user to act on the system and to play a part of the person in charge of rooms and the person in charge of courses.