diff --git a/C4.puml b/C4.puml index 2792da9a..c7c385e3 100644 --- a/C4.puml +++ b/C4.puml @@ -13,7 +13,7 @@ ' ################################## !function C4Version() ' 2 spaces and ' are used as unique marker, that the release scripts makes the correct version update - !$c4Version = "2.10.0beta1" + !$c4Version = "2.10.0" !return $c4Version !end function diff --git a/C4_Component.puml b/C4_Component.puml index f1ffcf70..b695d2e8 100644 --- a/C4_Component.puml +++ b/C4_Component.puml @@ -2,7 +2,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include ./C4_Container.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml !endif ' Scope: A single container. diff --git a/C4_Container.puml b/C4_Container.puml index 4b1c1a4b..b391f6bb 100644 --- a/C4_Container.puml +++ b/C4_Container.puml @@ -2,7 +2,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include ./C4_Context.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Context.puml !endif ' Scope: A single software system. diff --git a/C4_Context.puml b/C4_Context.puml index d8dfa4c1..b9ca8833 100644 --- a/C4_Context.puml +++ b/C4_Context.puml @@ -2,7 +2,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include ./C4.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4.puml !endif ' Scope: A single software system. diff --git a/C4_Deployment.puml b/C4_Deployment.puml index 20ed8b32..0930ae74 100644 --- a/C4_Deployment.puml +++ b/C4_Deployment.puml @@ -2,7 +2,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include ./C4_Container.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml !endif ' Colors diff --git a/C4_Dynamic.puml b/C4_Dynamic.puml index f12cb862..1eb53b87 100644 --- a/C4_Dynamic.puml +++ b/C4_Dynamic.puml @@ -2,7 +2,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include ./C4_Component.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml !endif ' Scope: Interactions in an enterprise, software system or container. diff --git a/C4_Sequence.puml b/C4_Sequence.puml index d49f715f..e2950c19 100644 --- a/C4_Sequence.puml +++ b/C4_Sequence.puml @@ -2,7 +2,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include ./C4_Component.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml !endif ' Scope: Interactions in an enterprise, software system or container. diff --git a/LayoutOptions.md b/LayoutOptions.md index 8ac16e35..92a53924 100644 --- a/LayoutOptions.md +++ b/LayoutOptions.md @@ -67,7 +67,7 @@ With the two macros `LAYOUT_TOP_DOWN()` and `LAYOUT_LEFT_RIGHT()` it is possible ```plantuml @startuml LAYOUT_TOP_DOWN Sample -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml /' Not needed because this is the default '/ LAYOUT_TOP_DOWN() @@ -83,13 +83,13 @@ Rel(web_app, twitter, "Gets tweets from", "HTTPS") @enduml ``` -![LAYOUT_TOP_DOWN Sample](https://www.plantuml.com/plantuml/png/JL1DZzCm4BtxLmpba5Jg9bh4YTE6WE2msqOaPSKfSk8fjUGFovuegX3_dR4eBRayPTx7FCzJ8XbfiKQyqMusYq8u4uNqeQwZNAkVcixBj2ICitU4ZghPspeOwRBd8P4oUghRzmzT7XrVdcih4s7aqTYoGsg7iGevNzG5x3s1GrIeOC9PSYxGMIVGYH51uKakXg2enNFput0Snk7GZPyEh_joAqI7CNbNIcMrsy6coQWJHKa-RhQYl_1YEtxqYrCoNihvSGT5BsqmM6pXbm3-RfNA5QTHXi0vhpX14uBHioJjtOP7xTiTD7rNxJyFR8a8xwf7UFdUPgunngy9yacuj0U-Hv0iiLnSyouOLas44KXRDBmhSRVVrtOb_IKvvofZKdn3y-zLzrh7n4x6hyFGzQpAeXjxZ_c2bFWNCvoYj_zRdj0fllmV "LAYOUT_TOP_DOWN Sample") +![LAYOUT_TOP_DOWN Sample](https://www.plantuml.com/plantuml/png/JL1BJyCm3BxtLvXnQ2TjxOOuSLeP20vxLAnZubIbhKSZfKcKk5GJuh_ZYi688bdoz_1dBpm9HrshWYkfAzNL20sHzNT9uaGVlqjgkhBpw2gZ2JN5bMaJguGUD5DFjP9bihoTPaDhlrub7pVnV1RFk5SiMIAaHXVROK2GXB0n11gnnXfAh0GR0pNI0tzg46eyYauHX4cmIj-s-xp8jrdni3ried4GPEYyqP6eMwadC4g7AZqvGSQDni7kv0dRujvqkXRk55Np2OGxqLg5uHW-0-3t5odgiIo4jUnpm19IQvMi14cZHznQNayWtMNnvZ5dYKFWfM3zkXomL2dJUnXkmg4Dy46iO4hBmINFWhoNHEY0P8kAPtdEzdLE5z4Fo3vd6eF12whVhIwnzfwLN9_pFDinQo3zeHUR9oIEqUDGZiwq_oKBr3LV_Xi= "LAYOUT_TOP_DOWN Sample") `LAYOUT_LEFT_RIGHT()` rotates the flow visualization to _from Left to Right_ and directed relations like `Rel_Left()`, `Rel_Right()`, `Rel_Up()` and `Rel_Down()` are rotated too. ```plantuml @startuml LAYOUT_LEFT_RIGHT Sample -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml LAYOUT_LEFT_RIGHT() @@ -104,13 +104,13 @@ Rel(web_app, twitter, "Gets tweets from", "HTTPS") @enduml ``` -![LAYOUT_LEFT_RIGHT Sample](https://www.plantuml.com/plantuml/png/JKzDR-8m4BtdLtZP0q62HApsj2Uo4OLAq4OajEefSf9fiUGFonuhGbN_UySgXVeoyhoFUM_baJiCIYQ_XEvb682T4At_b-UEZzcRm5FeWWVN6usWCUkDogtaEceM7WSfkhpykwZYwhZVvOfx14UhjYG55nfSPgD_iYjU7ezDkrlVDUtXVhDjqbcILE2yqIaVbD1pDYdY51uTH-CciwG-avjg_vkW1-xEQR-SisdDbPKmdR7tXD6xtab7w5fkBVayGySAQwNeEGgZ9xGgVyzPKLVPmxeXYGFs9rko_LCPiK9ACteMUtg6Xb59oucYWaH1jrWp2gHQ38K2IRSyPVkuf4ln2oIV2ut0v03okzKjrj6JakQsQQgQM95qHMys6q1FNuZZrHdrKx82FGGbFm40 "LAYOUT_LEFT_RIGHT Sample") +![LAYOUT_LEFT_RIGHT Sample](https://www.plantuml.com/plantuml/png/JL1DJy905BptLwnue2JGWl7aYTeWc80IMZIUcctxb4tsAxklDiJuttqR4TpBIzxCl9dPkKVki5CokXAwaLqBx81e_LsQEjud7m8FNTrvS8tH21gJngZKIgw3PkAnbQ9Eyzl9DgpsctNwUPFCficKTbLE4YuqkCG6WsYTlJtlosgzU2YhtUDoLSQZADg2yqR7l5L2ZzaW2rDuT1oD6uoYukWHL7LlEjroTuoRsPWD2wwiXE68VKMCtjadxg6kkBLqvnLgbbahHSDH63sWLNuzPbcnJPuM9KaSC4hADYzvm38fJUzPAEeP6aOjBIUAwYGAyc9bBn31CHGA97bvolPzIXVZBqXtJZG2ent8lrQNM7jFIfghijmMn0gaCtevimIa63s4yUwC-Y-PWsxfEty0 "LAYOUT_LEFT_RIGHT Sample") `LAYOUT_LANDSCAPE()` rotates the default flow visualization to _from Left to Right_ like `LAYOUT_LEFT_RIGHT()` additional **directed relations** like Rel_Left(), Rel_Right(), Rel_Up() and Rel_Down() **are not rotated** anymore. ```plantuml @startuml LAYOUT_LANDSCAPE Sample -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml LAYOUT_LANDSCAPE() @@ -139,7 +139,7 @@ SHOW_LEGEND() @enduml ``` -![LAYOUT_LANDSCAPE Sample](https://www.plantuml.com/plantuml/png/NOzFRvj04CNlV8gjUmYM75kfUkef5ApaG1nae55FQ0sJUANzizeTXAAgtxqpCNQiSa7lDxFllRcFA0EEHeio-_tSDbsPxOewpwgjgANn6f8lolPw740S4NtyiTa4EQtV51x7mnWXzCuYM5ptpcoybfQzRYCEMXqs-VVRYb7xL6wCZ0Y1K9VJ2waiXBMdtIJvFpXT9aa58JgRoi4eknABZFygOf3emcAPrEzaPhgVRhI33EzfVxSIDwU-Dqln9n7qNMBI2GwTz9vyNk0WCk-rwYKgPnU4ygyhaTNLUhTjw4a0yMrz9vv-vJpBj7PJ57nc5EW4tUWbhPXHew8iqKmA4O90PK1JLgHkV-TsAPw6v3ElqJ3PWpvVzLchZH0vxx5fgfgsUEao_RHv08maWN-lmPdh9-VGUhLWULOjIT7wAr8mATnahrZ9h8HNl69xPdlrTiIvTjTwSXTrouNPaHaRVT22A8kPiza7Bucpc3aRdWPx6bpiwyVdbwxSFcntHKho7kmm6lqF "LAYOUT_LANDSCAPE Sample") +![LAYOUT_LANDSCAPE Sample](https://www.plantuml.com/plantuml/png/NP91RwCm48Nl_8hPxA54Ig5TzTHJMOZQ0qrH3AtsX1nm6ql6jkoXgAhsl-yueMcqN2o-D_FcZU7E8tSu3WhAxCzJKxTbjYbOdbLhO7omIaG_fExKs0lO8rf_cwQEJycRnFsu6xrmdT4eD2QT6LAhk0vUbnvx9NTfVdDP1TGybkdxh-JwAhaYrkRKmgKMBh5K74N_JuwNKLG9vusEUJz8lO955axfqN4qRh6Cs8T7CRI_pQXxxZxYxde55yV05qluZ82UqvXu4hkMMqi-Bs87cRLATXobqGj2-SyLPAnADkkQMfm02WgFptdGCgNCv27iwG4Dq9AMKyamAfGq2-f98We7A0UXQ9QdR7_dT34UHVAPoqYCja9zRVKTg_7KIUT3NLUCgaBHIVsskHT8CIOHZbTdXlEMhw5ijM2d2ufPGw_Gs3DI15AOIP-nCh1IlE8PsmQsbMzxd6EtZILt84iAR8yfss1qe0NHsJNmO7RW9V7PEV23uK7Oad2oPmzFBssvlbzlYl3rxuJkwTVu1m== "LAYOUT_LANDSCAPE Sample") ## LAYOUT_WITH_LEGEND() or SHOW_LEGEND(?hideStereotype, ?details) @@ -151,7 +151,7 @@ This can be enabled with `LAYOUT_WITH_LEGEND()`. ```plantuml @startuml LAYOUT_WITH_LEGEND Sample -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml LAYOUT_WITH_LEGEND() @@ -166,7 +166,7 @@ Rel(web_app, twitter, "Gets tweets from", "HTTPS") @enduml ``` -![LAYOUT_WITH_LEGEND Sample](https://www.plantuml.com/plantuml/png/JKzDJy904BttLwnue2JG1kF94xKIC05iR95uQhRjA9linsPtceOO_xkp4S6zJ7RUnxotyCWTzaf6DqAtik-07H6jVqXJnuVaK-2nRteFhZKQGMFI6fLQoNNGp3nsKZHfVZyhmcg_tQIAUmH7gped1HSQN6A3VxJ9tb_sLNruhjRrPhbQxfxYIHGLuBpHCU-Kq5Csoi8K7Xr7uqQJg3oHdQeVJQyxxavnEv-oSScLbJ2UiA-8qRiSYWTeQcuj-HoWOPcrKhGSXT4ZMkMtKvQLHR9RLYHnmEwIETk-vG7Bf3I3Pw6ePsWOjRISAAgNAEWMgmQ1r8kXK23fbgTit-TqCVw2v7Ec4HYzWlnhTOsrzwIakQwgeYHM85tGgyqAqDCNmlXmHlsNB41tlP8_ "LAYOUT_WITH_LEGEND Sample") +![LAYOUT_WITH_LEGEND Sample](https://www.plantuml.com/plantuml/png/JL1DJy905BptLwnue2JGWl7aYLe9c00IMoIUcctxb4tsAxklDiJuttqRKTpBIzxCl9dPkKVki5CokXAwaLqBx8Xe_LsQEjudxmAFNTrvS8tH21gJngZKIgw3PkAnbQ9Eyzl9BgpsctNwSPFCficKTbLE4YuqkCG6WsYTlJxjo-hmMAwgzMAvs3x4eoZQWVD6nxnLGe_P80jJU7GSZHkCekBa4LHrRphTSdUAczcO3Gkkh8JXY7r6ZDwVKTn3NN5hwSu1QfPPAqN3KHWze5L-FMPPiKksYv8a3XX5PPkNF62PbARtB3Jr30sZcfOJHNKI1NcniXU8u1WA1PAyF6NxEgUByGUaEsSQWT4poDzMbrXxJqgQgxBS5SGAf3_qScO9I35w2EFD6VLVCWVTqdz-0m== "LAYOUT_WITH_LEGEND Sample") Instead of a static legend (activated with `LAYOUT_WITH_LEGEND()`) a calculated legend can be activated with `SHOW_LEGEND(?hideStereotype, ?details)`. @@ -184,7 +184,7 @@ The calculated legend has following differences: ```plantuml @startuml SHOW_LEGEND Sample -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml Person(admin, "Administrator") System_Boundary(c1, 'Sample') { @@ -199,7 +199,7 @@ SHOW_LEGEND() @enduml ``` -![SHOW_LEGEND Sample](https://www.plantuml.com/plantuml/png/JL5Dgzf05DtFhxYr2oDeWgMhhfgceWkreObr6IR9RHsOZs7cXY3b_VTtWpurcqlEn-4Svdia6MWm6ghThtEptsmtnvzGIUCrYa_ATdhe4Iv4FdxBiY37z9-Yoz0E4KFdBA6bj7CcyrhQAMOLgTUgpOglgtA2JeTzPcGa30mr1JkaiXXIpreXIWpHsKJsHjabpFBfgaX1aWkpXQYkR3JD3pVONePhqgsNCBzrco_Wlm3-7f79Y6qZlUUSCxQGUwzL9qavEsEe-Bo4l2hJuwPcIq3uagxXyAUOk5nhDqQO9aKW1xp7IvQOGPFo6g4U5H4686LGAukHkxtTsoLq8pddBcDI_4RziUfPwnJPoNTNrsN5gadqO9ynMwJ8lpYTly6PLujuUQLa8Tu1 "SHOW_LEGEND Sample") +![SHOW_LEGEND Sample](https://www.plantuml.com/plantuml/png/JL5DJy904BtlhnZnG4cW1UF9axKIE00s5kJORDjLDjclx4vjYF6_Emq8xEKbypxcJVOv8FVOQWN5ycrVhkQB-UOL2gwT4knEcbgrZO03eWjFIU9v5tz9FBHL6uIlhK5XCAwjJfpYfe-P16oKh9BiSPBtezrwbNm_nBDfFALPcP65IoDyx4ZCM2vyi2RYZPPc38EqHndGSxH-C6B5CQ3GvOjjJSFzCQfdOnYUoWr7yCE0tYKowaHLSkSePoygI9rJikOehHdGABiVGrhayMQ-9OiNGALW_P7rNAgKxGBqDmL02tIGuoJHhK99ks3RIKJX0QKMYdO5wlPxRXVXYQISiun8zYxK_rNNMhj0JiBbTfiNfEf55_OQin18DJhHmwUt-jR2Rhuf6h4_ "SHOW_LEGEND Sample") Legend labels and details can be defined via `\n` in `$legendTest` arguments too. @@ -209,7 +209,7 @@ Legend labels and details can be defined via `\n` in `$legendTest` arguments too !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml !endif ' $legendText with \n defines the label and details of the legend entry ("backend container" is label, "eight sided shape" is details) AddElementTag("backendContainer", $fontColor=$ELEMENT_FONT_COLOR, $bgColor="#335DA5", $shape=EightSidedShape(), $legendText="backend container\neight sided shape") @@ -231,7 +231,7 @@ SHOW_LEGEND() @enduml ``` -![SHOW_LEGEND Sample, $legendText defines legend details](https://www.plantuml.com/plantuml/png/hLDHRo8t47xdLqpsSYf815HTxwKIqd6mxUL480BIzk4aDBiUm3gllR9dIL3L_zxnRjWIagelvG7js9xFt_VDvq-1qNDLcCuFa3jx8C-W6Hurxm6LqgoTHIDRHO5MWT6M0FskAiWot4oNwMoyllqjtTpE9xE7QJfA1iF1805sK0K2ut8qvjYvqbjuVq2lCJEqeISTE7IJo-Qarm6uqZOtbI9uloFUj3q7D1MzrJAS_BIPECiepFoWZ4gko0GwXzepb-7duT3Zus0dogfCoFbSkaJ5GBGDIuCskd0JM1cT2UZDVLnwk9iD2mnC_irxhD9RCUxQq4w-r_JqxDmt2ugsSZ80xmaCPcGW-gT804m0jsqswZuG5lu8tIJ3_7kiyzCz2UZGTFSX8RtRCmIjI47OOqbnzuJOWyvOgTHG7CmQTorOopdfm_LMYeappe-kqrbwbyxNcryMyZTPp1PBsSzspMxoxiE7ZzFnnzXJNpLAu-MhUFSgrjrU_rprw3NrR_OrtzuRNhcAp-rorXm16ysrf2MPMWw6eyqZ7wQdauRnShdulIKVi_cl6oi-6XfDCUn9pQI-5D3WGunhJLC2QzqBiWr35HdWBZgF5Ri2MTSHlvYpB9q_7wL3QV182ahlIlAiIVeznQxJ1C_5HYx3_qUnOpufxdKwgsDWAZQVNMKL-cCt_r62TMkPl2M6psY_QxjBUl1d1-JNPgTRk4mRsc1Polcxke1nMIPIJTxruGyiq6iRotll3bf5UM1qeJaElye2yIdpxMrPSnjiAvitFcaM7ntaLH1doGSuQ8mzsaD301GTT2v1kg3td3xXfuN2-FusaZCwnuWRMNt50_PXwkIO_wVldEz_yOfK13XfvXz6hzwNaFhhv6_wnDrdc4sebw9jScphiQ2Jpz2SZYnMx7pqp9YJJRaij5IaqVcYLWEOnIVJUjG7p7CP9yiNUxG1Qz9I4US38TMHKBsOtqkp7W85OT3almzVLulvyCjwVRzgbJPRWYH0ctbyrPcxiFn2Qujw5cG9oTti4laivp6SNoJ2i_JNT3xjzZgV1BqgpDy0 "SHOW_LEGEND Sample, $legendText defines legend details") +![SHOW_LEGEND Sample, $legendText defines legend details](https://www.plantuml.com/plantuml/png/hLHDRziu4BtxLqpK56i1Zjnksyi21khQscqAnmviPzj30MCaqJ9HYXH8oerGx7_V6Kbsd3X5Bxq8uiVClFVc3TyxZzPNXUhz0QdHUs4zI0_VfTy1PfdqqcXKT5GKg3DGKWj0crU5q1wkfijuDbvV_njlhkUJsTqq7WNHC8e2y0Og9q2P59MgUnTo2o_tQ2KcIcp4lNJUzOEdmK7O0xYGEbLL9k1bBlpc6BD7LOddGeQJjvk9qHu9cOrAPd8Xb1EdgNRUb-wluT3YzoWdPbL2u2pHzSGY8cx3Kg5c5QwSpvHCAEdLBM_TtSo6-p-Zrw-YLyyMqfdSadANIkJqlnRtdNHVDMHYIpST-1tfW8bGm09cWX8e1sRR7ZHnG31i3VqWmVGRhzD3dG2aQwC740YPxpmucOaCt0vBqPns6KFeZRCiLe8xiyRycEo8EHZ0vPOM4wEC7Lt6i_WcdgytVo_eCrdC5aiwJ_BsD7ZnvisxwVWTnpIbHZ4NNt7j5Q_xuU2KzUWS-bTzZZTyHYjJ-LEvZ5OrOASOKreArT11L-kKyNYAx3YCbyl5voDuDkTF3rQ-Lc8qHRSJsOpMPmIQ_C1-RM2IOxLv1BP5c342p5bvhBmfqCl6uq_wJ5kdyvD9HnQhIOZIcfA6J19LjAA9wZfuIfQn37yFO-FzWN7OwwrgvqMn-M0gdQ6j--bhCjOr3OBLmiC7rD-apeCGVj3y01ozqozC8caCiIpf_aspW75P4hfWyc80Nx2WITMylBLcJortt4HPIC_Dhn97sJlF7wibRJNOLZfjTPA-vgSZhHmfAwo3lKIEaHPQ0AJLNgQYUIbEuNNk8toI88nlhncSeivmNaRr2VSuWAcXQnPEH-81xozmCHHA7BJzTwFp-Gfx_ntqZUzzlqkpSSqMoqRNjXOBST0PsjkCOkMDPSt8DfrCAMqSeL2WiKN31Z3XaJbgD01CKsgdfpzlKJjiGDDA-3GYK3qorQF-FHRhpWd721gt3U3JQZ4VVbolRrSFJ5iZXfneC-UfJimJoS-u7h8-69bCGe_faymdFcTpVYGBp-9_ulcq7_RUKtPwPVy7 "SHOW_LEGEND Sample, $legendText defines legend details") Legend details can be deactivated via `SHOW_LEGEND($details=None())` @@ -241,7 +241,7 @@ Legend details can be deactivated via `SHOW_LEGEND($details=None())` !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml !endif ' $legendText with \n defines the label and details of the legend entry ("backend container" is label, "eight sided shape" is details) AddElementTag("backendContainer", $fontColor=$ELEMENT_FONT_COLOR, $bgColor="#335DA5", $shape=EightSidedShape(), $legendText="backend container\neight sided shape") @@ -263,7 +263,7 @@ SHOW_LEGEND($details=None()) @enduml ``` -![SHOW_LEGEND Sample, hide details with $details=None()](https://www.plantuml.com/plantuml/png/hLDHZ-8s47xdLypczbIGM51rlPTAICT1sjiJ2ojWspwS54tY8LZds97ji8kg_lUE4nAbx5PzAGyeu_7CVDytdpyvZzPNXHhy09dH9x8Uf8TdwO-0GaWlZKR5gQ90BK19JO0shmhI7kwMstWrtz__5YVtwyNgQHdFeibqCed06wWSWJ8PAdKUtCW3l3-XbPWgIkX5Ek-6qNLnD1e0t4YTgKeGlC_99rtD2LL5RvLC5pyb2wCzCZ8xAGEJ6rAE-gsEtfVkv-dKulCaPsPLok1inbNCOiBSfgL27LIuSruecNBJkyTmzFImcXReFDatvsWX3opShQASl_VqSb7kcmP11xxfm1y95AQa8EWdY1ie1-PG9vewO1Js3CCenUnxYBDsJWJIDTLZY4ZcHmzE2XBWZbXIoBOTHp2O2n4h2elPOzurwp17OxWzSB0mojZPRRoA7-BrFlbbmt-BpMgpvNoQDzdetOSF7vVpZw6c7ZMBm_1TcBqByN0qxhEUlOR-JR_6Etf3ArFvlbn6gpDWmxccj2LLqq5trbd0u-cbvJ3VRZU_T-23D_yriVDdHRCbkYE95SVN19h-4EnQmsJ3QjE_SK4e0WBCW_9OULEWbxN5h_RCH_td8wHZXvr9G6bDITPBudfBeQhTO9zim3BzVnWRxrl6ey5WTtQUYkIpgRH0UnvcFxAnxhKdgyd3PzJVfSwZ4Vmv0FvrtXaM9fMA4YnBllzG1p0louYZnRin_845Mgb3-6ZDIOf03vGif0_Bhr97llLyDorjfi6XqbcZa_Iieu6iSgmiMGSdYQ56McW0WA2JpDX8L_0kxcDyaY7C7-y3E2Kp37q3ggzumZ4i3L-pqDNryVuNhW256qVD_jtirVjYK7-r-iOlVdXfaxZwACZ6rmuM2sfrXkPsGB7pnWRDb6fbolYWWyA5nXOr6y0qF9bEep5Wbl4wFNzvYzfX3PeZyjc4GGtOLFtzmJ_5UdBa647Z_p5ytMtMqo_x_UEkOzgak1CtIjRXLQVcIl9hhctNdf7P90-hgyvzdmTpVc4Bh-9Vu_LoU7jv5RErQQpxYOTLXVeR "SHOW_LEGEND Sample, hide details with $details=None()") +![SHOW_LEGEND Sample, hide details with $details=None()](https://www.plantuml.com/plantuml/png/hLHDRzf04BtpAoPkge94J3ylbP1AmMrJ4OY0j3rKGcDxCQkkTwtTDOrLzRztnZQ4X5Izz69vFsRclJTlzftpQ7sPgyupI8pU2Uj1UlWf_HOmJQMNHgEYepn7dOAIMW3QhCo5zd0nMKJJqUhoIxI-d8sdDvDe68I3C0p06oYT06KILAhgdCaDFDsXbHWhiHQtqddN3Hu61xqEm9dKYIfJ0KypuTU7c1sgKZmMCXY_Ne-DzaZ8R5WmapEXd3XEjVM-S6y70ui_muoObJ61iqJN4ukGk0qAXPfLk70-LJAcf1VNl7LpDHtiNeOldeVF7osaKxaXvSwLoEX_9MvRwRvhICM6RZhmMz81Ow601Km59L0EpAOvgEE0ODWAka6CoGzU9_iw0KZNHFSX43BRUd0o5IcuBHQYFcqpzg0pIjD82UxC2hD3iWFce0_d6rgCZJ9sU1vDewjejbf_cDDdF9_E5tGUPyrfyEJLgpUJqHkEgKiD8ow-vDfBNdTx_MFMmrFet_KftjuZMfdI7yjbjAe0MyMOqaAecWwwIYUCnrDaos6qMCo_7i2pEVzwiFIL4iC9kgr8fxG-8L3d1_Ph3PCSgyqzi0t2b15WnifZwKsENjOUVz1dsZgUdrGwibX5GXJM53HaagYY5NLKsy5Zienby7yO6-_tZ7kTph9oNkJhzwRKATggcxmWOrtI85WjFBn7_KFgBEZ1BveVW8Dtkhc99OqX5WNTlweNC2eAGXUCd_JX6-OqgPgNrzRigEMEcoXpwRdvPUmeU-lvGxMugGQRKYUDJj9N_7GafIDbXNMmayWnqa83WBJQoKJKByKnlDPzX4yIXD7r9ODJr1dEowW-umxxC35qpSBnIDpX_GSkXaA9WwR_RdWwNxtExxs-qQtljcdMhjvYsUZQnc8kzZf3SvjHBBsnh1dPffKfeOq350eqDg_P0COyCWUD-e19GktqzESjQeSrQ5e9duG4gaEckjU_-sBTEE4OGUssFdnUpcU3JwlLzVAEQMF47YTQptYgO_D0yXEk-wntHYQJq6Fw8FEHpzcSdyZ2q-XZD9jqpzkf6CvCOzrtL8mUtJy= "SHOW_LEGEND Sample, hide details with $details=None()") ## SHOW_FLOATING_LEGEND(?alias, ?hideStereotype, ?details) and LEGEND() @@ -271,7 +271,7 @@ SHOW_LEGEND($details=None()) ```plantuml @startuml Layout With Whitespace Sample -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml Person(a, "Person A") Container(b, "Container B", "techn") @@ -288,7 +288,7 @@ SHOW_LEGEND() @enduml ``` -![Layout With Whitespace Sample](https://www.plantuml.com/plantuml/png/LSwnReCm40RWtK_XCZbI0qkdJca1jGDjew2A4HdxL91iOzbdjNdx7eb4meJlk_y_SOWe0oPhU2FFSqBUJJZoRfmGefSAU2kjDy0U9gTCqi17H1-VYoB8t_o7icb84OAQ7OB3NCssy4QwvU8-eZRJK9HF--D2tnzDOML424HzIGqvEGYvfonZHmXnTa8-ykpwv2_PZgqfCT1YdVXhHYE26Xs5sZCTjK8HNP-yt5JrfbhTLrVkwpyKG1lwvloMhk_Jx0IcFot_E90gQKmaNR0I98emHRWPWTuObGbWCQybNfYrxrzTtzHlzMSbTkm0JYTh_W40 "Layout With Whitespace Sample") +![Layout With Whitespace Sample](https://www.plantuml.com/plantuml/png/LP11JyCm38Nl-HMXfqvYwK2SE0tQ2Wu5fbMenofDB5efJQF60VRlSPZKhQVOdzzpdhptA6SCe-6LF4q1UJDWpvj-GF1EAk2r79q1TZDOPO86tYCw_vXbi_mHNwGDNV0mgyaYM1Hg6ZDdf8qRjnwr6ReiVzWU8lfygxBlUt6t4pjYRKuMELYOXICnOmUO_MHJUSkJSycVaWrRL6b7WwNZpmcr2Agt9AfF7c5C5Q5poVELLQ-inRLrmMtvYodGX5x1B-hoMisEODfZp1ZJA6cC9nfX4VF507ID2oEWr-mOmyHlWjCI_p6hNp-QjYfVolSYtR0zM4q7-GC= "Layout With Whitespace Sample") Therefore a floating legend can be added via SHOW_FLOATING_LEGEND(), positioned with Lay_Distance() and existing whitespace is reused like below. @@ -297,7 +297,7 @@ Therefore a floating legend can be added via SHOW_FLOATING_LEGEND(), positioned ```plantuml @startuml Compact Legend Layout Sample -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml Person(a, "Person A") Container(b, "Container B", "techn") @@ -315,7 +315,7 @@ Lay_Distance(LEGEND(), e, 1) @enduml ``` -![Compact Legend Layout Sample](https://www.plantuml.com/plantuml/png/RP5DQxD04CVl-obMUU1HQ9H2JuL2qcZJWar2qjBZigwJH5XNsHrfy-qxniH4w4LdVl-N4Pmwb1RRIZElD4gt1V03OkCUuzZAxsXVug7DMmTMrGR1OAJgAcwqD5rcuh3GPHxF7oRh3ds-Pt4b7O8b9EQKaAK16pLTFsDhiAusWRpZVZ_ocH-omHRa90mRV_PfHL07GwRjaLghG17gHpuVHOjHDBcD3bYaFnW0AVIE-DMTthhP1hJOTD-O4rLIQqUqWqb0H15i7LmPWMB4A4m0EjOK4a-OURlMA2nhmxDqaIwJ86IU1MojuVvErn9BinSQzc0AdtdqlFZPzdNr9LworUpZRRaGv_Ib96IPF8gaT2YDWW6Vpj_JMVQVU_zwof-utnyGqeBqIVgp-cmFIHzrd_cbUaf5z5D_0G00 "Compact Legend Layout Sample") +![Compact Legend Layout Sample](https://www.plantuml.com/plantuml/png/RP5HJy8m58NV-okwnSGjaGsCJoOc89jeCe4CZOzDwGeiATtItQhyUsyP39RuihRVFUUUstNS03TWzufufHRA5fBk0EhcCOuD_ucs9UpisZRIY4g3r129QX_NYcld6JHGg78TJny6IuS-txFu-puQ3QCXCZP52o-rD57j0WXPIjDKEk1tr6-tTEA7f9C5Qonq9_hiun6as6aKhGuDo7qW4BLREkrPYvurkRPscAM_44Yiu1hHYpgzLfDSAfQx6TqqWYlL87KmSVEv0V1tN1Y2eizoDuoBiNN1uOY9jx5QG8atpj9PEa-2a7X6WZMQ-XjLSIZrbYcvbRhmYOVVivwiNXTVx2LRJ3xUvZDsSf-RX2JZ1vQK-8XQo0uVuqSOIswfTzDI-aJzDe1n8xcFfNzRd-GXrdkzJ_pSUeoDy57_00== "Compact Legend Layout Sample") ## LAYOUT_AS_SKETCH() and SET_SKETCH_STYLE(?bgColor, ?fontColor, ?warningColor, ?fontName, ?footerWarning, ?footerText) @@ -333,7 +333,7 @@ With `LAYOUT_AS_SKETCH()` you can make a difference. ```plantuml @startuml LAYOUT_AS_SKETCH Sample -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml LAYOUT_AS_SKETCH() @@ -348,7 +348,7 @@ Rel(web_app, twitter, "Gets tweets from", "HTTPS") @enduml ``` -![LAYOUT_AS_SKETCH Sample](https://www.plantuml.com/plantuml/png/NL1DI_D04BxlhvYtxw4fj0aLJvuQGx5Wgy6aYgUmILQxi1_BxeHGnF_kBDLMp6N8pFFnFBiAo3qEMi4sVttSrqrUDTNzkYusK77jb63_fEdKq0iu8BfmasMUZ-cxnCFG3a7upXeK1jFEwimfRgBM8c2lP9iLruiohlQxRQPvGE5frHJ4uD88dph2ClRNE9anLWeVh4buhwMPmoIFKmRq7AsVp5Xr937TtDh1zDmVasuvX-afxtG67mpeEziaesWRxXpfl8WMSkUKx3XAQoQqAlxF8Q_Az65T4yKBk4gNi7ikuYrNoeu1Oiq0Q84wEauGFIYKv0NrA95Q0Kej57a5olRvdIx1qv5qJh0Od3q9zTFg4ciVY4bpKzTbHQW8EbylCdS20_sAEDwyrRyfAs7w-9fV "LAYOUT_AS_SKETCH Sample") +![LAYOUT_AS_SKETCH Sample](https://www.plantuml.com/plantuml/png/NL1BIyD04BxdLuprq1JQf1LFdXf3iM2hmQIAfx19LhkmBtOdXYB-TsTfjU9U1kPxpYuzCeUzah39NXztLPsLTNc_gl8rb4nPoQCBeLlPTnpsYDRVfAbZG_8kSDytlUUkDHgvngGrAhMIwU0ryzX9qQJvzQm8gzrsatvS9OjvCgTTdPE42SrTOeaSHV-JuqaK5TnvesFMAQ6dCCh251uTG-D6awWyUEIglZMzxfWxnErY2kDZuV44FYEWzniJ3xofcRNayy8RoAoLecKeZ1xHAh-SGbOMoSEg8edZG4LX-vm7B9FI31x2dHxG01rf6L5KBr5G5bI3GEGEK2WkASjJjwzJknYF8FcSQ0H6Jrp-N7MkjVEafBckgg8aLY3zecUREuvKO-1Xl3cZ_agMN7VXDxy1 "LAYOUT_AS_SKETCH Sample") Additional styles and the footer text can be changed with SET_SKETCH_STYLE(): @@ -361,7 +361,7 @@ PNG does not support fallback fonts based on a PlantUML [bug](https://forum.plan ```plantuml @startuml LAYOUT_AS_SKETCH Sample -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml SET_SKETCH_STYLE($bgColor="lightblue", $fontColor="darkblue", $warningColor="darkred", $footerWarning="Sketch", $footerText="Created for discussion") @@ -386,11 +386,11 @@ Rel(web_app, twitter, "Gets tweets from", "HTTPS") PNG with font `jlm_cmmi10` -![LAYOUT_AS_SKETCH with custom style png Sample](https://www.plantuml.com/plantuml/png/VL9TQzim57tFhxZp2ad1JTQnfq6WcGajhCt2xBRqoSZoJQD57qQwMXR6_lkkcgJEO5jUP9rxFiv5kGeaF4MZ1s-KbJgs26kYBdoSJBpOZfyLhMCJ0thfBA6biNHcqcbXa-OYKAjLCoa-N2mJT7ztEp4Y47g6we8LGbdquoxv3yfvLPUVvrLnKvVLq-ryTDOy5quxFysqUbvJeoDcEPojM7V0Zz1MUAliaTqAl_7OxhcEqnxtusbMRf3akXzK-8EcMU5H4BQmSXvQ5MGCGJcRdGy6GrWkhc7BIq9AXM_QrD8OTVaEHhJhb1HQxq1OHslqUueA40EsvtzP9yqNmk0qwttsAUN3COKD6o4tBru1xaguPcybyy8P9Q4KDe4vz5V-NWkzQPpmBPJpusY14NEGqGVrdJy2Coy2UhKwBPuYNIJ8NdEupX3-r_nVZKuA_TddfCwnJLycRNyxU_foNzMpyf0vOco9FZWx4grHDeTibauLo0jodZNbBX2Q-fEBjXL-DvANEGnBOJgDmtFuEG3-lVwxHbjiQj5rxFE83SowJlFwb5wOeU9j3hDoELxCAvPuXFVZIxXxAD9ifhNRlZod3q0Ef3ETO8g9cXHdGRLLHEY1b47DMO6x_Jgq6z5-o3u7MbhsA-hZLdsj-y1AFc-gQbaoYqbzwTxc6Ydm5TEnyiwSIgxGjj7etm00 "LAYOUT_AS_SKETCH with custom style png Sample") +![LAYOUT_AS_SKETCH with custom style png Sample](https://www.plantuml.com/plantuml/png/VLFRQjj047ttLqpLG6HGxAJqgM28Aum3JLpJbHFo95RIEDvwBs9t5DUK_djduskXhLvMcZbdpfcTqMqWwQapklTEsLft3SAAg0sVXaClDuCNHQkkwWBwsbb2IuFQcM6hfOsSgq2DLjKm_tWrZw75m_tmzSFWvdfmpR4oPufK5lsWZG8zCIbAyMLIv7UbA9xl9-b5zP8xxVmeqUfbHPNkCCdWOicyVVmGsaXlbJsW6-dN7fiTrX7wfrrwb8WrKhqw9GhyGQCazoW96rWw3uqATHU2SZRfztgNC9zDOSDTGbI5xzgKjJ7gvXfIshQgbbflGLf7A_GxY0h0zz7q_z9EpC-amL5oghDJ4Oy75IvOoNhzLYl0Wu0frrPrbZkZQX3Inc06fqz-Nqczhfpq3OZ98JN33ZEeEn_KAxy4HbxncDJot7YKT1r1SjHXE-pcFyx_vUZCq9z-pkmSt9pCnExlnyzV5qKv5dlDb6DpzC7PL3P6sGoISJnL82_9UUQ8RI0qvMVNMPxrDgrlChWKqhGQB_lmimVy7BShtM1LohRbEazOmRXjDRTFSS8SojzdC1RpmMnICCKZy7x2msCUSsEjtUPjd3u0EU3TRYL3JAT9iHOKV86yHK3Ae6QjmDv-xTsbj4jodJqiDliDzQ6hawr5O2QVTqKn5uoAe6FsL6QAl16qmNWilJFdb5kq3Vz4lm4= "LAYOUT_AS_SKETCH with custom style png Sample") SVG with fallback fonts MS Gothic,Comic Sans MS,Comic Sans,Chalkboard SE,Comic Neue,cursive,sans-serif -![LAYOUT_AS_SKETCH with custom style svg Sample](https://www.plantuml.com/plantuml/svg/VP9lQzim4CRVvrFSl49TS9DrxDKWqCo45jPcONPR-ih8ygNHeZz6EYqBOzzz9vBK6MFB6rbtpptFxr2k0mbFqUZH6sMbZXt2cgWF7oSJBxRZ5qNhsCQ0NZfBQ6aidPdqMjWqSnceqwgTb1ykbwdqS7ytCI8GUYur9Ky8PT6F--G_gkPrKtsUr-LjKzNFT_Fyh7qfdNP-ccdrigPMHymAE5lntA5-B6s5jyeUrPtm6u_TNkiuxMdVdcRL1ackXqQDFsYQbHu5OGShvw5JGSOGbBFPnMXq3il53MnvIKYfy4sRHXgZhjv1JhjUIQ7r3eHrj4Q_bwW0CM1tmRD_BvGK2s5mcWrE-vpgyPZ3bgsG6qZQ0FSLtB2xaaNfZ99G2PkA1GnN_buBlMcTy1rd7biBZ5Y0Z3wex_mHM7aPqAlLANgAT94WUyrXdFzn_uld1ETFcXEO8yk0adQ_cpr_UQYRMNN8pBcsH1-SpKLdb2qWcwLJ1VA2d4-0kq1ecayksaxuNIwl2ZYlXEardb_0pn7mx_NVbM-nRKJViyyJjZ3hUytBKtfXBfLl2vXLo_5YNlE8HtW_leBxnpBrPbgxRNfEfW5o89tf1KjCrAGu2-gj8a8Ff0ngpWhCzkj0bzE-oJu7MLhsA-hZLWFMG-19Fc_hUbcnYaK3z61pWnJuYkbOUMTEHwxHTj7etm00 "LAYOUT_AS_SKETCH with custom style svg Sample") +![LAYOUT_AS_SKETCH with custom style svg Sample](https://www.plantuml.com/plantuml/svg/VLFRQjj047ttLqpLG1HGV2bzAXZY2fD0RTTKSaAUn4eQnrllHUoEufhIV-ziRDakfTNBIZFdp3cpCxhp91orMlNUILEfjaRO43N-qs3WnAx_8cdJbgr7Lrb3QAXVMJreb321S-kfLh8Sf1zlbo6qciy6hn_wes5_oB4YPOgG1bs_2GAzR9eNsPTfdZuKMVuycyPNvKjgbNNZICcN3PMgnIY1gpNpZl4kj1FEIDEXQ-6s3ki3rXAwfqDw76LRf6fpJkJuWyPHwb0Grh2s3chfgzPxQKrqq-jTmt9n3plk4e8gV5UwgBIMeo74j6za9PJQWp2MDkWE4Ec1xwE-OUxV3GN4GcWSH-TA1vtiiTFXagMejc_LFCmpkEVgiafIgsK5cJ0XcC3vazytGcrBArpDcbrgWIqcKBNEorT-yOoyvK79zQNr86bRWkYamtR-v_jVVYxi_EdcmapdvMmbz3wRF7zTvSKaEsh675kYyzR4ejRI911DmYazEK7M1ODxJwYBpxOrFEjzN8qIkCw4RXHUty3F7l1psgvuXsKXceRhF649awPHt3o52NCeVP_095ls5zESAGw1znFcZsd8JPIokxTnEWzaWNUx4GpHhIB9Mf3pzV4M0KcDYhKyU_jrT1VJ8SbrZh3Gx3TKNLTdMolFJ3uVydoPCIg0JjbpcNlaVQ0TXcFjhBwatA6f-IVw3G== "LAYOUT_AS_SKETCH with custom style svg Sample") All available (PNG) fonts can be displayed with @@ -407,7 +407,7 @@ This can be enabled with `HIDE_STEREOTYPE()`. ```plantuml @startuml HIDE_STEREOTYPE Sample -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml HIDE_STEREOTYPE() @@ -422,7 +422,7 @@ Rel(web_app, twitter, "Gets tweets from", "HTTPS") @enduml ``` -![HIDE_STEREOTYPE Sample](https://www.plantuml.com/plantuml/png/JKzDQ-Cm4BtxLsYpXpYGs6JPqvxYTKrJQ5eJEoqz6TcUDW9z26c42QN_lIEQ9jLbqBoFUM_ZaJiCIYQ_X1va684T4Qt_b-UEJzcRm6FeWmSt68sWCHkCogtaEcfM7aSf-hpykwhZwh2xpnNt28vMNKaABZIup4R_P7jtKtLDM-shn_Qbhj95ajJWlD4f7vNGIpOhuXGU7KVZPekaEP6NwlwRe4VkJkcmNh9vmvMLC5-mzuJHkrn99-WxRYtvF4FF2ckb63WAesUqAdylMT7KsKFLaiG1-vEjsUwfZ5WXfPayYoqzGyEeekL4KK6Ye5kidGHIAOP2WQHRdh9zdDEb-0MIpvb6OB87-Ttg6klWIKbpsxPrGwn8kg1Ncrj0Jr-8uzKPzLEo0Jq69Jy1 "HIDE_STEREOTYPE Sample") +![HIDE_STEREOTYPE Sample](https://www.plantuml.com/plantuml/png/JL3BJiCm4BpdAqmvD9NQf4MSE3MKY29HY9eKn2boaeLQyalsXgX2_3jhKLfyMMbdPcV6Iu_SOQzaT25qA_iEs1xH-fiqTNn8FWJk-wRtu5gZ4JGchL6fbLm7pSnZ9qMJhgvdHLZjDe_fvrMoc2TpsjKhad2XmIKs64JhXxkyBgjycpzNRqKUJwAe0EUDZdcdX9woKHQcyEWu6ZUQHEN18wZwrlIwu-uGjuif6vTSMGdZ2VkA6BsJIpn0KtDhwSuhD2opLegMep1wHAlLvPHbPP4yvHL9733AoJOlgu1bKfh1ir3JCpICEbfE5DLB5EJ5ga4WWcCe54ZoyfJj-vWknb-GxXnf14PRa7-jph5sdfGqrrLLbCGAf1DwFdCFI3462EFT6VLViWJTqMV-00== "HIDE_STEREOTYPE Sample") ## HIDE_PERSON_SPRITE(), SHOW_PERSON_SPRITE(?sprite), SHOW_PERSON_PORTRAIT() and SHOW_PERSON_OUTLINE() @@ -438,20 +438,20 @@ With the macros `HIDE_PERSON_SPRITE()`, `SHOW_PERSON_SPRITE()` and `SHOW_PERSON_ ```plantuml @startuml predefined sprites Sample -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml Person(userA, "User A", "with predefined sprite person", "person") Person(userB, "User B", "with predefined sprite person2", "person2") @enduml ``` -![Predefined sprites Sample](https://www.plantuml.com/plantuml/png/XOxDIiKm48NtUOfuLrxmDY2kNFLdgr2GhYLjHXj89c5cGb_VH2m8BbpDOVZupkbPB4c9GMS21nyUmMdEv0LOlzcO0wWxZrie3lGkaldP6B97z-bbBsjXe2sX04gtfMXoiDXiDnON_6gcfzlSNilhYucM1QY-tgU4OciJTRcoIir0dF2-oOO7VLdgrSEbfgEM_1scypVVW9zq_QqOJyNuh-An4MUygXxGrK5V "Predefined sprites Sample") +![Predefined sprites Sample](https://www.plantuml.com/plantuml/png/XOxD2i8m48JlVOhOau9DQl7agJzNXOBqB6cpsa2QXcHhNz-jA0eUFEqmp7upUK3fSHeCSnuKNBK5nOBp6Y6minoSWMYbRMSc1Qn7TE4WX9SplsdiftOAuBlH8bZatJW8PwHTQ4b0PNGhgdrIBrPpEefxndSfJycxLFGYgSfpH-4egi67qQuNMh5bSKEN5J6fcLf-bp7tp2-1bzfy8yeteloBo3wCZ20vM4M37W== "Predefined sprites Sample") ### Using HIDE_PERSON_SPRITE() ```plantuml @startuml HIDE_PERSON_SPRITE Sample -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml HIDE_PERSON_SPRITE() @@ -466,13 +466,13 @@ Rel(web_app, twitter, "Gets tweets from", "HTTPS") @enduml ``` -![HIDE_PERSON_SPRITE Sample](https://www.plantuml.com/plantuml/png/PL1TgzD047tVNp7MXvj2Ry8LdtowCGPRi3KqgJw6JJBQXVrOTYU48lvtPsbj1VCoPCwPyx6laMIWsMZOxZxLVLCVsw-7lcsEkww6LXglKRnHTjJpX70cyl53KGIvv3yLdUTXZXX6PmajvQCpXTVI9hNdI9DMGr6zVsxIwhJ_KXWP2GEl-eelfB8OSizS8VwtpjP2D1YYivcSZB8RM9LfgaX1aWkhjMWlaT3q7zri9naksVYoWQThugSr_1B0tzqeMt3efVUiynq7ABtNQfIad5tngdgxWR9jyaFTyKb0U9U_mFvRbR1IQxT4I4KZa0DkwILJpAn9iHTqYoB20AGCQlQAdEttBLr6Lv1rRZG6nH7rtrQFMAU8CVbjkwvfcPL8T_GXynafyY-cyICuy-_9AzeflUSV "HIDE_PERSON_SPRITE Sample") +![HIDE_PERSON_SPRITE Sample](https://www.plantuml.com/plantuml/png/PL3DJy8m5B_thwXuO2ImWV7aYJaN8H5SsDJZqcrLclGhxPiBCVxllWO44tjvoVjzlYuzC0UzadIrViZh8j-LpzkwB7RhAgSbKrPoSYLqA_kEqps0zNT9ujWGVmZOzqtlkMkD1guXRerAh6GwkCqyT58qINOxAyBgPVEKVDx4YtaynrsTeOG9pLriaKp8_-neGaZ1dJSwOfqIUaf7QPZ2WsDWt6X2oeC7hkfxq-kEkKFKBgPqVAmydj0lGl6TWwA1DpMp5dtUU4DJQwLe6GYZHxZAhgSqBOjucrSeSPnYLRfvpGAMIca6JyEbdeAXUAPbI56z185Pj1e407SKXE8Iipns-pwrY-08ei-9XY3PSVbxrQNMYqSbpbLL5IMo0kcCNcmUEM2DWOVnxepwArbotON__04= "HIDE_PERSON_SPRITE Sample") ### Using SHOW_PERSON_SPRITE() ```plantuml @startuml SHOW_PERSON_SPRITE Sample -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml /' Not needed because this is the default with sprite "person" '/ SHOW_PERSON_SPRITE() @@ -488,13 +488,13 @@ Rel(web_app, twitter, "Gets tweets from", "HTTPS") @enduml ``` -![SHOW_PERSON_SPRITE Sample](https://www.plantuml.com/plantuml/png/PL5DQzmm4BthLqpTWxsmiKdfgQUuPcaApSQidUPeP6lI5UX3I6DCAFtl7JLfjb1V1i-yz-QzqKqY6Mcr1eRR-yUfFvo6--CqzAUlum46QOD1yKwxnQmAuKmKqgUcYNAhVsWwh_EQC2xU4Jgg5s-ROAJBQbU9bD5pqtsywdFhuUvROsKYZDoQEcP8xJ3MWR52D2KSFO53LAXWnaMoBj1P9z29AuB29xaQWestGWfH4q8HC2Rl2YWRyR_vQYT4_mTGIMMrsqFHvgeJHKa-5ZinFBCXEttsgrCoFbVBzHxAbypb3duAuE_DQhNXFCaGMESHPsX3C7gHfDa0jxhtUsY7lZuUHgP4X0_rDTnzx_AiDSPl2VAf4f07lbEG3B4SIFCk63aLOGJI5WtlIkpjrwkxYbw6hFCAuw4ueVcRwcBh8J6Jw-quzWEZCkXjUf7vWfJu5tDvYjx-Ixb1f_AB_0O0 "SHOW_PERSON_SPRITE Sample") +![SHOW_PERSON_SPRITE Sample](https://www.plantuml.com/plantuml/png/PL5HIyCm47xFhpZdGplOsYa--RGvXWewozhfOqdRqmRI92HNYuZ_tQjJ9nW21_Tzzztt9Sj0qbFVQSXl7fxARBFB7xPbdkrkYmtaidCQnOaojUuRX9R8XSiqzN98NXIrVTK7zBKrX8QIsdQfqzACQlD0ZLPLkhwOPsDhVt-NlfudPujamRropIDI6VI9Ox8GQGHRIs0G6soWmbgoC52h0l2b5g71PzbhWe7NGd1U4SB4eG_MJ21AnN_tyLI8x8iGowPJPWQJrLXL82_9-ibKv6-1i2klR6yQwT_Y-cm6qI5qD8Lt0Nn-hSO3LgLqZdMUi8ALSrhLaXGRuDRwT0QhF4kscu97F0A7XVl7zOYjjBP3WF6jE8m5VYWdcT9n8CMxeE1KX1v8TQXvLs1l7z_kOZg0hFDDOr3iKF-aEjhQ1vxaUbCKMSwiaVIB7cMkaTZ6W6DvzhRxEx94qum_yWa= "SHOW_PERSON_SPRITE Sample") ### Using SHOW_PERSON_SPRITE(sprite) ```plantuml @startuml SHOW_PERSON_SPRITE(sprite) Sample -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml !define osaPuml https://raw.githubusercontent.com/Crashedmind/PlantUML-opensecurityarchitecture2-icons/master !include osaPuml/Common.puml !include osaPuml/User/all.puml @@ -512,13 +512,13 @@ Rel(web_app, twitter, "Gets tweets from", "HTTPS") @enduml ``` -![SHOW_PERSON_SPRITE(sprite) Sample](https://www.plantuml.com/plantuml/png/ZL1DQzj04BthLspTGnIm9H9wwYckC4sXIOGbDqUnbYRnmduiCxCOK_hVEzieTkcfkYmpx-EzqHsnHaxE5X-C7ssQG1sO8tskQzJ7wjNm8UqJ0Ox1CtYknk3gQBNFcXNnPCs-RZwjshpQFNoldIO6bDNGY48R3rZ5F_uJlCYa0kbMvl-8QL3J0IPd_5I_-wz214ym9ZHyqZWU3CF82U5sPKHBS_xbcZckRe9pmSzL_WLtabnhQz_Wehj_UXxQpRPxUXowTlkjtvGBeGwvuF2A07uuHo-kYw85fE1BdQikrMATNqECcWCAtfs8mGrVGlAJnbCvtYpLLQTTj71rhNuMIhxppogFi1zqZEBp37krZj6QKRC9VY6hvkDIhRksUjpq8a5GjzMDUlZHP6njRJYIoYL9SL1ZS54BnINBHh9KVpJCW8gD0ojP9Dr-pUrAVWF5PwRbmxPWtw-wrDeHKCwxx_ks4rOcdT6BpLTWaX7oyuB1_Isv0pybPty3 "SHOW_PERSON_SPRITE(sprite)") +![SHOW_PERSON_SPRITE(sprite) Sample](https://www.plantuml.com/plantuml/png/ZL1DJy904BttLwnui2RGHUF9azWGCL5eQDLZixG3RB9VsPtQ4ED_TrOGZ2VtCjbvR-QzUNS1XSTEg-HCcaPrBR0jeWktd7lHPnk9ssxL1V2DDGW6iyPgxfGmSMOKi5LonVERKH5RByzF_FqwknfdO-hLEOq8QS1dxbkWXJNzc0sYeFy_T78lmXPQBKtBVmH6re49q7HUuaxuPYiH6kmyN8yapGQkHK3mftCESZotMbjpiF8NV25bBfJQmqavMxpLnNHPBkPrMImVgsaw86eT3TOR3s3ge_JWCaaAyC6QL4IhGpQOn2e3Ue7M4rxko9AkxsrdMk5tQNCrP1Ubq4x1nINxI1YzOrXf3wjQE4Txtc359iufsGYKrWoebPyFsQGiilcqeX4FZE9cpwzvn2PAsJwmQ38mj8mYT88ekbCeIOjLlKJAXg7Ke4WhaBVFWxiKzo3jET3YOKjGFrUTR55O8UhDggeeYHL9H_IqvW6GRFGGozfR_Nla3anBINy1 "SHOW_PERSON_SPRITE(sprite)") ### Using SHOW_PERSON_PORTRAIT() ```plantuml @startuml SHOW_PERSON_PORTRAIT() Sample -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml SHOW_PERSON_PORTRAIT() @@ -536,7 +536,7 @@ Rel(web_app, twitter, "Gets tweets from", "HTTPS") @enduml ``` -![SHOW_PERSON_PORTRAIT() Sample](https://www.plantuml.com/plantuml/png/RL1BQzj04BxhLqpTGcHm919wAXIYcj0KcbXOIdCKAsbYB-nZsPd5cDB_tbcKHm_LGRixyptccnjY5JbP0ztTxcbeR_VTxc5eT_j-t_peopLqoWQ3nGVj9fDcX2Dpe2zr7TMfEcW-fZ4HniaxHiVLv6qTZ79PyP9uDdgijvylsrnwlFzPMqMCKKh3LXXAEunL46nH_D--A5gCv5sfPglT1bPDFZLnLEpZQbrqPsAqmpUVtApYkPokDd2np7onXjy5oFTcLPvm75G8elE48pGX63qfrjwjfBJzk86cQwk7srue4U6wkeBxNzlSQupn9u8SbO0zICwW16AJOIrUq9yqCqPWRT685ybiVrwcAtbfYiuBJ9h51UXdK10mvmDDMNCKvWo2EKg7GjICm4Tq-GSH9rRk86P6dNtYp4aaU7MGTA-BMlJ4QdalOekK1FcqtBwk5jXr7cIFvdMzx_jv9AGS_AxlsqvG6VJMVS_p7PdaYVbuZjx-Ixb1DoTh_W80 "SHOW_PERSON_PORTRAIT()") +![SHOW_PERSON_PORTRAIT() Sample](https://www.plantuml.com/plantuml/png/RL5BIyD04BxdLunLQ0erKV4a2COYAgWDJRJ7i4d6Tc6pk-nE34NyxywQ-ZYOGtOpyyttc5nv4exwJa5njrnN-SsgM3vL-N9LhhBxCfv18JghC3gGkb5zYx0biluYJPqOaesaRL_t7brZDA6cf35TQfNGWV7OKwjadIxEZ_DGUdvyID_EajEJv8HhrO97XDJe4ilWAFfVFufoTDxeMBITr7EOPE6KdfmWuoQpgDXvmgwwDhrkXTl5pUaSfgFfwGpU8-3dHoeUiAw4jSopnXeoQvLi14cZ9rnQ7CuXA_BawQRa4OV0Pk7nPH5wcL9cy12oUY037DGAXdIz8ibQK0wI21sGx52nbcTl7tjtCOrDvjd3k1bDGRw20FkL3wGFd3LFji2OBNUyTP8GQ8iwlC1XGq9lM4o9dUafpB2X5iI6qtqlQkHZgV5x91kfECZHUBkSZB2pO6I5wdkzl_jvzXo1pxkop0j61T1FzpVFBHBlOy1ml3hJ_HsvGjtoh_q4 "SHOW_PERSON_PORTRAIT()") ### Using SHOW_PERSON_OUTLINE() @@ -544,7 +544,7 @@ Rel(web_app, twitter, "Gets tweets from", "HTTPS") ```plantuml @startuml SHOW_PERSON_OUTLINE() Sample -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml SHOW_PERSON_OUTLINE() @@ -562,7 +562,7 @@ Rel(web_app, twitter, "Gets tweets from", "HTTPS") @enduml ``` -![SHOW_PERSON_OUTLINE() Sample](https://www.plantuml.com/plantuml/png/RL5BQzj04BxhLqpTWcLm919wAXJY6jCK4bj4SdCK8sbYB-nZsHqXJEb_xopAeuVeeDNEV8_vHhUHCV1eDDHtXwUssZtMXtrxE3Rtl_QxV0Kr6gyf-wHihyU1uCpiuxUo33WL9yNdiHiZXTvP9ij5xqpfDTeaU1LvqAehjr-lgbGwFjoN1YDJa5Ax5GOgIw7mWiso3zsphA8GdSrnCCgkOR59fueSa5rOhBBw8dgc_U56Es2uvFtr6fRpoCiL_Cb0dZUdVAAkHUz5vuaws7YlLO-id5r8QVjv3PkwAlQxHYY1uAQuXeVVszJRQEsc22bf17OWCJqAn8oQbNX1CocMOC3Aa1QlABFzVPakvxafEYymQMPBKC-0u2db0nMJPYVC0GHpbaxqGJ41dycc5mJg6Ur9p3HUtCY9CqR1uqdIlIvgrXEh-JwBpL8IvClyzNqnmsxI88-aNzVxlfzZb0XotZLDLGigWTwwxtb-4aUvKZgUWpF_Ksx93kdF_WC0 "SHOW_PERSON_OUTLINE()") +![SHOW_PERSON_OUTLINE() Sample](https://www.plantuml.com/plantuml/png/RL7VIyCm47xlNt5EOHtCLiKdGN2EeO9knNRwMDBst09f4fAhPOZ_knSxdG_seKdlllj-N6yy2KTTgo2_NxsMsU8vNotBrRfuV5WkuWdaehKAeoEfQzKr25iYww_Ir8a-sKZQTbNdqTL64sfAQjEcLWaT24yzDKfMwVpoD0kbzTDZ-dwHd9ybPrmhvpmYf4QNM0P7qR_oKPIXyqR7eccbdi9e5axfoGaoRZI9yfqdRCjRq-b6k5rSdqzXF7WUJ-0Z0dv-bU8Ugr9OopolMC7CMYLhGTBe4PVcnrEOvLcoN1GyuX3OApozp4DlffJfFOIe7iW0vxI28MsdIB8M5BqaGWSaMrIivTdRvzvTJ4EJUVOmRaPZa6yWm7xd0-a3PyMJ3J1conrldIG4sg8EBt1Oaz0R5bDYPpeACsoe0R7XT3-B6lXOQlWUo0Og3d8otAv70-mY67b6zRFUmtxMdYFmULyKMSwe0Fhj7lBS8V4-UWp7cpFjtv4Rr4tuiry= "SHOW_PERSON_OUTLINE()") ## (C4 styled) Sequence diagram specific layout options @@ -576,7 +576,7 @@ show is defined with `$show=true` and hide is defined with `$show=false` ```plantuml @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Sequence.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Sequence.puml SHOW_ELEMENT_DESCRIPTIONS() @@ -592,13 +592,13 @@ Rel(web_app, twitter, "Gets tweets from", "HTTPS") @enduml ``` -![SHOW_ELEMENT_DESCRIPTIONS() Sample](https://www.plantuml.com/plantuml/png/LL1DRzD04BtxLmpX44TARHLnujHWB5gfIQtQfKThx9qsA-t7iZihgqByTtOX8U3Boc_Unvkv2OoUerR5Esbc5GN1aTc5JtNjSQbU9H_Z50FvsHecmzLiTUqKcgov2YoKdEhcurMNeQVzVQqnCFa4ZJrzZsHcgbosB_hRX-UnlM_txM4OlxHzytZN3NSFXxxS54L7FbXJej3IR66rowyCx96jNoMW8-iK0H-H0Iz32WaYSDwAE7DOROh-BSNhyREDHg1_A-VhBQnxr4cztXIGliOQHcd8bmjD8pgNx9zfWfrpIix8qfgSsBpVmgxlgaCx98ad-51Tm_vRasSxfUmI89yb05kOhNQOA3egbhddi4Xcyi1IaqfPkTaQf064SBeA28cl7ZMSguwj4UK6ZlZRSg9iBv8cCA40-mBm0tuM_xDFwvRy9ozLEoMdlEAHrFcWbqsV0eMymkqmT7rYPTBVwSNcAt58lvIV5s_rlv8RCY9gzGi0 "SHOW_ELEMENT_DESCRIPTIONS() Sample") +![SHOW_ELEMENT_DESCRIPTIONS() Sample](https://www.plantuml.com/plantuml/png/LL5BJzj04BxxLqp38OuKRAXwwedKM814WeLDELfhxq1MsXUxurgewd_lB0qDx6MacVbUinUHHA39wEoBigEU9CAUoCVlPHd4N3mhsa_3536CpX9QAaPdIg-5JPZJI5AheQo-dJQfzR2zBNzzBSxFYZFkzIs-J6X7B7pYpzhhkyU-lgstzQxhB-kskhzfkfkxNPkligp149tDXJJAhc6nILL52e9SM72ZGUSr0kq5WJWECN8BmGSdfv7YOfMrhv7Gz3_SPAK8h_bulePbAmoZbwiC-5MSH2YB8Pznw8NtJF-80soyrseKf9nDYjN96ZPjK-pgZY41WOF1zcULPXkjtHmXtOKDEE2ZUC4hPjAaaizkLaGOW9H1pLh9sHAK1G7nS1MGIZm7OU3TQbzRcQzWBzue1qpqaZ6SHqXmJm2_uK_sUViGDwT_UcpjeCnwsJtgzuCUapv4DiFrkkkQbhVIql_faUOAYMtCcCfJSEOZv0Ajv1_z2m== "SHOW_ELEMENT_DESCRIPTIONS() Sample") ### SHOW_FOOT_BOXES(?show) ```plantuml @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Sequence.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Sequence.puml SHOW_FOOT_BOXES() @@ -614,13 +614,13 @@ Rel(web_app, twitter, "Gets tweets from", "HTTPS") @enduml ``` -![SHOW_FOOT_BOXES() Sample](https://www.plantuml.com/plantuml/png/LL1DRzD04BtlhnZ28OwKsYhYnAbf5EY1aWYxb9irzawRbVPZsPrLL27-ExEY8U3Bo3FluxszoOo9YxFgZV6pBPhWo1ppXwvBU6gV3H_BL3AbENWcp-qSN1Sj-igvogojcRhj-wj3NJtSV-uSPgOagx6d7uNyJ6siygg_sp-E7_VxORpTVz_rpKgf0wKSV8FQ6R-6nQPEapaXXxHOgVv5fDnu6uhNc5wQ-NeDonvTjBHSAP1lAw7GU4hDYQOHOnILHvfW4wCrCx89VY6hxTirRFf3-sKt22KHl6kluVxRjjusrePJXben0mUGVX45uefb8qumd0nB8s3Zo8fNbcHBC1uGycj3q0QV4peuHnrtNZShE6ALX8cgl1QEz44DuGdW9_nI_w7FTHl-uoVHNft5JtqbUtwcIzE7B65atWt3eHTK1VszNcG-4MVvfJgUKd3_Kcx8w-BiRm00 "SHOW_FOOT_BOXES() Sample") +![SHOW_FOOT_BOXES() Sample](https://www.plantuml.com/plantuml/png/LL79JiCm4BtdAuPoQ2gr2I1Ed2XLWGFGYeJb5Zdnb5hoXZqXGeX_PmnbysMayLljqqWYK6zqjgTiftk9i2NoyQGiWnYA9qNRlkqZXivPGaj5vqpfjR29CuiajMhBnV5idLPtrrVbor5nU50SyAwfyBb7ss7XatvMNQuUclFLgcxELe_BAfzasHf3T3ONqYWxXT4yJHKf279XDCcgrqXecZFNMod2QzuTJc5S2UCrZYSPy5bmAg4iXdp0jX7Uiye3jZ3tNgjEa79snAl5_XJcrRguMTPC2GWS4gxl5-bkhhKR8gIE4SW15_I28QRNfDW9wa4HOG1I1ZLxHKus1cL1GDmr1Ad4Kn06lgCsIolp2Mp5fsIBILuoX_i82Mu3y0RlsN_qhcvENtuSRUVCVjajwkzd-crw5paCpykwNbUCIg2Vsr-P2oIECM0Qc-3CNyefMic_ym4= "SHOW_FOOT_BOXES() Sample") ### SHOW_INDEX(?show) ```plantuml @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Sequence.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Sequence.puml SHOW_INDEX() @@ -636,7 +636,7 @@ Rel(web_app, twitter, "Gets tweets from", "HTTPS") @enduml ``` -![SHOW_INDEX() Sample](https://www.plantuml.com/plantuml/png/LL1DRzD04BtlhnZ28OwKsYhYnAaXH1I9bWYxb9irzawRbVPZsPsLLI7-ExEYeU3Bo3Fluxszoeo9YxFgbV6pBPhWn1ppkwvBkBIFXazbAfdI73oJvtOEheiMVULSPDRMJDt-xSMnhkvkFdSECrEIrTZJZq9-fZPMUTLVVxaVFzr-E7nlDaeTAUNW6zJE-2siTdMQp0avfDL6zK-YuiRteNYDwQcPBxUmxj55I-kD0ldsaWUDfzGiD8qOewZSqmIx6AsPaKtmArdjNszXrn_RsyCWb4Jmfhs4cs_xUjjP6vOCjLq63Y3L8Wh45Sj6d61O34iPOEF8YbUMP6im7X3oSpdG1XyJEZX77GzUDniuOPM4YQgy5exqGGtX0U0d_5B_eSzr6_xZ9z6UdSLFVILxVgQNfdTPmiYy7ePZBwWA-djzaVb8dEMNwdX8mVrBkIAlYxE_0G00 "SHOW_INDEX() Sample") +![SHOW_INDEX() Sample](https://www.plantuml.com/plantuml/png/LL79JiCm4BtdAuPoQ2gL110dJfHI0H8j5IcKM-J40xNa3Nj2X13_pXXQ5bz66h_LFeia0dL6PtlAjhgJ21iY7q_BCeY-U5QqwPekOcYT9RHKjCwKNWkRE0UHf5PDEJqvMARL_VocV3qkZWwBGzxL5RvqQ5iiVDBFgglRTNszk9WzvgCiMsA8pkP26cN7C9YagI85GIuCHbdr5WbDVUuwAqLuozkZCGmhORp6uIW3FbCE99J5aFVOrC9xLbbZ0nFljMe5AMS7l9hkZs5IBOl5RCMKWC3vOFumJNSJhLqV8TMBG0wucnSCCPqcnKwmwXKH1Y1bKBDNv6H3K1O4n6qva4ey1s5W5xMUMPcFO2E-91jCyf8vt4T8S4y0x_2H_KTlw-RqxSVHjixibzsXtZtJRzFxo65uNgrMoufH2VHp-ojpYSGnUapZAJZpbtA6LlB7V08= "SHOW_INDEX() Sample") ## Optional support of additional PlantUML elements @@ -661,7 +661,7 @@ via `ENABLE_ALL_PLANT_ELEMENTS`. It can be set with following 2 options ```plantuml @startuml !ENABLE_ALL_PLANT_ELEMENTS = 1 -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml ... @enduml ``` @@ -676,7 +676,7 @@ but the style is not correct displayed. ```plantuml @startuml !ENABLE_ALL_PLANT_ELEMENTS = 1 -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml Component(comp, "Copy component") @@ -694,7 +694,7 @@ SHOW_LEGEND() @enduml ``` -![Sample with PlantUML elements](https://www.plantuml.com/plantuml/png/NOzFQy904CNl-HHZA5H13OMU2eA9XlQmfk8VF8P9CcfeiXjs9xL---vMQqrly-VttioR6aRDRLrvlJW98n6deH3fKeJ99er5l8YJpHecyEJrIfbNRK5mP6xCIn1eF8qF9H_Rh3MaSoMP98zpLGTDXT9PZWmNLPa5i-VHqess2n7KQ9Yq7QKpLJTAEatZpdktlf_RQWZ-J3Ldo7-d_g2Bo7rvSD1FSOSDuI53G-iZDZJn6ym_y40TyJph5rbejVC8Ghjv1AoOj4GkFmdCMJ9-mLvfk5SCu6IpThmBP7Ij_sTjZQEBSNHxf0kxJrPKfTjhodz1Maq5P6TBEKXSeSkxAyB2m5wh-hfUtTRkw4wNJ0POkHFhj_TTAkBNE9dt1zwKPD7MrJS0) +![Sample with PlantUML elements](https://www.plantuml.com/plantuml/png/NP3DRi8m48JlUOebgbIG886gfqf8912r1vDM_8XZPCS6eYQsPM-Wl7tjGX5my-v-CplhYKLgi6tge9FbIKgo8Y6a-299lYeoaispVBM4COo2JYNBkkK2zeZQliMneSTeL-6-PQqLfbGIXSIeL4siQogzvS0YhoiMJry7NxwrdfFuy1ADXj7GzOgfQhIINgJz_k1QTvs9xaCuLVe4vNytxDqZSblj_Y3_kC7wyCIe5SizrM8SQbf-qvsu4yzObxF4QMSf96xo3BH6OIJ5wY30dYJI7zWg0xUA7XpTiNVUd2BrPNYJYxFqR9m-1Bd2Bib2rCNwSkN38QqH7DZ9KHuY5-WSTo4ejx0rghcC5zUnNxen5GeBgFoAvSVdfY3PUvRFkhrW8YHtV_mB) ### List of supported PlantUML elements diff --git a/README.md b/README.md index 68a001c5..73959bde 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,24 @@ [![release][Release Badge]][Release Page] [![license MIT][License Badge]][License Page]       +[![integrated in PlantUML][Integrated Badge]][Integrated Page] +       [![commits since][Commits Since Badge]][Commit Page] -[![last commit][Last Commit Badge]][Commit Page] -[![build result][Tests Badge]][Tests Page] -[Release Badge]: https://img.shields.io/github/v/release/plantuml-stdlib/C4-PlantUML?display_name=tag -[Release Page]: https://github.com/plantuml-stdlib/C4-PlantUML/releases/latest +[Release Badge]: https://img.shields.io/badge/release-v2.10.0-blue +[Release Page]: https://github.com/plantuml-stdlib/C4-PlantUML/releases/v2.10.0 [License Badge]: https://img.shields.io/github/license/plantuml-stdlib/C4-PlantUML [License Page]: https://github.com/plantuml-stdlib/C4-PlantUML/blob/master/LICENSE +[Integrated Badge]: https://img.shields.io/badge/C4--PlantUML%20%20v2.10.0%20integrated%20in%20PlantUML%20Standard%20Library-V1.2024.6-orange +[Integrated Page]: https://plantuml.com/stdlib#062f75176513a666 -[Commits Since Badge]: https://img.shields.io/github/commits-since/plantuml-stdlib/C4-PlantUML/latest?label=new%20unreleased%20changes -[Last Commit Badge]: https://img.shields.io/github/last-commit/plantuml-stdlib/C4-PlantUML?color=yellow +[Commits Since Badge]: https://img.shields.io/github/commits-since/plantuml-stdlib/C4-PlantUML/latest?label=new%20unreleased%20changes%20in%20master%20branch [Commit Page]: https://github.com/plantuml-stdlib/C4-PlantUML/commits -[Tests Badge]: https://github.com/plantuml-stdlib/C4-PlantUML/actions/workflows/run-percy-tests.yml/badge.svg -[Tests Page]: https://github.com/plantuml-stdlib/C4-PlantUML/actions/workflows/run-percy-tests.yml -# C4-PlantUML +# C4-PlantUML (v2.10.0) [comment]: # ("image is based on percy/C4_Container Diagram Sample - bigbankplc-styles.puml") -[![Container diagram for Internet Banking System](https://www.plantuml.com/plantuml/png/hLRVZzf647xdhvYGH0690rLfNYgT50xSvYAuey0bVKDZxs1MMU-wksiuLFL_xwmnDYOdvI5zkMDdThxls_anyD5vjBx8LEST94RloNgG7WxIxm25a5uQZOfTMOPQW9AQ06rQPAGzt4oNqMoyllyIRUuV9hEdQNJR7Ow6movu0uKZK2P1fOwTLt8BR_Te9SQADlGidNUzxdLmjzy1U2LreWf1y3OblwbZzgWAUYbaDFbrCp7Q8okpmpoyv1KfHvTGE-zpzzjePF4mJFbbHSpYRC9HfFsGtpRA5UgGXHldXP8nWzuiWkbfFXjbw3pP5tcqaDjEP_NfyUjc4IrNZm-RnwVrxFuXwlKvdsjC7RWYputre0su71Do83Nu7O76ZA0NeoC1vcGgj23BAPOwXS19nXzpSWCux6Io0s7qEry3LcYeZvcnr1y2CzvlQxCbiFHtGOmZpfIAKfOygFw3f-UgqcKGxD25miK4WhPIa-YCXOWKXLhpMthT69Dl75YdeJk0Dri-J8mozlPDD8lcqSDwy_iZ_vaypXwNx8_JaxVx-ltx3zFnXn3ZTfZJRIJJdLz9GM8Lphq-UqxArYpizim6oPaEUXH2m8MOVhSVv2r9bTBG7NKIiFbHPptZvP8Bqr8J-lVIstAi_57HxHJTZiHCQbRKeWWCe_-HntZVy7Iyz8gWJYq8YQd53BR6mhtsP3Lvk4FzBJJ7wkWyPPtEWgmpkfSKpfkCx00czQVk6CvcCDko_3573qu5pyj0LAKDC4bCeRthieuJzEQE3GBjiPVymbZN0hfz-AS308tUte7Y3UOvN_vACOppNCa4m_Reikapxd40gzm6yVClas2Raf9xbb5ASvxl9b2D9A0MfRdcZSyFNunPP9lPvSXmAtOhkbbWIe7zpBfAhCpz0COwBHJQO5vOivSYp8XIBxDi2vsS5f_qH_2cpgI3lSGG8otmWo6svk38VYSfCx5KLELZ7WwrgCdh0Vo56N8gsc90oKo6ONL5xCXpqNv2t4a02DhBXAxbJUEUG8zXzOGwL1-3cjMVCsYTlR7a86nBi9HAvsrPKv2Q-p8hFmzWLquCOE5ta5WIfBr4vGQXhyWvK2Rb0_ba-5sYgXddJCdGielxbpjdQlYQRU9QcVj1Xa9I6BYSMKpTxNTRZ4NzM_TzzEnxbA5K6rSQc2YwcVEvchd0lDuHo98K5SnbOeqpMm_HSx93dHAS8Xds0hFIrg0ofjvQpEXgg2_IZagTko1XG_s-Y-G3ngRmJGiCwbaUWBUe7PQPQDBVMPAws1VDr3uvSe7xqtgzMF75zZsNum_lL4tVm5LqcuUmjcFJx8WIhja05L9fR3L4JLXktG5yvc_OKKdULBDqLGYDWfy3sjnnS2Ex6POsw99GEDXQavKBws2b9mVU1AAAPtetOSWQyo9RLqssObW7T1Ei9KOZvAeVsnhQSONZ_cZeL_FrWe5QDMY5NtLbawVckuwtrNnsdQl6pV2dtp-pw8_eOThhTxR6UB8WB1xqwSlc_4iAzaDu6mekZUxrovmrlxE2buzVpkxEHrPPPEe_ "Container diagram for Internet Banking System")](https://www.plantuml.com/plantuml/uml/hLRVZzf647xdhvYGH0690rLfNYgT50xSvYAuey0bVKDZxs1MMU-wksiuLFL_xwmnDYOdvI5zkMDdThxls_anyD5vjBx8LEST94RloNgG7WxIxm25a5uQZOfTMOPQW9AQ06rQPAGzt4oNqMoyllyIRUuV9hEdQNJR7Ow6movu0uKZK2P1fOwTLt8BR_Te9SQADlGidNUzxdLmjzy1U2LreWf1y3OblwbZzgWAUYbaDFbrCp7Q8okpmpoyv1KfHvTGE-zpzzjePF4mJFbbHSpYRC9HfFsGtpRA5UgGXHldXP8nWzuiWkbfFXjbw3pP5tcqaDjEP_NfyUjc4IrNZm-RnwVrxFuXwlKvdsjC7RWYputre0su71Do83Nu7O76ZA0NeoC1vcGgj23BAPOwXS19nXzpSWCux6Io0s7qEry3LcYeZvcnr1y2CzvlQxCbiFHtGOmZpfIAKfOygFw3f-UgqcKGxD25miK4WhPIa-YCXOWKXLhpMthT69Dl75YdeJk0Dri-J8mozlPDD8lcqSDwy_iZ_vaypXwNx8_JaxVx-ltx3zFnXn3ZTfZJRIJJdLz9GM8Lphq-UqxArYpizim6oPaEUXH2m8MOVhSVv2r9bTBG7NKIiFbHPptZvP8Bqr8J-lVIstAi_57HxHJTZiHCQbRKeWWCe_-HntZVy7Iyz8gWJYq8YQd53BR6mhtsP3Lvk4FzBJJ7wkWyPPtEWgmpkfSKpfkCx00czQVk6CvcCDko_3573qu5pyj0LAKDC4bCeRthieuJzEQE3GBjiPVymbZN0hfz-AS308tUte7Y3UOvN_vACOppNCa4m_Reikapxd40gzm6yVClas2Raf9xbb5ASvxl9b2D9A0MfRdcZSyFNunPP9lPvSXmAtOhkbbWIe7zpBfAhCpz0COwBHJQO5vOivSYp8XIBxDi2vsS5f_qH_2cpgI3lSGG8otmWo6svk38VYSfCx5KLELZ7WwrgCdh0Vo56N8gsc90oKo6ONL5xCXpqNv2t4a02DhBXAxbJUEUG8zXzOGwL1-3cjMVCsYTlR7a86nBi9HAvsrPKv2Q-p8hFmzWLquCOE5ta5WIfBr4vGQXhyWvK2Rb0_ba-5sYgXddJCdGielxbpjdQlYQRU9QcVj1Xa9I6BYSMKpTxNTRZ4NzM_TzzEnxbA5K6rSQc2YwcVEvchd0lDuHo98K5SnbOeqpMm_HSx93dHAS8Xds0hFIrg0ofjvQpEXgg2_IZagTko1XG_s-Y-G3ngRmJGiCwbaUWBUe7PQPQDBVMPAws1VDr3uvSe7xqtgzMF75zZsNum_lL4tVm5LqcuUmjcFJx8WIhja05L9fR3L4JLXktG5yvc_OKKdULBDqLGYDWfy3sjnnS2Ex6POsw99GEDXQavKBws2b9mVU1AAAPtetOSWQyo9RLqssObW7T1Ei9KOZvAeVsnhQSONZ_cZeL_FrWe5QDMY5NtLbawVckuwtrNnsdQl6pV2dtp-pw8_eOThhTxR6UB8WB1xqwSlc_4iAzaDu6mekZUxrovmrlxE2buzVpkxEHrPPPEe_) +[![Container diagram for Internet Banking System](https://www.plantuml.com/plantuml/png/hLRRRkCs47tNLqoykrWPSEozlXG8i8wjThsm4zToidqpA6ai4qkHAaavCOh-UuUwMKg25cZxafX3pPp3kHpoYx5Cso8Jtbk8bJoYji0jF71x09Oat78bcQ2jB6Co0S4b0jDfaQ6qS3dV1ClfTd4Vx1Oti-NTFBWQZ2VZyG2iWi8W21Kp8KxU1T_3coFJd4K2T_Z8ZJN-uAdpOEW1N70PYo91U9EYtRK-HoOAVCbbClkqcobf6J7JuzoTv0A5mMweWxMv-MaoqUnXdDB9YeZ8QJgkfLECwMoJN33fid1fR29uH44lryvqjrfEZX_6xz-Dtxq891E-zxpmw-tttJhOXBStkzkxxN9n4_X3IkYMfGPCaUUAiYeLc9p5Q81Bi0S4oJ84Fs864r2LgP09QienboaOYngLFULeHl1muF414YNVsZPW7Ot9KwOq3iT0Y8jzQzO86dylaE8a3QJ0b2YFwlzWyR4kTUa41sPSvIA41FTqpCIR9aaWq1MRpk8F8XR_8CSs3OCHlDxJOgQ4qbUlWsMm2cwskvzlwS_iTdcxeVqehNO7hpv-_3oVVdO-vi1ol0fuUh0XJp09tTeVqax5R4l4hXeqrvSL7FZeNC0udo6r2z7Re2YfCNEIiOlj3bNpcMusL9WU6zV0lTtkHcXF0g_cp1mmMTBQ7_OW7CBaVyHHrfvnFCkjG6XJ2mbdgMOPx9M61NMgbcZXciaVhZd24vKryxmrQgEa7nV6gWpr26Rjhy4K6ZEeVLd-YBn7LS7pqf4cszc0nR4gf3MKKgyAlRicGyBqoO_VKwod10P3-8Cc3Cvy_GUCTYpFwUFl6C4qpmMFcPCFIjRW6pko4OIvTkHNzpDdcwFWf3Ucf4OoP7aCzKo2qnfdRd6Zvk3hQIaJNMHgNWeNqhR0opLBqQ4tg66iUMv7C9Lf8PZhsC5QgoDr4Cs842-Zx0iPLyh7xScDH9D90qVEd0_NG0U6IAi7af9db38LSLAjAX-hSj6GchqQmMyi8s6JVJ8ahXbtmsgAo12PkcZ_Zbn5WERuo6DyIcyU-Gcpp4cFgqFzqx49Vrr2Rsr9MepJSargaf9kwxAc92ZKbrdvU-HqWoO6M46D5MjCg8AS2P8jwYiqXgw1b1Peu_6pHDKpJfdYhcNNYvSxPwxeCmrTuJbdxXyov992WSkP9K6-UgvYG-_Fjk-3H-jZnhZOcT90GC7bYjRrp3daBPM5bw0qG2iUQsNKtaBm61-OfFQhF2bi9sRDxHoLOigzTdT0VwWxQNVzMNT1J8RsV9ta0ujKOSyjC6fdUGHKAsbOcObp-ZrIiuvUdAVspg1ns5-tstL87_Q_gsRixx_fDNtvQGMtkt6o7QcEHbJX6WMe8vN6VaCqWANgZk0RtR2J2hojPYN8LOGkW_yIQ7TDpcVQvs7f1zqWImpijSfAmNhGDBxk1dL0DSxyUjPamSNiPEj9auKKrW1UEciPuqpaIJ_sEVJz2kF4kOKFLzjr7QWzJC_zMLSsUJhVTQHMz0XwaglELJYitp_Bu9VWPaxldhrIrjrVzDgIrMNJFANWEAPd81MSEj8VbZdhFBJSxkpJVRFjVI6MzChw2m== "Container diagram for Internet Banking System")](https://www.plantuml.com/plantuml/uml/hLRRRkCs47tNLqoykrWPSEozlXG8i8wjThsm4zToidqpA6ai4qkHAaavCOh-UuUwMKg25cZxafX3pPp3kHpoYx5Cso8Jtbk8bJoYji0jF71x09Oat78bcQ2jB6Co0S4b0jDfaQ6qS3dV1ClfTd4Vx1Oti-NTFBWQZ2VZyG2iWi8W21Kp8KxU1T_3coFJd4K2T_Z8ZJN-uAdpOEW1N70PYo91U9EYtRK-HoOAVCbbClkqcobf6J7JuzoTv0A5mMweWxMv-MaoqUnXdDB9YeZ8QJgkfLECwMoJN33fid1fR29uH44lryvqjrfEZX_6xz-Dtxq891E-zxpmw-tttJhOXBStkzkxxN9n4_X3IkYMfGPCaUUAiYeLc9p5Q81Bi0S4oJ84Fs864r2LgP09QienboaOYngLFULeHl1muF414YNVsZPW7Ot9KwOq3iT0Y8jzQzO86dylaE8a3QJ0b2YFwlzWyR4kTUa41sPSvIA41FTqpCIR9aaWq1MRpk8F8XR_8CSs3OCHlDxJOgQ4qbUlWsMm2cwskvzlwS_iTdcxeVqehNO7hpv-_3oVVdO-vi1ol0fuUh0XJp09tTeVqax5R4l4hXeqrvSL7FZeNC0udo6r2z7Re2YfCNEIiOlj3bNpcMusL9WU6zV0lTtkHcXF0g_cp1mmMTBQ7_OW7CBaVyHHrfvnFCkjG6XJ2mbdgMOPx9M61NMgbcZXciaVhZd24vKryxmrQgEa7nV6gWpr26Rjhy4K6ZEeVLd-YBn7LS7pqf4cszc0nR4gf3MKKgyAlRicGyBqoO_VKwod10P3-8Cc3Cvy_GUCTYpFwUFl6C4qpmMFcPCFIjRW6pko4OIvTkHNzpDdcwFWf3Ucf4OoP7aCzKo2qnfdRd6Zvk3hQIaJNMHgNWeNqhR0opLBqQ4tg66iUMv7C9Lf8PZhsC5QgoDr4Cs842-Zx0iPLyh7xScDH9D90qVEd0_NG0U6IAi7af9db38LSLAjAX-hSj6GchqQmMyi8s6JVJ8ahXbtmsgAo12PkcZ_Zbn5WERuo6DyIcyU-Gcpp4cFgqFzqx49Vrr2Rsr9MepJSargaf9kwxAc92ZKbrdvU-HqWoO6M46D5MjCg8AS2P8jwYiqXgw1b1Peu_6pHDKpJfdYhcNNYvSxPwxeCmrTuJbdxXyov992WSkP9K6-UgvYG-_Fjk-3H-jZnhZOcT90GC7bYjRrp3daBPM5bw0qG2iUQsNKtaBm61-OfFQhF2bi9sRDxHoLOigzTdT0VwWxQNVzMNT1J8RsV9ta0ujKOSyjC6fdUGHKAsbOcObp-ZrIiuvUdAVspg1ns5-tstL87_Q_gsRixx_fDNtvQGMtkt6o7QcEHbJX6WMe8vN6VaCqWANgZk0RtR2J2hojPYN8LOGkW_yIQ7TDpcVQvs7f1zqWImpijSfAmNhGDBxk1dL0DSxyUjPamSNiPEj9auKKrW1UEciPuqpaIJ_sEVJz2kF4kOKFLzjr7QWzJC_zMLSsUJhVTQHMz0XwaglELJYitp_Bu9VWPaxldhrIrjrVzDgIrMNJFANWEAPd81MSEj8VbZdhFBJSxkpJVRFjVI6MzChw2m==) C4-PlantUML combines the benefits of [PlantUML](https://plantuml.com/) and the [C4 model](https://c4model.com/) for providing a simple way of describing and communicating software architectures – especially during up-front design sessions – with an intuitive language using open source and platform independent tools. @@ -101,13 +100,13 @@ If you don't need the up-to-date version, PlantUML includes the last released `C ### Now let's create a C4 Container diagram -\(If you don't want run PlantUML locally you can use e.g. the [PlantUML Web Server](https://www.plantuml.com/plantuml/uml/ZOvFIyGm4CNl-HIrfowupSMJfvNrk6BnprccwT069fEGcI3zzhO5YoAAf_VcmVlDEub2rXB8N7bsL0Qi9jKajzPcU6z7hrFfYs1saHLPMnU3JGIyTewY0_dUdc-EtHgzFbni057CI_HsNXhW6NERLhxfC4la9croHnxakgelq2FLYtbCwYC3LVSeBlljgWzcXpJkq_selg2RE58Svpz0pxCeXaOs-UztyuJqVV3lAtR4bpa7Sq8UIg0F) too.) +\(If you don't want run PlantUML locally you can use e.g. the [PlantUML Web Server](https://www.plantuml.com/plantuml/uml/ZKzDQy904BtlhqXpYb1tjNZgIT6ZegWzbyrcC0kJsMLdelZlJGAAfLHwUcyUl8-PizWaROFgpPF3jeAi5edyQKoo5ttoKhTbov1S804IxK9Z8bhgFMEM2drfbhFnhfU-Dcjp_j3JYPvqslUoirXFa7Ji2zGE4WSguW0Bz9RVitnjIy2y8zieFf35R0NiaX-kVAGU8OMxir_M8xYQ0eRJzKNGuSe2JS43_BTTxG5_3lvxnIFYQSv8pO6gxliR) too.) After you have included `C4_Container.puml` you can use the defined macro definitions for the C4 elements: `Person`, `Person_Ext`, `System`, `System_Ext`, `Container`, `Relationship`, `Boundary`, and `System_Boundary` ```plantuml @startuml C4_Elements -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml Person(personAlias, "Label", "Optional Description") Container(containerAlias, "Label", "Technology", "Optional Description") @@ -117,7 +116,7 @@ Rel(personAlias, containerAlias, "Label", "Optional Technology") @enduml ``` -![test](https://www.plantuml.com/plantuml/png/ZOvFIyGm4CNl-HIrfowupSMJfvNrk6BnprccwT069fEGcI3zzhO5YoAAf_VcmVlDEub2rXB8N7bsL0Qi9jKajzPcU6z7hrFfYs1saHLPMnU3JGIyTewY0_dUdc-EtHgzFbni057CI_HsNXhW6NERLhxfC4la9croHnxakgelq2FLYtbCwYC3LVSeBlljgWzcXpJkq_selg2RE58Svpz0pxCeXaOs-UztyuJqVV3lAtR4bpa7Sq8UIg0F "test") +![test](https://www.plantuml.com/plantuml/png/ZKzDQy904BtlhqXpYb1tjNZgIT6ZegWzbyrcC0kJsMLdelZlJGAAfLHwUcyUl8-PizWaROFgpPF3jeAi5edyQKoo5ttoKhTbov1S804IxK9Z8bhgFMEM2drfbhFnhfU-Dcjp_j3JYPvqslUoirXFa7Ji2zGE4WSguW0Bz9RVitnjIy2y8zieFf35R0NiaX-kVAGU8OMxir_M8xYQ0eRJzKNGuSe2JS43_BTTxG5_3lvxnIFYQSv8pO6gxliR "test") In addition to this, it is also possible to define a system or component boundary. @@ -125,7 +124,7 @@ Take a look at the following sample of a C4 Container Diagram: ```plantuml @startuml Basic Sample -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml Person(admin, "Administrator") System_Boundary(c1, "Sample System") { @@ -138,13 +137,13 @@ Rel(web_app, twitter, "Gets tweets from", "HTTPS") @enduml ``` -![Basic Sample](https://www.plantuml.com/plantuml/png/JK_BJkim4DtdA-RcRbAfJLJ4YbL3X611KKHIM5PECb1BVbZsM565-7V6QcdnPkGvZpbd4qXuYbfb_wGPLPmG3aGkt5ML5tFvAUaGXnZGZzOG6Yf7gokdX4cQLQ19oQ5gRbTjMksspvKMWT3pQj-mGaY3ldJ9FslH1siACMbfbf3NQSf0Nf3r-IBhZYpK-tiRpIJyiHZNJEg4TWhXXEKB-Cg0tyMvc77O2-UO-Ou3rCufEGgIrkIyQluleUxQykMXPub7k2dNi7rh4bOhPUS0gLa0ii2rd62AZefaEjdFahW8aDIe-5RWYD_da0MTGFOvqnZCNb7zbhl6sWLMydpg-xPZLY9TqAlD8rBWBwRnuQt-AzcWcQ9MFm00 "Basic Sample") +![Basic Sample](https://www.plantuml.com/plantuml/png/JL1DIyD04BtdLupnaaARjEB9KsCGFLW99jLZsIIZNTWlTYU68lvtPsbjtSk3UH_pPjU1XATHg-HAcbwD0yAUo8Mxel1YoZybxSTk3EXxQmWDvRtLXLF2HCyYqA1aLrItYpgEjfldukicNotp9Szs5Lk4DEXp5nSaDVfWJIO6BSqSqZAY3EG5MP_EakOG2FNktevc4FwGzIiMDK8xXN3aqXby9y3ld9nDsEs4SwnynmvAvvJi1KbhKXvLrtCecpf_UMZPuX6u6spUgiYLIjafG3mj05dWkvnWYHuLoRYodIGHUY2fKV6km1L_JYKpEfASSv8ncRoY-ZlkKciRsCdurBPrmweeEhENc4SahZ5XX0zlzN_B6it07_WB "Basic Sample") Entities can also be decorated with icons/sprites using the $sprite parameter, for example: ```plantuml @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml !define DEVICONS https://raw.githubusercontent.com/tupadr3/plantuml-icon-font-sprites/master/devicons !define FONTAWESOME https://raw.githubusercontent.com/tupadr3/plantuml-icon-font-sprites/master/font-awesome-5 @@ -166,13 +165,13 @@ Rel_R(api, db, "Reads/Writes") @enduml ``` -![Sprites/Icons](https://www.plantuml.com/plantuml/png/hP9BZzem4CVl-HHUr0ChBPj3sqkbIek0Tf5uK1v5FQ59F05NZfrw9l3rEmvXD-f3wg4dE_EV-VyyCtaYXi1rQPCxut9RQrGdvee-f6c0o-FHyAdEQiAGUyVe-37tPLfPSB5cGAojoTBHky4gXdRpMLe2CGO97KPI0SPXUAoYVtAdiP1FDPvydOwMYyq_WBYkG8Uthq0Zwg2GZ05LmJ3IZQVn73LweNnQBhR3_MIpd4_-AwY9mGN9bpXu_pgrMrSfk6DjeMtwT_axdE5lMaa_x84mdF7NyautQNmxjJET3RyjTzl3VhfzFimcdoUBSVy-ILQIu5q_9ZwetgWczYM6djnNw2kBYa_0oY5gLGMlwvn9n3VNJZ_s6a3lFdbPO9ygaEBDQXWzsWRZTNj2LKgACeun592trYpnlCLUDH26kiZikw2RKnS5bH7ZuMeQ_UEmulaCJbia1TOgsPqa4YdhZoRlsiNihjSuw-jCgiV0a05XT9gRF7Zo1QlDbrbZxQscsnWUb0yQWnASFFliJOvo5ZwKmCQxBgopAs4cQxJjlA-psX5Ij6z-FKc8UgD8Vt-M3-jhxysJrmYQqdr4HVa9dPPz_mG0 "Sprites/Icons") +![Sprites/Icons](https://www.plantuml.com/plantuml/png/hLBBRjim4BphAnYZ1mU8fFHr2L0WXgqs1log7pLwCbRYscP1aIgNid-_IrbEXBG5UkX9rCxkpCwGZ-J1-RhKqOqoXQubYgFt5JsagODpSb3-MESreIkiyMXyKjWohJIOC1EJbrhbwV13l0YbpNIIdjubR--JUwxjXZm2og1BgY0GtKZSywyOPT_6m_bizGzAlgv0klSlYehHUCyTCLLEUQIq1FBeKecdWD6pokVvR3tOPglvDFklGaqDpaYsnFZZIsnNLocOGwsXDVqx_0DEy3Uif9zwnvkTyFLunqqQTgSsqydW-toptct7wwVT9FkIpKRzsoXQS8Cr_T1u9th3cZmlwtfyNg2jD0f_12yCeXILix8kF37uvkBqKwyHwDr6pnVOfmfuUBKO18xMO3YkZoXARX6AetHxA5fgp_MYbRrWm1hYpDbtXQvCNIce51CF5kF07y8AtoSmKYC9q5hmtN4ZaT3se8ekNTFTuHhbVPdpz0Wyv40OcAQgS9RitelLrqb3RRMaQmntmZh9AxCShtsoYWqfixUk1A-iwOfrxeereoNgDkzBLXl2a6clUNhS4F06kVZx0xnRNhmtAoyH9ANRvkKn_8X6ydt_0W== "Sprites/Icons") Similar to icons/sprites is it possible to add links to all elements and relationships: ```plantuml @startuml Basic Sample -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml Person(admin, "Administrator", $sprite="person2", $link="https://github.com/plantuml-stdlib/C4-PlantUML/blob/master/LayoutOptions.md#hide_person_sprite-or-show_person_spritesprite") System_Boundary(c1, "Sample System", $link="https://github.com/plantuml-stdlib/C4-PlantUML") { @@ -189,13 +188,13 @@ Rel(web_app, twitter, "Gets tweets from", "HTTPS", $link="https://plantuml.com/l > Github does not support `svg` links in README.md. > If you click on the image a new window is opened and there you can use the links. -![Click on the image that the links are working](https://www.plantuml.com/plantuml/svg/jP9FYzH04CNl-HHjhuTPc4dOnPCmiECWUjZLOB9w39rqQHhxJrDL8GpYTxTxizb5F8W3vf0chrBl_NZ93R52dfmjNXW_s4c369aZlQugL7FvpV0uzHC13i4pU2w7uAfebSyxEs9jJLyTN-tgBDtVtLPE4GCcgJkc3MKyO1cpVr43Kl0RfPtnMo4F-JJ4g3YWt8gN5D4mx6LyUEywIzRuxtkv0YqmVoNeRUXNZ5jr2XD_Z6o2fzBfYz5ew9Q4RWdS1TpH6ERVrUKkBulcb8nSzoPCNYiyROQhnDue5os8PNOkgBmKFmgHhgUYDZFqdOen9No1NXnYj6PGcLqcwNYn5OUcBZ-yRTCAWhWkhyJTvsFErq03xkN1sZ2JoD-B10UH2A9246woR39nEnjcGC76GM86-Yyjfzf-FXQtuIKnyJzcdrzNKNm2k_u_prNT4r3kvttRrisVxglbWtyU9QFiysJmJFWEcD8ZvECh1lUFhZVWTP9-0G00 "Click on the image that the links are working") +![Click on the image that the links are working](https://www.plantuml.com/plantuml/svg/jP9VIyCm5CNV-obYz672rcx39s7W7A8FcmwtwMD9swiBvX_9hMM8tzsRTPk83w9W7neuoJtdbzDU11GUQwsI8sbALLV0reWkd6UP5qtwB75T5tK0Nrg3O30jhSwS4YREz09MIXRPvAmtZz9gDirUX-cWd_P9ooSq8gG1dxeOaCp11siwejBIT1aVnrK6z0Ajvrrs4foN22FkjkU6KLBIl8pudgYb-H6XKBR8j0W8FfkAZQtnpg6q9gIwEbxB2l8s8My3UzRtmjesNzNspK-JnOQCT7vfQrC9l-cK0s9V2EqKi7Rlhw3ybBqbZ9v3KPq6YbmuHmcFKB2nSqgM8h9J1fySTzbuCKzlhvOque5HrMpsC8dv5OJIZ_XOATi45ZzOO6WP4JX19tMjK4RYPIEHUc4eDH0pX7zfcMfxtnNNmJQH-7VPVwyhIUv1xV-VpwfMONiDVhDSpXVVtVUMM_-uHKRHvs3mINWDIBKr49SdR_KlNI_0L2Hz00== "Click on the image that the links are working") Elements and relationships can be decorated with tags and explained via a calculated legend, for example: ```plantuml @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml AddElementTag("v1.0", $borderColor="#d73027") AddElementTag("v1.1", $fontColor="#d73027") @@ -222,7 +221,7 @@ SHOW_LEGEND() @enduml ``` -![tags](https://www.plantuml.com/plantuml/png/bLJTRjfC4BtFK-pdhnT6JN3I7qMgX1G4gAb4MWg9Sed6ti5ikzwrTjRGl7rdrn08jLBrQj7CcJbppeov8G_EDvK--q-PGZSInThxcZvbcODjlrH-tUGDeIkiyMXylx1LLcimeUQ2lDGgpqOVBcOXz70tpIeWZuv3on5NW3Be-dNeVpQKSgAnuYRtKAR9vgf_cPoBDxbr4jt8Qki6oV_o-ltbk-karu6-2kWLD_qRDeVYPrEVeAq3KoA30tgE-WJfyTS9aeEQf-yCBloJHZ4GOw0roYb7qXvtdg4ZQz9Wrxb8HWrvMw7ZecI6jkOAlmOl3A8KjREoAJmblNqLo4ePXWx3gyWxyFQFMZWaaJY4put4Ha4C6DoAu9RWJTNMi2aK1K99WsWZKpwl9gKQc68n6mOcbjXeYAJttAbYY536erj1qGuG6OgTi3O7WNpBTn8dY5izfhiyfHiUwnJTp73imR-Ei3VW5TLGgp31x4iW_04R2Eyj6AcH16Wj-EGPI2IqBLKXql1jz0_Myh6W8MKDzLwAVNjADSvJcNFpCNZ8WJ0GtQd2MR8hBnRVfv7PQadxJPwB-448deRLRQmgaD-LTHLuPdofmnLhjS6WfVsLX9-DL3uCNYfJXi22JMHT7yKJWZiSm_xw-N3dg7TNszx30o65olXNm82GZnashZkzdBUcHh5p14dPerCUT-dzTH_jlvkZJRz6D6s93j9RdW2ha0XAx9IukFtsk9nEFa--ZjFUsGqQsLJwDm00 "tags") +![tags](https://www.plantuml.com/plantuml/png/bLHTRzf047pdLrpTFXYLs92cYbG9AGXGKucq11Bb4QrzYxdsV6VTdKtoxxjdcuzGqgfFjdPdTtPsnxwn3emhSzbv9rGgIuviurnXlyInWMsK2RSfazAYIRLog5oKwZmk92XVSs4TboA9nrSNSnzwl9l5rMKqw4TzYgt6L092eOaAJz0PSJwLc5EN1yZ2e1f4_Q37FYJQS3HZBRKP1k_vzQV-vNNGFOCUUFIQcluBcq3wgonEqDg0of307hr0UO9q-7o2fA2awSy6b-v58Xko2TWDyXb5mYvrdgEnMeL-NpqMZ4lhT8w6Ye8vwe8gt0OSKuYS5KRpCdMM1cghWET24NJady8w0qx_KGk795eAuRuHgmJK0OLRvhV5w5I5LhGKMmk4p0wRDNOx-zE4jW2YMCv7deaabX9gqWVgb1E42RgxMKFQ3k0PqbPOamDFlYMZr1Fihhgdwv_IZOvrilFCSBo3_nrXju2_g8P2-0dctppXJwZ0Fsz1SKbR1IaPUPw0rZAfCv6oq7ySqM6rP1PKLcXbkw_5VZobcYGXJwZv11maOBs3WZkH6ctrsh7b_QncrfBRtILxhFuW64r3wYejIBTGQsroSCJuMeT9Dw92hwLvyzr69HVE3vu9bVd0afP8kZwp5mHpP8RM_MHS-XvQrpP-UBJeSK7zBo20pzUPPd5dqgj5izHQx0A1s_Z9239fMzsw--Z-Rt2qwRU9PWtHGNhBGsyvNGmoF2jnUVlZQJMRVfr-duJTpWqgJZ-btm== "tags") ## Supported Diagram Types @@ -231,7 +230,7 @@ SHOW_LEGEND() ### System Context & System Landscape diagrams - - Import: `!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml` + - Import: `!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Context.puml` - Macros: - `Person(alias, label, ?descr, ?sprite, ?tags, ?link, ?type)` - `Person_Ext(alias, label, ?descr, ?sprite, ?tags, ?link, ?type)` @@ -254,7 +253,7 @@ SHOW_LEGEND() ### Container diagram - - Import: `!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml` + - Import: `!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml` - Additional Macros (based on context diagram macros): - `Container(alias, label, ?techn, ?descr, ?sprite, ?tags, ?link, ?baseShape)` - `ContainerDb(alias, label, ?techn, ?descr, ?sprite, ?tags, ?link)` @@ -266,7 +265,7 @@ SHOW_LEGEND() ### Component diagram - - Import: `!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml` + - Import: `!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml` - Additional Macros (based on container diagram macros): - `Component(alias, label, ?techn, ?descr, ?sprite, ?tags, ?link, ?baseShape)` - `ComponentDb(alias, label, ?techn, ?descr, ?sprite, ?tags, ?link)` @@ -277,7 +276,7 @@ SHOW_LEGEND() ### Dynamic diagram - - Import: `!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Dynamic.puml` + - Import: `!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Dynamic.puml` - Additional Macros (based on component diagram macros): - (lowercase) `increment($offset=1)`: increase current index (procedure which has no direct output) - (lowercase) `setIndex($new_index)`: set the new index (procedure which has no direct output) @@ -294,7 +293,7 @@ SHOW_LEGEND() ### Deployment diagram - - Import: `!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Deployment.puml` + - Import: `!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Deployment.puml` - Additional Macros (based on **container** diagram macros): - `Deployment_Node(alias, label, ?type, ?descr, ?sprite, ?tags, ?link)` - `Node(alias, label, ?type, ?descr, ?sprite, ?tags, ?link)`: short name of Deployment_Node() @@ -308,7 +307,7 @@ but existing elements and relationships can be reused as participants and calls > **!!! Contrary to all other diagrams, please define boundaries without `{` and `}` and mark a boundary end with `Boundary_End()` !!!** - - Import: `!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Sequence.puml` + - Import: `!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Sequence.puml` - Macros (based on **component** diagram macros): - Basically all element specific macros (Person, System, Container...) can be reused with following differences: - element descriptions are typically not displayed (can be activated via SHOW_ELEMENT_DESCRIPTIONS()) @@ -358,7 +357,7 @@ In following sample a person uses different systems, and a group of persons whic ```plantuml @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml HIDE_STEREOTYPE() Person(a, "A") @@ -385,7 +384,7 @@ Rel_L(x, s4, "uses") @enduml ``` -![(unidirectional) relationship versus bidirectional relationship](https://www.plantuml.com/plantuml/png/RP11QuD044Rl_eeq9mED4lNKKneLMh1KD87s9AiEZNHTPNSaxR_lZ59KoF6zntuCUpGeD0wjj1uQLScXXiqLiJTFhgl5pVbgy3gKWm5TTGf1eLDrhTjBeVZDtc0jcz8DWttAwlAMkAqm29fK4T8BqIZGJi_xBwzHNEJdE8lVpvzfREyiAmLjEcMBnytsURlxnvBmD6D56CvO4qOp0c5CQ9sQ36HnuJ4UG26_DpUwdjgKCaxLtHHngk-cX1Eiqdpu3_aFulpN8BIsEH3dXuNmM7WBuRFm5o9W4V3cT3vDZZE30KDsEfobjvRHAFsrJ4OPpF88ggQ__mC0 "(unidirectional) relationship versus bidirectional relationship") +![(unidirectional) relationship versus bidirectional relationship](https://www.plantuml.com/plantuml/png/RP1DQuD048Rl_WgRau76ZH-ddjAeq8AbeWca9rdNfLcwhkAkJVllEwC4JSdnULxcdM5ssj3U38sq7eHYSgYvVJQcqq-4zFJYVWfp7gf1yvwrod1bNDOsf9DKuSn6crgAYaJX9aDrV4l9j-zwMtSBhenWX0h5UxV31I-lSL8MXoHFtWyVMUAiBIlZlMwLGn_jrVDgVSKAS3yZ0unch07Z6JbW0cZjHSvbUSGoB31KVjaNE1-oASenOdUZ6AFwRfHYnFz5r-K_u4_0nQysl76q1rnu2-6Zy1SYG14iH8WYnCxfVAWSQ-3d6knqE4h_LiQZ36vbEifmbZkkQlZz7m== "(unidirectional) relationship versus bidirectional relationship") ## Layout (arrange) elements (without relationships) @@ -400,7 +399,7 @@ In following sample a person uses different systems, and a group of persons whic ```plantuml @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml HIDE_STEREOTYPE() Person(a, "A") @@ -427,7 +426,7 @@ Rel_L(x, s4, "uses") @enduml ``` -![Relationship versus Layout](https://www.plantuml.com/plantuml/png/LSt1QeD04CRnkq-HvgJGA55FFQLLeGLBHIEq9rbrQ8HrbTrPshnzPmn5Svl_3_RRaq6XqOxIUHXK9sqFkmlYR9w2G8iV_tl0Yssj0TrD2a6XtqrZC4kX-Ct1O2-7DaZYGy5Kl-V1A0o29ceIUY461TgVUV_rBSsQwfoLsSVvgyXSpt4Aq6PIhdZSxP_ttd-sb2zhTfJ9cZrbkYPGPfHEBgvDpLEjjzmbtztjJldkRtVEDwoV_zB09mrKLuCmkkP8NHqt43A46uWOeWt43361Ku9iQfvSPgm1GyfOBXZUOxfWT8_vWl6A9r2z7UKV "Relationship versus Layout") +![Relationship versus Layout](https://www.plantuml.com/plantuml/png/LP1DQuD048Rl_eeq9uLcZH-ddjAgq8AbeWca9rbrQ8HrbTsrRVvzPmnbpUrz7fXtXZbemvMP1-4yzB8LSmURYp6JVl9znN_OLsykSpDhKEqe3KZ3sd7m9y4bpUoqwKJV-4cyAqYTtdF_EsJ1dktHrGcEy5w2OXCjU7rBixewPcNsSVmiCjTpd0AK7gNB7pVRvwttZmtYYyKMCR7O8QOM0J53T79-hKzKrNXBBYctjvnIxcuvfmns-IyMdB6Wkce3Wwi3v2fOYP14k18HYMWbOX8n7L62m2EmSgd1lscq9Cj5XlSoNMHqB_D5nbOUG7Rulpy= "Relationship versus Layout") (In combination with [SHOW_FLOATING_LEGEND()](LayoutOptions.md#show_floating_legendalias-hidestereotype-details-and-legend)) a greater distance between an element and the e.g. floating legend could be required that all e.g. corners of the drawing area can be reached. @@ -439,7 +438,7 @@ In following sample the floating legend should be in the left bottom corner of t ```plantuml @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml !define DEVICONS https://raw.githubusercontent.com/tupadr3/plantuml-icon-font-sprites/master/devicons !define FONTAWESOME https://raw.githubusercontent.com/tupadr3/plantuml-icon-font-sprites/master/font-awesome-5 @@ -462,7 +461,7 @@ Lay_Distance(LEGEND(), db, 1) @enduml ``` -![db below legend, 1 unit distance](https://www.plantuml.com/plantuml/png/hL5DZzem4BtdLtXH3o0jH5NRIwLAYu3THUA30bkEqH0FuCgnKyy4r7_VCIIxKQjAFVGKvptFUtvl7eWXS5NOvCwut5OQrOcvfCzf6k0oE1e-LVkACEJUCJeUvBv8ImikplI9jJNxTFInluhGotoM5a2CGQ1i91DW78P16VMJEuq7-LNZoRVfQBdO_8CHLoNeyE7Dq0ZRFyYDFfN1C5BZf_4SENfrULmkjiFTPBESJ_whqHM32v8liF-fQUqjLGhkM5ceG_z9VuSp_8qhw8VD2CCPVnjlfqdZswdkT2L7xxeHkbUTKKNi2mmTEQ_GbnOLdu2LGzIg35vNEPEGxswPldIkKfrUyhggBfKWmvlLC6hKKU9nUq9Lo1Lb76CuG5vBi-1vRNlZG3pKHLfk6pLARIieZGWFLzEe7sk9tsTmsY8fi5R9bkGYaRB-QFAsNBpTrXhlktelqsDWs0DXL9gRF7Zo1rQRhxEhjBUQcXhkbGyQWn8xUVRPcnpbU_2X03RUjSrQMn7FP8ssxllMrGiX2HxXAn1ZjT5iVKjwVU0QGLEwYyAHJZRFortsE5iEjzF5KpQRF4qMusulcS7FR6o8mUNORT2RnFjUye1Eo_P_0G00 "db below legend, 1 unit distance") +![db below legend, 1 unit distance](https://www.plantuml.com/plantuml/png/hLDDRzf04BtxLsnG3o05dFJZ4gbI4904YGyNI3bQWtU0hTQxxiuQr7_VMTi4gr6b7dho-itCU_FUse_amVaorz6DCfak9OgZzmKznB63y-2W_B7SbOGkiyQZyOFCvd6XmOIPFdcfrIuUVUud0NgTp-BJny7ztU2EiNJ48w0Cka4H1A8RYNj-5UF9z-bekLZ_Wv8l2v3kqrLHSRM_vuu-5Kvvf3W7ykXYYQTGepULf-LYCznErilvvByALHYSaMoE_I_Ns2wkOZ27KaDZ-dtv1vpWRxMSVkgKDplXd-CjDt7OdPfC4pvQqmtGhUYCIlAybklmEK5RQ1J-25uOH2aAPsMPUUBYXzhJrqv5rUb5RrVLfG9uU9qC0qTZ9HmtHnGvjmZ5eRazP0srPpnhPEiQi8OuSyfjeGjJMmeAnSJ3P1huGopX-G96QYG1MWk-9Mua4jeULDQcgxfRNEDTL-vuUWmUTa0OcEOgSvRitelrjrb5RRMaImotmZh9AxCShtsoYWqfixSk1w-iQOkrReKrenNg9kywgrV24660Aw2sTKNJLUsqMd2582dULbzK85k_BBVfqsmvt4mNp-biyZnPZBkzQ0Q_qh7YVzDasBsWDSLzBtf48_dsVmC= "db below legend, 1 unit distance") ## Global Layout Options @@ -490,7 +489,7 @@ C4-PlantUML offers predefined person and robot sprites which can be directly use ```plantuml @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml Person(pB, "Sam", $sprite="person2") Person_Ext(pA, "Bob", $sprite="person") @@ -502,7 +501,7 @@ SHOW_LEGEND() @enduml ``` -![Predefined person and robot sprites](https://www.plantuml.com/plantuml/png/PSp1IiD04CRnUvuY1Wyfj5qGJuBGf0OzL2qMyHXsayKkxEuCCxEeRsysY2YvVlER_uv5awJWYmiN1vz6Mvv5a6-K8lsnVNToJYQnfG6Ys2ZR0O92hsF-sR2CtXcrlzuSy_JwU511irYQfduF0I7c7ypzucY98TROhilgf4ErBYyPoOczhN0-NLMh7zHtdr9ZCy4Mp19EhZXziTWmGmAJcozWGChcBwSyvUn_tVpgTg7dziFpMt_exhkdktfLx6mSK_3V "Predefined person and robot sprites") +![Predefined person and robot sprites](https://www.plantuml.com/plantuml/png/PSzD2u9040RWkx_2f8E2kIQTWY0jgODzK4H7SNKfmTrPTiS-_dskH1HTttdc7MQkiL3OyiOQrA9isehPLqIffuIeuXvSQhosjDLCbI2G2GnAu4GsXJ0x8urLKrEoc8ps9ZfjCdABWd4OX5sMBu1B46P9cWFMdYaDmfM9Rpl7WZk-FTHIrSXcZkn7aUEzKPu-q9Ln1nEW_x1prl6faV4UAg2cym0Kq8w_kJAHgVtLyKSdVxhlNk_EUPQkqktIzQmv4rNtm0i= "Predefined person and robot sprites") Additional `$sprite` (images) can be defined with following PlantUML supported options: @@ -517,7 +516,7 @@ Color of the displayed images can be changed with `,color={color}`. ```plantuml @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml 'stdlib users.puml defines sprite "users" !include @@ -539,7 +538,7 @@ SHOW_LEGEND() @enduml ``` -![Sprite, image and OpenIconic](https://www.plantuml.com/plantuml/png/bP91RzGm48Nl_XL3L45MsYP5XSkAe5PB1KWBMwL572itddKjENPaEvGLuhypjfTi3d3OKvonvvltddtb0tTXx3LxeKodHu7m5CBWLtNj-7CbLNWQ7qUFhhCce0bLP_jwqDp4ddCVX5QFzVhD-MqiVVkogNlk0pegFQofWok3hXeYdxtAfo7IVAg1m1qTyE07fm92aRQAevHtThTJ7TQfNXyRtpF6heLeKTzpMHP_zHHBE0luCwojjgufpgxRTllzORtTRDkufMdMVxQoWAPGlLn5_wjwCfaSQoljPJKO-SjtN6DpKLt-JaYKQCJToTslPzttfBWfA5zlDK9mIafqA8e5OxTas9eo6b_cT40wEmuWbAS9UnJmJ3S4_93Wt4hEaY1ikeYoowj4cwePaPG9u4P05pEYzNP0yvbQL3VdljnPBOYGhRojBfRfV2CTtyTnTtiVi2zz-j2S_7_GQK3rNE99aKTeY_gGmiIbKe9c8fG_58V0fLz4U5mqntUnc06c3EQCoQhvbzTawnEzbytDnvkl7ye5kq8Z2Fm7 "Sprite, image and OpenIconic") +![Sprite, image and OpenIconic](https://www.plantuml.com/plantuml/png/bPB1JiCm38RlUOfG8UYaqGu65qGHQ2106WmD44SK6Yz4IfCgIO49yUuuwTRr00TEJUtui__VENEUMTzKYcn9NQg60ttpldR7UMxPHoQaVsjU6mUsDDg3zbbfghnMJ8UQFUUvag_vv73lFeIURgVv-q6sFyf667kPO0cJ6cnMXmPajxrE0yx56EMmm0kEkjfA3pI9gMGpoubPB6G9UOpdcy9JGiWvvtDGZqoaoNgWP4YtFNpwYL765ids-Nm-UtwPpAQpUKWfxFL7gXsWI6GbZeC1g7yDZPAL4MQSrLfykP8fA4RP-3iYGO3c3_-ktkzLF-B4HO86EwE0UYk500iy6H1oZuADJeFmOUiE5TOqDUNIOOSbSFg1Aw9ivM1VIkibGaYtYBHSdv3MHLj4d8nJfZajWqTudjMWRx14bdtkpi8eZeHMob4s6iRxXR1i6TezB9s7AdNnWttQ_zMScigA2VYNvG6Acrwvq74nr48ZaQRlab7FX1l4Lu27OlCk1Zr0tuEEqKdLlscDigxnlKmlhoxlBj81ESEz8VW7 "Sprite, image and OpenIconic") Relationship specific sprites are typically smaller and therefore following options are possible: @@ -549,7 +548,7 @@ Relationship specific sprites are typically smaller and therefore following opti ```plantuml @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Context.puml Person(user, "User") Person(user1, "User 1") @@ -590,7 +589,7 @@ Rel_D(user, user1, "requests", "async message", "if sprite starts with &, it def @enduml ``` -![Relationship with sprite or OpenIconic](https://www.plantuml.com/plantuml/png/bLJVQnin37w_lq8DeMiXoQN9DiWWKDPnCDRHqjBdujXAOkgpRvPlMHdxt-SVSPEikK7rujCdIzyd8TybEMPTMwlYH6gkMe6mTgwXJsLfsMQqacxTBbf2oursgDs8cxfi5DCXPqXEABaehzuFRmFqyFswh1avj1vwl0ePlzoe2TMBMxHaz5aeDO3UWpzwv_lWnHQ5YqDyal798JxD-DJZnVspPwtFA1u-almGUGVQs9efeCPAXmJC8ZXZO25NKDoXUhpUYifiKYzz1lNy9pUjbMZ3PtSL7-qdUDvhei198YRE58g35FCKAU_sAAUTb4VoRxuTOHl4Y_Fnw4FYvQPUI8tRH61Q92bUC33GkDb6YfF-zgguxwpu1hsvMBVYV_YysZ2c1haCe_NpLMXViZdJiC30AOg4GTzPoVHA8VmkmDjuPpk_ElIhpzN__6escrNTVlKnMDNbLzDaLPUVRVnAxvyysRJyBwjhh40RHniUOZZZOF9O1g3a4u9R8oGyZsH_CJAMza4kyoh4nqwmaMuDfuEC2bnAZGGCRXhKNxdHaWyywfXK18IxNuBNAcCu_WQClrt6BhxizYC-P8i_MYGNks3qh3dKICHM681EET8TbP8QFaNz4vMd779b2CMkNPX3xrNqlBX4BTfQ_GK0 "Relationship with sprite or OpenIconic") +![Relationship with sprite or OpenIconic](https://www.plantuml.com/plantuml/png/bLHjQzim4FxkNt4reMl1iPra7MGGAEimZ7MqjFHpaUrB8YfBdYGtAsF_VIVPRfms7anVx7jET_VScowDPTesbGXEk2n4Ko9ihQtDvoJHR1TlkDqsUMDG5qfQb3OkL9NKWabdCpMs53nFhZvERntqyECwUPx7ipHE2NkySYQ_R5mxzy4jQgFacVCLGVX0d_1y2Cuw56Q7-Bp7vuVueiSNX0VtByPYTMRyXpIjx3GVG2fTCG6crjoY0QOHh5AGymq4ToWUhpjIVJGkrsHXGlejLACvCQNVSI-adRJmAgmzmNaRs1HCO7bWefvyoBj1oCLeo2FsDz-FH8lynLKQNxHngKSvbzWP0fDbIuK80mE9kquJd4owg-NzgCV_uDix6sVy9XwnTMMgiU2kj5HVGGtjhGic8KSNimowL2PMSoOtbChl0EYa-xENiqCv-vBzIywMosKsBcUVtCd6v6pHdcnCxa_wZk-VGMLf-5z7L-cIck3gwJRHpu4hJ5-M20H_ebPkiIqOz2KP3iOhvkU1h_jHyDjkO4Th3QTHZvQuffvGk-2cHlcDLfqN4Q6MSM70uFvD8AxSg_qxeEXsuhFuEfWFjyWQVpPehC-2cHTPG8N6i8qZ6OxIuVOebJRXKvJFA2Zaj12AHcAVBgmWVASz3ovHblJo_0K= "Relationship with sprite or OpenIconic") ## Custom tags/stereotypes support and skinparam updates @@ -671,7 +670,7 @@ Like the element specific tag definitions exist boundary specific calls with the ```plantuml @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml UpdateElementStyle(person, $fontColor="green") AddElementTag("v1.0", $fontColor="#d73027", $borderColor="#d73027") @@ -711,13 +710,13 @@ SHOW_LEGEND(false) @enduml ``` -![merged tags](https://www.plantuml.com/plantuml/png/jLLHRzis47xthxXvGsV1hbrxnGeC2D0ipTO2sHR42VOOdCIpn8qYDVBa9Fz-Hz4AvCfRq8Vw8PJ8xxxxxjCTypumUcvhC_b6syAqYg1YRi9FgvN7XsMfkMhpDf0ld6Mol2nSlMeCsXZpEh0oEbzTl7rz7RVkVhjQrHYOl6pTNqW4Qaj-sKJ-oLsZaEdIK2qyMtuoD6l81sSNyDrEi1VEE7ysBJsHdMQJSwKEs5iiPzFzUlbcUepyLhtxuStcNTpDdLVaZ_TFSgm_vzZ9Bz-DETB-QHslJX8ff1_NOwAqFoRQeJ4v5dzt4MMFVjlz13tv7Zxj83HOK03q19x-QIamAT0Mk28mL99LYyCAJ8yC3vgh50GL1c07EO6YdROIDujVU0cI5vmGU42bD6jdqGY6KPimKbdhmhij-RqkA2eD5JPqTgdBYhTQaTh6zrac9qd6hQWuIr4GKXZCAC8XH7m6C-iwhGkGXsW05B7sR9gbacKtD5HeDC1OWiMQ0eJAjKPrnUZG67nADlGMI0mzDaONceTsfCgx4a67pa7jen5YmRZuP3Esx6faNGZc2UHlqHhaAFnpQm8xZ-N0bHlNMYdnP_TuS2Nhc_w6J6hut4Z12-YMpcivIMJ9gwv_H7hVLQ9sUWgtYJYZBRs0Mx_g0yR49oacprCx2mqkOBgzFf_AWhOK7tnylAq8Qe60jan-5tkDA-Ik9uisY7taqnaM759BxZL2Fy6CPJXByvmTfpjNjRQIeLlXT6QCPpgmHx7_IoLOUe0qkmCPwoCPsEYeuFfJJFWNxZ6k7z4gGw4RdRmD0Wm1Z2jrqGzLpmnYCTcWdGtPKPPqQSpZqtoKL6hV9AytNytiUN_Xd7HzCxHzy_LzxyNqNWmbfOuDqP33OnJ1L5JscU3uOXfMjDE6jcaq9UeNUOD-KiSi_Oa8aCb9BPywu2wajDr_GpbFnyci_y7SNoMImnTDupy2tGoe-gV_W7Vu3waj1ywqahf_NtSUSwK3n5jhK5qwZ_w-pB9vWMNJimm-qB7NkUFgcRqpNPRJfEFxQTxlp0Vv9jkFV_nvVtNvw-Nl7sRICe6ooNkoggtDlm00 "merged tags") +![merged tags](https://www.plantuml.com/plantuml/png/jLPXRzCm4FtUNt4K18rQshLCJ4AQj346cpHWMZVnSNBZQs9mx60xtVRlETj9bxP10mdwOKxiy_ExvtUN7Ld7ZAiAsNicL2ehZf0xLzftaubXT-DCkBnQL1PDgfL3vSQfBYQbPChlUMqTbs8nETb_VUcdRZvVJ5QpyNHll4TpjoUqXGc5Pbpw0tet9MSEJoKM13Ht3n879HghrGXUB2dsH4jj3lkPGLJzf7VCUHrxpR91VpKTx_Kt8v_pWpTximC_kz26ezcQxyAORcCiwRTOxcBKyvqyNdO2SOPlfnr0SNu7QCcaNB3qHzYHDT7xuKVHlLTmlWHRiXGjC8DWy6U5rY47eS3b218pL7nKZ-3mti4TNLZS13cpu3Gi43WkwHeu3FmLZu7E1Kq01XZdmWcjcAGOkYjfTrWM8ZLwZcObKlHCRSvAF3mLMUxcWYEV-_T1GYkHnZMnE8oxmCPjC40V3jR79p1GEd0T0Jru0I3rkIUKSqYPPcs9gI1IZcMWM442s5nNaeTaX2N_FKGP6Wbe3zwNKgJ2RSWHCWyfWh11GM6y45w2tUI3pAnokc1Ef1Jp0FGthIJPbeXlIsETDYnhgNAbAqKfljVtjIf9O_ehbD7m2qa9Zo0CGMjQYM1Hg-0VJxts0x7jTyNDV9oaMtqYRlgolM4Bk0kYjwxQ0Tbe1FtvvJ45zfdAI0VZ7w_9UmM5q0KuD4llDPSp5poPLgHAGTOAQonrDbfo9HWq5KotQWzZFIURnntpGb0tw8SHkazcVarOPnZ9_xSK5Dv1Kxjh6jCD6gmKdi7bkJ_mErinFvunnQMlG_8DjKCAj1QapaJQ55M3J3waFcd9LpRPJ3OqZQ5_6kuSIhdFejQp_oRsSDrmkbIVjMNl8l6FTM_8D5gqAKN7MYz8_UX9E4npzGYmqPZQ6Is5n7aiJThraTxWiLAtKPeL8a2L4oqV7N1Zux7XSqZhzN9jqT_6t5v4aFf6O_dl15sreDetq14UuZz4MxQKeM-oRTwdGMENKulpNQkLNTDKaZz0cJs1CbkZF09iQhtG_kDJBmRHQNY2she_3PkPOUkytlpiwxVRYzDFfry-3CWo5fFU4NLt-d_Y5m== "merged tags") ### Sample with tag dependent sprites and custom legend text ```plantuml @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml !define osaPuml https://raw.githubusercontent.com/Crashedmind/PlantUML-opensecurityarchitecture2-icons/master !include osaPuml/Common.puml @@ -770,13 +769,13 @@ SHOW_LEGEND() @enduml ``` -![tags with sprites and custom legend](https://www.plantuml.com/plantuml/png/dLJTRkCs4xttKt2DlN00nyewNxu0HRDOnqwxNJYRr3_DfJ0Inx9QYbH9AevHzDqxf6tHiPMVDbSHvvmpXpE7_c8iQ5iLelKXbwceEBAbjQNv8Oeqh7fPRfTLKXdKgP8MfUsbgeXA0T9nJetb8a-YuVzExztH_7OS5M0iQZgAXyI0NABkbKw_zO7ZWZwPCd1F1-_eCzHWbiYBNF9er-1KbIWDffNExHfqkimjfhRIs3_DYMks1i9rjksYeIeA9RsNu-BSa6SGObCEzH_LOf6d64rHFw8s4GSB2HYCZJ_u_39oaOjteA0iHPw2pPLy6Ko3JB6q9d88EeZtMA_15xd65GZnkTKQS7xpP55B4FVKLyaPP9qsI2NNXQfCZ4-stMKVJKbJnQksCX2xPSI9WFIFU0c-AZ13oMU4lGfKvd3j4zTXJpcjZ5K5waPH0Jh3EDEgAezaiqnZ1XPviowuC3IAGiLpsqsLKFfA8m_2qsQaIK7WrLclVn58HsvSjznOxKUzS-GirTdshbQO3CfotzRnNW-rYSC8nTAT4YaV2VDaNpI4hq4nb5-NTBaq-whke5dHbzYczBee5Gy6q13LGtKY6INmQ0fEVeB22-yYxBYMM4E_glR7mMHozn0FxyPt4ozBrAPIC5GhrOi_Vsdl0UlCRC8Nq-lfr9dtEUgozhLAl378pDN1OphP4ZiXqJlM58ek--LHIGpa-hq4thFirHrHInve7kHSJjV6OX5VgqfoqEjE-ed05jEbrNc2flUxQP_yrMBqLo-kGmbqwo7W0sLny6nHxM_m25tctexCsErlmowRgOBAxBBt5FflWt_oN7cKT3IAc2UaGulqcY3OQ9jF9t-xdluwPXUzYtqrdXmgTNnQ_Ts8z9EBu-QcRVSvc9tt0zj36wn8PVuK1F-kN4jdWasjqXiRIcPgTCtwlVuRHggIW_Khc6_-sms9NJgK3x8RHTYeaflH_DrgqH2EmXEcFpTedDhNsUn-6WH223q_vEY_2Xm6wj-AU9MQiBTXu8Ojj2eOICvMxhaPPfKJeub7tqRNb9vIQSlEpy_-lt4JTCA6dsaTmdPR38Zz_Qt89IkriYfLOjkiVtdswN9hEvw71RvXd53mbliWT-3_eRxy4IvSe7bSxxxE6DRnf7vWeJsLfb_fbszyy_FDzr7dfFK59QyAyGy0 "tags with sprites and custom legend") +![tags with sprites and custom legend](https://www.plantuml.com/plantuml/png/bLRRSjem47ttLoYUFi0CiGbfcfbEwPH0qZH3BWNIF7faInYtikHASWZJwRztvJk6NCfJaFQSFRjxLkIBqbZgD6RMGSG3bXAALbedwgFhIhnsmaYlKZzLL0Q2Qygr4uZOJHZc1dEeD66HxuxV7zwPe_lhgViuS8xwJX_El350SCIfT1AJm3eWT0bVaL3u3WxUa6WiiLfH4aUSk6M6Gv5GhcYGoaXli0nMaQQ1JYKT74Q0LMwCbQQohgT8vuv570kUQzcvl8VCBcQib5hUVnBBPHHGTqxb8vNA9LXZ7olggUpWy_EHouYz8Ged2Oi2h2F1dm-6HWOqqSer4N3WDL0lXIyZITTGr6VB6X5o_WHjuPZTGLx15pZis9WBleb5gZpwfEqUUgSIw2eTsj0Mpmp3ynaEVdahdDqo6b9E5X0xhA78nDbTaw717AHAYnWkzf4oB4FgXLAaoGvj64eQOat9VbvipB2N5ASaqhr0C267afAQUBu_KWMOqM7V6Ppi0nLgJBP8QPcrkbHa95NUpbIjgJzAagQitRcskG6380e59LDUwpOnyPkaBVEr6SlhbocDBrMJjM7KDgEvGldLowHmsMh07gkssSss2aZGxeAXdr5MgCqjRB0QKEDiLFQxqMns--2DRwUtiumMeCzSrMNcJDNWZv-VUvKLnEJcys1xElMw62Vqa7qcilbe7AfXQvcw1R1JExf4pN7SGzyU1QSrkDgN6hVblIeZh31fvCpM0LJED_3enTwPI3d1SjC9ZY0O7iQLbf5FbVDJsTq_5e9FDRWEED2C1m8Vm8kZhK7PL_WHzv3P7HwYwn_Z7bg86AxHgVDKvo-CtzrcdlWTIPb7VE21GMQScA59uKz3VxsPVv-Y4-UaoGPkRp5rChTcjG7emjWnhzHmN8mMnuCQdHjxLmeNwZU3y1jXKXeHQAw5p6K87eh96HeuWrU4f0ciLpQ2-_oliader4HbHYvMe9XelX9TwwzbGHDsp5Dt7tvxp4BQbul5tRnPJsN23D_sqNyJx3FK_v1aB1MWCM5C55fA4IFC2LgRTLD82qC67NUl9cVWdaH8ZOwF-nyADHNFreHhhdPOESL6H6D-Qr294YcqW9qkaWrE-qUdXMpllXxWAyBDA_gQ-YRTblw7glYTkDq2TjlrfdAcUEFDgWMhqvjNu19Ulkdvr_ERIQThVO7t3FwR-GS= "tags with sprites and custom legend") ### Sample with different boundary tag combinations ```plantuml @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml ' Update the generic boundary style and the "system", "enterprise", "container" boundaries styles too UpdateBoundaryStyle($bgColor="gold", $fontColor="brown", $borderColor="brown") @@ -819,7 +818,7 @@ SHOW_LEGEND() @enduml ``` -![custom border tags](https://www.plantuml.com/plantuml/png/bLHHRzem47xFhxX5bKYa0ghKfqr8fO3QXm8Lj9hwX9puIAmcTcGxfMZQVvyF4vg6RTgUsllkxlEN--wuCPPfMvT5y4N8jAWvGcvjPRuEXvhj1fcmUPtK1dMgf4Lf1wagXrN19FNqZUM5I8QJw_uZGS_pXs79Z4NjeCr4bPMIr5CHVz23vuepYs1pX0mbQf52ech9cTw3iVi2WKb-I8TcxsZAy192Hu2wqi8WHII32TSRDgq2ZMysO9KA_1ktHzer9QAB99keGkbHcAc2EvgBhQCvGebMEqbOeZH7_GcDdUXeXVtOivg3DY-jezny0urzWnQQnu2zAS4Dz2Af867fAwG4npqG4WhCKFAMuFM1z3zaxt9XiIExGUCWQ9YYn0rj34qOnl0Z-1a4asQCcrDXwYjFcRCUB_6ZmVW63vzLzu3Zrl4OO21n1rxcqMPQjK4RjliAWp7d3SiJow9GOwMCiCgHNa9h61fH_liq23KvusedP3OAhQuRg48OmOfUHFVm-vgGA7OvKZCAxuIzhnDegMZFDRrUeMaoRX1_kOcGA5bcHkqleZ41d6uaqiZu71tHQZQUpcU3aWmFvqo_Sh-9DDEFfIC-O9f6QL5BLXHxm7UBz2sm4pQ7tgOfxe7DcGLXeJO7FxZORb6Zj21PYM0gbc90LS80IfOKQ5erM619VvdatQM7hTB-9eZ7QIB2SoFVhZuPM8WijxzpqMDT5pqQ4-lCI_aZgSRkcH3I9IIiRIMJokQecvYscf3s2PoMudRvl9YELo_mzF8uEnbBOZg6Dgmde4LxmWu4cEPo54wMyyVbOhPuEcEc_pcQr2dtZLqpoDQMNwwlvQlnvYVkPNYxydkJCjdfyNRwBNjW-ysAVZVI93u6gOkCYmxXz91hht_SD7MEeZDOLxQ-NtxVFCpkPejf50StABaxcLy0 "custom border tags") +![custom border tags](https://www.plantuml.com/plantuml/png/bLHHRzem47xFhxX5bKYa0ktKfqr8fO3QXm8Lj9hwX9pu25Q37Ta6XgRzzvrZ4W9ia_e4_dpttUVxxd9lBDDsiyw3BqAc-OOZhAmjpBTkLxDT9nDsjKas1dMgf4LfEwbQTukSIPVJDfRd8kaExjel3deRFtUtNpktDvqRmXO3jIwKT4c5An2quAtWp2BO5KA64hL88L4RoPdUWx7x7859Nbw7PcyihiDh28a0TQ65GNToEfYWtB1A5MXyiW6hLE1hF1nev-uYkagoWSgLxeMPoZdHN2s9vW0bMksamnAbEUeJD2RHqGpRiMSrfJOlxKov-GuQsmOjLCM0RPNW1bgHL92mz0DI1ySj419of0RmXk1vIVe9sRkLi7WXswDn45HCKK9DwqDr36Fu5VmEWa7LnaKTcFh8-kOYnqiy9XYVuE6Bw1PmN1AF0GOIT-1b7cnsizPfmdPVOD3dl69vPLaKQYoK4LOHwJKqcg4HvIUwGQXPCQvsGcQzqEfD1HK8FPYvYaY5VyuT4iLqvzJqmaTXdpO9D5Gq-vhUpT1KDzI8_oo5AsTPPdhD5xas0TGx4cbaV8n4D1lrX-DHP-qC3yTCVt0_YMLFww5pVC2qQoMjXsHvlWVyIIjARu4ThIsq5bLmYyQMMH0MQ9ET7rmibwYfAaYsfe4kM8g1Yn86KBB4xT8n1dDSkr-tcsT33qkQyt8d70zfAWalZDpUdXYOYsnb_-PYZPsuwD7OiOwyb7-IQZnVamDoGkYmffLCAdg3hivkgZro7EfwA1wcRvDXV_OEh-ylewEn9ERSq0Dh3JHeQwmam7GbU-5WEdwPJaQJrqjc-i_HfAIyJZmrWsnj-5NPu7qrtlo4AiFsrizDokHPZhVJJzapsozcxhkH9l7XuBuDXaxbSLZUDSS_hfBEbkAiiHGsVvh-M3oF7aUJOHG7zpIkj39_00== "custom border tags") ### Custom schema definitions (via UpdateElementStyle()) @@ -829,7 +828,7 @@ If the corresponding section is stored in a separate file then it can be reused ```plantuml @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Context.puml ' <<<<< this section could be stored in a separate file and reused in all other diagrams too ' it defines new default colors, different default sprites and legend @@ -869,7 +868,7 @@ SHOW_LEGEND() @enduml ``` -![custom schema](https://www.plantuml.com/plantuml/png/dLJlJ-904FtUlsBicHmcAbXGcijnKRZcpWJ1y2DttvfjTmgDsrsoEututz-MHIs8PsBvGFlUl9StivEzDiGqbONmZdAPYf8ZB8bMvbkpgTdZ-IAdPPcK1dMg9A6ayrGLpPLWijAS6U8YJvg3pjbz1StlXis26K9jeNXGATPqlghSlQ_mlNg0bha1WodbIaAgIi4XGJ2aD7B89J1BhfXcX93b0e593XfBisM504LBrC1pjj2iC41AMVESW6EMIpGWyR5wPwKWI9LGsfpQwYn3RVE_C6QbSqApyHUuGFld7HqFniFn9Bw9Bw47_fTkravQeL_3EniyQL-6hQiwtjxWs0g3YquT3pPunfFmgbt7BnoEs4fgFgDeFflS31tNhNwlN7-huI5dcDJnm6KAMCA3EkuoXQrkcwLrtFLmsGcwOLZ7NSy1RxKwDVz9D8o7jwFeW9aZPz7VsGxfpLUS4KO22vGqfIU13N-5sYZfdy9niXXKXz9xdRK5CoN9mRkZgEgLvgZtD1UMC4l6rMCk5psVT8cLjpl86QwfvzzAGYsPW6fx_PE3gN3jQk9tu_K_4SyUrLwMQFrn5lDa28k34-fyOaA19ToEztoj4aNxyncN6j8b8qj1mWnoS0a-6jMxEVkVo6ctzxrHxQMPe719ZaKkqPdihQXr8klXkBqDFR5tn8_g0PGSLFPy1NdU_URe6sbfI1MeJy5tY8tGP_B1xXSCjfmDCzsaQYIEsGx3Qjos8Rrefi_njvBODjOeM2vUDT6P_QurkbieCyqAj6Ltp-y7lErKQidVf9eRDBRCLiLzbZxKIdUJJ55o0xZ9Ou3KLZF2VB5CbDvhzxzg9tshg3MqJULDVu__nCFeLpJwsJZnhgrBMOX_ "custom schema") +![custom schema](https://www.plantuml.com/plantuml/png/dLLTRvj047pdLrnff3fIOcFinAYggmGNjP4SE_A7sZTqS8j1EJZhxcYIVzyzm35Ed4OAVZ2UsLrcvvRrbT9KwZBdrgUiY7d9WAHQRzNNNa_IX-ucqsaPbGfaB0eDXUx68kzjEIrCphdIZ6THRp8ylpFG-dRQ--js-qxNGIoSc9H7tTsQyjONyirSHAUP8WfYdOc2nABaZ4H0b1OI6CaAGf7SKaara2JZG6Z1Y0IKKBES4w5Ja8HbT2DfheWM0ejdcZ18iW8KAU31tDEIQtm05rATONIIWCG6dXcrbPd6Q5EVmmRmo_fqCfbFvulmEhmWOs9_7YM3oF7i5Zwiy6XmuJcNRNnGuU1uRd_OnjqAJrZaNGxQUB_60PoeLMSMh5UBwsdDZSndp_bD3lCOXQYDry-8N1enjutNcZndDA1n6wzxk1Yw8yzhutNFBdESOQl-8fY6qvjPSBIO8LV1dzK1QQst38ylu92ZuKlznA5ZRq4gKTXdv2JQJCoXZFTU8vZWh1p0ZHKcNaW6yaLE7mcLKYOUic8pjhKimTIk3tA5KpUsRt3wP44vCUDhdnvLXO5LJFYcFFy3ylnANbjByFY-5lMaDEH77Hf-m27NE5JD-DYM8XBwfJ_pKf8ufHef4b7pVZKAth7gJPt-1tJwbSwZLhrGim1UApdX-9OV5DcDA5Oo2-SLPoRq57V4TtCHywQBPBU2BEkkElfENE8Eoa6U4Rj6K89FYtkSBp9fE1Iph5HrefffpC2SUjf0F-SiT_ARb10Rw-Gqu_kSuDpytZTw65WakDu0msvtzqTgeoijvQzKhHKe3CEeqAVnVIlqKCaIJL44AZrcepOvCyWsAPxQgtR_arsd7ijuRgXHPIr_pN-7q-1dCFlHERMki0h-K_m3 "custom schema") ## Element and Relationship properties @@ -886,7 +885,7 @@ Following sample uses all 3 different property definitions (and the aligned depl ```plantuml @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Deployment.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Deployment.puml ' default header Property, Value AddProperty("Name", "Flash") @@ -915,7 +914,7 @@ Rel(personAlias, containerAlias, "Label", "Optional Technology", "Optional Descr @enduml ``` -![properties sample](https://www.plantuml.com/plantuml/png/XP9HRzCm4CVVyobCNfPANR9L82IUDdKWaCfMGG69b-gQ78qbnsVPPqP0V7TiQrsxBYLFFfz_T_R_Vxvo39Pzfx8NKjVADoXQPkFUL9M5-t8hkVKRxz3Mf1arbpLrbL6WOysvuqR9JJL_URwCgIyV5rK7Zj66rFe6ZQA-YqKcNf2TYGP_W5SiMeG6hLXQCcYvdugle3ncrqspInNvBNIOJqN-Je5hyydJmpkx1Ir_0qlI4VfEn6Ga77Ch8XNFFsX6gv75srz6aKKhNfSN0LwYTQGBavPh9S45U04RJ5Lt9lO79MxGrLQcdIZkWoUFIip3LG-I9g5dzXbvzuBtALlaktq-pQFK9EoWwV6pOtGPcGJ7AD0CKhdB8NJsYCuEq5b0zpDOtrA3wqMXmt9QwAetEAAyzewf6n0k_cIP4Dy2G_xOW4auUVRi-LvY28UHlRGGHcHEEgZJeMUzYvx9MM7TQbAqxV-lXVpW0F-64VQEiIjSMeRi6kyeqQNVS2OSGzZghKZ-_IndvQloGbXK40kTSDuOieU5WecoKqwE-ZZguYTKJx_yaPL3KiSz3OslK3U-K_y0 "properties sample") +![properties sample](https://www.plantuml.com/plantuml/png/bLDHRzCm47xFhp1vMIfrIHk1a7ZQb850Abi51IHUAZSv6akEpx8l6m7jltCswzfrBHLFji_VVNVVv_E59-cextJoGfbQzms8biZwDqNXv5s-LjJsgzw3gz4G6Cfhx0ghfGavvvuQhLP5zV9y7a9VFiwAspAVJl89nvPNO3KENSYoeK9o9Xhu8NjDeWNPW1DpXnOS3MFnLUeUaikcsOIoz5fsa8v5-avBtwQZfvStRYsD-YL9eGcWxuY4Libzt09HX_iFtBqpGEBjJsxASUtN-OJ1St0UJMRZSgcLz0oUoHN4h1iR-AKML-1hf-99P7TiogCI-r3gGTA8EPFFG9iEtiTebcxEwJYDKWFx3kb-ss4t3PW8dlv5arJQJmz1oqTekGCj6RfzW-KrDh2SPOQNuq8NWuKJoklU4tO7X8lVIIB4DyPWls_0Y6-UjLrj9LP1ro78LbfLHaZ5WoYLOSvwiticPm5rQr3ZUlYt5kxpq0FUynCEdg3BV5p-Oovs61NuE0rd8lunPTOY-dURb_chV28Sw3Y-NlZUMdIxYO8GasDEdlJnf8kVG3yT-UDMRYVZfATCV06cuQ_-1m== "properties sample") ## Version information @@ -926,7 +925,7 @@ C4-PlantUML offers version information like PlantUML with its `%version()` call. ```plantuml @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml ' existing plantuml version as text %version() @@ -942,7 +941,7 @@ footer drawn with PlantUML v. %version() and C4-PlantUML v. C4Version() @enduml ``` -![version sample](https://www.plantuml.com/plantuml/png/ZOynJyCm48Nt_8fZGBH3dQKJKwKmWiG2Axh4r-GavnBvpgG_dvXWjGjIfqJltllytaaDewKnL0yiNKYUO32RzRck8owkPnjIcvHYDucHcEkciPu3IiuSr7pWjcwEX_SiVRozrYEgKLobhsPD80j5DsT-zGHqOJMM7We0lYagJmAeO7Inwl5FsEspNsY1pFx73LLp_Bp7xycGWy8kJtHGkfRx_XU8RQ0hy6MBRDp2EIVfRFrHI4eUM81Sx-0yJKQnsZxW8ou22zjmyv23wp90yQLckTuEEP7ujVqF "version sample") +![version sample](https://www.plantuml.com/plantuml/png/ZL0nRW8n4EpzYas1W0AR8AfKI9SoI6cIDlATbyEIMP_iDSVpOtEnk285bQtPcTcTEKJMWTF5YHTBdKi6uSmyn3UbWXvbR_cSsXGnT9uOYMNdBsfmcefc4zauswfcl_aiqDVnGrrtydKhjndxQR94My8WXx90B05lDhAb7ge3N354wmbq1CORYyKVi5eNFk48rVmVDeXc__qCts0-n4LObOmIwh5rlhuRwjRXm_1zaao-rUUKgEFyYP0hCM09KFOIJjup1Z4zO79n16DkRhP8mYCPQ38mwwnCvq4EI2PV_mi= "version sample") ## Snippets for Visual Studio Code @@ -991,13 +990,13 @@ The core diagram samples from [c4model.com](https://c4model.com/#coreDiagrams) a Source: [C4_Container Diagram Sample - techtribesjs.puml](samples/C4_Container%20Diagram%20Sample%20-%20techtribesjs.puml) -![techtribesjs](https://www.plantuml.com/plantuml/png/ZLHDR-Cs4BthLqnzMGVGshj9jm5wMYTEazqw7uta1Zq9b3YMcLAaIb9nZAB_lKDAaQsuWEk39G_V3D-RUUElrZ7Zcah2o66nTaRaQ9_jAFf1g48s767jN6r_dauDsqnAuTPDtbWqXLOEbPiKkfhMaYbVugDrN8fyUldZnmSVMjukfXMp3Ws5ialAO4AXcTI4ZJv0eoYveYBWrWWhBQNU25M2910mnM5mB8obDmrqEKXTC2ctLADdUNX1j9ZzSRzCi_J-8PlVFzsDJw8FNMYMPCclL-db3SMwqDEtz2PRN5rVtSqf64KFQAnMsTMh6pEbrRRIZSsyy1X6ixS0B2amEkd0OrQM1alcaFV8Fl8UoYkXX7M6EQ5L3nz4trAYP6iTLjc5RXHdPZikFiVxqvhGk4x-Ze0-uQllmtY3USRgcj1FcCEihgKeGkaHXRwp5nP3KXlVyzlVBsD8TKN7S3vvzUSpFmyBdfhrZNyHk84QTIqnXlRc63eRn80lzA30iyxf6rqnWPNH5Ssk6nTumZ5mGHvYCiptMmeM2wUzo27pUJusA3EU4uz7b84p9SsPOpcpwEdTRfFV5l1bygLbcr0Pj0VymXCgh79IiHOrHPZyqxxdcpDUUlYrS3TD3WPhtQaue3PU2OasJ8Ik_OL-G3kVaVyvIyzEz-XOPAPOWr0SNz7-bqobxL-I4kuqoGa28UG6YLgLUdu1fvFJWSZGsCSacSuSlQmGkOLnBdK9HDlPaz1Sjq5qzf1-KtFcWjkMxTkR5-3SewoMw9qowW4MQgE3wBWhEknJkAtp0MW536onHjv8v4334fx3Fxs9_KAvZN0jXRHz8yJUSVidGwVjBSD3BzFIsGKzWxg8_76meZlZqmvPh-KcJHyImXDwkAV7uSDTFPeISlhZFHiptetEDsnZX6-jqpwLHZ_zFh-W5QorSN1szkadAZIeitFTeDPxMB3J4B5df8qmwAVfTA5bTzdf-QVFvntjRDdRunXnGh4Zx0Vb1loVUl47k23WIBl-hvnTrPtZhj7rXWQXLjfKOQoxdUdRrazqK6hdJe8EA-IwSL0tkHG559fZkn_2QIFmIDNErg5elqoD5QhqYnx8zSi-BEMrBjWsU-p_CNUjfgElg7XJoNy1 "techtribesjs") +![techtribesjs](https://www.plantuml.com/plantuml/png/ZLNVSviu47xdhzZpIyaCnObpRMRkgKwS9kqvFnhmPVh425ZRQWNY9177StF_UrS2OuZRIVrWn6gr-tsxtueFsZ1bwaB0o62sDegdgB_faVS7BpDHvmXhOohzrtYis2PSSREkqrgZocHfi3HX9ejn9LXfGxpL9XSy7L_y-VRUcXOty_7J93mv3e_9bbpG4SPBL655pjuRg4iwNL0KC6k4fHH2RdYv0a5EmCeS1jjSQLf9eEmWPCQ4s5AC3kPX0cy-_NgtY9FuxZwPtJtU-aVUczOqZPBexyluuffihUdnKtoTp2-lBczdPFIyUrHQbidbi_5PASjj8MkTMEO1ZAOx0op8C3fgdNssMYbSCODvvzbPNhhc1I-vDeePJcbsxWFhxeWNRRN18ZcNTPapjVMpaw3Vhf3wTVIV1_HpVrqT_0sc2Qigydx45APL9NZcGe_8z9aziG2YIjcQt_np4K0i2zg6i_3PxazjFxIjjzAsy4ySDr2Xh0G6q6GEeDL10FX43p9yaodzeyb2M2fPkDwvTe45743EIKJqPllxAGQDcP6Ev03vBFKLYYHF2SS32eUP3isOOIdJQE7TRAClStWNlclGHXG6zG4-zuG2YvHOh3cLWf9_ro_nfYnVMVShRgxh51HMicLn0CrVSe7QTOJIVgGNQFfZKNoSngUJ7XoDJ6Lhu6MEpwX_HhEK-bz11swbfMC9WZlhACfo9MVdC0ad0vAki0zHD9uQMYmHSmr-AkGA2BRHHwwuPeDe3bFwTPMJ7gtQ5irgfmKuirvQ4Y5IogXpeA8gwKW7RT1XdTfHTJe0KYq3dQqnhmM9dfh5BOR_En7RWJ8RRXe8SRCYZzvsSylGRfDbk6bf4e3HkNrQTXxfus14zyAd6TAMotKStqVaxxnVpkahxZ-RrLyVSMUwxPwCMTwspXPiexWjhP6khr_cuy-pSnh1IYe3fwV7xzlSNPo1wlQnNhhjvDJpw0bfmnNQRXgPIT4ccvmTdvori9F5NXwl0C-jKbz1tmytmF_OaJ_mEoHmMAxVfREFkbVS5Ubt9sYQowLKHNFPxcUcArjV15selJgjwo12Aci3LPtIBKi3GHybDn-SXfRZAr5tidP1TyDKQtirqw0xSBrXxuUoNETicpnqD-Q-rBJr0SkSleO_00== "techtribesjs") ### Message Bus and Microservices Source: [C4_Container Diagram Sample - message bus.puml](samples/C4_Container%20Diagram%20Sample%20-%20message%20bus.puml) -![messagebus](https://www.plantuml.com/plantuml/png/ZLLDR-Cs4BtxLqpT0dK09yOMFHK8iFumkhjm4gzbOoy5Z94qbeYbI8Aad7MB_lSE9LjX4WLD3Z4vd7dlpGUfZywZzNKb1py9bSaw9oYzD-wFoSJYuqqXV5cdjIERQUL9-PjCLnCZKOMOQ-TpATB9_FVhTJ3jxbQJ2fqdowRzd2DGAB8t9k3_2hNYu8f1m9S41osbVXIg0CbEW2g7PyV2EbvfO7AGEaCfJupHgNnDC9Zc-L9IGDXYCHfM8hCw8NiK6Gt7y8ihqT3jKXIbJqHEUHBseoi-IOkvbjhU3kVQgWEh8ZkJTHDqO8xpuMCfV6EJL93Aj_J3txOau5gMlnG5T701VdZrKf3psc8HQTdeMh7dJF_eqI8ReTzFRobX_47owU7RVhtS90_t-uVTTlNvVZbYyvgiqsgKrSnOaHt3l5iDft0nDm0dxbQrdmKXQ4-Zx0ExNBpXipfeMw4NMWslu9y1y5zNz14Q4pjFZP4YQvtP_WMFw38hZ1_3L1MrH1lCqz1qrsbmeSCLAYmeT5rOC5OVXEJiNh1T8lRdMiVKNPDRsZ4aneR1ccdjWt5R4XWjb0Tz0CmoSWuuiqu5Y2XHBhN7mi4jn1FqMb35A2nxdzQEAUxQ7Sng5nWtcAR2ttrjs2qgPxJr3IUx2nK4q96KTwzWBGLNLXybkhdOuamtTNeAltDBwCc12Xb8uIY773qsPBOBDBKrsf5xTtfOvy976gPX7_FFVvxSt2-tORcs-YXorg1jWKguff3NZso21YO8E60c92_VBs6HFZKzJ-D-Bz1ZYgwHyM0namGVVil2Bl7QallVnhOtiOSnAZzJnfMFEUzEoTTLH8UNulzDEHp9EgPhHatAhjzFJS4SIftrzAPNONzR-3HgIjW5EKiUgMxRgOjg09Zgsfz73to97aey4lypXXJb_Gh-7Gms9FUBw45fx_wk5JtyjDsk4tOykpM7FVTrPxW6RtG7GfcA08RkfB8nVE4tRV8CUDVp1hGw4bAvwxBI0UKRfOdElfFdwBU2enlSWNJQwaPi1DhWzA34CzhLl6csQ1_2nMn-Jk7vcz5tqzyd8ePfRzZx8IvIUjWxKsygBVKBjdWSkuYMguqPhF2qt_ImFTTz-PQjbdykxnVy3Vl8MTIL_0y0 "messagebus") +![messagebus](https://www.plantuml.com/plantuml/png/ZLLTR-8u57tdLznbLregKPYEvccaIiENTcP4Mqf0VLa9tJWcMEFOaUtGOLVpt-VQWP3GL2qln3U-vvpxcI_MeN559Zj_2CLaaN3OEPVRpyEXmUT1AjokY0lB3TFASUK6J6V3NABoFjVM9LB4mycdwuKthU_cm_t7mSs7mGUoRIRaWa9nCyWzmTzGAFBE20NSZiDMIwcVXKf1qYL0bK3ZjJ2MdZGGEqZDKCe3OLGoNn9qHaaoazmZh33jTJF1Z8wusGl6kttuo-umvxSpaUvS91AUHFxSkw8tSJhHKflRxaGRjILLt8nb4Posn75y-RmJBjWaJxbALlodkor9m9Oi_ohkqS5w-ExLfI3hjC6qfcMf2qKtn_fdYnOPXFuulAhagjE9lZuyRHQpPVHmltbOh-RVxcSzCY-uiLhrM46C6JTzc5HFtH6Sp07WO1tFDcCl1CsXnsxeokasV5DRRJ9qGglk5VpV0VfLIUzXdjSlZ_9S2bPU9ljttADbHkIk3oEL5XADDuzyqMsbmVeAPwWeBRxgma1kz5P87rsJxUInEUQwJdqkSg3jGvGRtrXZhPqthgYVSYsei_GMa35kBRMVgLI0g0LAgNQOMhY5PWTT2ie8XMHlQ3o8uguymRYmdd69SIpStMDWDwXiheqBd7ITt4a0trDVs1UmXlkhfBuMwF9agqUwBEA3_vyOZevRK3u2AInF8467WQm2WxmmkRRSlZiyB1BXQXf6_bpdd_mv7DpFLlvnOVIUMjw2DYagOKCYhv_910762zWY4v8UtozX6f-BdiJrUayflXXjaF5Wa4aEDn-PFqKqOjo-MTZJ9BvaFAS_K9upN-UyEqIFyneTdfB_7oL_JrrDTA7Lf3pNkoeA9h3Jx8tQlABmL1RFUowAFtavCzzIv-DHNIq7WB4ktB7rQE3GmGxtjFDfbhcYdTMgu5Udi-HoCwqjb7BsrwNexjVLQX7vTL9U2ozRvdMT9w5Jswe3Fasf1qDxKAmFtscd3Hl0wvOTKEg8Q1tRAYhjKPvu76dsWploVisvES4bIAMj269he06d1QNPeyUSXsABSX5EnvDZ2CsTqJRfxnFHWBaSrBSX0aOB-qNlNuHIKb-mDTlnw77a2ZwTEHusopQs1jBfMpQV_JExdz8tx0j5GH_rtm== "messagebus") ### (C4 styled) Sequence diagram @@ -1005,7 +1004,7 @@ TODO: better sample is missing ... Source: [C4_Sequence Diagram Sample - complex.puml](samples/C4_Sequence%20Diagram%20Sample%20-%20complex.puml) -![sequence](https://www.plantuml.com/plantuml/png/hP1FQzn03CNlyocKd19ex2saby12jabe2saQTbjw3BDZkHQHDQwbsK8_VMMd8OSD_GCPi8sUzNvlf7ErE5hfEHnOXpt2nUbT4J9ie1rp3vtPe6TrFSOVrJUohcoBufYo68fLAVVrm54cm8bQmxIjBqvFRYVfoyVhkezgEDOpMSC1IUBIuCj0_Q8R_5vG4bR3D42unL6p7AsO4hw2m_bxUFmelyrR5_tjKeZ9Q1SDmUiGriYFBgydQx4EnIX5eoomddBKPYCRQ4a9LTl2aA9Y03yJOlREd7t4oYs3OUCCP4NGt2FSapIGMsWZSHaVG9pp0AyNYmKOJKk3tsVlZfSt6rYPnNJlJF23qeJf2IEsa7SumbC_d049sJEZTiYSdV3aSjrvdpjII55WYv351KN_6HcO17KA0dU4i5p21oTJPFhvCEfo-JyR_TlYrgX35aLlzIml1pJwGuvajuyG_palxZdsSgkgWZVGanH31OxcxQuz4vyYiyAE8WnTbjcyUV_fwztrrRkhcykZut2EqfIUVm40 "sequence") +![sequence](https://www.plantuml.com/plantuml/png/hL9TQzmm47pNhzZaAO76Tahw4ZZ8DGbj8Kt3NKiVWqvUrqlMakjTNQ6_lYjVar2QVa45jl1uPsPtf3DHFsaUsErfZmF2-SbjZgJOGZUb0NhLKKxhUl9Vga-aVTvamIcag1Yr2cceH_Qn21o9jaoR-lpawAP07zvUrTldrN5JDVKiBMwFOk3SudzIjLRN-3bZ35YDPGHtWvEaUB1a2lWCzkTz__0UVfas1jhR8EU3qjOhWdqxjqA-P-sgbjbwZah1AwK8g-8ZEXDPGN88AD9bXk057TWg4ZFtmVr7YQLHHilLD905GPAbVKUnXTH1vudpj1FYb4OuRfe6b4fgy7tzrEF5zHgMgZxScMQfmDYwyhW9EqXRdE2n7aw1x5oV6BL7vbGcUs2LI03UzoGsNeGDGee62DfFpy0KhIqp0cCujrZ06rCcp_HrD-fYyI-9_Ycu5SgOefI3B5uh757fDpun6Nq2_zT-_bUCHz-ggk0531IpeW3RlPd0i2ViWsSMs9A7iKzn9gzVl_juUtNvwlBwuk3GdLbmTbc_0G== "sequence") ## Background diff --git a/Themes.md b/Themes.md index 6bd7be8e..c6c2d7f7 100644 --- a/Themes.md +++ b/Themes.md @@ -1,6 +1,6 @@ # Themes -![Theme sample](https://www.plantuml.com/plantuml/png/hLRHRzks4txtNt5r-qCTG8dnGzkN0G7gsDwQmauyosttCC0uYMU9A4Lg91N76FQ_xqXRLknqw83r9J6FlE_x-F5uudldqVgcKhqNlgIAOFnstMZfIS36cWfAxsltqt1eSNjLI5ysMUF8vaPxqlugDzMmLgW3mANpGibiE7vxkGYXJ_FPi4BdoGuZikkza3fNZQ0V0yf2nvo1KfEzgiCEUkc7-o_hnNIPtj-jxp-jPhTtqy55xpMii73WchesreCsu6hCoO7KmCf0OqKmoD2H0BCFDLgGLL9BNK0W8-DtDRa4jgNCIn16l_OjO8k6UbSPInTNm8otcsFO4bZweo764IsbeeAqI0x_mTEZXoqRiK-24Xru0nc1e8tK97eZ8QQAAjAUzpBePvX_vSJZ_li9lDhmO6oKiTUlfhFfV7gtMlzypt_6zxFx9SzdnNws__BDctUJqRkGuqgiwNegYzAdKf18mtXmmJDxPIiMTjsoGTxI_Quff80BEVsBe6v9AYf3jzDvWEOzjN96ooMVIwj3CS8_JgH-f-XwWguaCPEQjPoW1_3XZw4mtdSKFI-z8ZZw2K9YOR62ZR5mgprPJHvkK7yD5P7kdAUgrrkGTKOFyiPvKv5DO7pyrHz16mQpYMUUSNQoF-Kw9gAACS0yDutshiywzj3h6mu8jBj1_d_6EXVGlu0_Um3GwHriALjZNVFYBvJ1gAwLpD5Be_iS-eWFc41Qso1-_daSOXDIye5bH6dEyzeS3XSGK8iOFl9cxSON8nPvokngPBYKfnLTBh2WmDwofhcLjKzWf8j6eGtXXJKFKf03LEhRB9j6vq4wAkbtu0qx6Orqy20nf4WBl5_8hDawiiyKLIQJYWvspEEWrJH-cS1lMA6L-bGBA5d5fkUQp947i_dNsjmpSNi18EX1vdGkRv8D17eCxIOSm-5dK9F-EeEJiJUM78JM29OAwRoDHmfISrbMyNS2PRmhW8ql8RSaI7k9oYMXhCWvKARW0VdywfbHXtlDJibGiOlRRnVEnF0os-MTEFSTXu8f31nlAnRk-bddOb5_7Sj--kW7LA5KQnS3J3IzdFFuSEK2yweaa94K5SnbReqp6m_Jnxn4NH3iCnds2UP1MuVAc7fZiQApEztP7igphOAS0-t-dfeFc9d6ToMG7Azo0jwYTXYTwEplBKazQHVTfVtao0Nk3wlL8kM5f-jSZTzTqnPz1xUdMz-5LfsPhaL4kAu1791YyBGWMiBORnFuo5_LOIJlJZDE7H0w1VyDQ7t3oPtixhASWYu9XOjlbDYljbPwSk1D83hmJ6x637d4VEBMMP6b3Ek0BaCqOdH2JklnJCDfNkEuFZhwTBvQx86wpPoadrLbvrFtbUDkDP-TUzLDC_p-pJER_ZAzc_1RPsEC9ml2ubRllpNjimaUhk1_uS2bqOEBw5buL7MpFFpSJlVUiygcKdy3 "Theme sample") +![Theme sample](https://www.plantuml.com/plantuml/png/hLPRZnet57wVNt52KWMaMKYQpKkbbSB2jDa85igGf0-LaCTp02iUUs9xO57L_zxZkS7ifXUfsGTsVEppdUzSxNVMCUEAJ0RFt1upXCdrfb32OGfRepFOEvVRdqOZmux3dN3x8Yai6gwLG-M6N6UZN3Bb0QwiIwL8HfFhgwKNVPpFHeSVXwzV3L-DIcWRF1EAooB5xuHAL2UameH2Cyoz3q7yVl5viunMyU9-i_YudjtTH_r1y1BMR6V15dckZGEbmUQCemMXWAY1OkHuFs6MlDQLg50f6YcKK3km3WrgTyhHXd3S2xw7LAkNhWMiqPWwPThWO0XayMxRYWs2mQy5MX_LsgJ47QeqhF-3mmS7Huf4fGHxPi5fI11It99_QJ1EqqXI59KZN_gzXF4lfDZwtmlXnPOM4osrkNaHpQ9vTB_U_BoWdybYjbZHVhAhTdlFtxnvEns_zJfsptAyYSHkxsAHOXhxTNz0EnMpDH6xQQm1Rypzhj2hWFKwlO5djq9PCcFsfBY7zZxLTCQh5UMbuK5XnR_TYDr9uisKsJscCrht1nrq3pxwFYQqSsSJWHDEKlKt3a8gsCwm3BRQm1tLfL7eu9QfBxuYuXFbCWk29HghLPyNrkaCJGYJzgitXaOCUblcF27jiCfoNYeoMSg0SQuBvIm5CgYWDxSaI9avzVbhmdfCe3U0FmAWlvPl_uZ9XkKv7VwC2OppN0hEdD2AujJxm0uiX3WtdlpyqyJBfYZ5WMYKr6WAEC6Xxa2gvBGKjtQJnl7bc4XsBLF54bnCsnAlbco7tdfZDUP6v2w4iTeLalaoxIsDFb3PK6D8-Mqhsq9nJvr9uKw-3tXH1jB2GJ2l8WoGlv0OVQIvyOHHfXCXiGx7l5mqd2RFG_YDPOmYqUK2KcJbsBD5OebBdRF_miq-8LSHeDuz28wFwKsJVieSy-F6fw7-z6pYNsVGMJiQ9nRyRAG9iXFMcJAbD4IeBBFoE_IpWde5M45rnGscb43198qgAYkq5gJUqG8T7pu9LDtN52dXAtPvz-t2cMewPk1os9mZzoyHya4XuB9RQGZVF9rSW-3FjkoZ1zV7Z0cviQM034LNSrhNBUSjhoajeZHA_JCNt6YhjmwY1xvdYgglqYJO2yoQsncLCDNM-BdVxUcBiFlohAk0aw3rxoBum19Tk7C9X6qhXq2vKfQLaJY7Fw0vTZ4kpatxqQBrjj-lrykO3dRFLItspsSwHLyUhSnjxlseJlJ5YAZWcW5G8vN2Ra4q1ijv6y87kbL7bV4sczKehX0k6VmVeCqjAPzfdvkb2xf2bjhgbUBdrT5G-_fRqnkgxKnl9qqKFEP5j1uLMKom5l3AIqkCCv57zTZbqDKhh9_DhVbulbxMGAqp7VKdLTd4wNpBqRIY5y-ZM5rSWeFwpJEBVedkf_JMsMhj_FL5JojLtJNDkmaEG_Z19vmgiZyeOtRnglAxa-jFpNRmZbZIa-el "Theme sample") - [📄 C4-PlantUML](README.md#c4-plantuml) - [📄 Layout Options](LayoutOptions.md#layout-options) @@ -27,14 +27,14 @@ Similar to PlantUML themes supports C4-PlantUML `C4_...` specific themes too (so Additional to the standard themes with skinparam and style definitions requires C4-PlantUML corresponding variable definitions. Therefore we started with the convention that all C4-PlantUML compatible themes start with `C4_...` in the name -(e.g. theme [`C4_united`](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes/puml-theme-C4_united.puml) +(e.g. theme [`C4_united`](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes/puml-theme-C4_united.puml) bases on the [`united`](https://raw.githubusercontent.com/plantuml/plantuml/master/themes/puml-theme-united.puml) theme and contains all additional required C4-PlantUML settings that it can be directly used in all C4-PlantUML diagrams). E.g. in order to invoke theme `C4_united` from a remote repository, you have to use the following directive: ```plantuml -!theme C4_united from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes +!theme C4_united from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes ``` In order to invoke a local theme `C4_foo`, you have to use the following directive: @@ -59,9 +59,9 @@ Following simple sample uses the C4_united theme from the official remote reposi ```plantuml @startuml -!theme C4_united from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes +!theme C4_united from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml Person(admin, "Administrator") System_Boundary(c1, "Sample System") { @@ -76,7 +76,7 @@ SHOW_FLOATING_LEGEND() @enduml ``` -![Theme sample](https://www.plantuml.com/plantuml/png/hL5Dxz8m6B_lKzHv6ScVBHXEdfWJmOINnGqvBjtsA4twqhHFin3ZT_Sf8FW1tALPV-_foYDt69HCadTu0GMiMdP12uIH_N16iGkYzH-Bml4f_odm4lhWmGr68sZC1wCAAxcE3dEFenHzKItdTRmwxNU5uXx15JTdJn523pACy7zSgMb52YuqkDpUDjJWlD4P7vNGRomjuoayEex6fREakP9GTPzCq2DtrsnO4AdXoafWTooTiLy9e-_fd4tGTznQOfwXPwMrKWmSXT4fNLNltrZPrFbXtPB40VkGBzZ-UnMnKaepUHQNUOQ6qIpBYQA2H14ZsqaWWcCe54ZAybJnzwDaXdUGV1uq0fDl8F-EUzKwUV0nRzksTKEiI7gYBviDeATVY4TysdybIRCzdhilksFPVZrikjrwipvypcR92lGObFm3 "Theme sample") +![Theme sample](https://www.plantuml.com/plantuml/png/hL7BJi905DttAyQwAGcqQ5ovebO44mHYYooReRtA9FFApAsDCVwxTm3H3t0sDvdpkEVCJ3noXvsIKNI1Ur30YfkwqmAXPQ_EABP7jFusonplqpU1-sxNUN2DqGWQqyQep4gkWyF8Ool5BYjkHkjmjNbQPE_NwTKu7MS7QqyxX6vary8_sLBMWYHSQ72fFRHOW_D69xnLGWzPd8SfF3gEniM3gFpm2Ag-CvrkkVj8cYiYbLnP2Uo8nGFs6J4wP-UaXrtDhINc5dOijrQAXgCmEgQhudB8ydATBgSLIHmmoiQUNeg0vLAQthDGpJCqZ7fPJXJLIHHXPTKBH70CXG99kpn5_3g5JF08ai-9Hc3q3FAdt6-iZISbpNbLhKjY1T8P_RMP0LAC7i88d_jN4fNprRP-MApowd4vgnVJsNHvdmoY2UYM7lOR "Theme sample") ## List of available C4-themes @@ -84,74 +84,74 @@ SHOW_FLOATING_LEGEND() C4_blue theme is the original theme and need no activation. -Theme [C4_blue](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes/puml-theme-C4_blue.puml) can be activated with +Theme [C4_blue](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes/puml-theme-C4_blue.puml) can be activated with ```plantuml -!theme C4_blue from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes +!theme C4_blue from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes ``` -![](https://www.plantuml.com/plantuml/png/hO-noeD048Hxdq8VGBUn-Yj_99s150afmwaR5VRMutQEaBVFcMT8DSF0zy5q1XUHl1GLLlPSzkrZbCJbC-w-N85WVqJHlPfbmvh6P1odNS6APjez1N5wuBLXbcsalgqlntGx3-ITWIDzlLPKcqwIPlwDD6JYJLSs_8kSX3qhx9vj0o-iSnEEIrrkEJy0) +![](https://www.plantuml.com/plantuml/png/hO_12i8m44Jl_Ohq0vgjqfEdIl5MmOFYKP9sRGkRD6GtYdzlwZTucc5WtZ0jYucI71MbpEXGTSt3KaBrZAjJiqZW0q0qRpqjCYUR6EEmUa4lUbWT139-grSi8oqMkgQwRD7jtCDhhtUrhk47vg9S_41fn3zHGwvyu8eiHw8JvGalVC-u7YVqemxRgJQxh5y=) ### C4_brown -Theme [C4_brown](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes/puml-theme-C4_brown.puml) can be activated with +Theme [C4_brown](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes/puml-theme-C4_brown.puml) can be activated with ```plantuml -!theme C4_brown from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes +!theme C4_brown from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes ``` -![](https://www.plantuml.com/plantuml/png/hOyn2eD044LxJw47q6ciKXaadO4K2Id3gXCLPcUNcLaajy-QCwJwdm_lmU_Kd5ZoL5IseiUoRr-ZX9tBjmHVhcPHJm3YzcRPR4rZKfGfi25RCmKFaHmVVAqsqpP2tzQtOtfS1_1E3GL-OYsgZITAC_v76ZFnWJkgdOakX3wp-ios0HVakOd7fowtd5y0) +![](https://www.plantuml.com/plantuml/png/hO-z2i9048Hxdo9vWDn6IMKL2NOHB1HBoS-Q1FRsZjizWs_lnMUmcc5Wlc5gqIvejBJBTKQBMLCz--1Mpbx1sMnMzN842DrgfaNds4V1C3XMP3M3i-2fuwrVY8wqzD1KnNMBxfSMtWUpBqq9FxBiyeK7YYF-YUfJvGCt53qHdIbDiCeZuLgSa4VZjrTrSac_) ### C4_green -Theme [C4_green](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes/puml-theme-C4_green.puml) can be activated with +Theme [C4_green](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes/puml-theme-C4_green.puml) can be activated with ```plantuml -!theme C4_green from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes +!theme C4_green from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes ``` -![](https://www.plantuml.com/plantuml/png/hO-noeD048Hxdq8VGBUn-Yj_99s150afmwaJ5VREOtUFaBVFcMT8DSF0zy5qQauiUIugM-5HzkrZ4I2KJzbzkPf5_ICIzsgMpTOq9eLCUp04QwRTKsGN3hvMctaRgM_hop7TpWDvfmQXhrYBQWiJfnc_aSPClEaAjN_c4yDdLk_PDc11c9juVEfoo_a1) +![](https://www.plantuml.com/plantuml/png/hO-z2i9048JxFCNb0N8R9PLL9DX5i50i9Jzh4jZR7BTxYc_lnMUmcc5Wlc5gqIveT9JbEgD3qrIFAI2oUORLcLdLom4WT6yxBJh7FWg6OML5LZki3ZnrlFKBqP6M7fggk6pHxTp2QsztfItXHvOiNtYWEEAVg3vLFd15qIFHYT84gzmJhiK9URH-UrKdb_GB) ### C4_sandstone -Theme [C4_sandstone](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes/puml-theme-C4_sandstone.puml) can be activated with +Theme [C4_sandstone](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes/puml-theme-C4_sandstone.puml) can be activated with ```plantuml -!theme C4_sandstone from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes +!theme C4_sandstone from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes ``` -![](https://www.plantuml.com/plantuml/png/hS-noeD03C3ntQVG1z0iJj_aXtIpqA6bOpczL8KaTrnobBvzppv3fuJ0_mSPr5oop5GrjY5ZFVOFTUBLWc3zJ87hpIpg7q1ohsxTRSjpLanB44EnRWaCaPmSHglcQPzXxDlBSRgT9s2dXWc-k5RDBWjbZxz1OodUS4MrVw8J8PTMxqMRS4NnNJp-6ifMvWS0) +![](https://www.plantuml.com/plantuml/png/hO_12i8m44Jl_Ohs0vfKwSbJfNYhu47nA6cpjeND9cGtYdzlwZTucc5WtZ0TYucI71QLBE2WxDi76x8idg1yHk_AHIJmGUjetcfUPKbZOeYJ9m4IDNcd0nhQ63MBnNNKVLjVjkXs7lHhhtQDQlIFpaMrqeJ9mf-e8LS--WeiHyGJvWaIlcVS03EGLM5xrcMNzGi=) ### C4_superhero -Theme [C4_superhero](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes/puml-theme-C4_superhero.puml) can be activated with +Theme [C4_superhero](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes/puml-theme-C4_superhero.puml) can be activated with ```plantuml -!theme C4_superhero from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes +!theme C4_superhero from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes ``` -![](https://www.plantuml.com/plantuml/png/hS-noeD03C3ntQVG1z0iJj_aXtIpqA6bOparzOJaxaXobBvzppv3fuJ0_mSPr9nOPgeQyyXOZ_r3SqBnAB5-IkJQcoNz0n3twhRTV9wpeYmn60RhbiYGo8N3QDLMscSO-_Pod6xd2TYfeS0NrwhPmq9vnT-WgHHlkABQFz69a4khzw9Dk65OktJyDPIjp0y0) +![](https://www.plantuml.com/plantuml/png/hO-z3e9048HxdW8UW5iqL5OOOeU9XSRImB5o97i_kTtJ-FOUFeFLJARuPgPZ6QCaIqKb1YsMVVlW530QZBvyHczB8nBu0137jrfMCMbAZ55x9-X4QMyXqEWsHiqoqpf1tzQNBRgT1tZjrQvH3VpeN5IhqvHc_1Cr3zKVk2BBaUX4kS89tpDkm0NThCBshCikwnS=) ### C4_united -Theme [C4_united](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes/puml-theme-C4_united.puml) can be activated with +Theme [C4_united](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes/puml-theme-C4_united.puml) can be activated with ```plantuml -!theme C4_united from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes +!theme C4_united from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes ``` -![](https://www.plantuml.com/plantuml/png/hSyngiCm3CRnFQT83f1eoVIcF4At53gqT2nEh2O6sJ7MPqflNwTdw2GX-Fz0Wy8aP2zLWuqzrsF_oC61RVrCkwyt8EeVKJAlRdNOyfoLqx87S42tx9wYc700hSAAcsdisyjnkfqdyaR1YRwoLeqBYsJBlq5ZATvqPSM_o4dObrRlHPjuvM2xU3mrbAtC3m00) +![](https://www.plantuml.com/plantuml/png/hO_12i8m44Jl_Ohq0vfKwSbJfNYhu47nA6spje7DDcGtYdzlwZTucc5WtZ0jon0bUInAMS23wff78YTWrJEkNYqYWG_6nE6jPoTB6XD3d5OI8D7Jwat0WJP0nMBHZQPhgiiMtSwzUUtrhjQr-Q6vA1rDc2pyYHfovMEkm794F66U8E5xnlKm0raTjbjjTbc_) ### C4_violet -Theme [C4_violet](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes/puml-theme-C4_violet.puml) can be activated with +Theme [C4_violet](https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes/puml-theme-C4_violet.puml) can be activated with ```plantuml -!theme C4_violet from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes +!theme C4_violet from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes ``` -![](https://www.plantuml.com/plantuml/png/hS_12i8m383X-vvYUu0jbvqyJOQt2HuKZz9jSIiaRMbInRUtzHay9GJ-3pA8cgY9gMfqHyPwx1ylwmcrVaRFzQuQv00GpRlRhEvfJe9nyKxHQRTuXa365Q0LNSdECFRjfPnkvmdOY6A4donLOzr2QSN_e24N7xYYw97eHCYvbNlM9jpGhLqeJmrvo_CB) +![](https://www.plantuml.com/plantuml/png/hOzB3e9044Jtd08Em3GQLgumn1qaBZGk3PyM9kdvPBe7u-qTF8EhgbHIhr8Don0a6ieAMT5WtjRFJJj2oL_1cNmLyNm22CDRBLhME4R6C3ahQ4LDpe2dmUw0acKcFK9RbzSzklSTR4Trg5G5FpHdXROJnHd_HFMfye4Rifo9BfGchF0ZuJfSqCxAxxUQv99-0G==) ## Matt Weagle themes @@ -165,7 +165,7 @@ They can be simply invoked like the `cb_seq_YlOrBr_9` theme @startuml !theme cb_seq_YlOrBr_9 from https://raw.githubusercontent.com/mweagle/C4-PlantUML-Themes/main/palettes -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml Person(admin, "Administrator") System_Boundary(c1, "Sample System") { @@ -180,7 +180,7 @@ SHOW_FLOATING_LEGEND() @enduml ``` -![Matt theme sample - cb_div_BrBG_11](https://www.plantuml.com/plantuml/png/ZL5DRzD04BtlhzY6YoCrjegumAck2IbIcbZOfUAqMjj3izBi1pjZMHNYlxEhGDjZVHbvtflteRqcrf5dY-A2Js11ZeCY-AL-u37UHFLH_epUoXDpe4zL5VLIFXe-pSDC44Vl61oNexULNK0_8bJDXqsBsl7ztNxJPq6gh3Qk2Xg16KY82-D6d2TuWsX0xNAs3V64PdWjNbbD336jLECT9mk8PSWzH0kHl2lqP8sxbAiwJqCSDVkuMelkAHrQTUDdD-duL8nNYTHf6n3a6LkjvMyXq_UiN2mmA1r2OZx08EiGq8oQZNUhj6hUNSgwQyl3jayd4UJxyahUVMyoLYFwXMHkHfAz7BqDEb7iZ6ooPRyOPeYIZGLCNfGY_laNik0pc7JEj9nVV0FyN-ubrZq1PR_Rlc-xnCgaP_H5PWTCwHVoo2_x-aHqjyS7zML_hFklXvtQRtVRm-TYBQx1JRF5lm00 "Matt theme sample - cb_div_BrBG_11") +![Matt theme sample - cb_div_BrBG_11](https://www.plantuml.com/plantuml/png/ZL7BJiCm4BpxAqovf19D2k82fuPI2b9fAnAeE4LEib1BVc5lY13YtraBQ7l4bvLsPcTdrfE0mcEd5Jl2BMZWJLq5UAkUrSfV-Ug2ltYh-HRHXSiiyw9FNoLkkxeBu1jh40ocZTMPxa6yAiYcvwEr4WOVxnUZCWg6J0jfCYSK849Wx4YQHdKj_4FKHINoDWhOAbaVYcVlP-dfE1rJhvhI2Eq0dxeOXAt11siIqMffJlWWZrK6z0Aj7mnPyH4GT7LbEzCA_v4qfqGgX7OA-0ys6F9Fnkdjb9CUwaeuHymDr3ntJib6eBHcGAtfyGdFYtMwd9Kque6JDtx_D8rOhfJj0u_H0aVBAPSJHD6TGXbNbhsamtYEKeEYNO4iVlsQJF0799rV6e7i0THVkBsjnq2JL6_BSbqGAv9sw5vc3aWsUeWbVktX22jkLvlgPh7Aoxlbl5hCvhFbTJ9a4p0j7VOR "Matt theme sample - cb_div_BrBG_11") ## Write custom themes @@ -437,4 +437,4 @@ sequenceDiagram { Following sample could be used as starting point for custom themes with sequence diagram support: -[![](https://www.plantuml.com/plantuml/svg/hLPjRzis4FxENt7sKYG16Zi3idqeagv-SLu0DyaSfqC_6RHqieZIf4UUd6P3__kEr2mxbPFKG0aabgXxdhjxxgZJ1q_IKJ7NGZJsxZsESvmZd46pTpAPEKJJ568V4ckMw0WKmOEY76IQAbBMICsFvdDfKj3A84WtA-Pe28xwey6mCxxwD9XSNVU6z_t1MRFLRhMQG1OAZw1j8hL-50sLmPkbT4fEDKxmg_Ba3vhVWvk70c0V6XIZuz3EbVCqHa-GEJk7DpEaISMobBh0RIJjYFS2LaphZ2DDY71bqq3jyLdBd6ZXtxNRJZwqPgn8CUMa7Cj4QAZ5chGNMfgWwv6dLAjfktToT1ksxZyEstFf2TtQaqbL5cG-hIsuxOp6S7CEuyl1nm44extkpVrrlpFwFEbUJ7etmvjHgzM2N2unQ3j5I35J1bDG1ihO5NdK6T_8MC54cc1M-DB6qwD6_vP9cFp0s82NXIQ8Cdfuo5MIWtIRn5o2reAJEmJ6N6NWloYpa4xEFOHUA2cVO6BRi3w9Gy8LDJihYxQoTlXteHoRYqOzJVY3svASD9vTeQ7cfj7QufUJkCBJpcXqyzVcez_ZYYtja2kK86mGVXVaL2PVPiuM9jqgdVIGMKDihwq3iZRsyi6MkC-UnXsRkR5tD_ZpVd3T6spO1Qq9gzRRRbDtiEwWS6nBzTDcLKSLXSwi9PZQh-X5hbACztpxF2Rch5M6yMIhK21d7yfqHLLmkEEIeKbm-BzbrxeKNI-Aiba0iGLpmUekkZPzx5PIby1wui-XpwsXY5dhyZ9WxMeds2LAJYjwsp72jI1rPrim8ypGXOjTDAcZTz6b0fL9lgRGFdowwi3T-FDmmDUlqhsesMbilFV2FSN0lmBYwKgU0tuJf-qI-wA6ksdVLql5zhihlyRkeFiAycAGhudTHoqVrqxZoAvKzPKZEMDGL3KDW7W5y7om0Dys9MRNxskhDfjscEKDPH9TfFZ3avjd_YhbE7cgbsJ5z3D6SirDzMgzHUUjEUXebU1RQCRVvk5gkskdlCd_UKl8XDHI4WBV2p52lKALLfs2SZIa4adA6XW5TvuYK1Fu8adG-wpGaCYO842WYDZ8KwVeC6H1c39740MydIDmfwHWCyYaqeKhYRIr2_Zr-FWOI9NVGUMgnTY_leCE4P-3M2q0La64lt1GmIxHmTeUte4oYhQacgFMbXagL9G4O9mhlvgbrl26HtueTVo8zC4HC4887fnNpAoaLl-KgPwTxQBeQyADq2-iyLp8w6k42oJrWXzZ6Uv0_h0_MKFK_8QFjzzWhan1w45BOdFUs-8-aLfxM2e9YzoQ21PtbpnVXuEBmNN_u51yOEMuQVy3)](https://www.plantuml.com/plantuml/uml/hLPjRzis4FxENt7sKYG16Zi3idqeagv-SLu0DyaSfqC_6RHqieZIf4UUd6P3__kEr2mxbPFKG0aabgXxdhjxxgZJ1q_IKJ7NGZJsxZsESvmZd46pTpAPEKJJ568V4ckMw0WKmOEY76IQAbBMICsFvdDfKj3A84WtA-Pe28xwey6mCxxwD9XSNVU6z_t1MRFLRhMQG1OAZw1j8hL-50sLmPkbT4fEDKxmg_Ba3vhVWvk70c0V6XIZuz3EbVCqHa-GEJk7DpEaISMobBh0RIJjYFS2LaphZ2DDY71bqq3jyLdBd6ZXtxNRJZwqPgn8CUMa7Cj4QAZ5chGNMfgWwv6dLAjfktToT1ksxZyEstFf2TtQaqbL5cG-hIsuxOp6S7CEuyl1nm44extkpVrrlpFwFEbUJ7etmvjHgzM2N2unQ3j5I35J1bDG1ihO5NdK6T_8MC54cc1M-DB6qwD6_vP9cFp0s82NXIQ8Cdfuo5MIWtIRn5o2reAJEmJ6N6NWloYpa4xEFOHUA2cVO6BRi3w9Gy8LDJihYxQoTlXteHoRYqOzJVY3svASD9vTeQ7cfj7QufUJkCBJpcXqyzVcez_ZYYtja2kK86mGVXVaL2PVPiuM9jqgdVIGMKDihwq3iZRsyi6MkC-UnXsRkR5tD_ZpVd3T6spO1Qq9gzRRRbDtiEwWS6nBzTDcLKSLXSwi9PZQh-X5hbACztpxF2Rch5M6yMIhK21d7yfqHLLmkEEIeKbm-BzbrxeKNI-Aiba0iGLpmUekkZPzx5PIby1wui-XpwsXY5dhyZ9WxMeds2LAJYjwsp72jI1rPrim8ypGXOjTDAcZTz6b0fL9lgRGFdowwi3T-FDmmDUlqhsesMbilFV2FSN0lmBYwKgU0tuJf-qI-wA6ksdVLql5zhihlyRkeFiAycAGhudTHoqVrqxZoAvKzPKZEMDGL3KDW7W5y7om0Dys9MRNxskhDfjscEKDPH9TfFZ3avjd_YhbE7cgbsJ5z3D6SirDzMgzHUUjEUXebU1RQCRVvk5gkskdlCd_UKl8XDHI4WBV2p52lKALLfs2SZIa4adA6XW5TvuYK1Fu8adG-wpGaCYO842WYDZ8KwVeC6H1c39740MydIDmfwHWCyYaqeKhYRIr2_Zr-FWOI9NVGUMgnTY_leCE4P-3M2q0La64lt1GmIxHmTeUte4oYhQacgFMbXagL9G4O9mhlvgbrl26HtueTVo8zC4HC4887fnNpAoaLl-KgPwTxQBeQyADq2-iyLp8w6k42oJrWXzZ6Uv0_h0_MKFK_8QFjzzWhan1w45BOdFUs-8-aLfxM2e9YzoQ21PtbpnVXuEBmNN_u51yOEMuQVy3) +[![](https://www.plantuml.com/plantuml/svg/hLPjRzf84FxkNp5mgKAanj1JxZvKeLTUd0I9afn3UkedjDXZM7NPfRjhqbpL_zxPDQy14ZZTIWdsUfvvPfuPU_QZiKpRV2A2e7JoOB0_nWb27SgjYy588yfo49n2ekGCjGLkuP7RCR0qvPOhoGGzcaoOJ45mYS3qA9-Wj73UZgDkez_v70qwlLRteHtLos4r3CjW5UG6GQY42V4Kb7W6RsPCSpOKEC3lt5XJAJy7byy2W5CeMHyTXNR5jR5zD1OohIRmPeHsiFGoOoB7NKwg7c_8rzpJAcFlnaMui2cXCBZNScpjrBolLZLx34UaI3waf3J9P2dxa3IfJWMJJjTpOrF1XzNMnVcTsthurAtEVW_VrSBQYagcF7CwNsujk6l4VRYzWlvDz2a2PtJIl7tejHlnbq7pUj2wxTx6OHZ2cCtGYJj4I36ZOgJ09HJ1SsjGP7J3V0aJ9fqPHUnjZ7qIQDwI4t9UaShXMIuiU1qDF8vvGYNN6uvR5-6KiZi3mdGoC5-vd3BD9WPSCnGkDp2-RqYWHAF5XMiYMrIjiDRuBUUQpAaRjzA4lwWlhMRI41NfN5utMbdyTk6NUzg8uzj_rX_zwPVlQOrKeeGqMpby5kIG9Lz7MkMKq2xfc86C2axsGccINlbchko8k_uiRjVDfPFxwE-7gDUArkoSrXPNlRVJPfjWhOFelItKJylBEd8lTAQKXQ7wJWqtvYdwUxhTZ_4v2vwXVxMvAv1MZqMwmRBWS4ybGvbWTsxPL3f5tVAYh1SWs86v9dMdJPK-DPTIpu5RYUz3Nr49vfZDNjXBzvpgCDWDCafhZUtW23S4UKQs0nDZXjfT_2TDbkXZT5c2YYHVK-WKFdSQSD__qete-bLtBsfswHllGw0tCV23sj-zNSa-uC_WiZh7lgJXSTgt-Opl4k0GvUVOOtHVqBqKv6jYjr6mfnMfdzbBLSsIY8qSoAcQEe2_0jWVBC3FTOc9-iFMsffDHmpp4fU9oEapTEZefg6_IDbFdjL7Sk7f_vd9EtYAR-iTQgDafI5uWc-Xx7yfbVbsKmrfa_xJLi0IosUC9WZT1q6COe4gh1evZMLfUSBS6GfYHsUi1zANr-H9WiPaEPsjcCyGmBdms2Nxfei6GQQMljzdWLC5ZAAfJwsIWieWOrpakd0ab9h2krgj1fON9w5YRSNOxjr3mrfw4Nov04Y5mFsvDnKKdGPXPG_lwKZ0xOvKnoY4SfajKKuIWFwOvibyc2f96mRf8HqdtGGnZeZcCubEaxD3dZaJ_DyYrNhz64LV4ov6CrNIk48whXYdQFaBF58HN0Cxc8_jGwnutUdj3vXmcLiw1Gdg6mtkCBPDxuxC1cQSmNIif0S7zpSqOBlHTTHhLyw2ZwGSDUql)](https://www.plantuml.com/plantuml/uml/hLPjRzf84FxkNp5mgKAanj1JxZvKeLTUd0I9afn3UkedjDXZM7NPfRjhqbpL_zxPDQy14ZZTIWdsUfvvPfuPU_QZiKpRV2A2e7JoOB0_nWb27SgjYy588yfo49n2ekGCjGLkuP7RCR0qvPOhoGGzcaoOJ45mYS3qA9-Wj73UZgDkez_v70qwlLRteHtLos4r3CjW5UG6GQY42V4Kb7W6RsPCSpOKEC3lt5XJAJy7byy2W5CeMHyTXNR5jR5zD1OohIRmPeHsiFGoOoB7NKwg7c_8rzpJAcFlnaMui2cXCBZNScpjrBolLZLx34UaI3waf3J9P2dxa3IfJWMJJjTpOrF1XzNMnVcTsthurAtEVW_VrSBQYagcF7CwNsujk6l4VRYzWlvDz2a2PtJIl7tejHlnbq7pUj2wxTx6OHZ2cCtGYJj4I36ZOgJ09HJ1SsjGP7J3V0aJ9fqPHUnjZ7qIQDwI4t9UaShXMIuiU1qDF8vvGYNN6uvR5-6KiZi3mdGoC5-vd3BD9WPSCnGkDp2-RqYWHAF5XMiYMrIjiDRuBUUQpAaRjzA4lwWlhMRI41NfN5utMbdyTk6NUzg8uzj_rX_zwPVlQOrKeeGqMpby5kIG9Lz7MkMKq2xfc86C2axsGccINlbchko8k_uiRjVDfPFxwE-7gDUArkoSrXPNlRVJPfjWhOFelItKJylBEd8lTAQKXQ7wJWqtvYdwUxhTZ_4v2vwXVxMvAv1MZqMwmRBWS4ybGvbWTsxPL3f5tVAYh1SWs86v9dMdJPK-DPTIpu5RYUz3Nr49vfZDNjXBzvpgCDWDCafhZUtW23S4UKQs0nDZXjfT_2TDbkXZT5c2YYHVK-WKFdSQSD__qete-bLtBsfswHllGw0tCV23sj-zNSa-uC_WiZh7lgJXSTgt-Opl4k0GvUVOOtHVqBqKv6jYjr6mfnMfdzbBLSsIY8qSoAcQEe2_0jWVBC3FTOc9-iFMsffDHmpp4fU9oEapTEZefg6_IDbFdjL7Sk7f_vd9EtYAR-iTQgDafI5uWc-Xx7yfbVbsKmrfa_xJLi0IosUC9WZT1q6COe4gh1evZMLfUSBS6GfYHsUi1zANr-H9WiPaEPsjcCyGmBdms2Nxfei6GQQMljzdWLC5ZAAfJwsIWieWOrpakd0ab9h2krgj1fON9w5YRSNOxjr3mrfw4Nov04Y5mFsvDnKKdGPXPG_lwKZ0xOvKnoY4SfajKKuIWFwOvibyc2f96mRf8HqdtGGnZeZcCubEaxD3dZaJ_DyYrNhz64LV4ov6CrNIk48whXYdQFaBF58HN0Cxc8_jGwnutUdj3vXmcLiw1Gdg6mtkCBPDxuxC1cQSmNIif0S7zpSqOBlHTTHhLyw2ZwGSDUql) diff --git a/percy/C4_Component Diagram Sample - bigbankplc.puml b/percy/C4_Component Diagram Sample - bigbankplc.puml index f181629b..1f666c19 100644 --- a/percy/C4_Component Diagram Sample - bigbankplc.puml +++ b/percy/C4_Component Diagram Sample - bigbankplc.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Component.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml !endif LAYOUT_WITH_LEGEND() diff --git a/percy/C4_Container Diagram Sample - bigbankplc-icons.puml b/percy/C4_Container Diagram Sample - bigbankplc-icons.puml index ddd85a14..c72dc2b2 100644 --- a/percy/C4_Container Diagram Sample - bigbankplc-icons.puml +++ b/percy/C4_Container Diagram Sample - bigbankplc-icons.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml !endif !define DEVICONS https://raw.githubusercontent.com/tupadr3/plantuml-icon-font-sprites/master/devicons diff --git a/percy/C4_Container Diagram Sample - bigbankplc-styles.puml b/percy/C4_Container Diagram Sample - bigbankplc-styles.puml index f439fa7c..28d96088 100644 --- a/percy/C4_Container Diagram Sample - bigbankplc-styles.puml +++ b/percy/C4_Container Diagram Sample - bigbankplc-styles.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml !endif SHOW_PERSON_OUTLINE() diff --git a/percy/C4_Container Diagram Sample - bigbankplc.puml b/percy/C4_Container Diagram Sample - bigbankplc.puml index 2e0dbee0..8295aa4b 100644 --- a/percy/C4_Container Diagram Sample - bigbankplc.puml +++ b/percy/C4_Container Diagram Sample - bigbankplc.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml !endif ' LAYOUT_TOP_DOWN() diff --git a/percy/C4_Container Diagram Sample - message bus.puml b/percy/C4_Container Diagram Sample - message bus.puml index f31fe54b..0dc7e153 100644 --- a/percy/C4_Container Diagram Sample - message bus.puml +++ b/percy/C4_Container Diagram Sample - message bus.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml !endif skinparam wrapWidth 200 diff --git a/percy/C4_Container Diagram Sample - techtribesjs.puml b/percy/C4_Container Diagram Sample - techtribesjs.puml index 5e0ce9ec..03f13d64 100644 --- a/percy/C4_Container Diagram Sample - techtribesjs.puml +++ b/percy/C4_Container Diagram Sample - techtribesjs.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml !endif LAYOUT_TOP_DOWN() diff --git a/percy/C4_Context Diagram Sample - bigbankplc-landscape.puml b/percy/C4_Context Diagram Sample - bigbankplc-landscape.puml index 09fed546..b19b0d03 100644 --- a/percy/C4_Context Diagram Sample - bigbankplc-landscape.puml +++ b/percy/C4_Context Diagram Sample - bigbankplc-landscape.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Context.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Context.puml !endif 'LAYOUT_TOP_DOWN() diff --git a/percy/C4_Context Diagram Sample - bigbankplc.puml b/percy/C4_Context Diagram Sample - bigbankplc.puml index f82afb1a..52cc9a61 100644 --- a/percy/C4_Context Diagram Sample - bigbankplc.puml +++ b/percy/C4_Context Diagram Sample - bigbankplc.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Context.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Context.puml !endif LAYOUT_WITH_LEGEND() diff --git a/percy/C4_Context Diagram Sample - enterprise.puml b/percy/C4_Context Diagram Sample - enterprise.puml index a56d0e0e..6ccfa357 100644 --- a/percy/C4_Context Diagram Sample - enterprise.puml +++ b/percy/C4_Context Diagram Sample - enterprise.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Context.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Context.puml !endif LAYOUT_TOP_DOWN() diff --git a/percy/C4_Deployment Diagram Sample - bigbankplc-details.puml b/percy/C4_Deployment Diagram Sample - bigbankplc-details.puml index 4e5ca37a..71d4cd0a 100644 --- a/percy/C4_Deployment Diagram Sample - bigbankplc-details.puml +++ b/percy/C4_Deployment Diagram Sample - bigbankplc-details.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Deployment.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Deployment.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Deployment.puml !endif AddElementTag("fallback", $bgColor="#c0c0c0") diff --git a/percy/C4_Deployment Diagram Sample - bigbankplc.puml b/percy/C4_Deployment Diagram Sample - bigbankplc.puml index 2f09c4b4..aa440e2d 100644 --- a/percy/C4_Deployment Diagram Sample - bigbankplc.puml +++ b/percy/C4_Deployment Diagram Sample - bigbankplc.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Deployment.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Deployment.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Deployment.puml !endif AddElementTag("fallback", $bgColor="#c0c0c0") diff --git a/percy/C4_Dynamic Diagram Sample - bigbankplc.puml b/percy/C4_Dynamic Diagram Sample - bigbankplc.puml index 8d173870..934e6de4 100644 --- a/percy/C4_Dynamic Diagram Sample - bigbankplc.puml +++ b/percy/C4_Dynamic Diagram Sample - bigbankplc.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Dynamic.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Dynamic.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Dynamic.puml !endif LAYOUT_WITH_LEGEND() diff --git a/percy/C4_Sequence Diagram Sample - bigbankplc.puml b/percy/C4_Sequence Diagram Sample - bigbankplc.puml index ae92d6c5..79d8855e 100644 --- a/percy/C4_Sequence Diagram Sample - bigbankplc.puml +++ b/percy/C4_Sequence Diagram Sample - bigbankplc.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Sequence.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Sequence.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Sequence.puml !endif Container(c1, "Single-Page Application", "JavaScript and Angular", "Provides all of the Internet banking functionality to customers via their web browser.") diff --git a/percy/TestAllAddTags.puml b/percy/TestAllAddTags.puml index fcd7189a..841cf38a 100644 --- a/percy/TestAllAddTags.puml +++ b/percy/TestAllAddTags.puml @@ -5,8 +5,8 @@ !include %get_variable_value("RELATIVE_INCLUDE")/C4_Component.puml !include %get_variable_value("RELATIVE_INCLUDE")/C4_Deployment.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Deployment.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Deployment.puml !endif SetDefaultLegendEntries("person\nsystem\ncontainer\ncomponent\nexternal_person\nexternal_system\nexternal_container\nexternal_component\nnode\nenterprise_boundary\nsystem_boundary\ncontainer_boundary\nboundary") diff --git a/percy/TestAllElementsWithLegend.puml b/percy/TestAllElementsWithLegend.puml index 9809e88a..5999f2cb 100644 --- a/percy/TestAllElementsWithLegend.puml +++ b/percy/TestAllElementsWithLegend.puml @@ -5,8 +5,8 @@ !include %get_variable_value("RELATIVE_INCLUDE")/C4_Component.puml !include %get_variable_value("RELATIVE_INCLUDE")/C4_Deployment.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Deployment.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Deployment.puml !endif SetDefaultLegendEntries("person\nsystem\ncontainer\ncomponent\nexternal_person\nexternal_system\nexternal_container\nexternal_component\nnode\nenterprise_boundary\nsystem_boundary\ncontainer_boundary\nboundary") diff --git a/percy/TestAllPlantUmlElements.puml b/percy/TestAllPlantUmlElements.puml index 4717816c..f0648c20 100644 --- a/percy/TestAllPlantUmlElements.puml +++ b/percy/TestAllPlantUmlElements.puml @@ -13,9 +13,9 @@ ' !theme C4_green from ./../themes !include ./../C4_Component.puml !else - !theme C4_united from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes - ' !theme C4_green from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml + !theme C4_united from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes + ' !theme C4_green from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml !endif LAYOUT_TOP_DOWN() diff --git a/percy/TestBoundaryTagSupport.puml b/percy/TestBoundaryTagSupport.puml index 5e295c6f..174a5869 100644 --- a/percy/TestBoundaryTagSupport.puml +++ b/percy/TestBoundaryTagSupport.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Component.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml !endif UpdateBoundaryStyle($bgColor="gold", $fontColor="brown", $borderColor="brown", $sprite="person", $legendSprite="person2,scale=0.3") diff --git a/percy/TestEmptyLabel.puml b/percy/TestEmptyLabel.puml index 578e99e6..f5ef3ca9 100644 --- a/percy/TestEmptyLabel.puml +++ b/percy/TestEmptyLabel.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Component.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml !endif LAYOUT_TOP_DOWN() diff --git a/percy/TestFloatingLegend.puml b/percy/TestFloatingLegend.puml index dab67c94..18d868f0 100644 --- a/percy/TestFloatingLegend.puml +++ b/percy/TestFloatingLegend.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml !endif Person(a, "Person A") diff --git a/percy/TestLabelsWithLineBreak.puml b/percy/TestLabelsWithLineBreak.puml index a794ca14..2bb82959 100644 --- a/percy/TestLabelsWithLineBreak.puml +++ b/percy/TestLabelsWithLineBreak.puml @@ -4,8 +4,8 @@ !include %get_variable_value("RELATIVE_INCLUDE")/C4_Component.puml !include %get_variable_value("RELATIVE_INCLUDE")/C4_Deployment.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Deployment.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Deployment.puml !endif Enterprise_Boundary(eb, "Enterprise\nBoundary") { @@ -30,7 +30,7 @@ Node(n2, "A node label", "PlantUML packages have no automatic line breaks, type !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Dynamic.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Dynamic.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Dynamic.puml !endif Component(from, "From component") diff --git a/percy/TestLayDirections.puml b/percy/TestLayDirections.puml index ba2498aa..37a98f66 100644 --- a/percy/TestLayDirections.puml +++ b/percy/TestLayDirections.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml !endif HIDE_STEREOTYPE() diff --git a/percy/TestLayoutLandscape.puml b/percy/TestLayoutLandscape.puml index 7989f011..b74bddda 100644 --- a/percy/TestLayoutLandscape.puml +++ b/percy/TestLayoutLandscape.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Component.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml !endif LAYOUT_LANDSCAPE() diff --git a/percy/TestLayoutLandscapeDynamic.puml b/percy/TestLayoutLandscapeDynamic.puml index 8b1fc127..c0c32887 100644 --- a/percy/TestLayoutLandscapeDynamic.puml +++ b/percy/TestLayoutLandscapeDynamic.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Dynamic.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Dynamic.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Dynamic.puml !endif LAYOUT_LANDSCAPE() diff --git a/percy/TestLegend.puml b/percy/TestLegend.puml index b33d25b6..f8d2f6ad 100644 --- a/percy/TestLegend.puml +++ b/percy/TestLegend.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Component.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml !endif ' person legend displays the correct sprite diff --git a/percy/TestLegendDetailsNone.puml b/percy/TestLegendDetailsNone.puml index cc0cf7f0..3b8ac769 100644 --- a/percy/TestLegendDetailsNone.puml +++ b/percy/TestLegendDetailsNone.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml !endif ' $legendText with \n defines the label and details of the legend entry ("backend container" is label, "eight sided shape" is details) AddElementTag("backendContainer", $fontColor=$ELEMENT_FONT_COLOR, $bgColor="#335DA5", $shape=EightSidedShape(), $legendText="backend container\neight sided shape") diff --git a/percy/TestLegendDetailsNormal.puml b/percy/TestLegendDetailsNormal.puml index 59f399c3..be515c93 100644 --- a/percy/TestLegendDetailsNormal.puml +++ b/percy/TestLegendDetailsNormal.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml !endif ' $legendText with \n defines the label and details of the legend entry ("backend container" is label, "eight sided shape" is details) AddElementTag("backendContainer", $fontColor=$ELEMENT_FONT_COLOR, $bgColor="#335DA5", $shape=EightSidedShape(), $legendText="backend container\neight sided shape") diff --git a/percy/TestLegendDetailsSmall.puml b/percy/TestLegendDetailsSmall.puml index d4f8e95d..5e4b5682 100644 --- a/percy/TestLegendDetailsSmall.puml +++ b/percy/TestLegendDetailsSmall.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml !endif ' $legendText with \n defines the label and details of the legend entry ("backend container" is label, "eight sided shape" is details) AddElementTag("backendContainer", $fontColor=$ELEMENT_FONT_COLOR, $bgColor="#335DA5", $shape=EightSidedShape(), $legendText="backend container\neight sided shape") diff --git a/percy/TestLegendHidden.puml b/percy/TestLegendHidden.puml index 09275592..19def4b8 100644 --- a/percy/TestLegendHidden.puml +++ b/percy/TestLegendHidden.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Component.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml !endif AddElementTag("shapeRound", $shape=$ROUNDED_BOX) diff --git a/percy/TestLegendSprite.puml b/percy/TestLegendSprite.puml index 1917d27a..58d8eee5 100644 --- a/percy/TestLegendSprite.puml +++ b/percy/TestLegendSprite.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Component.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml !endif !define osaPuml https://raw.githubusercontent.com/Crashedmind/PlantUML-opensecurityarchitecture2-icons/master diff --git a/percy/TestPersonOutline.puml b/percy/TestPersonOutline.puml index 1925cb0a..4e4b2d4c 100644 --- a/percy/TestPersonOutline.puml +++ b/percy/TestPersonOutline.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Deployment.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Deployment.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Deployment.puml !endif !$COLOR_A_5 = "#7f3b08" diff --git a/percy/TestPersonPortrait.puml b/percy/TestPersonPortrait.puml index 63bf1748..c5ae360d 100644 --- a/percy/TestPersonPortrait.puml +++ b/percy/TestPersonPortrait.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Deployment.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Deployment.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Deployment.puml !endif diff --git a/percy/TestPredefinedSprites.puml b/percy/TestPredefinedSprites.puml index f7250e7e..1fd5fc6c 100644 --- a/percy/TestPredefinedSprites.puml +++ b/percy/TestPredefinedSprites.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Component.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml !endif Person(pB, "Sam", $sprite="person2") diff --git a/percy/TestProperty.puml b/percy/TestProperty.puml index 1e26913a..e031f2bc 100644 --- a/percy/TestProperty.puml +++ b/percy/TestProperty.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Deployment.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Deployment.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Deployment.puml !endif ' default header Property, Value diff --git a/percy/TestRelations.puml b/percy/TestRelations.puml index fca7f54e..a64e4117 100644 --- a/percy/TestRelations.puml +++ b/percy/TestRelations.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Component.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml !endif System(RelFrom, RelFrom) diff --git a/percy/TestRelationsDynamic.puml b/percy/TestRelationsDynamic.puml index 6d808e60..ed7a0518 100644 --- a/percy/TestRelationsDynamic.puml +++ b/percy/TestRelationsDynamic.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Dynamic.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Dynamic.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Dynamic.puml !endif System(RelFrom, RelFrom) diff --git a/percy/TestRelationsTags.puml b/percy/TestRelationsTags.puml index 68534f1a..1eb44ce1 100644 --- a/percy/TestRelationsTags.puml +++ b/percy/TestRelationsTags.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Component.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml !endif UpdateRelStyle(gray, gray) diff --git a/percy/TestSequenceSkinparams.puml b/percy/TestSequenceSkinparams.puml index 8652fd34..6991438e 100644 --- a/percy/TestSequenceSkinparams.puml +++ b/percy/TestSequenceSkinparams.puml @@ -7,7 +7,7 @@ ' !theme C4_FirstTest from %get_variable_value("RELATIVE_INCLUDE")/themes !theme $UseTheme from ./../themes !else - !theme $UseTheme from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes + !theme $UseTheme from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes !endif ' <<<<<<<<<<<<<<<<<< PART OF THEME @@ -68,7 +68,7 @@ sequenceDiagram { !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Sequence.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Sequence.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Sequence.puml !endif SHOW_ELEMENT_DESCRIPTIONS() diff --git a/percy/TestSketchStyle.puml b/percy/TestSketchStyle.puml index af97c2da..35258f66 100644 --- a/percy/TestSketchStyle.puml +++ b/percy/TestSketchStyle.puml @@ -2,7 +2,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml !endif SET_SKETCH_STYLE($bgColor="lightblue", $fontColor="darkblue", $warningColor="darkred", $footerWarning="Sketch", $footerText="Created for discussion") diff --git a/percy/TestSystemPersonSupportType.puml b/percy/TestSystemPersonSupportType.puml index 1f397c5b..64a66ff9 100644 --- a/percy/TestSystemPersonSupportType.puml +++ b/percy/TestSystemPersonSupportType.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml !endif ' e.g. during first discussions no sprites are available but the categories should be displayed in the UI diff --git a/percy/TestTagSupportsSprite.puml b/percy/TestTagSupportsSprite.puml index 867654bc..b4cffc63 100644 --- a/percy/TestTagSupportsSprite.puml +++ b/percy/TestTagSupportsSprite.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Component.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml !endif !define osaPuml https://raw.githubusercontent.com/Crashedmind/PlantUML-opensecurityarchitecture2-icons/master diff --git a/percy/TestTagSupportsSpriteTechn.puml b/percy/TestTagSupportsSpriteTechn.puml index 8bc2ff19..33c48918 100644 --- a/percy/TestTagSupportsSpriteTechn.puml +++ b/percy/TestTagSupportsSpriteTechn.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Component.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml !endif !define osaPuml https://raw.githubusercontent.com/Crashedmind/PlantUML-opensecurityarchitecture2-icons/master diff --git a/percy/TestThemeC4_All.puml b/percy/TestThemeC4_All.puml index 5f6986a6..af939fa1 100644 --- a/percy/TestThemeC4_All.puml +++ b/percy/TestThemeC4_All.puml @@ -5,7 +5,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include ./TestThemeTemplate.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/percy/TestThemeTemplate.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/percy/TestThemeTemplate.puml !endif @enduml @@ -17,7 +17,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include ./TestThemeTemplate.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/percy/TestThemeTemplate.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/percy/TestThemeTemplate.puml !endif @enduml @@ -29,7 +29,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include ./TestThemeTemplate.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/percy/TestThemeTemplate.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/percy/TestThemeTemplate.puml !endif @enduml @@ -41,7 +41,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include ./TestThemeTemplate.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/percy/TestThemeTemplate.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/percy/TestThemeTemplate.puml !endif @enduml @@ -53,7 +53,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include ./TestThemeTemplate.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/percy/TestThemeTemplate.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/percy/TestThemeTemplate.puml !endif @enduml @@ -65,7 +65,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include ./TestThemeTemplate.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/percy/TestThemeTemplate.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/percy/TestThemeTemplate.puml !endif @enduml @@ -77,7 +77,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include ./TestThemeTemplate.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/percy/TestThemeTemplate.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/percy/TestThemeTemplate.puml !endif @enduml @@ -89,7 +89,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include ./TestThemeTemplate.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/percy/TestThemeTemplate.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/percy/TestThemeTemplate.puml !endif @enduml diff --git a/percy/TestThemeC4_FirstTest.puml b/percy/TestThemeC4_FirstTest.puml index 5ad4e349..ca20a691 100644 --- a/percy/TestThemeC4_FirstTest.puml +++ b/percy/TestThemeC4_FirstTest.puml @@ -5,7 +5,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include ./TestThemeTemplate.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/percy/TestThemeTemplate.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/percy/TestThemeTemplate.puml !endif @enduml diff --git a/percy/TestThemeC4_united.puml b/percy/TestThemeC4_united.puml index 57b6c7ec..60e777b5 100644 --- a/percy/TestThemeC4_united.puml +++ b/percy/TestThemeC4_united.puml @@ -7,13 +7,13 @@ ' !theme C4_FirstTest from %get_variable_value("RELATIVE_INCLUDE")/themes !theme $UseTheme from ./../themes !else - !theme $UseTheme from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes + !theme $UseTheme from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes !endif !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Container.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml !endif ' LAYOUT_LEFT_RIGHT() diff --git a/percy/TestThemeSupport.puml b/percy/TestThemeSupport.puml index 0ec8f506..203b7369 100644 --- a/percy/TestThemeSupport.puml +++ b/percy/TestThemeSupport.puml @@ -7,13 +7,13 @@ ' !theme C4_FirstTest from %get_variable_value("RELATIVE_INCLUDE")/themes !theme $ThemeToBeCHecked from ./../themes !else - !theme $ThemeToBeCHecked from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes + !theme $ThemeToBeCHecked from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes !endif !if %variable_exists("RELATIVE_INCLUDE") !include ./TestAllElementsWithLegend.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/percy/TestAllElementsWithLegend.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/percy/TestAllElementsWithLegend.puml !endif @enduml diff --git a/percy/TestThemeTemplate.puml b/percy/TestThemeTemplate.puml index 70a69055..0e10afb9 100644 --- a/percy/TestThemeTemplate.puml +++ b/percy/TestThemeTemplate.puml @@ -6,7 +6,7 @@ ' !if %variable_exists("RELATIVE_INCLUDE") ' !include ./TestThemeTemplate.puml ' !else -' !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/percy/TestThemeTemplate.puml +' !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/percy/TestThemeTemplate.puml ' !endif ' [At]enduml @@ -17,13 +17,13 @@ ' !theme C4_FirstTest from %get_variable_value("RELATIVE_INCLUDE")/themes !theme $UseTheme from ./../themes !else - !theme $UseTheme from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes + !theme $UseTheme from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes !endif !if %variable_exists("RELATIVE_INCLUDE") !include ./TestAllElementsWithLegend.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/percy/TestAllElementsWithLegend.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/percy/TestAllElementsWithLegend.puml !endif @enduml diff --git a/percy/TestVersion.puml b/percy/TestVersion.puml index 88e0dc08..655f9950 100644 --- a/percy/TestVersion.puml +++ b/percy/TestVersion.puml @@ -3,7 +3,7 @@ !if %variable_exists("RELATIVE_INCLUDE") !include %get_variable_value("RELATIVE_INCLUDE")/C4_Deployment.puml !else - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Deployment.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Deployment.puml !endif ' existing plantuml version as text diff --git a/samples/C4CoreDiagrams.md b/samples/C4CoreDiagrams.md index 885f168a..9eecca6d 100644 --- a/samples/C4CoreDiagrams.md +++ b/samples/C4CoreDiagrams.md @@ -25,19 +25,19 @@ The following samples are reproductions with C4-PlantUML from [C4 model core dia Source: [C4_Context Diagram Sample - bigbankplc.puml](C4_Context%20Diagram%20Sample%20-%20bigbankplc.puml) -![System Context diagram for Internet Banking System](https://www.plantuml.com/plantuml/png/VL7BRXf14BplLtIu14iyBZdbP9kWn18uA82Yd5QzGmCZve6cUmFyVNgNPGF1yMscfwgwgkQH1PEKtcKVR32kN15iHVRyUJXCU1Xih6pBecHA9WQX80CJ_N3lC5ISFilAsM8u-jIVLQFbT3Bqo499H_ceOXnbiA_KFq8PbEfL0cHBi8xEnOCD6t0s461OmSspJQod2BeQN3Jet4arMe__ocUJfr_VbulyvylYMpuPVns_Vka-P9bOSGJp4mjvQ0YmihX9wDL2WXSTfK02pnXswgR1PjcC4iVGDILBz9Hwq3bFqBNGKVFMqSSdk20Xhki4XQ9wSD3-ODymwncWCR4CmeFEGtRUrYtEYZdNLvNxZwrwKzKRj-kuAkctfGFOe84yYeq1i8XbNQHDjqjxTTCUTmHxF7bgV3H6yl5HkXwj--jatA_kmEt-XMQpjJrqCBKcHOvhWV7HR35i2EYQq6PifSDQgoVLcLxERsISIqp4WCvTsZGwWAQcDvAsRVIkaah2m6WgcDv8J9tq1xchNxrhVid42bDK_encTmMzxMLEOSLDM0Q93UULx6PRn7JtfU-mwyJJnUmiSSziIslTFIgzzEuF "System Context diagram for Internet Banking System") +![System Context diagram for Internet Banking System](https://www.plantuml.com/plantuml/png/VLB1Sjem5BpxArwvbCo0IJizvPI4UjhCGCeKc4vE7bb-s1faYP6U0_nzdspZG4Dwivvsz-skVEz9EAeh7NrIHkewHoY9TlvkCd5Y7nUAoZghFJff3Q6XMDfgijF21CxOKwvLDfb-6o_2Q3sVJLw_nbzkurkUfTD0EL2y2_AVeJRChLW3g4JOMAtjNfa2j388mkHmSQsSvoyBl1kqbKBh8slq9l-LZsOFBx_Mg_JFq-fdEaj-9C_VXpTHH8eqmlBe2Ile290hKJXHiGK7Jpno1WaUXTa6DoqsYXRel3L3MNko5ReH3Dg9q3rqsjqD-F81JaYmcoP1ngWHxBb0s9sOOGP2IbiRyl7W9cgt3RDMCVNDaUK-iDLi2htvVfqF9Rqgt8Co7AWIfAm1aTcwALAvowMZfkbAR15suXZgRdnqHjBaGCDAAFtc91c7C_X-_ugpgSOU1vehwQot6uBa84jX2WGy9xnbF4cR3LUFh3C_VL_9k2Jhq0C_-gbDoGFeQhgIj6zZT9QKd31Uo03Z4v9ialv6VVQgxvfVU_GCOrJwAEJs37hPon9DxhkmuGqwpZEgeioiU_Ua_s4tYUUhHIjnZTcNrhcxPph_zNy1 "System Context diagram for Internet Banking System") ### Container Diagram Source: [C4_Container Diagram Sample - bigbankplc.puml](C4_Container%20Diagram%20Sample%20-%20bigbankplc.puml) -![Container diagram for Internet Banking System](https://www.plantuml.com/plantuml/png/fLN1RkCs4BtxAwRfeLv0Zb6WfvxMiOrkjdRYhfncUn96rDWcbY85ScIlKVJVErGKoN8MM1IzaKypRnxV3AdtWT5pNPhH3zegKnS41-Og_3gTUZpTxZKVwhmEv9MpJ9PlbIkdbK4RSoQ12wFpwVoNoIP2J-lLjCJ0v0NAvfA1sfA_hIB_Jr1RIIw51FX0i7F6k9EsUp0I16WB67pMFiZAWHG7unGQSnQEJkNR0l9rDVlhyMcRRHytsUBn-M7yhiTcQPR-ljpEFmZOGi_tsm_PQldRyc4Xu8Wr6uAE50gDUu-b2FLmRvcy9OOxj5-YvlGScChHQ4C-E3jMTM1NaazWtgrkPl0AWzirXyebEu6Jc0fLauYcmG2LShNbS2CwNgYpEm4AzEUn-bcuhWNSl8E_Hm3GwnsVAC-mgYJucNAOLPNH2baxUoFGHpnY0cdbe_Zrd_E8BSZeeyXef0MMM0LjcsCx6hYhcxyUV3CJaSFAeKAXI-MpeSa6znIhlrPDbTSL9p2p-zgWZ_36kwCkA00Qy-qgEvcLA1sDvZEmwvmCSDGOSxG7EJ3atfq2-JUIIfThGwqVwxZfHCr_JE0pbYXM3CM0qQLcAY3KUI2MflqFSIy2eA2ZLdGjRv6F2sJCCL3iGxkCQj8_LZ3Oi_EYBTv0yBJNWNtJKz1Mvh9irWaSC1n4DzPy0EMf8CiQJKZYN548ODnUDiJgzerHEQelP0jnIiUHtTn_Ut8MJi9ydpTmxZiEHLE4M4h_qqttyYkFgKHjij00GhUSh6NVtgp8lnNpTKED1jPQUHVSZc7vLHtGxWbUCeNsWhDLqBCAfzrvBEdgwlRcDbFOzbe9q9tYmcB0tDNSDphfRcm2xD46RCxRcppwHERYLUZlvbEW46j_s6utgGGEuqA5turfHxkdQyjb3wJtXzprBq53rz_pbga11stl2c8uMvN0n_JnONfPl2_v7pEpEudkXVL3FsJvH5W4s7bNDW_FoMkc0EmYSqkyk9iBPSTvuSVL6AL26u0c4MquUY5N4pVKCCohWqn0NpvTRpT2D71va3wSkzwO9d_QklDvlUhCUI-fyQ_rBm00 "Container diagram for Internet Banking System") +![Container diagram for Internet Banking System](https://www.plantuml.com/plantuml/png/dLLDSzem4BtpAxRqK39Z8Edqr5C9C4tQaBWrQTAJPoqBq5IMF98COJhzxrqPVs2IQQVb93rhtpxjlXKVh4FZYapsNWd5P95os3YNs_VZiS7TQ2tSfaWAomtJod7bHanduroYyZ53wr8fal7qtJ3qqFtYPhnzExeu7vqJ5ayf18NYPfJx16-WK1IT4Gku3OULbbBlX5g3f4E0AeNEPs4ihJHGTf2QePHxucXaFaz0Nsyct-_kb_7oBendTm-tWxCMcqHnz7c-d5uHM44Frykh-6R-SNux8x3dX9F4MvD2Ad1jC2EX1gxfzaPn1vUeVdZDqTuwdlLw8JTMgm4hhDCPDm5CcrL_0ZKCUbLUAg7e07PKLSZBG9Gb1iYOBfIpVT9ne8ul2KZHx0ViWhXE1VJFu6SFwDVe7Unu4cEUq-47di0apwLWw8HMVO8-uHO3Y7BZnI--JJqsur9iIKOfZOpW18EgpsKxFDpaJUgBXnCIsSriS-BkH_HPyc68Q-wprraZPaJk0fYeTI7HU3WqUYjIRe6Q-dAM5Nd5IqSftDwxeAwaXQr07oCCq8KXCNf7zdmcATE9aBognwBSrAAchmDun0of55qnPCHCE9w2BH9BOggc_P-uWm18-LOmVYflbWnIT9YWvRuFrTAhYRxSG6Vlj25jVWJ1yBMmpfGz1Q78brcv3c23TaEwiI1ZCSDJwg10QGFlAsujpS-QDjonqRD29SX-S9LIfOItR7ZzidDccewPDgvJkRzKo1U5Y2drhyRTyoStu1aA6TiI8BhvS47xQh8y_vAABqfg6fE5O4PRlN8mVs8RL6IoGoJH7d5M2bfMubGh6cD-Chf7nVKkh7hD26XkSLHYm4GNhcrqq4ni0DGHPR6yRrlatbSkZrw5TZRlBRS-zzLo6KPqi7lkC4b_FjEnTddqa2w-vMAzIVJHIt2Wg-UyOYh1RjlhX6ZtYWNmARgx7HydFqxvJv7n9PrkXRMcxx9yvPXQM1cTbG_Fpj0OqhEaFND5FBkSrlVqd4VrEB5HHBGM-D2Z9KShvCHnNGtTkCBwHxP97osMOKNKNAOJ_intTM5y_BYgpYFzGTR5-K2X_b_hDm== "Container diagram for Internet Banking System") ### Component Diagram Source: [C4_Component Diagram Sample - bigbankplc.puml](C4_Component%20Diagram%20Sample%20-%20bigbankplc.puml) -![Component diagram for Internet Banking System - API Application](https://www.plantuml.com/plantuml/png/fPHDR-Cs48Rl-XNJ75e7IE9BJpsjuwJTB9AD4JlzE1aZSYonvOT0KdQDel-zGyesRISe0kn953cSUUQTL_eK8lhO6rrzfwpGlIHeO-p2J-EnnyrDesBRrtqWBvoDPEEDS6RSQRJfpdM8KgjwFFtnUfQsNfyUnmP39CzRowapdRFfJfVo_m2zvSk6Do2s12kdjTiesu1MbW2jX9DZvGEl771nq4wWrblESQ1yMw1wdFpn_BfO_lQm-BnylF_b_klTwBAgeegQu10BKc7ZqN1z3m-MMIr5k4NxLqAPRvdUm3LCPWymwJgj14RbR5LDkNzaK3yA7Lx1nPp3EUyC6peElE2ZFt6DGNZLnTmLsgRNwDF9pBkraXG0jSvTgZr0lGDOiKWf3seLjwbzqOVe3Fa0QuNfZlAmeHfgxpQ1_Ct5vH6QIMHFhbOwGwMIlwD1h-nfTT3Ag4WIGby7hkxYDz2ON6__aBHMWawmxkgHhBd-7KQiCL1YUI6DGsRORyDSj6GmdSwZyyoPV0UU6XMYpz5Co6CpUNq5BOQM963F73Rk1W32aqolgCCLe10K0cZNy0j5aRY66I_l_uuZKuSa679QZuRER518yhpSAeiaUECWq14FOEtwM1JAnLrl8wyOtmRCKXQE8j3obkCa-kq8EyL5pyntSGd_L01GJ3mAgh69ZXziOaYPlDEQiikUVft22uLujZr9tziWQaYpJ3b0MLw-F_mmY71vLlhG5MVSBM7U6yFu7-8eDYncsgZO0aBOfHcKLZwZ76HyGn98z9wDcOJOBSjf7bxdKoEtX2V-FxErJrOacINXy66iLo1Q75uw367Zl2oJEyLW4wrGeAJ_iHByd2FUWPh0S1cStGt2x7ESJI9LpgLVIEyCSAJ0Qo1Mw71UfbJmtWILwxBEtoHA-1usl4KGNQBxSdSxBHUEM-NbFc7wo_2V__DYCPjpyBzLbMBpRp9Zbh0ly-Ul-xWIL5ZV3yoHvWFPp0UIVI8hUwF_0m00 "Component diagram for Internet Banking System - API Application") +![Component diagram for Internet Banking System - API Application](https://www.plantuml.com/plantuml/png/fLLDRnen4BtlhvXoQ44Ya5OzzHG-qYPHqg10-d52irwpkFN7olP2KTN_th4NTXSILP6QIxpscvatRvxDXVDeVQbayafe9ikCmzhxmdqO3Yrk1xdmwp8j7RVCQC-r7p2ZXeL47MBEdC-aI8UJzsUpiFLuTplSl1kyFH-SqzvoObHXT0WgGe4tK6gALhG1VirXPQGqMw5pa49pG9t1qR6mZbO6g3f8mr3A7UMeQJujaDoEljy_BfPVhnTNozlBJvUVfzrUadZX9S4FMCW4vXOLrRTmJKrPpJsCKVyCLEOxvxc2CnZDhc5K558mzCBe99cG04X4RTSLs8VEdE2KTuOvRmCxTFG3D-YO5OMFNQ7EIuasdCoisOYCEw1kOfVYG23T4rYHI24FIk5teNrMEcyKjmus0aECiB3bAQJMR6akWqwlHKq5PdSc5JAI2YM_eK8hz75rabm9ppDmPUgekl7_mKPLzVR_ChuHZ1_HcgRTBANwK_IOekE1omENM6M6mpRCsPeh3ATpRopn3CO3otFXl8reOaXZKt7TXpMwDVM09V7GVZy0O9PduHEbwmConfqZ_-JqmJqBlAePBoz_-QvANH2CMAx84lp41YqcOLvc5KLYj54BrE83c9hIDmh5ugRKdbP4NpkCKZOy6e6MOy9bQ7TTB0GLFJ5VfmU_4w2_siHT9t8TJPXhCZ64J9Rk4uykk_ioWGTEj-TuUnJkMoMg2xCCEQY1i7ns-AuIeNTIkkcgCzelOLugSjdkPJng6pPcsj8xGwvq-pILqcIjGAMMyGaJnrbfoPX1YFsoEOt3AsnePCpnsF_7jhR1YkIZA8dEgx7sWQsn-YZGkQsnMJEvOnfaeXKopFW_h0GV8-8PKYEeWe4qgWQXwXp7auYU2QNfxkmDq5BWqV63Gk6ycLARtWce2O_tyu5Z1gzXIrkSr0ZiRgRZIIkWbQkwEZ5XU6NewRzQB6Pp0lz9afWyF9DxdnvWD_FxppMk1hKSzImm8jKBigaN9BlWEgDVYxy= "Component diagram for Internet Banking System - API Application") ## Supplementary Diagrams @@ -45,40 +45,40 @@ Source: [C4_Component Diagram Sample - bigbankplc.puml](C4_Component%20Diagram%2 Source: [C4_Context Diagram Sample - bigbankplc-landscape.puml](C4_Context%20Diagram%20Sample%20-%20bigbankplc-landscape.puml) -![System Landscape diagram for Big Bank plc](https://www.plantuml.com/plantuml/png/TLDDSy963BtxLwXSGcO8zD1JJ-63QJA5a0amcPuyorh6EwnttTKwXEdqlrThRDS4k7cbfwVt9FcPl72-p7NqYp9Ibmb2vdr1luz6JXo7U-MpSbSIEccDH-E7qkQZGWiJQfx89rhjHjFVdjv3QBjSZ7917Xs7ucce-FR38h0_G6cuD6SAy1b2QhMsHsNse9L142Q1YxHon5yMk3LeAuNM9-PeDVwaZnuMuxzMsqsyMRt7izNdM_-n3OtNyVhF-MRwmh4wzFcwUOaNyp_cRpCEHbvvZR0-iV8S5go5f2WG4YNsJkIirS54xM4Yp04ABQFe7HrPqvSbUPkZ6q3l716w0WLRqphNu-GO6YJOjFAtOzG0ZZnTA9hA40CXfIsDfs6FTStPeIkS8emd74s4E_NbhqpOLTDxX7yY0AZrztTd0J5LJmQ_1XQ3lf5M0ojXOGdKggCmyI-5Hr26JUV2Asj0x6nPRKMvIus3QcsvE20KufHZBRiZ9fv_-xxmUMYrMTxh6CQGyBM159Gnmq-2N2ZzlvtvKtW3jIOs6OAgF0eDIoMT9Pjwc7_BJ9Wz0dOBRWdaj4cTo979bittZMcjlNL88BHkrYWv0FN0RyoiTJdepCmxOKZ80ECNUjbAEjzG9QcfZ0dTbv91MNDGi3w7OEr5clQwcHeC53BLM9LfputR_Eoo4_8GspGzDvZm2rRywdAFarmPHTxLlam2L1Q5TVv-bt-Zw0Dr_8Pgd-siw_mcLxUv9IIk2F2F3kvyCf_rNL1r650IbzRWeBM3lxoGDPg4whM70-EQgmut1Zoc0y7V9L9m6kgguqADHMODDYIpgn_iVlEkPEvUkUeUMzVz9UrzuEpwDkv1j-s2xw6YXJWnOoNiilzbhcdv68BCsxNSIJwpzpBN_m40 "System Landscape diagram for Big Bank plc") +![System Landscape diagram for Big Bank plc](https://www.plantuml.com/plantuml/png/TLHDRzim3BtxLt2vD0NIf1jssgdvCDPYILF42OgT35cM4o6ov4boqs3OVn_bhzYjarD4FfAFvACVZ2NQvgdmld19HHupE5YRcH-JYIQdyPxRGnxbXccgf6NIZgbA9vaWqiNS6HiB7atct-zUd6ctMaxUles_te_lqHRENSYx7MSk_Gta4cDJp07sm21HGgWJbtiGN38WCeQEcsk3_nHWRH2A4Y7EcACX-J6zTxES_bxljk5s_H8krg_Fmzl6D0t2u9U_dJ-YhJAzFcqVmwN_qtzUeD6pt0e6mTbObi8IkHXACWOn9tjDKkIgOSRtC2Fo29cWdlV2j55oI7DZLShq20QbXOW2vDgQLxu1EgTG8q4bHNyHeaPmml52LaSw6n1ALIwj6G-GbuyTwanpmy8PMcEYpqDwZmdRR0QtyDS3_9NyXr5983J54y5FBejajg5M0WjYRWccOMVSnDyuEm6Ns7HAB5SIIAJoOYjSTpcEYhMbvCWW8sUtkvBsXKpelziXiOx5TBkwLj6D8KQv0INcu39yI90IBYxj-7Vk3QPfOelpv4MFECGLfrePbLZmt-c1o3q3rWxe8uXkcU2Y6IPRrVzxfXLOfPa1r6AzHee6g0RUCxEcor5hPbOJQGXrC7mnInjAfOOAIdLaYAVtngbZLWiAWj84WIL9CcXxAZ0Ovod6ocKZjtgmhIeHeSTG9KbPO8OlM1UlI-vfd7B93P8k-yA5cppBbBRNg_ppl0qJuJFZ-qEaTEjCFcbpPvZ120VVj72bP5uhNPX26FWfmD0AxBYsy5s510mlk5gx4vYRxySAFGEUcgE1FpapnMfSd1CN4omxACdg98jF1tQzU8VofZo4jjWwtVUaxGCkUhHn1RhhBhW7vIt96JCMnBhrkxwwv6rXt7Klyk9ymDxnQ_mV "System Landscape diagram for Big Bank plc") ### Dynamic Diagram Source: [C4_Dynamic Diagram Sample - bigbankplc.puml](C4_Dynamic%20Diagram%20Sample%20-%20bigbankplc.puml) -![C4_Dynamic Diagram Sample - bigbankplc](https://www.plantuml.com/plantuml/png/fLLHRo8t47xdLqpJIWKf0ILgNofLEW9HanC970kA-hIQzHhMgjUsR2-KLltl7IyOd5jUJfU7ZJqQVzytttZC9-VH-gQMlH-4Oh8fELJU6_VRQ6HnFzmANpL5uxXbMdck_93fUcGagd3cplbIYc8q-ULk4KBhrzceHkUvfL0-FIYi1HkQWDwRZV-ShrVvQhx8f_Ftj_uWHjvVLi_vxEcFfxSf1NiBRfrMVTOuhsjkRs5oNjsC8OPl1htiG4Hr_gWRLQ8zzDazPSHaU54RRMlqGgkR0VpR0_gRK0ae5BTzD2PD7XiZ1JicK_mpxj0nAuo_XR7QDX9j28-br7jtbk30QwXHuPQ3hxYmOApU2Cb9sqUsU28d6tU2yPGwEuOYxIranWgrXKUjVGYkAWv62-L1Rm0Puyu1LNPM0U9IQ8UufcoIbrC32Uhrk8F7nWNa9HQ5yAzVMXQBoXbjVOjDwK858hxZohiEhEKXbLGc1IrZBAresHI7y7zYENhkG0MbKZXUGeaUMx8p69Z66krubm-RKlY4QnpsAS_anz7mxMaLbWkhTw8aBcstg8HhZRdRKmW2J4kqGIOaBRjKq-BIhB98-pGblGMwbcvkaKaEzmyix3AlBNVN6zA1JxmZ_DIsbE3ra7sP9TWOdVk7dDjnwmYxlGzINffrTXHBg3Jx1cE99B4rx0BtKsX-t4OfQNM0XMxywPA0hz13XJjE7sEuuYNH_TVhBRdCfyau7qTlRShsHbJ2nR61KCWsK3slLekCJjFHuwHs1oW2NBNzWlGvcx-D4hXyUMKOqux7Eezk2jM2J1ydT3nMqZd_SSeohif4LjFgF9ka0o2wWsAq-4ceal_z-qluzWTtzqU9wmv5D8qQjn6sZfXNmMReV0HyE8cUVNm8kkFx_QgxRqBASztOBb3lvrCG61PGSA1odGUqMzAWeI_5N-rR2rgMGApjqU5mIEbIkW7vv41gjGNXGJZOM-4zLx0Nlefimv1-kWgdKCPFZlrAbdtLplZqVBDFHrU-Al6X0vXEOBGemf59P4dsF7-__3n-8lwcbly3 "C4_Dynamic Diagram Sample - bigbankplc") +![C4_Dynamic Diagram Sample - bigbankplc](https://www.plantuml.com/plantuml/png/fLNVRzem47xFNt7h9Wsa4jfgUvaqgHJGsWeA9LJLdg9BOi2QOqUs0sFJ_lUTGqB2ZuTEwmEDJtVVT_VTdNrhB6gRfy9xnsKiyeJ1ojhCVEbsDMxy9RUhFCeDqx6IbadhnohjPWAbY-aOcmWUTVkVEbDdUXcFkkiR__hAlo9REDXAJ7diPmxU6_M-JrxcuNmo3GUJrwTMkxAyFiplmz7ms_1fG4PlohHHiXNdnggKwKlexxykUb2PBzfUi3MMfU6TocM2UjkAhycZSeO7kL0wHSkLl6Z3Rm_ehqyr89TCjp3BciwzB1CytZcJ_H7NQ6BDCti9FRdC1MfdxWcXDcQVWW6h84M9ImPsnRY6JAi55unoEsIh8aBISSrZrgGETgQAzXA2J7EvX3kbh3FELmmonQK5jG2COsOCK6NxB80t2pqYJicRqWkfWmGrtftWBZSEUOPHnEtukM3HA4scj2smoPt2YOYjgUNc15OpvqfPDWgQLRPcHRCyshh_VStGCWFIPIguOGaaQB4WsuD1bkjC6NRAXtd2ROEhvyvDdlxxhlyqdBlFgLPhdX2NqakKt1J2T3PaWWB64Iqmve8-Jwa6KTsi96hsQK3vHcWAked6M32uledTAR1AC_EcXX1yhLs1NylM91XlW-TH0nihvNwHSciQFS8kva68kbbxHJ61bOh_GLX7KilgJevxw9fV7yjK6jK1HYgtvP3G2g255Qxf0g7jOf8bHFV7ysPCX8F6EkzMxoLBYebOSLEj3RX2bexgVZwV1XHDeRjDFRD05S0vsMkans3or6t0XRCpotZOyRBEGas-kmu6TtqAFwgaZZ_Sie39f95MNkIv5qavG3HRwKRd0vS9-_drmVsssfthNOelPoZA-qh91TTfXNaMR8J6Le0tPTAZmulWtFh-RzRdxeIZKJyHzXJ8-rWQ8SO88WPKhh60UaavA6W9_gEuQq6918Yr2FLzdzo5C6tIoO1GDF4qnpHO6yqjFLgmeLUiOlETUpaAfIbWfMAVIRAZTXvVFM_MQQVAKOat9u276rXALC9nTtzumVtajNuURucVdjE_ "C4_Dynamic Diagram Sample - bigbankplc") ### Sequence Diagram Source: [C4_Sequence Diagram Sample - bigbankplc.puml](C4_Sequence%20Diagram%20Sample%20-%20bigbankplc.puml) -![C4_Sequence Diagram Sample - bigbankplc](https://www.plantuml.com/plantuml/png/NL9BRnCn4BxdLmmv1PGc0df2GZIFYXRr4NKB7ADPxsJNmXulzhXH_psURQE6tEnvV8_FlaY2KR9tetUMZSiDGIVIfo_pUSJzhBNIvJedYYQm4ClC13_l7RBkd2LfdAtdg_EpZPP-tjxCFIQXM4hRYlvcOaEpNk57gmA0bYbEpCSfZ2lBhQEp3RO4Yxvtrg3OmEFI-e5FM9beUm7a1XRSPeTHEviOdcn32T0v23kGZk2Q2n-JG8tyfu32BhDHA7HMda42c9maU8e9dYpgZesmfnhg6FR5sMpy_aZTTXaoDnYV9tKXN6okZzMLIO1Ly7rWOfcOJuEHbk6QGH5YS8xYMAjzL2stlrRmG4bEkWld2ZLehaaL9iMmN8x_Mrg-MggUIwX-Tah_MOd8v5YCljMFw9U4V9pRIJOFv52eEIZG3SjJC1rogvSUKzg7sAGfa1YbFuIplUHcSXpRkfwOyyAqHi4Q4ochmh-GmQ4CbUd8etOh2P5UCe18hKqITLfps8NeX_CKEamTDO1PEc9vVGOmaHgzeYlIq1XA2LnettIE2lVmprwUADVUIZfU0md3Lwlkx-PNZu-RgYpfZiuFkQxGbIcR5c_CL2n3uCDacHei9t9a13x0BWR_-gRxZY8DPqPFy1M-3MphvQfiZwgh-z_RcyllbtVh4k85SPEz-mS0 "C4_Sequence Diagram Sample - bigbankplc") +![C4_Sequence Diagram Sample - bigbankplc](https://www.plantuml.com/plantuml/png/NLDBRzim3BxdLt0zfKFYj5rF0uOrSOArGnz1tMt7W9OPMvXCUHAT8F--afgiIMyoHNulqJTUq4dVci4dpShq5K4Zqlclaud3RLPhQVgoz-IKPI6MJDbsqXdaE3FsKXbTJlBhyJAMVZtSJpPNsUL5TX5gguB-zSIAiYxY3_A0W9h93TNb2CuApRMXyH9hWcdN6QrGjEMpSFKJDrWefpi1v0gcNFS6NRnPEhlH5Nb0Oy2kGHg2ko3CCGcKo7y3AAnxLX4AZPOTY0NLUx4jEGyRZN56EzXI2QMpss0jEpi_KhUQsPuhTBjX6GYdoxiJTUS3WDosdUKGnb1T9ICr1n4G4PmrXfBIedDHoyFl79x9ouVRgJ616cAmFYhq4KDpF9vOckqj5Jilr6OVwRz48bAzYqR_ru_ePuHyajjfDizaKAWwA8WJcaUW6kGwVdJe_TQwoe-0H4NwGpYh1LV3uzZcvL1T1wOv2fReAR8c-4G6Xp8Kgg4MaqInZjuo04Urzk9ITv2mjgvDvn4qw9kW4FkG2yl-6K0vgk8dcY0DbIBlmTZwNUSWSASzUtkYlcor-EEnu3cjMl7qEBbzULaMOIZDXFwKQnvMp8FsqtTc2fOXBK7g35t9iYT3Ik0ph9rjzs-wRSXHEZEs1D_WUsARp_8ehhXz-hEwN_nOFCv3Y3V4LVX3NW4= "C4_Sequence Diagram Sample - bigbankplc") ### Deployment Diagram Source: [C4_Deployment Diagram Sample - bigbankplc.puml](C4_Deployment%20Diagram%20Sample%20-%20bigbankplc.puml) -![Deployment Diagram for Internet Banking System - Live](https://www.plantuml.com/plantuml/png/pLP_J-D64Fq_dsAQLkA7W41AArJff0i9FK24H3YKLgg4nhiJPylQQ-sk0sbrtxqpSgW9ILle_LCZHTxnl9atRsTs-HWY-bZbjWNmbIcKhJJ1BCOo_D3fU7myo4oSLMaLo2jNH2hYWN9vfxHO26e_H6rDskaVxu_5T3kywkGO8dastG-ej6wH2wYK55jG5OmM0yGPmTHPwnvDaO4r1G4M6bO-6n_upG5d1-iKMhjeRJKqDsHezRG-ioI62MRRxIbZKbGFxJtu9itwpZh_eVsrEfI_zevutv1Tyupq55TznIeSdwt7tvuC1jzn1ER3l5HbCP86Inbn4IO8PGtRgAAPonSm1LZM1IJ83eEkUh-CRYVtTnUJy_khiqzdruDj3XPDj0HDKJ0mc7dCMIaF5oo_BoZ2AHOF8bgoOA5ps8ShCwTMgu7TNpjDswLLUz0-DHa807ZPVhK6ZH51aGHkx_pH0dvUHz45WrAJfOpPnzBixkx-6fzE9DHjMd4JmD7t1uV7S3L9daDi2eCbgXang2Sl11ENAupjrmOuENXgmjHFtnKHMJRFGOm0nXVGAqjhsD-uGc9SuXn1sYSflIWp_Aalvh5tSwCfh4itvKOKC5eJ5p0tZ8RBP7JTEPzCnWbmYWFUN5W-drlrxwR2bjBezF3eXL2oVAz4pgEo8j58NWZsOUnDZdxHRcn7NVMtyWpIRPsowm0ZfXX8ODpTMDS9psP8MEuSvMiIdIVfLVBWAJCXUXHlC0KtN8xolWSp33FIW5MSCTUbwg0yQLcY3Nk0Ib48O5t62uhg_U9rLyNhRXHFHXEpyA4PrXtuDpsxBmLDIBb2hqlwpu7NLUx-NsHU8_vMuTENWZzIMe_ryNyRw-uNpZNdPy0TfM-Swm5PCoSVWAM24DbTmV9s4cynhuzyu1zBK696W4sQJQtwUVqmpPrGx5SXkfpyLW0s60wdQMuKrVMMbjEE4d0UUeNspcWfURNK6iRkmnhFA07_Z3boXIk75e8rkP7B8rHfe0XkkbxP-c4M7QWbpI0dcs2CN-NBHMygKhcyNArIB9NS3iBOUEM2cqQuCuLsZq48rLNdg4RI9vjxpRCl-UKEdzOh2VZ9ETcH_ioxd2KPkj-DjGW_6azJzxItZ9tWbAKHKOT6-Ph0cSv8qgstKYXH9gxUwp5cjAcb4kLDMRTAhyWgYtvLU6k_J6lkPrXMpKetJNL3zgy6gE-o8JvmGhdH56SD752O_1PSKTz4Z1OGL_K-nFrjFLGCN9aN9mn1DHlyWcgDh2zPBTr-GwW3JBtBHIfuz2RISyBBmMb_5T1z0sBZUILqR_XGROBK6yP8ZH4Ppawjv7nqr_odz94ANUNsJm00 "Deployment Diagram for Internet Banking System - Live") +![Deployment Diagram for Internet Banking System - Live](https://www.plantuml.com/plantuml/png/pLPjRo8t4FwUNp6bbIw922GqhQ9A9ns1z98e19GbJIjLYcPjixZnhbUs5qAh---TsOLR25oRzBuKfDLwri-yF3FZyGSVq8KYDNi0t-XCc48gc8QG-v_QROVpLgB3j8WBhvomML1PQ0cRjdE36QEEV916n-tUwT68HVU3c_QiqpevRXsJxB6lScCNAQDojl4EYepWB80mLJ2nnjYvpX8mEbE0cOIDpzfvUhD0vi5OWSOiICTdFtTOsEjAUM4K2yQOx3ScX8bHF3MQy5sSzAonxdtZMt7C_yO1xxvJPcjdKC_XnLwIieyhwUdtP_t-3wI1_26_H64mA0b69Og2q9vTbh2F8kXP-KLdO92YOIK71Bhf_ZQy7py-N8ql7sykFbxSzlT9MT31AAY3Whx6n65AJ3cu8lvTfWASO_R4f4KB7rGAHt2ZPsflhuOztbgfzdCZcj0urqa905esNgn1Oa0GYXKt3lwY6W1ugKLc18fr4XFc27DzU7ZuUtW-OrNtSK5L02S_jevFuMOShLJiKeCvYgaYKBTyWR5D1OR6Im6SjPxNrV2lHuM7H9iZ9Pe1eolevhdHj5_RZ7LSumpByebonymCVkcnUEJiJ4lbjwcRK24o68qE2vXfGiDrDBnjNux7emZ8H8kIk_BWqrxzV1dOaXeP7v-i4SNBjr9a7Gh350tB5yhhoEaKtQ9HoquwuelqzEDz6TFMFYKrHgyOHjMDLPom4aD4TAV8NwDWdIfhrO5JYVR1bRkfMgdWqlAz2LFqKwfWBAWdix1a7OHJafTeV1DG2EKzzMX22nN4sydhR9BNsKaUjoOc_dtTh0VmRtnsrWcD59rYSflIVrQypNBd_qBp3iTVHtoyJlXSnLLRd_wtjkvyPL-JVG8ygFYLVTrNXauyvyifGHECs8BbU2ftitYhvJqzADqv9ZHfQZExIlNJzc6QMdQnL_XWK-NUUI219dLIpRHGLRmvhQ-64T1PtSsairgkGgv3hM2qVL3X2SNWNv4QNMSRXnRIi4Wr3mzVn9uYiPFTaMqUPZGlnT9DNvviXD5kqryEUaUGD7pppIXPKl1qO8yrtG6ydGHuq9cqSyyELL6dA8RHboP8x6YlSiiCdrShLlZHMiv8R-h8MXC6zazj3CBFsgc9VMukTKSu8MgOr84MhdBWGYPglPngVdsEt75LhaUSwnqb5GcdywfKkbb2izjj4c_Crt5DzGpBg5VbLHOL7HEV2w2QPGDy8eCyqVXsGmLjsPC_lCsgIKHe1fLHlGNnU5yrLKL7tI-sZ4hK2LvpTMchD5CEaZk5qiE4ibDIDNTKZ2k3r_tptYQWynh4hlEAtRqhHzTAIPKmGfRt4uBJrIYw73xKDwKFTCsY-zxV "Deployment Diagram for Internet Banking System - Live") **with details** Source: [C4_Deployment Diagram Sample - bigbankplc-details.puml](C4_Deployment%20Diagram%20Sample%20-%20bigbankplc-details.puml) -![Deployment Diagram for Internet Banking System - Live with details](https://www.plantuml.com/plantuml/png/vLTxR-964F-VJp6bbOwSo2CqLqMLJZe2z98J70YJorMgXDRhmMnlxRLsroIqkk_U6TkS8P1xg5LLgKGYzdWUyvlVp7XvvRomFazq0-0xbKgTHmXBxpFty-cf5VSdiVBBFCmTMcbIZwa_aIOvpRH8sUhO-KYhyBHtSJnXqUreU9e8vz6IQDx7J9jrmaOPXtW6UKhMB02_H5WOhSszIcFGAaKGQGGxZvLrT6M0eeCsKcYz9X-VqZmGeT6Dee565in4t6eko2OKyaEp3J-4SSzeOryslvTd_DSyOkqfwZrDZmz-LvUbdED6Ul7ZPR__WZmqxgW-9lSJQpAqVdsD8aBReWVFW1AMkHOU8z0O8w5JZh54q1BIgrNnHAMWgM151Ox8QDZzTNmxcz_TpAxdmy7hmTi-E_FAQuGQBVILYAr8g8GMReWNcwA7Av5-u6e6Qs8WWMCOgXKs6hNP_As9i9LfsOOcFslI_oiL5uP0uiVt40alG287Q1xzsG3wKCqsO5lD8R7YbKd9aAxJoAG5YrEg0YL2zM6BH_7dmrQKadweuf3Y78jCFN_-_3V_SCbURiESEWlEVpevku3XB61P5-un18TsXHOiEiNEgNBS9TkF5i8cRH1IekCghvI0Nrx0rSthuvi9-Hgvams8FI1ln4h0ExIk0dD9kHzKV9yyyFCNvvtHqogELSxFEXUrpg4oY4p89JB0uW9c9g5oDXyBuFBaeH2cG25IS2Qt4g58UJ3OAi0EFFxqJEe5DPQbK8ezJ6wWcsLQrQonbuAp8BDSrT6x7ei9pKf5wFQRQq4ppCP2AxykQYpWJJ1-Utezcqq2e10dMw0_Dehlh-cS9xkbQfGeF3lVQXk-VQfXPbGxWfC8kovQE1GEzsfqC9QnGcgcP5nSq0nDIZ_DMdRUaO-2j47JDDMXlaH7Fsn58RdeLmRiRefQb7M5ZHW2Qe94yDF06ukyFOe9Y9Npjj06bIwCJOhhDYo5Ms848lTBmbIn3D9YnBT2kyrqW3OntQ2NtqpMvsTxkiLMPvUjpkVOSYYf2GxonGjPnEvblQAFu6aAfnM5dMqEWyBxGHQxTUWsE4-J4Exbq2wtDk_QXL3Qa0Yot6R6eGEJwlMNajmdl_DVONy_yVr--6VMFhL6kDqIjBVAlN_n_zhxqshlT_wLnKzAvE4EmwzS_7taLMPTKMFdILr2TV9ZRHRllnCSVMc4JCG8eWvpQBTyt3-F98PJxENEcmJjCmSaKEGkmfMInNHmwXHs782nq4qZQrJ4a7UXbcQaFYhjoOgDtuj44CATjve0hHB5vo-NXuwGc0KZ-zBRpXkGLPgEsunjbDtDbq0V0YbDaksYP4dE1olEM5bfd5buk5CqJlUE4ofH9qAEWmtOnrv3IxfeAuQl-Avq-DeOPgItj1Ij3IFpXzAQna9PN9Y7TkKx43GwYeiwKjAM2GoY63dSVYkvJF0kAhcU4DU7MYgGLcLbgtJJEDV2xXPUwxzNQsxw2ZLLkcwgAUfF3L0UTaRY0mNa8u-ag8uSSYQ_EvEMHnMoPYD2zMqMyzjogCXmPrvCWKhM16-bMiKgmaHXzHPri21sYbBTM-Ln4_1D_wgtQz3v6ej3cvpJdTBhfdPI4eQkFDfxGqgDu7fyL__OU8LfnB-b_W80 "Deployment Diagram for Internet Banking System - Live with details") +![Deployment Diagram for Internet Banking System - Live with details](https://www.plantuml.com/plantuml/png/vLTxQ-D64F_VdsBg5iu9ZbzDIYWSd6ExYOCT6ykvNA5WLj9QtcQb5Rih9swvxzwPbNtoAxbS2wNG18mqE-_vpUpeWx5CsooM9O3lH1B8BEImi3OrFzVhcZtL8c4NcPyPhWELM9xOMg3YUYfPGb9dnePI-FNE-TcOIFV3GNtPgZKRjGRIPbsUIhMAIIeb6-yWIr2S260N7EPAIlKaaWYaI3Ym98ITOw4DFYb0yo1LmAHSeOulVXwnK6g7OKzo8anPL2dFKSPdmMEv2Z_uKKT9fT-NlmyQz5y-8Uu9bmUSbZ_RFLwaaeyRwlcFbztk1MeeFM22L6R7MgLSszKDPo7N5Jnu1-Xma4bcUGYIHnoZ4uPY2Q720YkMxaGa81c6ITfFK6ZG_dLqFvqzzAStiq7lkdVN9MLMMCcXY1QwWaMQnPX23NqiZ4wuXIkMF58slPMnF8Op68WbBvKAiTcT2dabbK4LodI6OPMlHEG40Sdxxn0ooo3WPA1yyYU2101pjWcsKXvWLQnG2GaEL1Agn5LnWbb0Hp0_9B5dVpQeX0do-oBoqSuPIyNfwUblzlcIjDpx6K8BcZ_L6kSmc7f4QyCJzm4nkEGQD3U2b5Fc22LRHtEcuogm8E26ihmK37wvWAl-zLb_ZBg6fhO9uY2GMxPay95himxcSktx0UEd-9dEBvgjuSiiXbYQZTRvDizX6bZAWWMd0Dq3J5MCwIpl4-2ovcos4q0J2HYLwO23SxdNsqh0JdZqry6UPGWiZQO4QHZtePscKXHLSrgePbwgAQl3ZnqYOpHB4N9p2AuvzZ09CodiokMOmQqtkglVJATZ3z14RIlepwNYzol8UH4jQw24VgEv1HjwVGamKymTXXCplN8GzXbEa2CvEhIbD0iabMJa7h27nhcUSa5hje8z8rLitoL_rTHEERf-9VHHHNSjGEfm4B4yhx0XWuSWY1cTUbOXy6bwK0T4mbZjkB4BS0J4xhaA2sOM27oMOMCaTbrb23GFwPL9i-aE7ASHld0RV7EnNk_joLQrMhlLQhrMBSFnVWcFrei6CelC-s94dy3B9PoiIzZQhg6tqNvOnNPXkWfu6oQXV-13DP_QD6ldJ4X5ioRDTAeCbaGbSlKr9m-Bt_glLF-8ut-dUTymzX4Q_ZOaS6xbS__y_pNt9-kvt_fN1ZyoeOO7P7tRuEzo6cNQk1nZFo2EOBtwEMuY7zm91d-mfL8MuHPNc3asMpuVxYEn8XSxcR4gvlgT0IG8L1VofGXudfKKt_iZ3x05sqcebGWt8HUXvcB8FipbKOg4Fp4SqIBPkTKO3knOqFvbCjzW96f-FBBTsmvtqM3jfd4mGncXT_sbe8y4YOjjkXibKJ9QhCXZWVkrKNCB3mBRwScGGtdKCGj6tYROVQs-HbuQKAx2L_aRARnMYYhIMMYqLeMX-aD8YMqXD9-hv-fQjyUmTGGbTIW2dJlG2oE-3QSYloPbD8loMe-fraSWvGLQf3bKsac4ww_UJRoK_opN1Ffrr1juEL3X0Fq2W7pP6R97D4Wh3tqv8A0LUVAxKKc-gg0q2RcelaLYTfytLPwEeb-KYoee2hpbwjgMC-DkVXgL1kPO7PUg9urWt1YyxLvrTWLQRv4uDid9tOdRDJPAyeAXf5ljKHo_BhoRqKFniV41lrJeM-el "Deployment Diagram for Internet Banking System - Live with details") ## Styles Source: [C4_Container Diagram Sample - bigbankplc-styles.puml](C4_Container%20Diagram%20Sample%20-%20bigbankplc-styles.puml) -![Container diagram for Internet Banking System](https://www.plantuml.com/plantuml/png/hLPFRzl64xthKynFoK46Q0i_fBaKC11POXi7agMASjr30M58ZgX5bhl4xj1_KFIxTvQcILDEaKDwCRYpE-yzFxuTyPDdT5oNUlG_PJ9TvmH7vih_F9qwVBWe51_hjFRaCckO35zajfnM6ateEVUSQvLEvp-TRqBfThMSbkYPd9JsS-b0PSXTL05_b7nUt-qtyJPPt-pNjxlbzKqyEHlDyZpML0hq3el9ECNiAvcywnr7yFuWYxdLrbs-ZvVnAhxPxNzPov_vUhdUodvQFE-Etttuy74n-nXw_14hkenLSUH4vPGdOJqvanrDXH3iw94lNzWWUw7xqr1e0HzwneswBUb66VedamLebjPMpcoxNTzrEhGW_Ej6ma-QBXVeZvGlbH4j0_G0FlrlA2npJp5YnPgWynDoXON34WxMmRLXSeOOhj1yLQQ0vCapbQFHXfotPfBLdcr9Be9vzpIUmKiPx07uI91ATmGF4XMecaRKJGqmosnjs8z5npFq_aeAERgdIVP_mJeLC3w3lqO0qEkTF52wnwgImtUKmgogjCgGbJLZANt1UumWgLmGl_fz7ceBqkfUP3JIFClP3Dhm0fgyANUywSi_lfc9o26phr3W4jdMTBx1WWBx2skIELLn13DJr1fTA6-SlLSvUK2jlyrog4qMfADM_0HiEoSzt2iCFSg1_CEGEllWoRsHLDfKQMhzM8L59sh-Be8_i4InOYW6j2eLKmw-JZqnsCCFY7iM03dTgunEvItIIOwCANeAxw5z36gItvOmMBDrv27C5N1KACyE0pSe8xaic-S8Zirb0Qpv29cZd0mhr3uAkIBlGTj25iJPnHkZseijJgaGsStrjvEpi7BCzNq3vxxZK315W9lhYeM_V3EwHDJVNUxZHvvGYKhlVLCGelXy9UlspWNctP50DQIeOQKoPxqzCCIFsH5DGV3SAR2lC5jjFQfWceF3aaukTMzxayys1PaKeCLuRJvWQclk8n1rTpa2TcWyDaxqze-sf5_DY_xMtdhoWVlpRhT9vE3mdA_mksVQqFTmBTt-9ipgrFOpee7h9q2Br1G7WUW8cu4RmHVvIPesvFtRRBPQX5x1Zm7jhwIvbzrVbY7ebZ3tS72sR0RMWrDC7jW6efPdSJKNo0xpbLid8Ki4rWETXsg3qGiPvl54mx2lzfAFdZvPxJO2D7W7W_QJLFO-zJzpCgrMorEl-cs1V_vWMCQ_nZSB-L3u9EZXE-8V "Container diagram for Internet Banking System") +![Container diagram for Internet Banking System](https://www.plantuml.com/plantuml/png/hLPDZzis4BthLqoL76n0jfEckHGm4A-jDXlugvQtwQ60GL6qJ8GY1PAormZwtplKf-LDMw2j3uOuuhptD7mpqWTZYRP59hplkAIYI1YShCtDZvE99fTnoksfY0l3D5NICcd7L6MJN13fSaR69eB7a_aFewqBFQsMa_FtuxTlncymTfXZ2k6IwN7k2Bpeu-RpOHlkeitwi7dQBn_NuM3epP8a52n3x3r91tvCw1ScapRN3-3r4HTp9PIUlWwNuIfSxmy_RV1llbbkTdW_Jgkx_gjtxzulPkzTZZcHd4r3dfvin1EMH6uz6E8TmL8asBDdEstOW3PqlqlcKi2u7BzKjsEYL4RCLL87RJ6rbZFRxV2P6Xq24VxoHcIlWaqNn9nOiiJrODX3T-2J_uT2MTjHU9PRmQ2j9oISf9faS5GQ7l5CjMGM7eZymcKAqTLObddUbccZv80MnggCwG3cxPK_WoOCwWZsn236x00kw1N8oqGYoXWGIbKXhS52UXNquG432T7N0NsBMFS2_25yzG1_hTx1XSK7akUu-JEBOPRdWbDYkP9O9_yJEPC0ebmxyQjVvowsO8AVKKOf3UrjEONQlK3mh5suvOsR1z_EK6IVsUI8xKTuMx3HbgJCiJUi4TKyjm7CP5e8ucpgRxKwesqC426-pN8i97NIYU3s2bQrbJHmviJbS0tum11hTS6cUo4fKp4NhAx7gbmqekQl0lYDP0HBqHS3WcSS7G6cY0sAgG_jtuch1432pfooUtcBU90GIs9Yc3k7-jAfYNvPGczjbKPjRh20PYatLfTd2boYBxFoEe1JsIn02ZGMrIp14-H4cC3vYXa3GgMuO9QENnIgRcoi57UMtJv-spaBXTiqt4wRhdB_K25N50GksvMaPlfoT0szFrhVXyzsm3B2nS6K0IGAHojSrptdcFTuBBmanGPQSQgLKKSBuJCz4Odsgp8HzWQprjQX8gOyOeEpkwQ-ARlpP-q2Ye7s-MwA3oHMXUqi4BIz702UbJIah4HNVWy7sSsywBhsoJ3Zk3_kzzi8D_RtLJtsztjwfY-tLdI7jPlLiRgP4HLSCm5gf3BODqH3M0xS03xXAsbIaRUdMStY2k5MmNy1EZnWSYUxQvO-w8wHnC1HgwmSM1UDxOlZJ3cYccVnC6-gu31lgdLdiWXX3R2HYvOOdP0xF_OrzFCAuuPpIn-jzjiQg7sONleBLpPrwbvpEAtmS-6kLZTlmM7zmR0CVmxN2_nG-83exZlYJm== "Container diagram for Internet Banking System") ## Icons Source: [C4_Container Diagram Sample - bigbankplc-icons.puml](C4_Container%20Diagram%20Sample%20-%20bigbankplc-icons.puml) -![Container diagram for Internet Banking System](https://www.plantuml.com/plantuml/png/hLLDS-D44BtxLpJXWBVAZei2BfpMiGt94d-mSZRBITMIslQmenanFRBNHV7VwL5aoN8s5IYuUNgwNp-zVZr-onwTBtFT-qgPL9SPmSxxWdySZHmUhhVAxygaP7AfDPwClqvjFYeqcb0pP9zfbOmctmzN8VGmln_bo9wSXEA9LA0ovAwB2Z-ZZPnWEljmDraked_GnvS5Pkwxjf-Is-56CePSEEM9J-qoseSxRhhyj5oinu-pQ3cV_Q-DgXWUY6rEmnzwtq1f120N8F0xWetLsXwKsO8EBD1aqBbMZkMN1I40sgQezL4m6kcVgrPVjRADq6nBZIzUPzORyY_T_evxVEakvpzqpEJs5xqxOevUJI2p9sqBUagHhxiV_xPyMCVhvIgUBXyN_JTjR1p5qI-pzUHMWdNeyMvz6z_FVfujfXBiUUKrGICAP0gt3dCHsi6TyUGCURX1yobe7XtPKzxhhSYnDVsqP6zpSWEODB-knd0AWzrKGqcaUW07CGOKLI7gAWQOfhOqdg-4nnDqV2E13DsndtuhM9S4hjx0dpq0QFds3vJ4M1II_4W9Z8j2gnIzikPAGkza6WE82XV8ppzCGcnAMed0N55ZBxafr5ODTgh2JT_azE6hSQWDqnMoNGPSe5n5agPfkC8j1HQdxb7gLE47C7uoLGYldDshZ1XGwoztsuZdlGewANy4Rnj56VOAGuro81yEYRC7fWgrTkqpThbDbAPQedauDFmcNm_W8-OewdHvWLQvyfG1bmcJbpd-1vvF1A1wG2ZqULgWIwBJf9-XnmIPmf3gdo4_-lKUEcTl7N7OS0UEjegzgmOEoeXfy-ht07R8Eye0It5TwYWZunLg7WJJ4JDekvK3-VGwOER7PZUVIvXW-ebC9XgguE_LtPTjDhMIvjgwZgQlQ1Va4k1Gqf3ugrcAsMVVfnoLCAm2aZKRpkLSBsGeMyk0LDK4DSnLwYpRZOVPvtGdrY3W9lFqVaYBC_oQLzj1yCt6OKuNsz-E81Zuv8rK0istdGq2CB6bRuqnQ9P-0DwXOQnKE8r27eBtfCyUbdQz7vWuzBvThrUH97RpkC1NSpgh45BhTl62r7QNsFOngU3Qfw96ge8TCpGDaOyc7S2xQBaOdJTlM_xBolX6ibjYxMfqKTuJPWmRP_FgxJfKVwNWRK2kWQSt4u5iCC_qkB1K9B0CD0pH2gCbqdLVXyDbNSdYWBPzD5-l1AYZSgUywxjMcAf-LAlpSNxVYFDMIijS_mq0 "Container diagram for Internet Banking System") +![Container diagram for Internet Banking System](https://www.plantuml.com/plantuml/png/hLPBSzis4BxhLspLGvKPIaoQvj9JP4cjdLgFX7ASdZXB4fBGW00BW58qdVptB20-HDbkcanz8XRx-F3jjok_DXQrBNFH-u7BL9GPWvsrXVar33KUHbjkTsLI6gPJ9IsJTfIgF2m4IXSpD3OJF0adlmnNpdGtlmttFuzUF1yz9riyeH3aakbHuGjaR4CdcCxUtqoMY-W_5B9bWPb-sHRaT3lSaCVG59fRPi8SZMKwpDZUtPccoc_BnNfyFukMyzd_MiZRyC2CojdmLUydA2Kbo2aHs1s3ZH927RZSWd0eK6RGkURQq9S20W12fIZ4aN8qt3_2MdrLqnQYt9O2dxpEb9NCFdNx5-xngRlS_2rY8cR_eFOPcU5N7PZSCw4ATdAXrzsE_rpUhUFrSXLFb_UBmRFMDexYw8_PUd9DnifqVxE-ZczdlyyMKpBsBBU2UAb9WOpZLcDEH6kueGPgUYnSeVpeE8-ErAEyrrinRPGSfAMnr2OTmAJvwe-XDeFQ-AOa51t0WOG1XGz4uMs0QQfAQKsVS9nInrTao50V1-aBodK9eFyC_ka1_JLu1mUMn5WKv7pF4XWNXU0fMgvadqnlg1i1HAGm0Zz_Ft6sAHES23OU6asdvIbKKlLoSkQcRb8_V3LsiQwx1BQBm1HKen-Hcs335MwPGr5NZrBD2nl0-2GgPrvfjUSPCq3YVBpQXZJlde22swDJSyseWJr75yCrqCCXqUf0Ud5PAzK-G9UhX0jMKJJtXnhVvCS0Fc2En4uN5yrMJZEPWIaJGxYgFduVpXC0y0k4kJgd0Re4Eaq66LfCq33NfEhJ-KTlRw5pjaeJIhTYGBCjDrRxXWEN9DhSVmUmGxEZ5s19gairowYz78K9dEYOCRGSjdHWDXsvdFcndSq752QOVcGo8mwvq_Vgvd6PJHMvwJQkm-bNk7DqKM8Nqe3ut0p5x9CTi1mv8VG6yfeDvtIk1jA5hQb1t1UXwPhpL2kZDXPcdz8TIOEKtdZM-uDAdEMlSBKLAB_Sq2PW5zD_rW8du4eRAHcQjvqr0Z1HfMs54JH37m3rJHhqBDIje4NmZecpnTAEzvrXnjM-NgzN4Jbs_Kv3-Ey-dL7mhgToyOBnxIvHPylabAvU5LKcR-oAeIw8vYZJ0Dv4oqLuNloyv3T5nbVatG9hHwERvHt3pC16gzplheF_AQL9z48w9PvUJUftkfndV5n8AgAq1jZGMNsE5iY5-heOkd6bSNkwAH_DrwigKVEOJlW3tTN4kFYmOkS3_UDJa_EQGkc7xmi= "Container diagram for Internet Banking System") diff --git a/samples/C4_Component Diagram Sample - bigbankplc.puml b/samples/C4_Component Diagram Sample - bigbankplc.puml index 444d7d7d..c7eeab81 100644 --- a/samples/C4_Component Diagram Sample - bigbankplc.puml +++ b/samples/C4_Component Diagram Sample - bigbankplc.puml @@ -1,5 +1,5 @@ @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Component.puml ' uncomment the following line and comment the first to use locally ' !include C4_Component.puml diff --git a/samples/C4_Container Diagram Sample - bigbankplc-icons.puml b/samples/C4_Container Diagram Sample - bigbankplc-icons.puml index 0a503cfb..1558da4b 100644 --- a/samples/C4_Container Diagram Sample - bigbankplc-icons.puml +++ b/samples/C4_Container Diagram Sample - bigbankplc-icons.puml @@ -1,5 +1,5 @@ @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml !define DEVICONS https://raw.githubusercontent.com/tupadr3/plantuml-icon-font-sprites/master/devicons !define FONTAWESOME https://raw.githubusercontent.com/tupadr3/plantuml-icon-font-sprites/master/font-awesome-5 ' uncomment the following line and comment the first to use locally diff --git a/samples/C4_Container Diagram Sample - bigbankplc-styles.puml b/samples/C4_Container Diagram Sample - bigbankplc-styles.puml index 33554c25..c53c8993 100644 --- a/samples/C4_Container Diagram Sample - bigbankplc-styles.puml +++ b/samples/C4_Container Diagram Sample - bigbankplc-styles.puml @@ -1,5 +1,5 @@ @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml SHOW_PERSON_OUTLINE() AddElementTag("backendContainer", $fontColor=$ELEMENT_FONT_COLOR, $bgColor="#335DA5", $shape=EightSidedShape(), $legendText="backend container\neight sided") diff --git a/samples/C4_Container Diagram Sample - bigbankplc.puml b/samples/C4_Container Diagram Sample - bigbankplc.puml index dc1b1bda..79615950 100644 --- a/samples/C4_Container Diagram Sample - bigbankplc.puml +++ b/samples/C4_Container Diagram Sample - bigbankplc.puml @@ -1,5 +1,5 @@ @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml ' uncomment the following line and comment the first to use locally ' !include C4_Container.puml diff --git a/samples/C4_Container Diagram Sample - message bus.puml b/samples/C4_Container Diagram Sample - message bus.puml index 5ed5d861..c1ad4d06 100644 --- a/samples/C4_Container Diagram Sample - message bus.puml +++ b/samples/C4_Container Diagram Sample - message bus.puml @@ -1,5 +1,5 @@ @startuml "messagebus" -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml ' uncomment the following line and comment the first to use locally ' !include C4_Container.puml diff --git a/samples/C4_Container Diagram Sample - techtribesjs.puml b/samples/C4_Container Diagram Sample - techtribesjs.puml index 1b6b0582..06a4087e 100644 --- a/samples/C4_Container Diagram Sample - techtribesjs.puml +++ b/samples/C4_Container Diagram Sample - techtribesjs.puml @@ -1,5 +1,5 @@ @startuml "techtribesjs" -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Container.puml ' uncomment the following line and comment the first to use locally ' !include C4_Container.puml diff --git a/samples/C4_Context Diagram Sample - bigbankplc-landscape.puml b/samples/C4_Context Diagram Sample - bigbankplc-landscape.puml index 5546bd86..de1c266e 100644 --- a/samples/C4_Context Diagram Sample - bigbankplc-landscape.puml +++ b/samples/C4_Context Diagram Sample - bigbankplc-landscape.puml @@ -1,5 +1,5 @@ @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Context.puml ' uncomment the following line and comment the first to use locally ' !include C4_Context.puml diff --git a/samples/C4_Context Diagram Sample - bigbankplc.puml b/samples/C4_Context Diagram Sample - bigbankplc.puml index e5e12fbd..8496a7cd 100644 --- a/samples/C4_Context Diagram Sample - bigbankplc.puml +++ b/samples/C4_Context Diagram Sample - bigbankplc.puml @@ -1,5 +1,5 @@ @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Context.puml ' uncomment the following line and comment the first to use locally ' !include C4_Context.puml diff --git a/samples/C4_Context Diagram Sample - enterprise.puml b/samples/C4_Context Diagram Sample - enterprise.puml index c3086c0b..7a6c81f7 100644 --- a/samples/C4_Context Diagram Sample - enterprise.puml +++ b/samples/C4_Context Diagram Sample - enterprise.puml @@ -1,5 +1,5 @@ @startuml "enterprise" -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Context.puml ' uncomment the following line and comment the first to use locally ' !include C4_Context.puml diff --git a/samples/C4_Deployment Diagram Sample - bigbankplc-details.puml b/samples/C4_Deployment Diagram Sample - bigbankplc-details.puml index d3d031c9..a8145eb2 100644 --- a/samples/C4_Deployment Diagram Sample - bigbankplc-details.puml +++ b/samples/C4_Deployment Diagram Sample - bigbankplc-details.puml @@ -1,5 +1,5 @@ @startuml - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Deployment.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Deployment.puml ' uncomment the following line and comment the first to use locally ' !include C4_Deployment.puml diff --git a/samples/C4_Deployment Diagram Sample - bigbankplc.puml b/samples/C4_Deployment Diagram Sample - bigbankplc.puml index 83468719..04da5640 100644 --- a/samples/C4_Deployment Diagram Sample - bigbankplc.puml +++ b/samples/C4_Deployment Diagram Sample - bigbankplc.puml @@ -1,5 +1,5 @@ @startuml - !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Deployment.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Deployment.puml ' uncomment the following line and comment the first to use locally ' !include C4_Deployment.puml diff --git a/samples/C4_Dynamic Diagram Sample - bigbankplc.puml b/samples/C4_Dynamic Diagram Sample - bigbankplc.puml index 0f5caf28..24a0a5f4 100644 --- a/samples/C4_Dynamic Diagram Sample - bigbankplc.puml +++ b/samples/C4_Dynamic Diagram Sample - bigbankplc.puml @@ -1,5 +1,5 @@ @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Dynamic.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Dynamic.puml LAYOUT_WITH_LEGEND() diff --git a/samples/C4_Dynamic Diagram Sample - message bus - old format.puml b/samples/C4_Dynamic Diagram Sample - message bus - old format.puml index 4f4fd860..558224d8 100644 --- a/samples/C4_Dynamic Diagram Sample - message bus - old format.puml +++ b/samples/C4_Dynamic Diagram Sample - message bus - old format.puml @@ -1,5 +1,5 @@ @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Dynamic.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Dynamic.puml LAYOUT_TOP_DOWN() LAYOUT_WITH_LEGEND() diff --git a/samples/C4_Dynamic Diagram Sample - message bus.puml b/samples/C4_Dynamic Diagram Sample - message bus.puml index 8bb106e0..b0dd00c6 100644 --- a/samples/C4_Dynamic Diagram Sample - message bus.puml +++ b/samples/C4_Dynamic Diagram Sample - message bus.puml @@ -1,5 +1,5 @@ @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Dynamic.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Dynamic.puml LAYOUT_TOP_DOWN() LAYOUT_WITH_LEGEND() diff --git a/samples/C4_Sequence Diagram Sample - bigbankplc.puml b/samples/C4_Sequence Diagram Sample - bigbankplc.puml index 46786ae9..95a4c876 100644 --- a/samples/C4_Sequence Diagram Sample - bigbankplc.puml +++ b/samples/C4_Sequence Diagram Sample - bigbankplc.puml @@ -1,5 +1,5 @@ @startuml -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Sequence.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Sequence.puml Container(c1, "Single-Page Application", "JavaScript and Angular", "Provides all of the Internet banking functionality to customers via their web browser.") diff --git a/samples/C4_Sequence Diagram Sample - complex.puml b/samples/C4_Sequence Diagram Sample - complex.puml index 9c18b7f0..8ac60069 100644 --- a/samples/C4_Sequence Diagram Sample - complex.puml +++ b/samples/C4_Sequence Diagram Sample - complex.puml @@ -1,6 +1,6 @@ @startuml -!theme C4_united from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/themes -!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Sequence.puml +!theme C4_united from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/themes +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.10.0/C4_Sequence.puml Person(Alice, "Alice") Person(Bob, "Bob")