Pillar 01 — Metamodel

The vocabulary of the architecture.

The metamodel is the grammar of Keystone EA™. It defines the kinds of things you can model — 19 object types grouped into 7 layers — the 6 relationship types that join them, and a complete rule set governing exactly which links are valid.

7
Layers
19
Object types
6
Relationship types
361
Connectable pairs
6
Rule sets
1
Unified model
Object types

Nineteen building blocks.

Every element in a Keystone EA™ model is an instance of one of these object types. Each belongs to exactly one layer and carries a precise meaning.

Relationships

Six ways to connect.

Relationships carry meaning through their line style and arrow head. One is universal; the other five are qualified and governed by the rules below.

How to read a relationship

Each glyph shows direction from source to target. Composition carries a diamond at the containing end. Flow uses a hollow arrowhead, Realization and CRUD a solid one (CRUD dashed), and Supporting an open chevron. Connection is a plain, undirected line — the only relationship valid between every pair of objects.

Relationship rules

The complete rule set.

This matrix is the heart of the metamodel: for every source → target pairing it shows which relationship types are permitted. Read a row as the source object and a column as the target. Toggle a relationship to isolate it.

Filter
Hover any cell for the permitted relationships. empty = link not permitted