68 lines
1.7 KiB
Plaintext
68 lines
1.7 KiB
Plaintext
' Theme: md2gost local C4 stub — works with PlantUML when stdlib C4 is unavailable.
|
|
' Prefer !include <C4/C4_Container> when using full PlantUML distribution.
|
|
|
|
!ifndef C4_INCLUDED
|
|
!define C4_INCLUDED
|
|
|
|
!unquoted procedure Person($alias, $label, $descr="")
|
|
actor "$label" as $alias
|
|
!endprocedure
|
|
|
|
!unquoted procedure System($alias, $label, $descr="")
|
|
rectangle "$label" as $alias
|
|
!endprocedure
|
|
|
|
!unquoted procedure System_Ext($alias, $label, $descr="")
|
|
rectangle "$label" as $alias #LightGray
|
|
!endprocedure
|
|
|
|
!unquoted procedure Container($alias, $label, $techn="", $descr="")
|
|
rectangle "$label\n[$techn]" as $alias
|
|
!endprocedure
|
|
|
|
!unquoted procedure ContainerDb($alias, $label, $techn="", $descr="")
|
|
database "$label\n[$techn]" as $alias
|
|
!endprocedure
|
|
|
|
!unquoted procedure Component($alias, $label, $techn="", $descr="")
|
|
component [$label] as $alias
|
|
!endprocedure
|
|
|
|
!unquoted procedure Rel($from, $to, $label="", $techn="")
|
|
$from --> $to : $label
|
|
!endprocedure
|
|
|
|
!unquoted procedure Rel_R($from, $to, $label="", $techn="")
|
|
$from -right-> $to : $label
|
|
!endprocedure
|
|
|
|
!unquoted procedure Rel_L($from, $to, $label="", $techn="")
|
|
$from -left-> $to : $label
|
|
!endprocedure
|
|
|
|
!unquoted procedure Rel_D($from, $to, $label="", $techn="")
|
|
$from -down-> $to : $label
|
|
!endprocedure
|
|
|
|
!unquoted procedure Rel_U($from, $to, $label="", $techn="")
|
|
$from -up-> $to : $label
|
|
!endprocedure
|
|
|
|
!unquoted procedure Boundary($alias, $label, $type="")
|
|
rectangle "$label" as $alias {
|
|
!endprocedure
|
|
|
|
!unquoted procedure Boundary_End()
|
|
}
|
|
!endprocedure
|
|
|
|
!unquoted procedure System_Boundary($alias, $label)
|
|
Boundary($alias, $label, "system")
|
|
!endprocedure
|
|
|
|
!unquoted procedure Container_Boundary($alias, $label)
|
|
Boundary($alias, $label, "container")
|
|
!endprocedure
|
|
|
|
!endif
|