|
79 | 79 | ' ################################## |
80 | 80 |
|
81 | 81 | 'Strategy Elements |
82 | | -!unquoted procedure Strategy_Resource($alias, $label) |
| 82 | +!unquoted procedure Strategy_Resource($alias, $label, $nest=0) |
83 | 83 | archimate $ARCH_STRATEGY_FILLCOLOR "$label" <<strategy-resource>> as $alias |
84 | 84 | !endprocedure |
85 | | -!unquoted procedure Strategy_Capability($alias, $label) |
| 85 | +!unquoted procedure Strategy_Capability($alias, $label, $nest=0) |
86 | 86 | archimate $ARCH_STRATEGY_FILLCOLOR "$label" <<strategy-capability>> as $alias |
87 | 87 | !endprocedure |
88 | | -!unquoted procedure Strategy_CourseOfAction($alias, $label) |
| 88 | +!unquoted procedure Strategy_CourseOfAction($alias, $label, $nest=0) |
89 | 89 | archimate $ARCH_STRATEGY_FILLCOLOR "$label" <<strategy-courseofaction>> as $alias |
90 | 90 | !endprocedure |
91 | | -!unquoted procedure Strategy_ValueStream($alias, $label) |
| 91 | +!unquoted procedure Strategy_ValueStream($alias, $label, $nest=0) |
92 | 92 | archimate $ARCH_STRATEGY_FILLCOLOR "$label" <<strategy-valuestream>> as $alias |
93 | 93 | !endprocedure |
94 | 94 |
|
95 | 95 | 'Business Elements |
96 | | -!unquoted procedure Business_Actor($alias, $label) |
| 96 | +!unquoted procedure Business_Actor($alias, $label, $nest=0) |
97 | 97 | archimate $ARCH_BUSINESS_FILLCOLOR "$label" <<business-actor>> as $alias |
98 | 98 | !endprocedure |
99 | | -!unquoted procedure Business_Role($alias, $label, $special = $ARCH_SPECIAL_SHAPES) |
| 99 | +!unquoted procedure Business_Role($alias, $label, $nest=0, $special = $ARCH_SPECIAL_SHAPES) |
100 | 100 | !if ($special == true) |
101 | 101 | queue "%n()$label%n()" as $alias $ARCH_BUSINESS_FILLCOLOR |
102 | 102 | !else |
103 | 103 | archimate $ARCH_BUSINESS_FILLCOLOR "$label" <<business-role>> as $alias |
104 | 104 | !endif |
105 | 105 | !endprocedure |
106 | | -!unquoted procedure Business_Collaboration($alias, $label) |
| 106 | +!unquoted procedure Business_Collaboration($alias, $label, $nest=0) |
107 | 107 | archimate $ARCH_BUSINESS_FILLCOLOR "$label" <<business-collaboration>> as $alias |
108 | 108 | !endprocedure |
109 | | -!unquoted procedure Business_Interface($alias, $label) |
| 109 | +!unquoted procedure Business_Interface($alias, $label, $nest=0) |
110 | 110 | archimate $ARCH_BUSINESS_FILLCOLOR "$label" <<business-interface>> as $alias |
111 | 111 | !endprocedure |
112 | | -!unquoted procedure Business_Process($alias, $label) |
| 112 | +!unquoted procedure Business_Process($alias, $label, $nest=0) |
113 | 113 | archimate $ARCH_BUSINESS_FILLCOLOR "$label" <<business-process>> as $alias |
114 | 114 | !endprocedure |
115 | | -!unquoted procedure Business_Function($alias, $label) |
| 115 | +!unquoted procedure Business_Function($alias, $label, $nest=0) |
116 | 116 | archimate $ARCH_BUSINESS_FILLCOLOR "$label" <<business-function>> as $alias |
117 | 117 | !endprocedure |
118 | | -!unquoted procedure Business_Interaction($alias, $label) |
| 118 | +!unquoted procedure Business_Interaction($alias, $label, $nest=0) |
119 | 119 | archimate $ARCH_BUSINESS_FILLCOLOR "$label" <<business-interaction>> as $alias |
120 | 120 | !endprocedure |
121 | | -!unquoted procedure Business_Event($alias, $label) |
| 121 | +!unquoted procedure Business_Event($alias, $label, $nest=0) |
122 | 122 | archimate $ARCH_BUSINESS_FILLCOLOR "$label" <<business-event>> as $alias |
123 | 123 | !endprocedure |
124 | | -!unquoted procedure Business_Service($alias, $label, $special = $ARCH_SPECIAL_SHAPES) |
| 124 | +!unquoted procedure Business_Service($alias, $label, $nest=0, $special = $ARCH_SPECIAL_SHAPES) |
125 | 125 | !if ($special == true) |
126 | 126 | rectangle "$label" <<service-special>> as $alias $ARCH_BUSINESS_FILLCOLOR |
127 | 127 | !else |
128 | 128 | archimate $ARCH_BUSINESS_FILLCOLOR "$label" <<business-service>> as $alias |
129 | 129 | !endif |
130 | 130 | !endprocedure |
131 | | -!unquoted procedure Business_Object($alias, $label) |
| 131 | +!unquoted procedure Business_Object($alias, $label, $nest=0) |
132 | 132 | archimate $ARCH_BUSINESS_FILLCOLOR "$label" <<business-object>> as $alias |
133 | 133 | !endprocedure |
134 | | -!unquoted procedure Business_Contract($alias, $label) |
| 134 | +!unquoted procedure Business_Contract($alias, $label, $nest=0) |
135 | 135 | archimate $ARCH_BUSINESS_FILLCOLOR "$label" <<business-contract>> as $alias |
136 | 136 | !endprocedure |
137 | | -!unquoted procedure Business_Representation($alias, $label) |
| 137 | +!unquoted procedure Business_Representation($alias, $label, $nest=0) |
138 | 138 | archimate $ARCH_BUSINESS_FILLCOLOR "$label" <<business-representation>> as $alias |
139 | 139 | !endprocedure |
140 | | -!unquoted procedure Business_Product($alias, $label) |
| 140 | +!unquoted procedure Business_Product($alias, $label, $nest=0) |
141 | 141 | archimate $ARCH_BUSINESS_FILLCOLOR "$label" <<business-product>> as $alias |
142 | 142 | !endprocedure |
143 | | -!unquoted procedure Business_Location($alias, $label) |
| 143 | +!unquoted procedure Business_Location($alias, $label, $nest=0) |
144 | 144 | archimate $ARCH_BUSINESS_FILLCOLOR "$label" <<business-location>> as $alias |
145 | 145 | !endprocedure |
146 | 146 |
|
147 | 147 | 'Application Elements |
148 | | -!unquoted procedure Application_Component($alias, $label) |
| 148 | +!unquoted procedure Application_Component($alias, $label, $nest=0) |
149 | 149 | archimate $ARCH_APPLICATION_FILLCOLOR "$label" <<application-component>> as $alias |
150 | 150 | !endprocedure |
151 | | -!unquoted procedure Application_Collaboration($alias, $label) |
| 151 | +!unquoted procedure Application_Collaboration($alias, $label, $nest=0) |
152 | 152 | archimate $ARCH_APPLICATION_FILLCOLOR "$label" <<application-collaboration>> as $alias |
153 | 153 | !endprocedure |
154 | | -!unquoted procedure Application_Interface($alias, $label) |
| 154 | +!unquoted procedure Application_Interface($alias, $label, $nest=0) |
155 | 155 | archimate $ARCH_APPLICATION_FILLCOLOR "$label" <<application-interface>> as $alias |
156 | 156 | !endprocedure |
157 | | -!unquoted procedure Application_Function($alias, $label) |
| 157 | +!unquoted procedure Application_Function($alias, $label, $nest=0) |
158 | 158 | archimate $ARCH_APPLICATION_FILLCOLOR "$label" <<application-function>> as $alias |
159 | 159 | !endprocedure |
160 | | -!unquoted procedure Application_Interaction($alias, $label) |
| 160 | +!unquoted procedure Application_Interaction($alias, $label, $nest=0) |
161 | 161 | archimate $ARCH_APPLICATION_FILLCOLOR "$label" <<application-interaction>> as $alias |
162 | 162 | !endprocedure |
163 | | -!unquoted procedure Application_Process($alias, $label) |
| 163 | +!unquoted procedure Application_Process($alias, $label, $nest=0) |
164 | 164 | archimate $ARCH_APPLICATION_FILLCOLOR "$label" <<application-process>> as $alias |
165 | 165 | !endprocedure |
166 | | -!unquoted procedure Application_Event($alias, $label) |
| 166 | +!unquoted procedure Application_Event($alias, $label, $nest=0) |
167 | 167 | archimate $ARCH_APPLICATION_FILLCOLOR "$label" <<application-event>> as $alias |
168 | 168 | !endprocedure |
169 | | -!unquoted procedure Application_Service($alias, $label, $special = $ARCH_SPECIAL_SHAPES) |
| 169 | +!unquoted procedure Application_Service($alias, $label, $nest=0, $special = $ARCH_SPECIAL_SHAPES) |
170 | 170 | !if ($special == true) |
171 | 171 | rectangle "$label" <<service-special>> as $alias $ARCH_APPLICATION_FILLCOLOR |
172 | 172 | !else |
173 | 173 | archimate $ARCH_APPLICATION_FILLCOLOR "$label" <<application-service>> as $alias |
174 | 174 | !endif |
175 | 175 | !endprocedure |
176 | | -!unquoted procedure Application_DataObject($alias, $label) |
| 176 | +!unquoted procedure Application_DataObject($alias, $label, $nest=0) |
177 | 177 | archimate $ARCH_APPLICATION_FILLCOLOR "$label" <<application-dataobject>> as $alias |
178 | 178 | !endprocedure |
179 | 179 |
|
180 | 180 | 'Technology Elements |
181 | | -!unquoted procedure Technology_Node($alias, $label, $special = $ARCH_SPECIAL_SHAPES) |
| 181 | +!unquoted procedure Technology_Node($alias, $label, $nest=0, $special = $ARCH_SPECIAL_SHAPES) |
182 | 182 | !if ($special == true) |
183 | 183 | node "$label" as $alias $ARCH_TECHNOLOGY_FILLCOLOR |
184 | 184 | !else |
185 | 185 | archimate $ARCH_TECHNOLOGY_FILLCOLOR "$label" <<technology-node>> as $alias |
186 | 186 | !endif |
187 | 187 | !endprocedure |
188 | | -!unquoted procedure Technology_Device($alias, $label) |
| 188 | +!unquoted procedure Technology_Device($alias, $label, $nest=0) |
189 | 189 | archimate $ARCH_TECHNOLOGY_FILLCOLOR "$label" <<technology-device>> as $alias |
190 | 190 | !endprocedure |
191 | | -!unquoted procedure Technology_SystemSoftware($alias, $label) |
| 191 | +!unquoted procedure Technology_SystemSoftware($alias, $label, $nest=0) |
192 | 192 | archimate $ARCH_TECHNOLOGY_FILLCOLOR "$label" <<technology-systemsoftware>> as $alias |
193 | 193 | !endprocedure |
194 | | -!unquoted procedure Technology_Collaboration($alias, $label) |
| 194 | +!unquoted procedure Technology_Collaboration($alias, $label, $nest=0) |
195 | 195 | archimate $ARCH_TECHNOLOGY_FILLCOLOR "$label" <<technology-collaboration>> as $alias |
196 | 196 | !endprocedure |
197 | | -!unquoted procedure Technology_Interface($alias, $label) |
| 197 | +!unquoted procedure Technology_Interface($alias, $label, $nest=0) |
198 | 198 | archimate $ARCH_TECHNOLOGY_FILLCOLOR "$label" <<technology-interface>> as $alias |
199 | 199 | !endprocedure |
200 | | -!unquoted procedure Technology_Path($alias, $label) |
| 200 | +!unquoted procedure Technology_Path($alias, $label, $nest=0) |
201 | 201 | archimate $ARCH_TECHNOLOGY_FILLCOLOR "$label" <<technology-path>> as $alias |
202 | 202 | !endprocedure |
203 | | -!unquoted procedure Technology_CommunicationNetwork($alias, $label) |
| 203 | +!unquoted procedure Technology_CommunicationNetwork($alias, $label, $nest=0) |
204 | 204 | archimate $ARCH_TECHNOLOGY_FILLCOLOR "$label" <<technology-communicationnetwork>> as $alias |
205 | 205 | !endprocedure |
206 | | -!unquoted procedure Technology_Function($alias, $label) |
| 206 | +!unquoted procedure Technology_Function($alias, $label, $nest=0) |
207 | 207 | archimate $ARCH_TECHNOLOGY_FILLCOLOR "$label" <<technology-function>> as $alias |
208 | 208 | !endprocedure |
209 | | -!unquoted procedure Technology_Process($alias, $label) |
| 209 | +!unquoted procedure Technology_Process($alias, $label, $nest=0) |
210 | 210 | archimate $ARCH_TECHNOLOGY_FILLCOLOR "$label" <<technology-process>> as $alias |
211 | 211 | !endprocedure |
212 | | -!unquoted procedure Technology_Interaction($alias, $label) |
| 212 | +!unquoted procedure Technology_Interaction($alias, $label, $nest=0) |
213 | 213 | archimate $ARCH_TECHNOLOGY_FILLCOLOR "$label" <<technology-interaction>> as $alias |
214 | 214 | !endprocedure |
215 | | -!unquoted procedure Technology_Event($alias, $label) |
| 215 | +!unquoted procedure Technology_Event($alias, $label, $nest=0) |
216 | 216 | archimate $ARCH_TECHNOLOGY_FILLCOLOR "$label" <<technology-event>> as $alias |
217 | 217 | !endprocedure |
218 | | -!unquoted procedure Technology_Service($alias, $label, $special = $ARCH_SPECIAL_SHAPES) |
| 218 | +!unquoted procedure Technology_Service($alias, $label, $nest=0, $special = $ARCH_SPECIAL_SHAPES) |
219 | 219 | !if ($special == true) |
220 | 220 | rectangle "$label" <<service-special>> as $alias $ARCH_TECHNOLOGY_FILLCOLOR |
221 | 221 | !else |
222 | 222 | archimate $ARCH_TECHNOLOGY_FILLCOLOR "$label" <<technology-service>> as $alias |
223 | 223 | !endif |
224 | 224 | !endprocedure |
225 | | -!unquoted procedure Technology_Artifact($alias, $label, $special = $ARCH_SPECIAL_SHAPES) |
| 225 | +!unquoted procedure Technology_Artifact($alias, $label, $nest=0, $special = $ARCH_SPECIAL_SHAPES) |
226 | 226 | !if ($special == true) |
227 | 227 | file "$label" as $alias $ARCH_TECHNOLOGY_FILLCOLOR |
228 | 228 | !else |
|
231 | 231 | !endprocedure |
232 | 232 |
|
233 | 233 | 'Physical Elements |
234 | | -!unquoted procedure Physical_Equipment($alias, $label) |
| 234 | +!unquoted procedure Physical_Equipment($alias, $label, $nest=0) |
235 | 235 | archimate $ARCH_PHYSICAL_FILLCOLOR "$label" <<technology-equipment>> as $alias |
236 | 236 | !endprocedure |
237 | | -!unquoted procedure Physical_Facility($alias, $label) |
| 237 | +!unquoted procedure Physical_Facility($alias, $label, $nest=0) |
238 | 238 | archimate $ARCH_PHYSICAL_FILLCOLOR "$label" <<technology-facility>> as $alias |
239 | 239 | !endprocedure |
240 | | -!unquoted procedure Physical_DistributionNetwork($alias, $label) |
| 240 | +!unquoted procedure Physical_DistributionNetwork($alias, $label, $nest=0) |
241 | 241 | archimate $ARCH_PHYSICAL_FILLCOLOR "$label" <<technology-distributionnetwork>> as $alias |
242 | 242 | !endprocedure |
243 | | -!unquoted procedure Physical_Material($alias, $label) |
| 243 | +!unquoted procedure Physical_Material($alias, $label, $nest=0) |
244 | 244 | archimate $ARCH_PHYSICAL_FILLCOLOR "$label" <<technology-material>> as $alias |
245 | 245 | !endprocedure |
246 | 246 |
|
247 | 247 | 'Motivation Elements |
248 | | -!unquoted procedure Motivation_Stakeholder($alias, $label, $special = $ARCH_SPECIAL_SHAPES) |
| 248 | +!unquoted procedure Motivation_Stakeholder($alias, $label, $nest=0, $special = $ARCH_SPECIAL_SHAPES) |
249 | 249 | !if ($special == true) |
250 | 250 | queue "%n()$label%n()" as $alias $ARCH_MOTIVATION_FILLCOLOR |
251 | 251 | !else |
252 | 252 | archimate $ARCH_MOTIVATION_FILLCOLOR "$label" <<motivation-stakeholder>> as $alias |
253 | 253 | !endif |
254 | 254 | !endprocedure |
255 | | -!unquoted procedure Motivation_Driver($alias, $label) |
| 255 | +!unquoted procedure Motivation_Driver($alias, $label, $nest=0) |
256 | 256 | archimate $ARCH_MOTIVATION_FILLCOLOR "$label" <<motivation-driver>> as $alias |
257 | 257 | !endprocedure |
258 | | -!unquoted procedure Motivation_Assessment($alias, $label) |
| 258 | +!unquoted procedure Motivation_Assessment($alias, $label, $nest=0) |
259 | 259 | archimate $ARCH_MOTIVATION_FILLCOLOR "$label" <<motivation-assessment>> as $alias |
260 | 260 | !endprocedure |
261 | | -!unquoted procedure Motivation_Goal($alias, $label) |
| 261 | +!unquoted procedure Motivation_Goal($alias, $label, $nest=0) |
262 | 262 | archimate $ARCH_MOTIVATION_FILLCOLOR "$label" <<motivation-goal>> as $alias |
263 | 263 | !endprocedure |
264 | | -!unquoted procedure Motivation_Outcome($alias, $label) |
| 264 | +!unquoted procedure Motivation_Outcome($alias, $label, $nest=0) |
265 | 265 | archimate $ARCH_MOTIVATION_FILLCOLOR "$label" <<motivation-outcome>> as $alias |
266 | 266 | !endprocedure |
267 | | -!unquoted procedure Motivation_Principle($alias, $label) |
| 267 | +!unquoted procedure Motivation_Principle($alias, $label, $nest=0) |
268 | 268 | archimate $ARCH_MOTIVATION_FILLCOLOR "$label" <<motivation-principle>> as $alias |
269 | 269 | !endprocedure |
270 | | -!unquoted procedure Motivation_Requirement($alias, $label) |
| 270 | +!unquoted procedure Motivation_Requirement($alias, $label, $nest=0) |
271 | 271 | archimate $ARCH_MOTIVATION_FILLCOLOR "$label" <<motivation-requirement>> as $alias |
272 | 272 | !endprocedure |
273 | | -!unquoted procedure Motivation_Constraint($alias, $label) |
| 273 | +!unquoted procedure Motivation_Constraint($alias, $label, $nest=0) |
274 | 274 | archimate $ARCH_MOTIVATION_FILLCOLOR "$label" <<motivation-constraint>> as $alias |
275 | 275 | !endprocedure |
276 | | -!unquoted procedure Motivation_Meaning($alias, $label, $special = $ARCH_SPECIAL_SHAPES) |
| 276 | +!unquoted procedure Motivation_Meaning($alias, $label, $nest=0, $special = $ARCH_SPECIAL_SHAPES) |
277 | 277 | !if ($special == true) |
278 | 278 | cloud "$label" as $alias $ARCH_MOTIVATION_FILLCOLOR |
279 | 279 | !else |
280 | 280 | archimate $ARCH_MOTIVATION_FILLCOLOR "$label" <<motivation-meaning>> as $alias |
281 | 281 | !endif |
282 | 282 | !endprocedure |
283 | | -!unquoted procedure Motivation_Value($alias, $label, $special = $ARCH_SPECIAL_SHAPES) |
| 283 | +!unquoted procedure Motivation_Value($alias, $label, $nest=0, $special = $ARCH_SPECIAL_SHAPES) |
284 | 284 | !if ($special == true) |
285 | 285 | usecase "%n()$label%n()" as $alias $ARCH_MOTIVATION_FILLCOLOR |
286 | 286 | !else |
|
289 | 289 | !endprocedure |
290 | 290 |
|
291 | 291 | 'Implementation Elements |
292 | | -!unquoted procedure Implementation_WorkPackage($alias, $label) |
| 292 | +!unquoted procedure Implementation_WorkPackage($alias, $label, $nest=0) |
293 | 293 | archimate $ARCH_IMPLEMENTATION_FILLCOLOR "$label" <<implementation-workpackage>> as $alias |
294 | 294 | !endprocedure |
295 | | -!unquoted procedure Implementation_Deliverable($alias, $label) |
| 295 | +!unquoted procedure Implementation_Deliverable($alias, $label, $nest=0) |
296 | 296 | archimate $ARCH_IMPLEMENTATION_FILLCOLOR "$label" <<implementation-deliverable>> as $alias |
297 | 297 | !endprocedure |
298 | | -!unquoted procedure Implementation_Event($alias, $label) |
| 298 | +!unquoted procedure Implementation_Event($alias, $label, $nest=0) |
299 | 299 | archimate $ARCH_IMPLEMENTATION_FILLCOLOR "$label" <<implementation-event>> as $alias |
300 | 300 | !endprocedure |
301 | | -!unquoted procedure Implementation_Plateau($alias, $label) |
| 301 | +!unquoted procedure Implementation_Plateau($alias, $label, $nest=0) |
302 | 302 | archimate $ARCH_IMPLEMENTATION_FILLCOLOR "$label" <<implementation-plateau>> as $alias |
303 | 303 | !endprocedure |
304 | | -!unquoted procedure Implementation_Gap($alias, $label) |
| 304 | +!unquoted procedure Implementation_Gap($alias, $label, $nest=0) |
305 | 305 | archimate $ARCH_IMPLEMENTATION_FILLCOLOR "$label" <<implementation-gap>> as $alias |
306 | 306 | !endprocedure |
307 | 307 |
|
308 | 308 | 'Other Elements |
309 | | -!unquoted procedure Other_Location($alias, $label) |
| 309 | +!unquoted procedure Other_Location($alias, $label, $nest=0) |
310 | 310 | archimate $ARCH_OTHER_FILLCOLOR "$label" <<location>> as $alias |
311 | 311 | !endprocedure |
312 | 312 | !unquoted procedure Other_Grouping($alias, $label) |
|
0 commit comments