These relation types, used for structuring the product, mainly involve
subtypes of Part.
Relation type Composition is defined between Subsystem and Part and models composite objects. Such relation type gives the possibility of defining the vertical breakdown of software systems.
It has two subtypes:
Relation ImplementedBy is used to relate an Interface to
its compatible Body entities.
Documentation describes the relation between a Part to its documentation.
Relation DependsOn describes general inter-family and source-level dependencies between program components. It has two subtypes: