PLATFORM - Common Features > Objects and Data > Enterprises and libraries > About Containers > Introduction to Building Blocks and Their Container
Introduction to Building Blocks and Their Container
With HOPEX, a building block is owned by a single container.
*A building block is an element that can be directly owned by a container such as a library.
For example, applications, org-units and processes are building blocks.
*A container is a body-of-knowledge which is made of a set of building-blocks. The building-blocks of a container are asserted to exist for a given understanding of a business domain by a semantic community.
For example, a company can be seen as a container.
Lastly, a building block or a container can be referenced by a container different from that to which it belongs. It is thus part of the scope of the container that references it.
Thus, with HOPEX, containers have two components:
building blocks , which are reusable elements owned by a single container.
import relationships, which broaden the scope of a container to other modeling building blocks.
* An import relationship indicates that a building block or a set of building blocks for a target container is integrated in the scope of the container initiating the import. There are two import relationships: importing an entire container and importing building blocks on a unitary basis.
*You can define a library hierarchy that describes different business contexts.