@startuml !unquoted procedure $app($id) !includeurl https://raw.githubusercontent.com/RicardoNiepel/C4-PlantUML/release/1-0/C4_Container.puml !$data={"participants" :[ {"id": "cm" ,"label": "customer master","desc": "manages customers"}, {"id": "tm" ,"label": "transaction manager","desc": "manages transactions"}, {"id": "am" ,"label": "account master","desc": "manages accounts"} ] } !$id_exist = %false() !foreach $part in $data.participants !if $part.id == $id !$id_exist = %true() !if $INCLUDE_DESC System($part.id, $part.label, $part.desc) !else System($part.id, $part.label) !endif !endif !endfor !if %not($id_exist) System($id, "enter label for <u:red>$id") !endif !endprocedure !includeurl https://raw.githubusercontent.com/RicardoNiepel/C4-PlantUML/release/1-0/C4_Container.puml %set_variable_value("$INCLUDE_DESC", %true()) System(aa, "aa system") System(bb, "bb system", "big system") $app(tm) $app(am) $app(Xm) @enduml
Decode URL
Submit
amiga
aws-orange
black-knight
bluegray
blueprint
cerulean-outline
cerulean
crt-amber
crt-green
cyborg-outline
cyborg
hacker
lightgray
mars
materia-outline
materia
metal
mimeograph
minty
plain
reddress-darkblue
reddress-darkgreen
reddress-darkorange
reddress-darkred
reddress-lightblue
reddress-lightgreen
reddress-lightorange
reddress-lightred
sandstone
silver
sketchy-outline
sketchy
spacelab
spacelab-white
superhero-outline
superhero
toy
united
vibrant
🎉 Discover the future PlantUML Web Editor! 🚀
PNG
SVG
ASCII Art