@@ -52,6 +52,7 @@ skinparam archimate {
5252 RoundCorner <<strategy-course-of-action>> 25
5353 RoundCorner <<strategy-value-stream>> 25
5454 RoundCorner <<business-process>> 25
55+ RoundCorner <<business-event>> 25
5556 RoundCorner <<business-function>> 25
5657 RoundCorner <<business-interaction>> 25
5758 RoundCorner <<business-event>> 25
@@ -107,7 +108,7 @@ skinparam usecase {
107108' Elements
108109' ##################################
109110'Strategy Elements
110- !define Strategy_Resource (e_alias , e_label ) archimate #STRATEGY "e_label" <<strategy - resource >> as e_alias
111+ !define Strategy_Resource (e_alias , e_label ) archimate #STRATEGY "....\n e_label" <<strategy - resource >> as e_alias
111112!define Strategy_Capability (e_alias , e_label ) archimate #STRATEGY "e_label" <<strategy - capability >> as e_alias
112113!define Strategy_CourseOfAction (e_alias , e_label ) archimate #STRATEGY "e_label" <<strategy - course - of - action >> as e_alias
113114!define Strategy_ValueStream (e_alias , e_label ) archimate #STRATEGY "e_label" <<strategy - value - stream >> as e_alias
@@ -122,9 +123,9 @@ skinparam usecase {
122123!define Business_Interaction (e_alias , e_label ) archimate #BUSINESS "e_label" <<business - interaction >> as e_alias
123124!define Business_Event (e_alias , e_label ) archimate #BUSINESS "e_label" <<business - event >> as e_alias
124125!define Business_Service (e_alias , e_label ) archimate #BUSINESS "e_label" <<business - service >> as e_alias
125- !define Business_Object (e_alias , e_label ) archimate #BUSINESS "e_label" <<business - object >> as e_alias
126- !define Business_Contract (e_alias , e_label ) archimate #BUSINESS "e_label" <<business - contract >> as e_alias
127- !define Business_Representation (e_alias , e_label ) archimate #BUSINESS "e_label" <<business - representation >> as e_alias
126+ !define Business_Object (e_alias , e_label ) archimate #BUSINESS "----\n e_label" <<business - object >> as e_alias
127+ !define Business_Contract (e_alias , e_label ) archimate #BUSINESS "----\n e_label\n---- " <<business - contract >> as e_alias
128+ !define Business_Representation (e_alias , e_label ) archimate #BUSINESS "----\n e_label" <<business - representation >> as e_alias
128129!define Business_Product (e_alias , e_label ) archimate #BUSINESS "e_label" <<business - product >> as e_alias
129130!define Business_Location (e_alias , e_label ) archimate #BUSINESS "e_label" <<business - location >> as e_alias
130131
@@ -137,28 +138,28 @@ skinparam usecase {
137138!define Application_Process (e_alias , e_label ) archimate #APPLICATION "e_label" <<application - process >> as e_alias
138139!define Application_Event (e_alias , e_label ) archimate #APPLICATION "e_label" <<application - event >> as e_alias
139140!define Application_Service (e_alias , e_label ) archimate #APPLICATION "e_label" <<application - service >> as e_alias
140- !define Application_DataObject (e_alias , e_label ) archimate #APPLICATION "---\n e_label" <<application - data - object >> as e_alias
141+ !define Application_DataObject (e_alias , e_label ) archimate #APPLICATION "---- \n e_label" <<application - data - object >> as e_alias
141142
142143'Technology Elements
143- !define Technology_Node (e_alias , e_label ) archimate #TECHNOLOGY "e_label" <<technology - node >> as e_alias
144+ !define Technology_Node (e_alias , e_label ) node #TECHNOLOGY "e_label" <<$ archimate / technology - node >> as e_alias
144145!define Technology_Device (e_alias , e_label ) node #TECHNOLOGY "e_label" <<$archimate /technology - device >> as e_alias
145146!define Technology_SystemSoftware (e_alias , e_label ) archimate #TECHNOLOGY "e_label" <<technology - system - software >> as e_alias
146147!define Technology_Collaboration (e_alias , e_label ) archimate #TECHNOLOGY "e_label" <<technology - collaboration >> as e_alias
147148!define Technology_Interface (e_alias , e_label ) archimate #TECHNOLOGY "e_label" <<technology - infra - interface >> as e_alias
148149!define Technology_Path (e_alias , e_label ) archimate #TECHNOLOGY "e_label" <<technology - communication - path >> as e_alias
149150!define Technology_CommunicationNetwork (e_alias , e_label ) archimate #TECHNOLOGY "e_label" <<technology - network >> as e_alias
150151!define Technology_Function (e_alias , e_label ) archimate #TECHNOLOGY "e_label" <<technology - function >> as e_alias
151- !define Technology_Process (e_alias , e_label ) archimate #TECHNOLOGY "e_label" <<process >> as e_alias
152- !define Technology_Interaction (e_alias , e_label ) archimate #TECHNOLOGY "e_label" <<interaction >> as e_alias
153- !define Technology_Event (e_alias , e_label ) archimate #TECHNOLOGY "e_label" <<event >> as e_alias
152+ !define Technology_Process (e_alias , e_label ) archimate #TECHNOLOGY "e_label" <<technology - process >> as e_alias
153+ !define Technology_Interaction (e_alias , e_label ) archimate #TECHNOLOGY "e_label" <<technology - interaction >> as e_alias
154+ !define Technology_Event (e_alias , e_label ) archimate #TECHNOLOGY "e_label" <<technology - event >> as e_alias
154155!define Technology_Service (e_alias , e_label ) archimate #TECHNOLOGY "e_label" <<technology - infra - service >> as e_alias
155- !define Technology_Artifact (e_alias , e_label ) archimate #TECHNOLOGY "---\n e_label" <<technology - artifact >> as e_alias
156+ !define Technology_Artifact (e_alias , e_label ) archimate #TECHNOLOGY "---- \n e_label" <<technology - artifact >> as e_alias
156157
157158'Physical Elements
158- !define Physical_Equipment (e_alias , e_label ) node #PHYSICAL "e_label" <<physical - equipment >> as e_alias
159- !define Physical_Facility (e_alias , e_label ) node #PHYSICAL "e_label" <<physical - facility >> as e_alias
159+ !define Physical_Equipment (e_alias , e_label ) node #PHYSICAL "e_label" <<$ archimate / physical - equipment >> as e_alias
160+ !define Physical_Facility (e_alias , e_label ) node #PHYSICAL "e_label" <<$ archimate / physical - facility >> as e_alias
160161!define Physical_DistributionNetwork (e_alias , e_label ) archimate #PHYSICAL "e_label" <<physical - distribution - network >> as e_alias
161- !define Physical_Material (e_alias , e_label ) archimate #PHYSICAL "---\n e_label" <<physical - material >> as e_alias
162+ !define Physical_Material (e_alias , e_label ) archimate #PHYSICAL "---- \n e_label" <<physical - material >> as e_alias
162163
163164'Motivation Elements
164165!define Motivation_Stakeholder (e_alias , e_label ) archimate #MOTIVATION "e_label" <<motivation - stakeholder >> as e_alias
@@ -174,18 +175,19 @@ skinparam usecase {
174175
175176'Implementation Elements
176177!define Implementation_WorkPackage (e_alias , e_label ) archimate #IMPLEMENTATION "e_label" <<implementation - workpackage >> as e_alias
177- !define Implementation_Deliverable (e_alias , e_label ) archimate #IMPLEMENTATION "---\n e_label" <<implementation - deliverable >> as e_alias
178+ !define Implementation_Deliverable (e_alias , e_label ) archimate #IMPLEMENTATION "---- \n e_label" <<implementation - deliverable >> as e_alias
178179!define Implementation_Event (e_alias , e_label ) archimate #IMPLEMENTATION "e_label" <<implementation - event >> as e_alias
179180!define Implementation_Plateau (e_alias , e_label ) node #PHYSICAL "e_label" <<$archimate /implementation - plateau >> as e_alias
180- !define Implementation_Gap (e_alias , e_label ) archimate #PHYSICAL "---\n e_label" <<implementation - gap >> as e_alias
181+ !define Implementation_Gap (e_alias , e_label ) archimate #PHYSICAL "---- \n e_label" <<implementation - gap >> as e_alias
181182
182183'Other Elements
183- !define Other_Location (e_alias , e_label ) archimate #OrangeRed "e_label" <<location >> as e_alias
184+ !define Other_Location (e_alias , e_label ) archimate #ffb973 "e_label" <<location >> as e_alias
184185!define Junction_Or (e_alias , e_label ) circle #whitesmoke "e_label" as e_alias
185186!define Junction_And (e_alias , e_label ) circle #black "e_label" as e_alias
186187!define Grouping (e_alias , e_label ) Folder "e_label" <<grouping >> as e_alias
187188!define Group (e_alias , e_label ) Folder "e_label" <<group >> as e_alias
188189
190+
189191' Relationships
190192' ##################################
191193!define Rel_ (e_sourceAlias , e_targetAlias , e_label , e_direction = "") e_sourceAlias e_direction e_targetAlias : "e_label"
@@ -202,11 +204,11 @@ skinparam usecase {
202204!define Rel_Aggregation_Left (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "o -LEFT - ")
203205!define Rel_Aggregation_Right (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "o -RIGHT - ")
204206
205- !define Rel_Assignment (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "0--> ")
206- !define Rel_Assignment_Up (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "0-UP -> ")
207- !define Rel_Assignment_Down (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "0-DOWN -> ")
208- !define Rel_Assignment_Left (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "0-LEFT -> ")
209- !define Rel_Assignment_Right (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "0-RIGHT -> ")
207+ !define Rel_Assignment (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "0-->> ")
208+ !define Rel_Assignment_Up (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "0-UP ->> ")
209+ !define Rel_Assignment_Down (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "0-DOWN ->> ")
210+ !define Rel_Assignment_Left (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "0-LEFT ->> ")
211+ !define Rel_Assignment_Right (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "0-RIGHT ->> ")
210212
211213!define Rel_Specialization (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "--|> ")
212214!define Rel_Specialization_Up (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "-UP -|> ")
@@ -250,32 +252,32 @@ skinparam usecase {
250252!define Rel_Triggering_Left (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "-LEFT ->> ")
251253!define Rel_Triggering_Right (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "-RIGHT ->> ")
252254
253- !define Rel_Access (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , ".> ")
254- !define Rel_Access_Up (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , ". UP .> ")
255- !define Rel_Access_Down (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , ". DOWN .> ")
256- !define Rel_Access_Left (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , ". LEFT .> ")
257- !define Rel_Access_Right (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , ". RIGHT .> ")
255+ !define Rel_Access (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "~~ ")
256+ !define Rel_Access_Up (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "~ UP ~ ")
257+ !define Rel_Access_Down (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "~ DOWN ~ ")
258+ !define Rel_Access_Left (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "~ LEFT ~ ")
259+ !define Rel_Access_Right (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "~ RIGHT ~ ")
258260
259- !define Rel_Influnce (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "-> ")
260- !define Rel_Influnce_Up (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "-UP -> ")
261- !define Rel_Influnce_Down (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "-DOWN -> ")
262- !define Rel_Influnce_Left (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "-LEFT -> ")
263- !define Rel_Influnce_Right (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "-RIGHT -> ")
261+ !define Rel_Access_r (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "<-~ ")
262+ !define Rel_Access_r_Up (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "< -UP ~ ")
263+ !define Rel_Access_r_Down (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "< -DOWN ~ ")
264+ !define Rel_Access_r_Left (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "< -LEFT ~ ")
265+ !define Rel_Access_r_Right (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "< -RIGHT ~ ")
264266
265- !define Rel_Access_r (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "<~~ ")
266- !define Rel_Access_r_Up (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "<~ UP ~ ")
267- !define Rel_Access_r_Down (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "<~ DOWN ~ ")
268- !define Rel_Access_r_Left (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "<~ LEFT ~ ")
269- !define Rel_Access_r_Right (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "<~ RIGHT ~ ")
267+ !define Rel_Access_rw (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "<--> ")
268+ !define Rel_Access_rw_Up (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "<- UP -> ")
269+ !define Rel_Access_rw_Down (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "<- DOWN -> ")
270+ !define Rel_Access_rw_Left (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "<- LEFT -> ")
271+ !define Rel_Access_rw_Right (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "<- RIGHT -> ")
270272
271- !define Rel_Access_rw (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "<~~ > ")
272- !define Rel_Access_rw_Up (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "< ~UP ~ > ")
273- !define Rel_Access_rw_Down (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "< ~DOWN . > ")
274- !define Rel_Access_rw_Left (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "< ~LEFT ~ > ")
275- !define Rel_Access_rw_Right (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "< ~RIGHT ~ > ")
273+ !define Rel_Access_w (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "~- > ")
274+ !define Rel_Access_w_Up (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "~UP - > ")
275+ !define Rel_Access_w_Down (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "~DOWN - > ")
276+ !define Rel_Access_w_Left (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "~LEFT - > ")
277+ !define Rel_Access_w_Right (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "~RIGHT - > ")
276278
277- !define Rel_Access_w (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "~~ > ")
278- !define Rel_Access_w_Up (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "~ UP ~ > ")
279- !define Rel_Access_w_Down (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "~ DOWN ~ > ")
280- !define Rel_Access_w_Left (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "~ LEFT ~ > ")
281- !define Rel_Access_w_Right (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , "~ RIGHT ~ > ")
279+ !define Rel_Influence (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , ".. > ")
280+ !define Rel_Influence_Up (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , ". UP . > ")
281+ !define Rel_Influence_Down (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , ". DOWN . > ")
282+ !define Rel_Influence_Left (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , ". LEFT . > ")
283+ !define Rel_Influence_Right (e_From , e_To , e_label = "") Rel_ (e_From , e_To , e_label , ". RIGHT . > ")
0 commit comments