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 Common

M2 Common provides utility elements available in every project alongside whatever M2 metamodels are in use. These are not specific to any notation — they supplement all metamodels.

TypeShapeColourDescription
Notenote (folded corner)#FFF9C4 (yellow)A comment or annotation placed on a diagram. Connect to elements with an Annotation relationship.
Texttext (no border)transparentA free-form text label on the diagram canvas. For titles, section headings, or any label that doesn’t need to be a formal model element.
Boundaryboundary (dashed border)transparentA visual grouping region that organises related elements on a diagram. No semantic meaning — purely visual.
Artifactrectangle#F5F5F5 (light grey)A reference to an external document, file, or deliverable. Bridges the gap between the model and supporting documentation.
TypeLine StyleMarkersColourConstrainedDescription
Tracedashedarrow at target#16a34a (green)NoTraceability link showing that one element is derived from or corresponds to another. No dependency implied.
Realizationdottedhollow arrow at target#16a34a (green)NoOne element realizes or implements another. Source is concrete; target is abstract.
Annotationdottednone#16a34a (green)Yes — source must be a NoteConnects a Note to the element it annotates. Purely visual — carries no semantic meaning.
Dependencydottedarrow at target#16a34a (green)NoOne element requires or depends on another to function correctly. Implies a runtime or structural need.
  • M2 Common is always present and read-only in every project
  • Common types appear in the Palette alongside the active M2 metamodel’s types
  • Common types are available on all diagrams regardless of which M2 metamodel the diagram uses
  • All four relationship types use a green colour (#16a34a) to visually distinguish them from notation-specific relationships