Skip to content

Commit 7735c35

Browse files
Adds archetypes to the language reference; closes #37.
1 parent 144c483 commit 7735c35

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

dsl/06-archetypes.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,4 +124,12 @@ workspace {
124124
}
125125
126126
}
127-
```
127+
```
128+
129+
## Links
130+
131+
- [Archetypes with the Structurizr DSL - part 1](https://www.patreon.com/posts/119553210)
132+
- [Archetypes with the Structurizr DSL - part 2](https://www.patreon.com/posts/119629218)
133+
- [Archetypes with the Structurizr DSL - part 3](https://www.patreon.com/posts/122686698)
134+
- [Archetypes with the Structurizr DSL - part 4](https://www.patreon.com/posts/126215538)
135+
- [Archetypes with the Structurizr DSL - part 5](https://www.patreon.com/posts/130245268)

dsl/71-language.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,27 @@ model {
7474
Permitted children:
7575

7676
- [!identifiers](#identifiers)
77+
- [archetypes](#archetypes)
7778
- [group](#group)
7879
- [person](#person)
7980
- [softwareSystem](#softwaresystem)
8081
- [deploymentEnvironment](#deploymentenvironment)
8182
- [element](#element)
8283
- [-> (relationship)](#relationship)
8384

85+
## archetypes
86+
87+
The `archetypes` keyword provides a way to create user defined types that extend the basic element/relationship types
88+
and optionally add some defaults for descriptions, technology, tags, properties, and perspectives.
89+
See the following for more details:
90+
91+
- [Structurizr DSL - Archetypes](/dsl/archetypes)
92+
- [Archetypes with the Structurizr DSL - part 1](https://www.patreon.com/posts/119553210)
93+
- [Archetypes with the Structurizr DSL - part 2](https://www.patreon.com/posts/119629218)
94+
- [Archetypes with the Structurizr DSL - part 3](https://www.patreon.com/posts/122686698)
95+
- [Archetypes with the Structurizr DSL - part 4](https://www.patreon.com/posts/126215538)
96+
- [Archetypes with the Structurizr DSL - part 5](https://www.patreon.com/posts/130245268)
97+
8498
## group
8599

86100
The `group` keyword provides a way to define a named grouping of elements, which will be rendered as a boundary around those elements.

0 commit comments

Comments
 (0)