diff --git a/C4_Context.puml b/C4_Context.puml index a28a9cb..6d8c6ac 100644 --- a/C4_Context.puml +++ b/C4_Context.puml @@ -60,6 +60,9 @@ skinparam database<> { BorderColor #8A8A8A } +!define ICON_SCALE 3 +!define PERSON_ICON <&person,scale=ICON_SCALE> + ' Layout ' ################################## @@ -77,11 +80,11 @@ endlegend ' Elements ' ################################## -!define Person(e_alias, e_label) rectangle "==e_label" <> as e_alias -!define Person(e_alias, e_label, e_descr) rectangle "==e_label\n\n e_descr" <> as e_alias +!define Person(e_alias, e_label) rectangle "PERSON_ICON\n ==e_label" <> as e_alias +!define Person(e_alias, e_label, e_descr) rectangle "PERSON_ICON\n ==e_label\n\n e_descr" <> as e_alias -!define Person_Ext(e_alias, e_label) rectangle "==e_label" <> as e_alias -!define Person_Ext(e_alias, e_label, e_descr) rectangle "==e_label\n\n e_descr" <> as e_alias +!define Person_Ext(e_alias, e_label) rectangle "PERSON_ICON\n ==e_label" <> as e_alias +!define Person_Ext(e_alias, e_label, e_descr) rectangle "PERSON_ICON\n ==e_label\n\n e_descr" <> as e_alias !define System(e_alias, e_label) rectangle "==e_label" <> as e_alias !define System(e_alias, e_label, e_descr) rectangle "==e_label\n\n e_descr" <> as e_alias @@ -99,4 +102,4 @@ endlegend ' ################################## !define Enterprise_Boundary(e_alias, e_label) Boundary(e_alias, e_label, "Enterprise") -!define System_Boundary(e_alias, e_label) Boundary(e_alias, e_label, "System") \ No newline at end of file +!define System_Boundary(e_alias, e_label) Boundary(e_alias, e_label, "System")