There are several types of relationships in ArchiMate:
Structural relationships
▪Realization – Indicates that an element plays a critical role in the creation, achievement, sustenance, or operation of a more abstract, or logical, element.
▪Assignment – Expresses the allocation of responsibility, performance of behavior, or execution. The assignment relationship links active structure elements with units of behavior that are performed by them, business actors with business roles that are fulfilled by them, and nodes with technology objects. It always points from active structure to behavior, and from behavior to passive structure.
▪Aggregation – Indicates that an element groups a number of other elements. The entity at the end with a diamond is considered to be the parent of the entity at the end without a diamond.
▪Composition – Indicates that an element consists of one or more other elements. Whole or part of the source element is composed of the whole of the target element. The entity at the end with the diamond is the parent of the entity on the other end (the child).
Dependency relationships
▪Influence – Models that an element affects the implementation or achievement of some motivation element. This is the weakest type of dependency, used to model how motivation elements are influenced by other elements.
▪Access – Models the ability of behavior and active structure elements to observe or act upon passive structure elements.
▪Serving – Models that an element provides its functionality to another element.
Dynamic relationships
▪Triggering – Represents a control flow between elements, where one triggers the other.
▪Flow – Represents a data (or value) flow between elements.
Other types of relationships
▪Specialization – Indicates that an element is a particular kind of another element.
▪Association – Models an unspecified relationship, or one that is not represented by another ArchiMate relationship.