TUTOS Homepage / Docs / Object Structure Logical Object Structure

All TUTOS objects have one common base class which provide information about the type of class and soem interface stuff.

User

All TUTOS activiies are done by users.
Users have excatly one address entry.
Users my belong to one or more teams.

Teams

A team is a group of users or other teams.

Address

A address is the collection of a persons (not frequently changing) base data.
A address can have multiple locations.

Location

A location is a description of an address.

Company

a company can have multiple departments

Department

A department belongs to exactly one company

Project

Task

Timetrack

Some other objects (mostly modules) can be used together with any (not really any but nearly !) other object. The only hold a reference to their "parent". Those modules have another baseclass simply called module "module".

Module Installation

Module Resource

Module Note

Module File

Module Mailbox

Module Invoice

Module Group