project
A project defines a conceptual area to be reflected in an IT model or application. Each project is a module by definition. A project may have sub projects, which can be divided in sub projects again etc. A sub project defines a conceptually independent area within a project. In contrast to a module hierarchy, which defines a more technical hierarchical view to a problem, the project hierarchy supports a conceptual view.
Definitions in different projects do not overlap. Since each project defines its own name space, entities defined in different projects might use same names.
Technically, a project is equivalent to a schema, but in contrast to the schema, the project covers all relevant resources including documentation and GUI elements.