Component instance names

Instances of a component use the following naming scheme, where the composite is the whole and the component is the part:
whole[n]->part[m]

For example, for a component class A inside a composite class B, the fifth instance of the component A is referred to as follows:

B[3]->itsA[4] 

The name B[3]->itsA[0] is assigned to the first instance of class A as a component of B[3], itsA[1] to the second, and so on.

A similar naming scheme is used for relations. In this case, the composite (whole) is considered the source of the relation, and the component (part) is the target.

Because of the chain of construction, a component is typically created first as a class instance and only then as a component. This construction is reflected in the name of the instance. First, it is created as A[x] (for example, A[4]), and then as
B[y]->itsA[z] (for example, B[2]->itsA[3]).


Feedback