structurizr-java
255 строк · 7.4 Кб
1{
2"id" : 0,
3"name" : "Name",
4"description" : "Description",
5"properties" : {
6"structurizr.dsl" : "d29ya3NwYWNlIHsKCiAgICBtb2RlbCB7CiAgICAgICAgcHJvcGVydGllcyB7CiAgICAgICAgICAgIHN0cnVjdHVyaXpyLmdyb3VwU2VwYXJhdG9yIC8KICAgICAgICB9CgogICAgICAgIGEgPSBzb2Z0d2FyZVN5c3RlbSAiQSIKCiAgICAgICAgZ3JvdXAgIkdyb3VwIDEiIHsKICAgICAgICAgICAgYiA9IHNvZnR3YXJlU3lzdGVtICJCIgogICAgICAgIH0KCiAgICAgICAgZ3JvdXAgIkdyb3VwIDIiIHsKICAgICAgICAgICAgYyA9IHNvZnR3YXJlU3lzdGVtICJDIgoKICAgICAgICAgICAgZ3JvdXAgIkdyb3VwIDMiIHsKICAgICAgICAgICAgICAgIGQgPSBzb2Z0d2FyZVN5c3RlbSAiRCIgewogICAgICAgICAgICAgICAgICAgIGUgPSBjb250YWluZXIgIkUiCgogICAgICAgICAgICAgICAgICAgIGdyb3VwICJHcm91cCA0IiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGYgPSBjb250YWluZXIgIkYiIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGcgPSBjb21wb25lbnQgIkciCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JvdXAgIkdyb3VwIDUiIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoID0gY29tcG9uZW50ICJIIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBhIC0+IGIKICAgICAgICBiIC0+IGMKICAgICAgICBjIC0+IGUKICAgICAgICBjIC0+IGcKICAgICAgICBjIC0+IGgKCiAgICB9CgogICAgdmlld3MgewogICAgICAgIHN5c3RlbWxhbmRzY2FwZSAiU3lzdGVtTGFuZHNjYXBlIiB7CiAgICAgICAgICAgIGluY2x1ZGUgKgogICAgICAgICAgICBhdXRvbGF5b3V0CiAgICAgICAgfQoKICAgICAgICBjb250YWluZXIgZCAiQ29udGFpbmVycyIgewogICAgICAgICAgICBpbmNsdWRlICoKICAgICAgICAgICAgYXV0b2xheW91dAogICAgICAgIH0KCiAgICAgICAgY29tcG9uZW50IGYgIkNvbXBvbmVudHMiIHsKICAgICAgICAgICAgaW5jbHVkZSAqCiAgICAgICAgICAgIGF1dG9sYXlvdXQKICAgICAgICB9CiAgICB9Cgp9Cg=="
7},
8"configuration" : { },
9"model" : {
10"softwareSystems" : [ {
11"id" : "1",
12"tags" : "Element,Software System",
13"properties" : {
14"structurizr.dsl.identifier" : "a"
15},
16"name" : "A",
17"relationships" : [ {
18"id" : "9",
19"tags" : "Relationship",
20"properties" : {
21"structurizr.dsl.identifier" : "370d771e-c1ab-4243-b9cd-2325145b20bc"
22},
23"sourceId" : "1",
24"destinationId" : "2"
25} ],
26"location" : "Unspecified",
27"documentation" : { }
28}, {
29"id" : "2",
30"tags" : "Element,Software System",
31"properties" : {
32"structurizr.dsl.identifier" : "b"
33},
34"name" : "B",
35"relationships" : [ {
36"id" : "10",
37"tags" : "Relationship",
38"properties" : {
39"structurizr.dsl.identifier" : "923c8280-f475-422a-9fef-2b69220bc8e6"
40},
41"sourceId" : "2",
42"destinationId" : "3"
43} ],
44"group" : "Group 1",
45"location" : "Unspecified",
46"documentation" : { }
47}, {
48"id" : "3",
49"tags" : "Element,Software System",
50"properties" : {
51"structurizr.dsl.identifier" : "c"
52},
53"name" : "C",
54"relationships" : [ {
55"id" : "11",
56"tags" : "Relationship",
57"properties" : {
58"structurizr.dsl.identifier" : "cd5c9209-d4f5-4ffa-a323-dc0d5612cdb8"
59},
60"sourceId" : "3",
61"destinationId" : "5"
62}, {
63"id" : "12",
64"sourceId" : "3",
65"destinationId" : "4",
66"linkedRelationshipId" : "11"
67}, {
68"id" : "13",
69"tags" : "Relationship",
70"properties" : {
71"structurizr.dsl.identifier" : "0f23b6e5-9276-4468-b3fb-9381f53c8cd7"
72},
73"sourceId" : "3",
74"destinationId" : "7"
75}, {
76"id" : "14",
77"sourceId" : "3",
78"destinationId" : "6",
79"linkedRelationshipId" : "13"
80}, {
81"id" : "15",
82"tags" : "Relationship",
83"properties" : {
84"structurizr.dsl.identifier" : "b0b99a2e-129b-4f75-81c0-de9c67916229"
85},
86"sourceId" : "3",
87"destinationId" : "8"
88} ],
89"group" : "Group 2",
90"location" : "Unspecified",
91"documentation" : { }
92}, {
93"id" : "4",
94"tags" : "Element,Software System",
95"properties" : {
96"structurizr.dsl.identifier" : "d"
97},
98"name" : "D",
99"group" : "Group 2/Group 3",
100"location" : "Unspecified",
101"containers" : [ {
102"id" : "6",
103"tags" : "Element,Container",
104"properties" : {
105"structurizr.dsl.identifier" : "f"
106},
107"name" : "F",
108"group" : "Group 4",
109"components" : [ {
110"id" : "8",
111"tags" : "Element,Component",
112"properties" : {
113"structurizr.dsl.identifier" : "h"
114},
115"name" : "H",
116"group" : "Group 5",
117"documentation" : { }
118}, {
119"id" : "7",
120"tags" : "Element,Component",
121"properties" : {
122"structurizr.dsl.identifier" : "g"
123},
124"name" : "G",
125"documentation" : { }
126} ],
127"documentation" : { }
128}, {
129"id" : "5",
130"tags" : "Element,Container",
131"properties" : {
132"structurizr.dsl.identifier" : "e"
133},
134"name" : "E",
135"documentation" : { }
136} ],
137"documentation" : { }
138} ],
139"properties" : {
140"structurizr.groupSeparator" : "/"
141}
142},
143"documentation" : { },
144"views" : {
145"systemLandscapeViews" : [ {
146"key" : "SystemLandscape",
147"order" : 1,
148"automaticLayout" : {
149"implementation" : "Graphviz",
150"rankDirection" : "TopBottom",
151"rankSeparation" : 300,
152"nodeSeparation" : 300,
153"edgeSeparation" : 0,
154"vertices" : false,
155"applied" : false
156},
157"enterpriseBoundaryVisible" : true,
158"relationships" : [ {
159"id" : "12"
160}, {
161"id" : "9"
162}, {
163"id" : "10"
164} ],
165"elements" : [ {
166"id" : "1",
167"x" : 0,
168"y" : 0
169}, {
170"id" : "2",
171"x" : 0,
172"y" : 0
173}, {
174"id" : "3",
175"x" : 0,
176"y" : 0
177}, {
178"id" : "4",
179"x" : 0,
180"y" : 0
181} ]
182} ],
183"containerViews" : [ {
184"key" : "Containers",
185"order" : 2,
186"softwareSystemId" : "4",
187"automaticLayout" : {
188"implementation" : "Graphviz",
189"rankDirection" : "TopBottom",
190"rankSeparation" : 300,
191"nodeSeparation" : 300,
192"edgeSeparation" : 0,
193"vertices" : false,
194"applied" : false
195},
196"externalSoftwareSystemBoundariesVisible" : true,
197"relationships" : [ {
198"id" : "14"
199}, {
200"id" : "11"
201} ],
202"elements" : [ {
203"id" : "3",
204"x" : 0,
205"y" : 0
206}, {
207"id" : "5",
208"x" : 0,
209"y" : 0
210}, {
211"id" : "6",
212"x" : 0,
213"y" : 0
214} ]
215} ],
216"componentViews" : [ {
217"key" : "Components",
218"order" : 3,
219"automaticLayout" : {
220"implementation" : "Graphviz",
221"rankDirection" : "TopBottom",
222"rankSeparation" : 300,
223"nodeSeparation" : 300,
224"edgeSeparation" : 0,
225"vertices" : false,
226"applied" : false
227},
228"containerId" : "6",
229"externalContainerBoundariesVisible" : true,
230"relationships" : [ {
231"id" : "15"
232}, {
233"id" : "13"
234} ],
235"elements" : [ {
236"id" : "3",
237"x" : 0,
238"y" : 0
239}, {
240"id" : "7",
241"x" : 0,
242"y" : 0
243}, {
244"id" : "8",
245"x" : 0,
246"y" : 0
247} ]
248} ],
249"configuration" : {
250"branding" : { },
251"styles" : { },
252"terminology" : { }
253}
254}
255}