Skip to content


In the specification you define your notation.

Element kind

The element defines the kind that can be used across the model.

specification {
// Define whatever you want
element user
element cloud
element system
element application
element component
element controller
element microservice
element queue
element restapi
element graphqlMutation
element repository
element database
element pgTable

Element kinds are required for the model.


specification {
relationship async
relationship subscribes
relationship is-downstream-of

More in the relationships


Tags may be used to mark, group, filter elements/relationships/views, or give some additional semantics, like #deprecated, #epic-123 or #team2.

specification {
tag deprecated
tag epic-123
tag team2