company logo

module

A module defines a larger conceptual area within a project. Usually, each project is a module by definition. Any module can be divided in sub modules, which can be divided in sub modules again etc. Thus, a module hierarchy of any nesting level can be defined.

Definitions in different modules do not overlap. Since each module defines its own name space, entities defined in different modules might use same names.

In contrast to object spaces, which provide physical data hierarchy, modules provide a conceptual hierarchy for data. Object spaces may contain data of any module.

Generalisations:  namespaceschema element
Specialisations:  project
Referenced in