Syntax

Alle Diagramme beginnen und enden mit einem vordefinierten Schlüsselwort @start-X und @end-X. Dabei steht X für den eindeutigen Identifier eines Diagrammtyps.

Die grundlegende Schreibweise folgt dem folgenden Schema:

Operator Bezeichner (für Definitionen)

Operator Bezeichner Operand (für Relationen)

Dabei repräsentieren Operatoren den Typ eines Elementes oder einer Relation. Der Bezeichner muss immer angegeben werden und endeutig im Diagramm vergeben sein. Die Operanden sind die beteiligten Elemente an einer Operation.

Schlüsselwörter werden zur Identifizierung von Elementtypen sowie Relationen verwendet. Z.B. werden die Schlüsselwörter asc für eine Assoziation, agg für eine Aggregation und com für Kompositionen. Weitere Schlüsselwörter sind bei den jeweiligen Diagrammtypen aufgeführt.

Klammerstrukturen definieren zusammenhängende Konstrukte. Runde Klammern definieren Methoden oder verketten Operanden einer Relation. Eckige Klammern stehen nach den Operanden für erweiterte merkmale von Relationen, diese werden zudem mit einem Schlüsselwort eingeleitet.

Die Reihenfolge der Operanden bestimmt die Zugehörigkeit zu Attributwerten, daraus folgt, dass die Anzahl der angegebenen Attributwerte der Anzahl der Operanden entsprechen muss. Besitzt ein Operand für ein bestimmtes Attribut keinen Wert wird dies durch einen Unterstrich angegeben.

Geschweifte Klammern werden verwendet um zusammenhängende Blöcke zu beschreiben, zum Beispiel um Kontrollstrukturen, Funktionen oder Klassen zu modellieren.