Skip to content
🤷

Forgive us! These docs are a work in progress. Some pages may be incomplete or describe features that aren't quite finished yet. Farkitect is in early development and we don't recommend using it for real work just yet. Feel free to explore — just be aware that things are still being built.

M2 ArchiMate 3.2

A full implementation of the ArchiMate 3.2 modelling language from The Open Group. ArchiMate is used for describing, analysing, and visualising architecture across business domains.

Resource, Capability, Value Stream, Course of Action

Business Actor, Business Role, Business Collaboration, Business Interface, Business Process, Business Function, Business Interaction, Business Event, Business Service, Business Object, Contract

Application Component, Application Collaboration, Application Interface, Application Function, Application Interaction, Application Event, Application Service

Node, Device, System Software, Technology Collaboration, Technology Interface, Technology Function, Technology Interaction, Technology Event, Technology Service, Artifact

Equipment, Facility, Distribution Network, Material

Stakeholder, Driver, Assessment, Goal, Outcome, Principle, Requirement, Constraint

Work Package, Deliverable, Implementation Event, Plateau

Junction (And/Or), Grouping, Location, Meaning, Value, Representation, Gap, and composite elements

RelationshipLine StyleMarkersDescription
Compositionsolidfilled diamond at sourceWhole-part: the part is inseparable from the whole
Aggregationsolidhollow diamond at sourceWhole-part: the part can exist independently
Assignmentsolidfilled arrow at targetAllocation of responsibility or execution
Realizationdashedhollow arrow at targetImplementation of a specification
Servingsolidarrow at targetProviding functionality to another element
Accessdashedarrow (configurable)Reading, writing, or accessing data
Influencedashedarrow at targetAffecting the implementation or achievement
AssociationsolidnoneGeneral, untyped connection
Triggeringsolidfilled arrow at targetTemporal or causal dependency
Flowdashedarrow at targetTransfer of information or goods
Specializationsolidhollow arrow at targetMore specific variant of the target

Junction Type — And, Or

All 11 relationship types have pair-wise constraints derived from the ArchiMate 3.2 specification. These encode the full relationship validity matrix — which element types each relationship can connect in which direction. The constraint set is extensive (hundreds of valid pairs).

Colours follow the ARIS colour convention:

  • Strategy: cream/beige
  • Business: yellow
  • Application: blue
  • Technology: green
  • Physical: green (darker)
  • Motivation: purple/lavender
  • Implementation & Migration: pink/salmon

SVG icons are based on the Archi tool icon set, normalised to 24x24 viewBox.