Skip to main content

Elements and relationships

This document was generated using AI assistance

Content may include inaccuracies, outdated information, or technical errors. Users are advised to cross-check critical information before implementation.

Elements are placed on a diagram from the palette, relationships are drawn between elements. The editor follows the rules of the language: it offers only the concepts allowed by the viewpoint of the diagram, and only the relationships allowed between the two element types.

The techniques common to all diagrams are described in Diagrams.

An ArchiMate diagram: business, application and technology elements joined by relationships

Elements

  1. Click the canvas. The palette opens, grouped by layer, from Note and Grouping to Junction.
  2. Pick Business Process - the element appears where you clicked.
  3. Type the name Renew Policy and press Enter.
  4. Place a Business Role Policy Advisor the same way.

Both elements appear in the Business folder.

Relationships

Hover over Policy Advisor and drag from a handle on its border onto Renew Policy.

If the language allows one relationship between the two types, it is created straight away. If several are allowed, a list opens - here Assignment, Association and others. If none is allowed, nothing is created and a notification explains why.

Nesting

Drag a second Business Process into Renew Policy. A dialog offers the relationship types allowed between container and content and preselects the strongest: Composition, then Aggregation, Access, Assignment, Realization.

  • Confirm, and the relationship is created. No line is drawn; the relationship is shown by the nesting.
  • Choose None, and the element is nested without a relationship. Such an element gets a validation notice.
  • Cancel the dialog, and the drag is undone.

The dialog that offers the relationship types allowed between the container and the element dropped into it

If several nodes are dragged at once, the dialog has one row per node.

The same dialog opens when an element is created from the palette of a container and when an element is dragged from the model explorer onto a container.

Junctions

Place a Junction and attach relationships to it. The first relationship sets the type, the rest have to be of the same type. The switch in the form changes the junction between and and or.

Specializations

Open Specializations on the model, choose New specialization, enter a name and pick Element type. A specialization appears at the top of the palette on every diagram of the model and may have an icon of its own.

An element already placed takes a specialization through the Specialization field of its form; the list holds only the specializations of a matching base type.

Grouping, Group and Note

The three look alike but mean different things:

  • Grouping is an ArchiMate element. It is stored in the model, in the Other folder, and takes part in relationships. Use it when the grouping is part of the architecture: a domain, a bounded context.
  • Group is a visual object with no meaning in the model. It fences off part of the picture.
  • Note is free text, with an image where needed, connected to elements.