diff --git a/.vscode/C4.code-snippets b/.vscode/C4.code-snippets index 7320c4a..0e7fb6b 100644 --- a/.vscode/C4.code-snippets +++ b/.vscode/C4.code-snippets @@ -167,14 +167,14 @@ ], "description": "Add unidirectional Relationship to C4 diagram" }, - "C4_Relationship_Async": { + "C4_Relationship_Dotted": { "scope": "diagram", - "prefix": "Relationship Async", + "prefix": "Relationship Dotted", "body": [ - "Rel_Async(${1:from_alias}, ${2:to_alias}, \"${3:label}\")", + "Rel_Dotted(${1:from_alias}, ${2:to_alias}, \"${3:label}\")", "$0" ], - "description": "Add unidirectional asynchronous Relationship to C4 diagram" + "description": "Add unidirectional dotted Relationship to C4 diagram" }, "C4_Relationship_Techn": { "scope": "diagram", diff --git a/C4.puml b/C4.puml index 36b7cdc..1262dfc 100644 --- a/C4.puml +++ b/C4.puml @@ -68,66 +68,66 @@ center footer Warning: Created for discussion, needs to b !define Rel(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, "-->") !define Rel(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, "-->") -!define Rel_Async(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, "..>") -!define Rel_Async(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, "..>") +!define Rel_Dotted(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, "..>") +!define Rel_Dotted(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, "..>") !define Rel_Back(e_to, e_from, e_label) Rel_(e_to, e_from, e_label, "<--") !define Rel_Back(e_to, e_from, e_label, e_techn) Rel_(e_to, e_from, e_label, e_techn, "<--") -!define Rel_Back_Async(e_to, e_from, e_label) Rel_(e_to, e_from, e_label, "<..") -!define Rel_Back_Async(e_to, e_from, e_label, e_techn) Rel_(e_to, e_from, e_label, e_techn, "<..") +!define Rel_Back_Dotted(e_to, e_from, e_label) Rel_(e_to, e_from, e_label, "<..") +!define Rel_Back_Dotted(e_to, e_from, e_label, e_techn) Rel_(e_to, e_from, e_label, e_techn, "<..") !define Rel_Neighbor(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, ".>") !define Rel_Neighbor(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, ".>") -!define Rel_Neighbor_Async(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, ".>") -!define Rel_Neighbor_Async(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, ".>") +!define Rel_Neighbor_Dotted(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, ".>") +!define Rel_Neighbor_Dotted(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, ".>") !define Rel_Back_Neighbor(e_to, e_from, e_label) Rel_(e_to, e_from, e_label, "<-") !define Rel_Back_Neighbor(e_to, e_from, e_label, e_techn) Rel_(e_to, e_from, e_label, e_techn, "<-") -!define Rel_Back_Neighbor_Async(e_to, e_from, e_label) Rel_(e_to, e_from, e_label, "<.") -!define Rel_Back_Neighbor_Async(e_to, e_from, e_label, e_techn) Rel_(e_to, e_from, e_label, e_techn, "<.") +!define Rel_Back_Neighbor_Dotted(e_to, e_from, e_label) Rel_(e_to, e_from, e_label, "<.") +!define Rel_Back_Neighbor_Dotted(e_to, e_from, e_label, e_techn) Rel_(e_to, e_from, e_label, e_techn, "<.") !define Rel_D(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, "-DOWN->") !define Rel_D(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, "-DOWN->") !define Rel_Down(e_from,e_to, e_label) Rel_D(e_from,e_to, e_label) !define Rel_Down(e_from,e_to, e_label, e_techn) Rel_D(e_from,e_to, e_label, e_techn) -!define Rel_D_Async(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, ".DOWN.>") -!define Rel_D_Async(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, ".DOWN.>") -!define Rel_Down_Async(e_from,e_to, e_label) Rel_D_Async(e_from,e_to, e_label) -!define Rel_Down_Async(e_from,e_to, e_label, e_techn) Rel_D_Async(e_from,e_to, e_label, e_techn) +!define Rel_D_Dotted(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, ".DOWN.>") +!define Rel_D_Dotted(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, ".DOWN.>") +!define Rel_Down_Dotted(e_from,e_to, e_label) Rel_D_Dotted(e_from,e_to, e_label) +!define Rel_Down_Dotted(e_from,e_to, e_label, e_techn) Rel_D_Dotted(e_from,e_to, e_label, e_techn) !define Rel_U(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, "-UP->") !define Rel_U(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, "-UP->") !define Rel_Up(e_from,e_to, e_label) Rel_U(e_from,e_to, e_label) !define Rel_Up(e_from,e_to, e_label, e_techn) Rel_U(e_from,e_to, e_label, e_techn) -!define Rel_U_Async(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, ".UP.>") -!define Rel_U_Async(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, ".UP.>") -!define Rel_Up_Async(e_from,e_to, e_label) Rel_U_Async(e_from,e_to, e_label) -!define Rel_Up_Async(e_from,e_to, e_label, e_techn) Rel_U_Async(e_from,e_to, e_label, e_techn) +!define Rel_U_Dotted(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, ".UP.>") +!define Rel_U_Dotted(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, ".UP.>") +!define Rel_Up_Dotted(e_from,e_to, e_label) Rel_U_Dotted(e_from,e_to, e_label) +!define Rel_Up_Dotted(e_from,e_to, e_label, e_techn) Rel_U_Dotted(e_from,e_to, e_label, e_techn) !define Rel_L(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, "-LEFT->") !define Rel_L(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, "-LEFT->") !define Rel_Left(e_from,e_to, e_label) Rel_L(e_from,e_to, e_label) !define Rel_Left(e_from,e_to, e_label, e_techn) Rel_L(e_from,e_to, e_label, e_techn) -!define Rel_L_Async(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, ".LEFT.>") -!define Rel_L_Async(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, ".LEFT.>") -!define Rel_Left_Async(e_from,e_to, e_label) Rel_L_Async(e_from,e_to, e_label) -!define Rel_Left_Async(e_from,e_to, e_label, e_techn) Rel_L_Async(e_from,e_to, e_label, e_techn) +!define Rel_L_Dotted(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, ".LEFT.>") +!define Rel_L_Dotted(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, ".LEFT.>") +!define Rel_Left_Dotted(e_from,e_to, e_label) Rel_L_Dotted(e_from,e_to, e_label) +!define Rel_Left_Dotted(e_from,e_to, e_label, e_techn) Rel_L_Dotted(e_from,e_to, e_label, e_techn) !define Rel_R(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, "-RIGHT->") !define Rel_R(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, "-RIGHT->") !define Rel_Right(e_from,e_to, e_label) Rel_R(e_from,e_to, e_label) !define Rel_Right(e_from,e_to, e_label, e_techn) Rel_R(e_from,e_to, e_label, e_techn) -!define Rel_R_Async(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, ".RIGHT.>") -!define Rel_R_Async(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, ".RIGHT.>") -!define Rel_Right_Async(e_from,e_to, e_label) Rel_R_Async(e_from,e_to, e_label) -!define Rel_Right_Async(e_from,e_to, e_label, e_techn) Rel_R_Async(e_from,e_to, e_label, e_techn) +!define Rel_R_Dotted(e_from,e_to, e_label) Rel_(e_from,e_to, e_label, ".RIGHT.>") +!define Rel_R_Dotted(e_from,e_to, e_label, e_techn) Rel_(e_from,e_to, e_label, e_techn, ".RIGHT.>") +!define Rel_Right_Dotted(e_from,e_to, e_label) Rel_R_Dotted(e_from,e_to, e_label) +!define Rel_Right_Dotted(e_from,e_to, e_label, e_techn) Rel_R_Dotted(e_from,e_to, e_label, e_techn) ' Layout Helpers ' ##################################