diff --git a/C4.puml b/C4.puml index e8685a08..9ddb8cba 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.9.0beta1" + !$c4Version = "2.9.0" !return $c4Version !end function diff --git a/C4_Component.puml b/C4_Component.puml index f1ffcf70..2d32d772 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.9.0/C4_Container.puml !endif ' Scope: A single container. diff --git a/C4_Container.puml b/C4_Container.puml index caab6182..2f80c406 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.9.0/C4_Context.puml !endif ' Scope: A single software system. diff --git a/C4_Context.puml b/C4_Context.puml index 664b2a67..e8870321 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.9.0/C4.puml !endif ' Scope: A single software system. diff --git a/C4_Deployment.puml b/C4_Deployment.puml index 20ed8b32..35181837 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.9.0/C4_Container.puml !endif ' Colors diff --git a/C4_Dynamic.puml b/C4_Dynamic.puml index f12cb862..d1a14808 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.9.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 158a594e..dfb02e33 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.9.0/C4_Component.puml !endif ' Scope: Interactions in an enterprise, software system or container. diff --git a/LayoutOptions.md b/LayoutOptions.md index 7df4694c..3c2020a4 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.9.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/JL1BJyCm3BxtLvXnM2TjBPkum6cb83ZiKR6EYLELjXwBb2PHub9DYF-EAyP65CcIluS_U-v9E6eR5Ln9NQcsHZWGMNyVnqvqqOUaGrks7brbDA6cg39DR9NGlMRYgLQoZDFRITQtjij5_3cBxg8RRXKfAuJKw2BR-mVn45Q6G2FMM4E9bM1Ve8Fqm9yE23NkHQi8Xd6mIDxNsxp8rrdnkDwjmb4GPEYyqQ6e6wd7C4ZwAZqvGSODHi7cw0cRui6qkXRk65RJCGmteh4AXoFu2e3VELBOOLa8QzbdXoKarYfP2P963xYLNeyXsMJHwYbdYKEOHLDOlgKzbYXbEW_zIJYq0Rw75KnfEBZaMP1taWWTa6nGyIpFsRvFwKBw1TddH6CmU4NrjzKbrjQpakjBdcSRPlMaCtgnUKRY61tsPUzCyryoHrtpvNy0 "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.9.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/JL1BJy904BxtLwnue2JGYl6Y9sg3O0BQGD5uQhRjA9liAxjJ6sByxyv61FSooNpFsPb7xh1JCheGkf5T2soFQFrTcZhU9ny2zrtTUN2DqGWQayQer4gkWsRYiPMYJlERIH5Mk_Kg_RnERfChMbKvARZGu18R_ADLzlQyAwlL_A6iDe-BPHcFegW0vusEUQk47hD15gRmw3WQDnX5suD7KDMzwNJBtI5kfcCst79b9Gn7x2jYz4uvSGzrnQqbdrUeMMQj50r7OVI0Lldbc6NR8dcQboHnmAwJALk_v07Bf3IzP-5Epz0mEj9oegXEeg0iLlO24Hn3eK1IbgTktyTsCVw2v7Ea4HXjGFvTTQwrywIakIpBOakiG3gXPvi58DNe8OntPzH_oGnqIz_v0m== "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.9.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_8hPxA54Ig6jzh9xAWjHUw0fYg7Ldf03RcF9s9Oz55Mh_UyxJcWQbOl5zsRUl37SUkGEnq51cVrvREgsp3O5oxDg3OmFLedeczIT6di1UqJhVwMfurFoAd4_xaOlN6Sq2er9PuRKAgw3rwN7NibTcl-uh09g7ihqxIRvcLmHQdFgu58BbrYgZQAlW-Db55N2UQDZtWzIhs2HXLDwT1oDMomZzkvH3ErlC-gUk_Uukrx1nJ7lnHB-Ha3FQKmyYLtBhIMVPx63p5ebEuxIw0MX_FiACbObctLDBKx0JN8D3qzvq3AbpEGXhEa13T2EbbF9C2gKD0lgII8A1oW7eMYMfsp_vdGn7aNocSj8ZBP2VMpr6Qlnr4ddVLrNZAf2qKdzjBaJI34c4OuNPuRpbe-XRBLWfmkAMKElqDWpKWHIc4cViJAmKhpW6Ti6jfMlUvnZjuqbTo1B2coFATjWTA05qTary61su2NnsJdmW-51s99micVtZyzjkRvRRuhmzM-5xkdN-0y= "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.9.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/JL1FJy8m5B_lKrGyC1BOX7ZH4tCIC05St91uMhhjAKswjcdVN8Znk_iQ4Upb9U_tztNka5liMXbS2LNBhW5sG3JkFeujxwCFWOUkwXpOMYi4XL6jszX8hhncuh2HeehJsqdcLxlDElwSHNVH3QtAb1HSAB2HyVx1EdbxtXNb_gbObUl5Sh5z34T1a85rMeMyQOKQiq7Yft1eEMex60NvqI6qvOFkLCFjCQodOpRCUMia34ViAs3qpa5X3rN9ZI6VFLGiCKQAcgFGQa2hz7hCaZoBjek291ROB9gopMlgiKHAtJlc3tKCDQCh3ITAsqaKbCMANY22PIXQa9JbgDltgLs8lo3vd6W41YyW_wwwrDevKj9S5KMM4ykJpkZ5PWb8DNhmuztgzhza3ggX__m1 "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.9.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/JL5DJy904BtlhnZnG4cW5UD5JzPAu03OM91ZisrNsMI_iZkr8SR_xZGWi9UNpFkODzddWDnZgnKKYxTTkPpDP-jNABXsIh0RQMhLDWBsY2uy9OddNVmbSTzMRH2-jWQ5mRYsEd6Acpvc4h1HiagoXqdUZxQhPV9z7p_6TpGgCt9mQOIF7MaPouKFraIyqTACOP3sA0DwZjOFHgmu11IwVB6jQRW_HFLq3CDZj-48VXZGEqT6dQXAxXpbx4G5gNDArXobDGCQPRTZI8iyNiysPF42xkCfh3wodakLibs0_gG0Q87kSPmakbKeQHTiEeaeFA3KGj6kGDr-J-qYF9AKSv8HoTw5-h_gKciRo4cus6poWbIzwCnUOkO2gKOdUlZqLbzRsDKlHIFs1m== "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.9.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/hLHDRzj64BtpLumP1nK1cMgRvj020g98RED0bWn9Rdi880p95RN8SfVONIecYlxtpf2KB5ikUkc5u7xCp7jltkm7vz7wkbJ1Tv0PVH3MW_JmJVezO9vBBur6HKTbYJe79RK0j4LT2ktXPhPAvfFDxU_9zdOndJ_Cad4OZ-8u16-WTWAKoL2f9hYIEtXxG2inLM8h7gNpRX2-30wZ0E1AwapLkO2tXV3RKym1LIrU2nbDVzfEZVP8o6nSCPChePmuJxNtldA_Z4OMlyK5CQjJ0cU9hYSMCN4RLGergt3ZVAvaIablxddhuMu-ElmO_nn__seTdSiT2NUjH47_6_7OA_T5GovsTDE1tvCCc0e5h5ykA85oO7RTGHi7XC8sC0XJpBxoEZlM2K6wBde8eP35teEJkSZ1xR4IxMcVCO9WakU94joO3HQdP2VCuH2kTxIO6cNi-3gP9tV9OhFzTKcVwNA-ND5vMdIduPjtxzxF9kyvfYqrJhZuccklUJs8XkUinvVGl-XBlD4hMfdQdyjbj6e0UyMOqagebWwwHcUCnrDaps6oMYt_E85dR_xhmTetIendwFOYdzFwWa2R7zYkBKmoh3RFm7O8SqQ01IkFjJSbUjbQ_4MVQUjyV7Bfo64D2L5PKz6CIQAALhHHVGVFoJAMqV_3s7X_P1m5mRfnNfJRZwRMETfcaFr0nhgbER1QUFY8-glKHHZ1NpG-02Vl34gJIff2h2gwVzSkO59LX2wSlXd2drZIe6fUtbjpe9OxRg8ifUVcrwcZxBtdJzNIhXhiQfrrEadVyCkHrOwK5TR1GIB7I0iT0DBg83FHFXJdy7ht4Jv942RtjmnEKMSuBwFwZ0SSmipGDGld8_64zpzmCHHA77RzT-FB-Og2lu_w9ez-qAVPkdQBPQDhEukbEEeCtMr6iVR6icPacrwcZ3PEK2ZGsB9b0vZoo9mq6W9c6RNJqv-tg1sse6abV1OJg81CzQn_pyLwSC8nWjPjG_YyNYv6dpQR-_KJqyw84IVQBdYgK_D2yWkknwnFHYQJq5lw8lEPpzcSdyZ2y-ItP34RHC47oawlx3y= "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.9.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/hLJVRzf847xdhvYuYGeICNVNzg4d8PM2Uqr4809olOTAQ6mlPfNrhhMx9h6g-zzlnZQ4X9pwqXVB-sDclk-RR_QJysXzcQlEMqYCtWdhGNfua7uBcARIIwDHqL6Ueqv1IIq0RLRcGdkud2oYwMXrzNUqlfgDftUJQ1Y4Wp0Cm1iedG1b4bIgwfp93Lpiq4gCbLYBH-cywmOlWuDU1-1CwaILgO2BJFZr8MQ7gXIlXGp6xzTZepqICXiMpEHCA2UEKsszBzoVWu75Xp0ZPcLCu2pHzSGY96w3Gg5c5IwTJvMCAUdbBM_TtKm7kp_2Z-5lhzRHgToGSETAPFI_4e-jSjyrf693DntuBSc0iL30-gM24YW7PjCSr750A6m5tI36v9xNoRvE0D8rqNq8XCos7fnCHGfkYuMeJzkCFUYCqZHIWXkpmkoGx80vwCFvXXPZeumTdaVJw2QQhTPVvlGPpwVp1Pt7MNCQl7dtxiDaz85ZwbB3Y8ilkVQIrzrU_vZry1JwTtsAj_UALgRqnt8PhIh0LZ6cj12gfeEkqWdZyHJPSXWj5lDl1_3ipVyzMFfAYU44tLQaKrgV4AZp0zkrXac6rUOPs0PXoWWmO-Mnz2P7BskBl-WpRHsFJoeTEQmY8Gfh2fenILJHYZggxU0nMSOo-3MCZVTxnhrEPravB_BrPrFg56tLJNudOrtH75WjF7n6VIzr5lJW1uqFmC4xtTp4agOGYuBktzGB61K5eGl6R_hm3-Oqg9gNjzRigEMEcoXpwRdvPUmeU-lvGxMugGQRKYUDJj9N_78afIDbXNMmayWnqa83WBJQoKJK3yKnlDPzX4yIXD7j5ODJr1dEowYkSOTzc1YwPk5u99xm_WGNGw74GTD_DpoThrxdtxs-qQFljcdMhjvYsUZQnc8kzZf3SvjHBBsnh1dPffKfeOq350eqDg_P0COyCWUD-e19GktqzESjQeSrQ5e9duG4gaEcUjQ_vsBTEU4OGUssFbmlvxF1rzNgTld4j35YZnEjPppLiNaX-GdNVTOd8vD9w2rzaVd8vspEhsJXQVHND9jqpzkf6CvCOzrFL8mUtVy0 "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.9.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-HMXfqvYAK9SuBJHLd0eCBL2FLPfOj5AQHer3h1_ZyEaRZl5_loUy-ITHxbWc0olv74EoDiH1zuE8u9tKW5lvEGCi9lHAXCqy07H-QSiM-IF-29jw8E7HSqMmQ9GyvGv8stSkFMepTXd-SFs4D7dMvLztuj7SKUeoyaXHmkBSAHbx02BdsqgRtboAla-sR1LbVOqM3l-d52Be0PBekRe4QPK4JgLFB-owYjhSMbTSLV-OWeqeLVmixgyLBCQJ5V7Z36DaiPueX4MCLyCGCSuCmBwcjKnJFmcE2tn7xFczQFjglAbV2_I3Tk1rNIGFm== "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.9.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/RP5VIyCm5CNVyodI8jY2QrLyKH0srpg5kerDyJ5aQRO5ihGaj_xvzjwiMxU2Bqtok-USUzCC7N0BpKwJG1cXcrBIBK3j7jBKykzaes3Rh1edhQWCI0E9g7PfhRdnde63KgjLEhuRp3twU2lIhzlaFhb6nCReuCf8czG-dv2vjAuo4R-YORkbep0cdInQOQ4xqQSGZo35rg1e-Uj0xYA1gDtISSzQzgpPkRN3BF-1I685ruIUrFcvcYoaPWi_evz6SAqTKWypFvyV0F_6YI4e-spXX_5jchhaiCSaM3T6WC8R5_aadsPHJ08heR66XcjTSL1cmxJSI5E69C3lKK-MBxDFzbpCHk-lqmaxk8yXCIduByiKlg4HiiFxzZVObbpIuAAbz966RGF6hUGXblwDFiXZhFUo3_mOFSGWVDG_ "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.9.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/NL1FJy8m5B_tKppnm4XW4-95Jyo5I2BeueR6qrAsAaswjcdVN8Znk_iQ48ozlEJz_hxEFNA7NQjWbRuzRSegBQhYOL5cIoXuQvLW5rBNgci4x12jlqqIn_luG-AkstPUkDfe51hZshI9LLm7hud7HibjabrFyh3Qh5V9voo-YQzeLMMau58B5rlYClO_E1enbWldZOvuqqezXa4QflJeE1et6B5Yxr6qrPtfTCFTFggdOnWU-Wv7yCM0tYacwiMsujQIpwlOGcgjaZL7QVI0Ljdb6D8YZnyN9KcSW5ayXVLB5h1KATDx26TwG0Dqe-L4QJk5ahAWx2MYS82o5OgoF7NxFhQBy02Ipv5687iMwlUgSwsD9oNDPLdc1R42wOIURUu5KerUXF7kJFjNCXUw2R_v0m== "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.9.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/VLFRQjj047ttLqpLG1HGv2JqfGL3N64IQEAQhfAG9x6Inl7MUn6xexYczDyx6ryBRVMoqioPSyxiZAu3IK-zqODtoZQwRn4MH5tuD1nwkSfV52twkW_e6sS9BUMDCyDEInjhpWErMjN3uiFvB8OUxk-6hrVvn_o2GrN15L9Pz7aN-GTYKbRYowGiRYjHFjzDqfFwfN3Q-L6YrSk2QjrZai79dEksyLre9RrLTeTkfLzwR3TOH-YVDkbH8fP8pUAGAF47ZPB2eoHiOUuyj2eqVGZAsUHiC3Y5sVG6LjmaH5NuhatL6ACkBo2bTQSQgVKQf7MqGB-1g01y7UtPNzg9-QaqE4eEF1iLyRXJOS9QDiithW3t0cwOMpLPuOngG4WRWnaSFlbz8VMoTjAt82Qxr1HxpA3fVL2l_18OUSvJKlDZur7IzGJ9NeVji9l_EF-NeoD3V_evihDpSp0JkxyRFtzzAAkns6gc79kX3ywciZNAPf2Cuwa2UKdESurO1q9JVNQzvLclq-OoWrCXJQVnz0n-3e2V_NQbAwmhsNNCyuGrZBjES_iK9yoXudq6Op7BfvEIIpp2LNu9zuz5p8srTgktSVe0v81NkvCCCRqcnLfGyWNo5W4fWvgr0dlxjNMNqYR9F5jORFORwbrN1riFWIlvl2tBcM1K1Esp1veRv8sW5SPZxfqvBhb6s_9Fz1i= "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/VLFRQjj047ttLqpLW1LGv2JqfGL3N64SgEsQIad8arX9utZhlOZTKLnJ-k-TZQ-bj7fPQURCEMTsHdUUXADEgzuxQMhLDGWhejP_6WoSsAGlabPTrNbqjJM4XjBQwa6hX0arLvuQ9Qj1zk5g4K8Fi-dWzJRzc5vpgCouGaY3Bcq3VoyV5sN-PLnazsLUF4_7yKNrabbbtJ1IycL5bUemIk1YoNNx-26q4Sv8Sq0tmgqTDZki9NHFk_GmojT8zUgKAF073QFCeI1iO6aTDDBNdVVIckYor-l3OZw13JS9GHM-ArtMMikRQuXfsyfQABK5OIojqEqWqWDVHtF9jNyt511peN4OdPXsEldZGOSfAr6ltzWyp7AOCBkiayngMKCkJ0WcSFhazvLGwyeArx3c8JN73XEeE-VbAxzuHbxndEJot7gGj1r1TDHXE__p_Iy_PtR-T7Dcvk3bP2NqFXqzVtqeob6-rumvja3dhOb5ewL981g5KtfoWgmB1hUUK9UVRMTurjkulacWdmlTAknVmiyUy7FShdY3LIdQbdcUi89HsofkdiA4EPIzJs2KBzBvkE0IXt2Rti3iCGkvaL9sypPEvu4iy6gtWY6wKoHP2mg-FjuY8AbHiPPdRx_sxcBQ9Pbd3mlDVaDrwEfawy5p9P_tHR786HL0n-o9PeAy3xJ1S2oTrUSbTsWQ_eb-0m== "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.9.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/JL1BIyD04BxdLwprq1JQn1OlUcgimGfMGvCgdi8c6Ut2ljYT68hutvt5QjtBm7pFsQL7xh1NCZeJkfLz1soFQFrrcZe-9Ey2zttJUt2jqGWQazQer4gkWsRciPEYILUNioAiTfk7z6EHN2KNjAfNfE12Wqjiy8_MzxTvNLRvDd-gNeiydaHH0SuR7VDE2JrbeonCuT5nD6uqYSg3Hr3rZUbrnzqXRkTJDYwviXB64_OPCNf_AV40JSsj9PyNQ5XchHGjHs7qY5QhyodBoY9vp2kIE62BPCuspwk0PLAQmRDmfMTe69reEL5KBr5G5gi6WGYEeL0WASjJjwzZknX_GF8vqWYCjY1_hphLsdbIqbnNLL4IAv3-q9FD7I3L622CDsVKVyaIT4UV-Gq= "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.9.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/XOxD2i8m48JlVOhOau9Df7ZHKt-k2WNfMMApsa2QXcHZNz-jA0eUFEqmp7upHK3fCGw6EGyAhjg2Oi5vZH3OIGxEGBBGjZDH0UiHNTWBuUN4RnhxU8a1V3TQ18ky6mVXZBGpBGkeZBw8UfirizKU3-AUyntVa7MkwKDIa-UEiadIW0-ZNSwmSitIbYuhKr8JbVmEO-wPdmCljVf6L6z4zHUHVnWvGGgmYWOz00== "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.9.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_thwXuO2Im2V6Y9-OaGYAuiA77fTkgDEbNsZSNOlpVVGq89lRoalVxV9rxO0uw9UbozRYeyiMsUDbKHRvTbGjQC6Kb9rT2Dx9hETq3M7-V98xryOU0VLTtdhl6QE0QuiQen4gcWzl4Goj5dMItapoiTkldv7CMtyKtkAeoL32XkOijSWdv7nsD2CcvyqP7h5L2Z-aW3LDuS0oC6un8SV30LVLWEjqoTuYQwPWEZus78_f5ABvpKDJpkcBMeiyRhsbghHGD0s7q05VPzPYcHHvl5YLA7AUpU4hNhrd0KYbDxsaur5Cm5A-q32cgao0mYvQz0E2EWb1SOfR7Rj-dTX4SGVGvqH0aMov_hxhKsdbKuboMPLuWAv3EwCNcYGFMw7aOxywelv8vrstupny= "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.9.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/PL5DIyD04BtlhnZheIcqYHOlUceiHGLjGnFjCMoIgLtOx2wx4uE8_zs9rWzmMHYOz-RDUxkBGD9Jrsh8RpUxCbjjyyswpBFjNR62NBPEepXHfjPTWt0WSk4gIRpiusT5Xwxg0lhQ6a93SMtRn6bf1hLPe4QhAbbUpBAXzVXmdxpCuyluZ5lbaYUaCkXZnrmXaZ6iBO51RB212cl9ka075O0l7H0QtCjE4_Iy5OBpYX163dsmPWJZHFmt7qs4o3u9aMnQPQOmIeUg0db9reyc8dyDX6rvRJlJIFyQrUTJ67zb7a_WJG2V7wjHZrKfdMET7LQGEgTLBKcn0MujJwUGvbcyNXKyuX7cyJayF2q7BDNQzW66f-8m5lYTd6HAou4KxuA2Kn5w8DMYvbs1lRqVtKNq1RBEaSQWsAB-JlLhwp7m9DVReiXoPWsa7_HNvWQ9RVGubBstxT-H1Pfc-94F "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.9.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/ZL3BJiCm4BpdAqmvD9NQ62ekSA945KNY4JK1Zf6RBDIINx8tH1NYtrdJ5-A4BollpCxCxdL0uR7JAZcHfb5T2soDwC8LvrxqsRl4TRVg0lZ66WI3MMCrTqgOE3C9s2gvuld5f8YjvuTx_Z7DBhCpQjKvJGXfm6VkHx-5D_en6qH1_t_Ov5w4DRHQcfRlzIVMWGdGT5xYHlXcBH4Qx3nC9v9c0zSY8FZZDZixdbkjhTb5-Gi-apCNIctXf5mylTR5V5a-FTPbiRohvkc0g7KCMBzx05CVh0UZ92d01sjI4QEEsM0Mgmpe1LfFUBcXIBg-iPrfXT-apVcO3KkXdOBXY7qcZDxXM6aFgreuHpgli68pvvHi14fh1jJAJyTiLXRPuxoY4GzicfspXvSyOZEbR1zO31aOMaOdT88ekbCeoOjLlKIw3KEfGP5Ne6nVktGfRa7IsT7YOajG-wsEiUXO8VejggeeYHL91_GeSmj8CNg8vSrR_Nla6anBb_u6 "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.9.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/RL5DJyCm3BttLvY1j4uQBKnSG4AYJ0YGW5LhWMELjcQBb2PHub9DYF-EG_awa4ETsi_l-JaNdeIZlbDGtAoUg_ngNQmUgdorBjVPRHdFe12TLHZjITselaNO4bb_bgPE3Cb6qhQlUu-kCPfGKzAOBhLAwC1uwAbLiawN9uTvI3tUtwMlY-GqEU9KjUGE8JMwn38sYlwNZw8SdJSw5cqdzHmcMOZIanDat6GM5JjFs5MNfjUjSBkuEPx3T9nvEeEt2FZyICK3rfMmbdcUiORCMYKRGTBe2QUM-tF8YZnvk2gvnI4iacEuVrg6MgQK6Jm4gnx80FkqWY5ThqYo5fI3948793jKhELvjlUlwM8QYypp1UDYD0Nv0WBifp-GFd3MtDa2OxPSyTP9Gg0jwl01Xmq9lM4n9NQcfz330xKWDkpkUr4Z7qkD_oFPICL63iRR-MI4BS8WQrJVw_tTpwDd2nnloZ8l61L0FzLVFzT8l8y1GtXnfllRSe6wvQVz00== "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.9.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/RL5DJyCm3BttLvY1j4uQBKnSG49YJ1CWmLRH3evLsfejKff4YKir8Vux3kNhG0vrQZ-_v-TSUHAEkbP1Vhj-BhFbOxvUbUjDSN-tMiOJo4Lh5KO7KjUgQn1sHDPVfAaJVRALjEkgpgEhZIRKbDIcJQqIEX0UUsgKhDB5sN4MKfk7-_Hrbfmd9vmg5zmXf4QNMCP6qR_gKPIXyqR7eccbdi9e7gBqv0GPDvf4-TuJjkMrwNGZt3wkJwSm7aOUJ-0j0Zu_Id6FLIciPPvdh61khPAr86dqY5EBmodCyonPBGjkSGYpv1GUdXQXDbVAz1w2KmzaW6rQmP2sKoHP2ufU4g43aYqgrl8ys_lNT34DHURvWd4n6eDy0G7sqnz87pWhxco0CJkkUEia8T0ETVY0mvg4thAO4dlJKUZXWHeGMtRtlQY1ZwM6_u5ie68ZHyFjSZJ0Pc6GHrJVw_tTpyQp1OwtHP7bZ0gWd-gldniataUF8Rmuq_vjkKBTX9Vz00== "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.9.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/LL5BJzj04BxxLqp38OuKx89wQK-ahWL895ZObAErzWvafNrrTuo5KFzxPzlGm5v6cfdlCTzUH1A19gEpJygEUf88Uo8VlvLb47Fnf6W_3LF4C3fBQAaOdIcz5ZPXJYD9hOQo-dBQfDRzzgPyFY--5f-vrRVuQq8xOk4JVTPUtJxqzKszhNTT_wDkgxlhfhk-tRNvAiiQ3D7PN4YZx1eMcrHLf238XGKt6dHU8z1U48ZZ42Et47nmSXefBbPP-n89JV_TJLQAy9AFPsjOji8mUhdAW5_5XmXbCUGp3htmdkaVS82DzrgDWfIpIR4wMSEcROfTtJ4a89mNPx3zMQNPHcitHqYni047d8aNl68cJIhvx6P5X0586TIibPmjGLaG40-fW5JYAGW3RrRxsify1NlnbtB0H2yPm_S82UuHu1L-Pn-t3-Vcz4-FhHsKMI-xG_qMwF7I-yXck5vrNTFoLbhwFptIN2AnZHbJUGpEl8TSe9Nyety0 "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.9.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/LL4xJyCm4DxpAuuoD9LA0eW59afLO01QaHJO8YS-g2M_i2z42F7VEKDvUJdf_3tjqqWYK6zqjgDiftk9i27oyQGiWnYA9qMRlkqZXivPGaj5vqpfjR29inT9QjMMywEzLLgjhw_AbyFYkDZdLLFXSu-smy8d-QowNDutvyjbtPmj7nPLFico5OReR2waKNOAercQAb8GvC9eabMlaT0qPwwtKeJNl3kOmhWInciSJpBWC-TGGbaC-O1j8xndbNjiOUQzLfqWvUo8L_FTASogLN6pg9aI40wB0xY-cwUxcTPkY90gHY07tCyBXfXUas8dg0T5X0586TJi5JdP69G50N7R4AGIJq4O-8xQBApC9x0Hdv8j9dd97EuZ9BX7W3Tup_wZjtLp-lBZQ5jdzijkKNy_qs_JTUGmF2_hUbKnAe5-RdzbBf0une1fF0Pd_b9EqKh-dGy= "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.9.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/LL79JiCm4BtdAuPoQ2gr2I0kSAAK2f1OAbAMM-J4Ksh96_Q4227-dJ6qBBwCD7whVH991EgCpdQKRNKd4TP4FXwNPH1zyQnetJLTnD0wIsYfQ9qflHOsSIQHf5PDEJkSBDBg_lggV3qeZeezNjKLldHeMonyai-gYzl7-lBcRFwKZx9iWI4wcmjfb1t3O9gcYXG4kJ0OPTLR93JrgUki5E4jR_V7CAo4yHg7empup3YFK1P3tcDJ2-zPvH4Rc7glLIj8EJlWrMnt3DDgKTpCbqm920V5Fbm_pDBTL6lNHqZj8f03hkO5GqodIR4JB7j5X0586TJi5JdP49G50N5J3gGIpq4Os4QjvrRc8rYBBya6axna3lSH4jmAu1q-il_eJTsSllqusiQP_R8xrDjd-crw7paCpulbSb4nAe5-Rdzbpf4uHezfh88pVoadQ2L_p2S= "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.9.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.9.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/NP3DRi8m48JlUOebgbIG86chNbe9YGIYzc1In8yuHdPi86fYM_O6ojlNBXG1D-_kDxEp7bca1jkc3ZfPdgGaAn92YXb9ycMHaMoQvSi53E4vw5Ioh5ikO8UexNiS6tg8jXNkMjPQOKebKKYCIjN4kgRIMmuiyhfYyVXrCFEjrPJ4-vVeBNfohMAi6gsarsY_FhZKNUUX-n2EbJv2-TyDUxU8t5JRFyW_hh0-F31gnM97jHY6cfRVT2jkn1FMvInnsaaAYPiy0grH64cnsWkmHudq1pRAmBMY1mTtwuqtfqXz6LxbuYmz6QTtGIwmIp8NTR4wNtbtI6i41tPqb8V86Jh5dGlABMoCQixZ-MNibwvDXS82AhzYyVcrBaZsaUMJRYyO2SdT7_y2) ### List of supported PlantUML elements diff --git a/README.md b/README.md index 0f8b0003..8132d178 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.9.0-blue +[Release Page]: https://github.com/plantuml-stdlib/C4-PlantUML/releases/v2.9.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.9.0%20integrated%20in%20PlantUML%20Standard%20Library-V1.2024.2-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.9.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/hLPTRzis57tNhxXrMrG677jRsuSDC537rjOKTk9PJhetWvAkPQ8KgP6K4sFOVz-blYmvmGPiUqdCIzrx3k_78JyPoxGjCk6zWrZ98seBtC8ZjmTWIS8jLv89sieo9XCGN28mdHOPIWjNYqsmd6rl7eBTpUryURy8feFnP3mUW5LG60IXOYR4oNl5z_3so3HdaS0TFd5ZZJ-uT1uCFO1NNCQYI13UfcXthS-HYG9VSfdCF-pcIbf6pFGuToTvXS9WDzJ1sjpyD9bezZXEwMH5HEGq7TVIASPqjaakc7HPk38s4JoYe5ThPxfVBIV77yO_Zhzx4KScVEzvuUUxhxjri0dlRdTtzzlbpMtW3ocVMvOQC4MUAqggL61o5gC1Bi4U42JB4Fo86Kn0LQP29gWfnLocO2ngLFQKend1uu771qYKV6VRW7Kq9a-PqZWS0o7Ux5kpHj3uUu4K9saW1QP4ULJ_1ujFTQLB9pWmumeN8IIufsCctYn90e6krdGMVn2n-1ivjcaOZE3DdXPp9PIUlWcMmIgutUv-lgC_yxlbtORsexJQ7Rn-__xZOlRH-PW3ot4QyFHWGvvW4hgrFwITYjcMY4qRDDUM5Hpuw5p0E9yXTGlHsw0egJ5pah6BxGvLyvbjDbIO7XlNlxtTxaPeJmAd2sOEc2nfxGzx40vXyZ_YA6lFE9xbLY2qgOM4irIp3FPAmmqrgfPeuPh9RwuvmXELDVEyDMgZf1yNngeCzGZcxQ_131epg7rP_eYyHrN1yzAH1jlPWCMnAgGrb5Al2hsx9aF2zCcFlwTObmG6G_Y31WpEVFr7Z7Oip-dZhnZ1BCy5ZvbJ3qhMu0ixiX64kNRaLmzpPrkWu2GtfgH6AcHv3FL8WfCQPsvne-RWwrcf4braQbuA5zAsmAirIz6XDwXXh7bkHp2JQI6OwzZ1MgiZTH3DY10le-mB6LV2n-t9ZKIJIGD7pfmFrq07XaYhHrAIPvGo5N4IhIeVgtBHa9g_7i5lB2DTatqofAqPTyDgYiWGcRfe_uvSHO3c-CXZlAItYFo4MUQanzMX_kdOXBykeRUs92t6IRacDKb9jdLPKn8Kwiki_3roka4J0woWneer9bH1pWJ95lKL6aEtG4eBjF7uMQBg6QTCSTUowvkNEsUXw3CDNU4vP-uVCkIIGe7BcIL1dZvNiQ7tPzltmPFrCMDSx4nf8A3WQaNhUkOSyfRAmajG6g0LZxKoQcyXU8eFJ5BxLPuKjXEpvdQEIZ7bNhixe3_KdRIx_gox82P3UxvEye55gh3d5XYripm2gfKqhCp4EVqUgLb7ByvJUs_GEEpFs-qwf0_xtrKpzlVVz9g-_BI2szqwsOvKHoEgS8q2r95AOxyX6i1ITKVmXMxOIGNULhCIv2f2by5_2RIx9kSpxVEmz8Dka2K6zbfbfM0zQXfVTuCwe1fdSJrlik1YTh9rqMGXXJM0LyvQnZWJkUZ7FeU-Ns6SEBVmuMgxhWErX-cvF-lA9a_dkuxKYjv05xdgN8N3-lsp37u9RXVqxjahPTtzHOyjMLqspKiAZcDw1LB1gIFzOPcppZlBxSu_F3JRtYTYIQ-ilm0= "Container diagram for Internet Banking System")](https://www.plantuml.com/plantuml/uml/hLPTRzis57tNhxXrMrG677jRsuSDC537rjOKTk9PJhetWvAkPQ8KgP6K4sFOVz-blYmvmGPiUqdCIzrx3k_78JyPoxGjCk6zWrZ98seBtC8ZjmTWIS8jLv89sieo9XCGN28mdHOPIWjNYqsmd6rl7eBTpUryURy8feFnP3mUW5LG60IXOYR4oNl5z_3so3HdaS0TFd5ZZJ-uT1uCFO1NNCQYI13UfcXthS-HYG9VSfdCF-pcIbf6pFGuToTvXS9WDzJ1sjpyD9bezZXEwMH5HEGq7TVIASPqjaakc7HPk38s4JoYe5ThPxfVBIV77yO_Zhzx4KScVEzvuUUxhxjri0dlRdTtzzlbpMtW3ocVMvOQC4MUAqggL61o5gC1Bi4U42JB4Fo86Kn0LQP29gWfnLocO2ngLFQKend1uu771qYKV6VRW7Kq9a-PqZWS0o7Ux5kpHj3uUu4K9saW1QP4ULJ_1ujFTQLB9pWmumeN8IIufsCctYn90e6krdGMVn2n-1ivjcaOZE3DdXPp9PIUlWcMmIgutUv-lgC_yxlbtORsexJQ7Rn-__xZOlRH-PW3ot4QyFHWGvvW4hgrFwITYjcMY4qRDDUM5Hpuw5p0E9yXTGlHsw0egJ5pah6BxGvLyvbjDbIO7XlNlxtTxaPeJmAd2sOEc2nfxGzx40vXyZ_YA6lFE9xbLY2qgOM4irIp3FPAmmqrgfPeuPh9RwuvmXELDVEyDMgZf1yNngeCzGZcxQ_131epg7rP_eYyHrN1yzAH1jlPWCMnAgGrb5Al2hsx9aF2zCcFlwTObmG6G_Y31WpEVFr7Z7Oip-dZhnZ1BCy5ZvbJ3qhMu0ixiX64kNRaLmzpPrkWu2GtfgH6AcHv3FL8WfCQPsvne-RWwrcf4braQbuA5zAsmAirIz6XDwXXh7bkHp2JQI6OwzZ1MgiZTH3DY10le-mB6LV2n-t9ZKIJIGD7pfmFrq07XaYhHrAIPvGo5N4IhIeVgtBHa9g_7i5lB2DTatqofAqPTyDgYiWGcRfe_uvSHO3c-CXZlAItYFo4MUQanzMX_kdOXBykeRUs92t6IRacDKb9jdLPKn8Kwiki_3roka4J0woWneer9bH1pWJ95lKL6aEtG4eBjF7uMQBg6QTCSTUowvkNEsUXw3CDNU4vP-uVCkIIGe7BcIL1dZvNiQ7tPzltmPFrCMDSx4nf8A3WQaNhUkOSyfRAmajG6g0LZxKoQcyXU8eFJ5BxLPuKjXEpvdQEIZ7bNhixe3_KdRIx_gox82P3UxvEye55gh3d5XYripm2gfKqhCp4EVqUgLb7ByvJUs_GEEpFs-qwf0_xtrKpzlVVz9g-_BI2szqwsOvKHoEgS8q2r95AOxyX6i1ITKVmXMxOIGNULhCIv2f2by5_2RIx9kSpxVEmz8Dka2K6zbfbfM0zQXfVTuCwe1fdSJrlik1YTh9rqMGXXJM0LyvQnZWJkUZ7FeU-Ns6SEBVmuMgxhWErX-cvF-lA9a_dkuxKYjv05xdgN8N3-lsp37u9RXVqxjahPTtzHOyjMLqspKiAZcDw1LB1gIFzOPcppZlBxSu_F3JRtYTYIQ-ilm0=) 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/ZOz1QyCm38Nl_XLPJYciTYczRAUCxjYniAtduZYYCIYoiPIM_FicWPQDqR7JUnAyJqybYqtITwWUF3di6yXQaSZFnYHxraSlRL_t3Ca54Y3HBdGcegKfisHfqDTckrbMqsh_jZEdjNxIgt5rs8u9wmcIZXDVLP0uK15dUK5l-J7BTxO6p4Vp7iK7ifYz0hlavobVg1kaS5VtA_e5hgM0uJZy0VeSMA0hU9R_NbSVW3yBtsznGtohir0bK3D-Vm4=) 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.9.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/ZOz1QyCm38Nl_XLPJYciTYczRAUCxjYniAtduZYYCIYoiPIM_FicWPQDqR7JUnAyJqybYqtITwWUF3di6yXQaSZFnYHxraSlRL_t3Ca54Y3HBdGcegKfisHfqDTckrbMqsh_jZEdjNxIgt5rs8u9wmcIZXDVLP0uK15dUK5l-J7BTxO6p4Vp7iK7ifYz0hlavobVg1kaS5VtA_e5hgM0uJZy0VeSMA0hU9R_NbSVW3yBtsznGtohir0bK3D-Vm4= "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.9.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/JL39JiCm4BtdAqouf5Bhq8eBd1eY10UA8fB2CNAIWLho9dj2L27-dR6wuSkJvYtpnkk0mkEeLN8bJQ_60TWEqONxFFTYubyITsCt1l2zDGW6UMzrxfGmqRC8E2ZPvUNjeegZxUOb_rxnEtv3exOaXv06F7SnFwd01sioCMXfvYmj8ig0Ng3rwIofzm51jmzsD8Fm-wnVagWMsYbW1owTiP-4qJidPnDqhN2Eb1_GiS8v9Nk1qfgKHkNrd1LrnLyV6x9uO2k-P9ltCdA5KdOAB5uM65f6Ppb14Zqgb75bCqb4y0ob1aMx0bNyFPRCy41Ipb56PF86wdJSfTOsa9FmkMcgcbHHT6OlCK-0L6E229_Uwl-MDPY1Fl0F "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.9.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/hLBBRjim4BphAnYX1mU8fAAFGmCKY66xZG6_waUDdeorkBPPKAJAfUpVprAI4w5DWHvw4hMpExCpv0DvSBugT7IZJAuhYUBaVKdtMURWaXwLFrNxYj3brdWqFirjaPKQJ9X9o4kjzjdWGx88fSrqaftVfP_IjrpQ3NW2b46Nbe4_kf5uu5yn77qV3-QprJy8-Qe4wTw_22f6amDt95GwvP6o0iYZooIU0qRFAb_citL_ErhDfwF_AbJNu89a2qm-lgHsTPM1ELOQMjD_mZ_X37_32lgbTxpP6NyVxxZ9mkxKPZhf_vXlrhljUFsucuo-ZcR3tcqKBRZ1cbvel1Fne2BFoxgOpmkqfKRXJ-25GPIYT5PMkIS6tpHEFyUrG7mRFLzWZqhWuTMY7pXQW-6uFg4ek4KeZj8T86-fFTVpLhR1W3N4XRFl2bsPkb9GAYRkByQ1FuGLlezWf4OIeBNWk-D68g7jKULTkhgxmpNSz-IUfuVWOG-4WMcgScV97hnOVPlKr5PBkiPm9woJl3BByTfdgzYGCWVh2l3AcgvOvwvOCrgYRlDkijeGXapZ-kbnGy1hfF7t2hnRDjxhbPS8ah9j_V8OVa0Z-RwV00== "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.9.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-obYviE4hNN35uN1vX1zS3hSfeybRQykc7yajvOXVdTlraqH7qJ1FZHmadlEBwST1nGUQwsI0sbALLV0reWkd6MP5qtw975T5tK0Nrg3O30jhSwS4YREz0DMIXRPzAG_Zz9gTfsz3DFJz9YaV4eJGXhmgOl-oHnyiAOhAYrDZ_59N6L0Bz1wtcE7mNc9CE9kUsuO9INDyuZlWLgO7maAPOjCYu3WiskniJNUEfJMX5HNdRMi86yJyZQmRtq_h6tpLMtV_2XPRCX8v-UsDfNmcsuv8FQ5q4u1Q_V-2igFs6l2wFaegjj0aGldAE412ZPnJibIH7RAuDDEZqqMy_JcOaaZ7jWm7R3P_JJcLn1AF-8JfMmJMFnUWQ5bHE04dTIrGXc9bur4weMXr43C4FwbPQhjRLTS5zj4ujzb_xsk9Ba3jVz_FgjQXUqr-DLoELzyTzzRRltZ5Xb5dm-3Jy9BGAgjWRWyUgj_wJe6Kv7q3W== "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.9.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/bLHTRzD047pFhpWC3xP8xRI0Af0YDKeYYfH2I5hrCLhxDix1-SwwEplqtxDdEnyDAOWdMxkpEpkxOzzO1yPLXUoz4YgJ5KUsSQwqdvB4m3REXTjKQMNHP5evL2xET96K4fIlkR2EIv4cu_SNSnzwk9ibzLNyCHvGQ3Mc2X0AJLpw_hqHvrE91JMvXpmCwiju4FJPcrGRZcQifJR3u3M_VZUukWwYC-XBZrvJqtzXKyX-LkK9MXjGEHBOenSeJv0EVvqWAIXf-hF1fNkIo8Pi0dQ3V4QHCABESpHMgz2lgy-2SMMTBj1GKJ17NLA5su1Z2f6pqcXUPSxIG5qLy48eWexyKrXdmEa_Qk6GH4iXt3TYjO0ce73B_BOONQhKYfPY6u6Gss6xngYtFqreIo2AvNpacKXY9Q4XlQTE1K6OeBERDMJT09uXwuIrEV3aM_99Cy7kgdkwmIdTw5WdEyyCnplutn5s2_YBQYY5ds3-nHF-W1hyynOKbxHLa9AHvGbeBPCw5naB_RSH7rPBPa5bXLOsUYxsxIdL90rvIiqdu205wnqKt8dCQAlNZYs_pnfcBRdTNRBFcW-2qJIahjQ2T0krrgO0HupFTPXi8shqMjettsrKSU7yuBbGkGyiQOcawmDxGZ17PkZSJyQbxw5pRUk71uiU5pI_0WBuV9Df5tSclLgqIst4BX2uJHwD89DsrPsxZ-x_0aUNVfberX8Tf7Syz5RGnI37inANjzyULxFfv-dNIHZrRb1n-Ydz1W== "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.9.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.9.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.9.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.9.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.9.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.9.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.9.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/RP31QeD048RlFeNDoK3ZDkebFQLHeGLBHHDeJxBkBebaNSLTc_RjEwC4JSdn-txcds6ssj3EzBMq7Yh5PC-5VJAcrS-4TFJY7YjpwijUYuuroWXbNDRKf9LKuSnA6owhaeJ1AaLrU4_8j-Tkt2TGHGWJj5AYSrliVtsBuYBVnrdyiVzAOsTfMQdeTACS-cWlNXRBAvQ0kmaPO3WX1umc580neBMhCY6B0vPXWQ7oR5_WUiZ6ACE8tOqYZFZTAC58_8kkot_0VmBdlzg8sj5hu7mz4nuARoPy5FvC12W2x1pFXygX1bwkmOw7e_HkPJH8_rOcWmmckHMAm-__00== "(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.9.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/LP31QeD048RlFaMQaqApDkebFQNHXHOi5KsWFScgGoBeAkxQDc_VcGrbpUt_FfX_XjahBIOzzvtpqCgwcnjONRGUrRFlJ-A7dLjzcQjPmLGFKeFKh1vwV-o4f9cDqatNLduSRJ9If_VK_mxOZZsXAcES4As4YOtK__gMyB8uyfn_7ByoxdgEay6a1kcAnzNwPUtzOuLui5WZnXORnCGY87949nNNyaHLbMToJhc-vOHoSyifPR3BVx7W4mkAgzBGksgBN6mN8Y0HB4H88bo8Y4H4H-JGuH5OQMhmRGejoTp8u5ucHeRtCZKoid8Fii7__G4= "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.9.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/hLDDZzem4BtdLtXH3o0jf9-7hLHf4R2xI7oam9PZDCG3k7BirEE0zjztd8GbwgfI3pt5UJFpthpdv9uyE5_cEhfH9jEbH77qlg2lSUpWF3WeVont9Q7BhF5e_22pULneC66cJrvgjOj7d_j9W9xdi_ZqSN0tUCzGEk89K0RTe0ZyqOt4FR-AyUJ7TBHShFz1o9S5IFVfAgYusjzpHvyAfpnId0DvTB74KwZHgyh3Sh4PRYVhvNpoNuKg3Cv8DiV-bsjg5rSnc4EfeJ7zjlmJJl2tMaw_TCgRdV3FyPQREEnEJQO97wtf1kXMT4ObULxBTVYSe2qq2dy4BmoY58MpiimySV5TxUbRfwBgzABNg-fI0JoyJeQ1ex4IZfiZYfnRXEBGt1woXjepdZMoTGrOGvmvvRRGXQaj1OLYuc4o3VmXbl1y0YCraW2j1TyIDn89RGygQzDLtIskyQuhTpmz1Wyx80nCSvKvItRlnVhxhAAsMj8bXbjXdUILMOxNFbd5XfJPMvU3LzQqnLgtmfhH2dMJTvtLCs68CC0LKDkwekcgTbejk4AG56-hBogGhP-Ms_HXjXnkfel7T3Pvd2p6tLuqWvTqhFZND1bsBsXDyQ4NtQEHVFk_0G== "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.9.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/PS_D2e9050NWlKzXqaB1d90s1K5QKWihAQAbE3gKuCmTPgxzl7sEH1Hjp_tEWRlGM2XiUMCDQb4sRSNiAwBKCq9KSGykDLvRscgcIX3810ObS2ARGfZEI6FLr9Gi9wFCHATjIcvXC0t6NPGlWKiGfYFDlfKnfK6uClPjvrXmnxU7MgeQsToH_Ibql3VAamUwCkfW3FGVTiuwFZKotaC5r6mUW0BQqJTN9ZAplphwwFXFzzkR_JbFatMoMxcUjM2YwXvu0G== "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.9.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/bP9DJyCm38Rl-HMXGj19enrV1n15e840QJ0qG1nHQBmGAKsg90Kcn7_7IRUk1pXmQch7Z_s-pfdppFgcKcH3wb8r7EYRzxKxpdFBFZ8X_LlpsZYmfT4UjCzAK-MrOZhKx3ZFbNpDnmSxzo7qT3l9t_Uoeso4ePSnLZ2fmMPru9FjzZODD1TZbCCSBpZgQYizq2IcalKe9sO-boNaCPwl2qy98UUSpq0zCf4cgtcI8TtqyEd7HXbR99ldizdq-MKydKnd8QMmrn-fTe0YaPKu3lfH_WeQ5IiZp7vMQ_7bIgQW66Nxtn490ZH_-7VrRg_w4ISk4lJN6GNKMoa4ME39W91x56nq6eGFMtUeiAQfAPSEEoo0qm_S46LB1_jIMYyHGhf5fENgXBGksYBYP9mopMaPFCBpj0PzWoMox7EtvaPn9BHI3hFHCDulX6MBqEvXuJnKgOiVxDF-B-VKL5PCmByi3r3SzDA5ZekX5Xg9D7sNZ7ect22-0ZmKwtSnw07w7dICJgh-JMkKTOtlPN9vTNbtaGx86UuDmJy= "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.9.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/bLHjQzim4FxkNt4reMl1iTDa6sGGAEimZ7MqjFHpaULB8YfBdYGtAsF_VIVPRfmr7anVx7jET_VScowjOyOrbOnEXEAoAH6spjNsKvOPjaitmcsReh5ek5OEbKkvhh9QCkLjfjQLKXJPrVlfhOSUlbzdp_DqcSu8Uhpo5ZzTMdllqIqQgzMPTvL0_42V-7m8NdGeN1pYynwV7-AB7byG7js_M8VLcGqVqhIorxm3fKt59DZQ28SMc45mMaCXDX3TeNoyxaZrqOHQauMDwPVhnWXYIh_ZNaWxQU5LN0U2ypQmvKnYUM2YdqB8kq78nMZ88_Ottuv4IyB5rIpzqCQb5XL2OMS8J9Kj5I8C31JkEarqCkckblUZ7l-3R-zidF5VyOYjBrEDNFZIKdqbDRItvan1WJvc6NMfJ9mHJ6qebLyHq9djprxE3-NyS_ulELykb_cud7_q9n-JyqLxyZ6vFxCtV7yFAal3_pgwsfJK15zFluXX3dnX-h8a8CKJjNABRS6WBybmC5wnC0zYtOz2M7OBEzfgE4rwjCGrzOJQ1JSrgg-qwO8dX3ecf0MB-oU1k8gW3i-0fjjPoEBBO3xy8XlyqQ1r8GjcNnI72grb6qyo7gKZt54gRSAdg9vHKiWfbvf6Ofykh21-epsFBb6LzFBy0G== "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.9.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/jLRlRzCm4FtUl-8eQ3HgQTSoWK2QjB6D7zA0QTt4nycDhud1iOFjTDj_pzbEkhGD6aZG3tDYdv_VFR-xxCWwPbnLoDuJeL9PSOJSkTA-dKmCknrdmkNLeh9eKgqSAZTETJ4f9LD-pmlhk1IBoSd1Ymi_TVtvVBAQZT-CzsdgveHsCA7GZ4kFtxikENDu9h4WdBcxbpWeqLYjHl1iIR4dMcfpsCyCekedlMFEwzWhbWtwg-bulxyP-PI_Vha_U-rd5zfmD5lpNHZJROmb_HRBNOnwlfF7NYSGP_XgsW4KvtU0bapA1Kj_X1rP4tqGVXJTUmwVbc1Bbg85PX0C_gpGEkGW5BWSGMA6Ye_g4HpUERYb-ugR86SMd8O50iSbNGE7WR_XCT2ve0d00EDSEA4LanH3ToNj3ij2f4RFqQn4YfwfpLc9XsSYozrSSEHp_pv8Q2NIk28MXt4NsBWD1kZ3mVhu10PA1wuZe0Sl0AG-zuHo3YdJh2qn5KJAiGmKAqW0c-jAyf2Ci6I_-oX38m7jmRjIYbIu3Jb2vY5543OeA8mNmakmctoGcLLE5yo9b6BkWVwcbIJR4l5jQQpJXcKjLIvrfIZ5T_gkLYLfJ7-9CXf-8IdX4OGXQ4qh4Ing5VpZgTT-8BRzhhYPZvDqgu_4JVVQ6xQ0ko1wwweTa8r6q9zV75DWdwcCT33-yOgyLr08NO13i_HUSpbpmPDfHQeKPAsmnb9deoLNWa5JmNIhzZ3MSx9vt34l17M3VXYX-sJcruHrXf7yVqj1uIqqjRkcCTsWmKhX6LnyyWT-PolcnuzCSUdha7n3tP02hGMfCv4sHTKWam-fJLhobKqsamrDO-YVXZk7KkwpgFNiluazN3USBjLdRTcxIFnZtHioZHPjIj6nrWjIFteI3jDSFG1iDAPsHaiXSHvBatQzfpTugDHjb6Q5253bHCj71rpRU6pu6j9wlLnRzBSnD-SHfBxHMFuxGPSjgFODT8I7-DDeovOoz4cspViqQEnoQd6-QxMoQvfAyWSeiqTGPckK1u1DhHVQVtpgnI0w3OzGM_UdOJCpR9tNct_y-ktc_Ep3sPVJ0Ld6Oj8xekvE_q_y0W== "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.9.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/bLRRSjem47ttLwYUFC0CiLFIDDDEoOH0sZH3BWNIF7faInYtikHASWZJwRztvJk6t7WAqfwpPtVFYfmgZQLEOsQzYtZ0KaBHKkj4VNPTYLTE6EbbwgUAoa1mJRbs0X6x2SFSOFQL9YpotT67_LjpT7SrSH_wpYVd08wy4I1mnAbq4iDllIDq0L-HKFWM3bwHPoInMb8IHvouPO9zaL2kQ93AIA-n39QHfe5E9UtlHu1LReoLfh8kfqZdZaGS2vvhsRgyWymkPgoKMjv_4Oj5551tHkK3bSebM6CVA-gfxE3awSX5n5uHXPE4HG7MaU1F1qCZ0vfevPe8EF0QgEV25v6aAoZgnBA6X9m_GbiuPhUGL_0v3ZisveAlOv4gZpvgkuVsL09TfGCRskAPONW-my5lRucpMqP3oiaSOWSr59auksioD9Y3L6aHmyKkKePbIBrGYZJPeWr3IKEiATdDYuqPTfBYb4Iw5mWcv41IKXFFTaUg03CwE73wHxj0XHgJBL9QPgqk5Hb9bRSpLIlg3vEaAMjxhcrkm228Ga79bDUwIKpy9cdBV6t6ylfvIkDBrMHj6BNDQAvGVlKyALos6h33gcrsiwq24hIxOEYdb1LgSmiRh0RKA1kLlJUSJc_klT7Dv6QQqGBqYQkwp9of6lpXqtElieAOt7mUR4-dNXVZX1wopqGs7ur3DMWjKxS0Tcf7bwWPZdle-uFWj0PN-rBZDhnNPOGL9esSsJg0ojaQ7htOEnCf9rYkEy5x28Q7SQbbv5Fb_59szw-5u5CDhWCEDEE1m7lmud1ZKFObVi0zP7Q7X-ZgvwY7vYA6QtJiFDRv2-DtDvd7VaTIvX4VU62G6ITcQ5puqz1VhMS_9kZ8EMgoWTjRJ9tChLbj0Ffgx9XNQZY-3kU7_HgT6tjR2XVg3uFmQs5I6X5efeNCPGWUYl4PwZlz5uIa2QnNDeAx_A-oIUZOH6L6BbQWc6Y-4bthdsL14xRCKtSVVdlCGjeNy_djh5bFPS8Ct_RHcmbs6Uej91bB1MXC61E55bB427E2LcRT5DB2a477tSln6RWd4LAZmyE3ZuMQYcTZmZLNEwoSOYEYCRyLg4I955h0JXV9-iS7xuyBsTvTFS0NX9jNz2NrJReD_VTLyLjnsmLij-jLvKpmsfjM2rQdDw_01Rnya_DlvzVZJjSwXVSC_flv3m== "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.9.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/bLHHRzem47xFhxX5bKYa0klKbsr2AWNKFXIeeDNK9-J4Hx0QxCWsC3Jjl-ySan1WczGdyEUxxpxVTvSxOvcsctKUV18opJSSOMLjORvrkvhjEfcmgqsoCQXJ9IrAsqdLkblaJBgSjh4y5qbtSDj-Tj3h-Acx_TBvslbCq6AWreMIBgTm_44BNWlEB89T8MGeKOiK4hMHdEaz6BlF4PZavNLeziRYEho6a0XG5reOT2SdWmdA3QjKWSOd6x1A1Rx6_O5sxYwYgoGRg5pfNfYfd1FDrP9e3b2YrKuwB56Qepv1On8TpR0TUrPJQlFIpfIRxw2nRT12LGpOLWbke1L91GbBto5rSDm28I57QW1l29wNf1-GlLi9YnUoFHe7GSKK9TIqFbJ7C8PVmUyW65HjNDI1gO-iRovolCHZWl497hw8RW779V4OO21n1rxcmMOtQfqcRFS51dtEAvONbaMXna8POHMHNaEZ6HfHVg0RX9eLusedPDOBhTvKK87GWvchY5JuvzmXKKntJaqlV13sSPD0GqMph-dj34rrGutupqwuSfPbfjTyaMiJGBqZaKR6nqX4ir5_E1vrrixmSCpqE_UJMFQq7Zh71qoxLj9wI9RdUy2VjA7q5jZHra9hKGMtQ6oP1M615jdvmSLoYPggWcHh6kY2fHYuA6409KlSBXrZCCUr-tMxUJRqiAGvBtV2yP2cal32oEtDYO6vo5RsRoxMs8cB7eqTwyXB-IUfnlCrEI0dX0vhMicaeZVewkocsYF7eQw7udxwEXdsPs_mylOyEXfBOiuDFR3MG8Esnae2J5Uo5mwcu-VfP3HvkMIc_nnDIihhn5CpoDQ6NvKDtbVZpK-eCcnl_DoaJ9xbU3lzb3sn_MBclXjf4XyExjjWw5GUX-LTS_pZAkbiASuQIs7pn-cFnTFeOJGPHd5mH-DAA_C7 "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.9.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/dLLTRvj047pdLrnef3fIOXFinBIggmGNjP4SE_A7sZTqS8j1EJZhxcYIVzyzm35Ed4OAVZ2UsLrcvvRrbT9KwZBdrb5MnBnaG5AjD-fhhoVfGtUTwRICIWKo5eM6GdTZaVSsd1OcvqnfnhEeDnwStHbeTJlf_NMxNxeEGk7OP3pgxiPKjpwJR-OYEiqKKH3hJ1Ga5YLd90AYj930I5OGYkI6Igg191a7GWj69A22ckMS29s292oZQqbpHRGGM3pJX46I5Q180G_cdfPSumEuaEeKevC49Ef_PjH6PXgZJNqEQy0lw-XuF9lCvk5rU456nFuqJFgHuzajV53XKV_2SoxRUB_2mV7Syq4RToiyOP5tsM_ZvpKEu4IjEjDWjPnVJsfkQ3uxpczocCSeH6syVaRaqeYvRRpMv3d3FetRUDt3nS0TUbuRhtjscUCCMlNdmIISt4o3WyKCkGp-BFT8QxLXU7m1XnmDN-Wd3Xrx0rA9mZubnz5wR0vbjFCQmGHdPGzkh33nGZAGBtBEaL0fPU8XAzOZMyiIJEtw89SuTIFx1gTF5fGJCxtsoK5L65Z5X6_AypyWpw_ajRK4Z-zhKKzAGtxGeS4777ADGzMCZsmf8g5V-ZCh9ObJgf4Y4JNlLwFW7QlUrEb_GATVwJnerGirS-2racEER_bUaUs8OYMpS5vnPa9FS4TyDnSnRxf8jYl8ikwge-_49UwW7EGfiMi49VYqkCVv8kE6Gp6BIbKdgfd63CoffmtqSyvYAxz92R6nJauplii9piplNQFxWKM2wmqmx7PxVw0skj9I_ahLIe72C8mAVHhVjqBtbIpG54MWqcCsQfCpXMoTugczQlS_sNNgeOpdXXfLrkBNx7Su2Nu6qn-T4-iAg-0_nJy= "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.9.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/bLDHRzCm47xFhp1vMIfrIHk143njoa0WbQs20X8lbPiSZIN7PzcNZO3uxvpDkdPTIyMJxVDttztt-NpXIJhgEvqyKwRMVGEY9RB-TL4uUPUl5RNzglVWQZG4Xl8Qky9gQKBEkQT6grLHFJ-VXz3d3xFYjinVvHCEBQ_0QXowa6H3WUHCDF1Tzff42x819-OEBJWQnkABr3qabqsp2MNfjUmW7OlqhPQ-JKUFBs_SMXhrKv924q3V40cjalku1Q8Ez--vUMU0n9iVt9JZsY_p2OFdu3oQpCRbKYlf6JoJAuXPDpRmIoskmDTEnPF8xjYJ1oNsljIzf15p9f-0DXsyYz4itPpJSHgb1lOTqlssmsuQC14y_OicgRIV7eAM3z1o1reoTFi6osjiO3dB32_7XIu62oUKrxqdx0u85x-IH8YlZC5-tu0HtpnfkzfAh8AkGv2jjAgCa8hdK2h3dFLczqJE0khMeCRry6yjtEUX1_pDJpXuWYxpSVcFkTXXLE3ZD9o9-CMKMOletsrUvY_oYN2Wu_XwuNjhqUqc2a9CZZbvqiUJBdu4_NZaZrkvdOoJdZBn1PY6l_eV "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.9.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/ZP0nRm8n38Nt_0ftg0e3IOLOw8HqZ4LYQTSgTp57fE2S4eVZvpVfDU861gP4ptwVxRUBh0EdYnClbZgN3CAPUOWVIWKzojxoERKfOkWyCHBBpb_Ku3GLpogoSRPLpMPrBDBNuLDTrt8htxFqqsI7jeH13eKltW1lDhAb7Ye0hXYYzGGw0kEDnUk_i5YMVi8HAlj1DuXcy_rCly6yY8kmA2TAgBlM-l8Fg5k7T-1-iapSoZabwZX_8kH435W2bBs4a_UCGKmFc9mRmPY3cmsISByCD1cOHLQgyqDsI2Pl_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/ZLNVSviu47xdhzZpIyaCnQbpRURkgKwS9kqvFnfmCtrY1AnjzGIYaeZZkRd_lIk1CSJjf7umOhNQ_RxTRyLxRPWoTI5WP31R6yLJrD_qoFk3bvceSuIrCPN-UpnMR1Ekk5dNQQrHPR8qM9emayMu4goq8LvhamkUZi__V7rdJOlh-VXn4luL7fCfEQSJZ9UemefylLTGbtIue21WrWXBAOJSy785Wfo0bJaCjhdIj990oK78Z0cnfHWToiC4tdpwzNOH9_7jNJAxVRZnZxnNhMaQ9T4_5_7v5TbQqyF7-2gPNrnUtCp8w7btgBGiauiduxDIbjj2rZgnn0COJNS6M91XTDGw-sorKhXY1lFEixCyTyqBNd9j53ESqkpS1zRT4I_QQeD5SYRhCcTgwsTlWdwtGchNqNyUqC_zTNNmDvWchAh8-m5Jc5QLu9aBFIBJ9_R80eWgPMj-_UKyW5WMj0sduPFTdzf-Q5jlfMtX7pbke49P2GoWoHn0AuC0y94UPFWcK_f7auMmLB9mlNFj0WiuW9oJXkZDzlTZ31ep8nt90V9PwYiKIPuIZdiK3ZCTcZ73KgRHmhlUHf_dy3Pysw2DA0pg0tpk2GKMAR5OSoe59VzNFyURidnbtI-vkQfJK5Z9biK1D7_91MhN4KhxWLwWwOz5yM4QdqnwS3GobQs1bpa-eVuPpLBgxu8Et4XBnn84TzPHbELApivW4au695rXxwDeF3MqM2Bc6lnKo1KGRAEFN77D1j4SflJhAYSzMhKjcjLE2t1glRGaGgIKKUT0HLNIaGxQeCCwjQFgT02aMWOwMsDU2n8zDOjR3Fzt8hO3PJRSD13YPaKUlUtcag7T9ijmqz8a0ACp-xJiFDB7mOZkXKypf2sNgpY-YyZVUJ-VqnVSVpQhlpxYpdJRFHcpl6sTBTX6SLjQ8rrVFy_7dsPdD8ALL0PEJexVjRcxE0FLxMCzTzl9gUVH4zA6AxJTD3AJeaqsEJr-Szh2JXPxURm0FBTAVG5zFzm0_qD7_i3laC1XkNwNpZxgNd6NfD-Te6akbr8LpMMxdvckR7qHTA7swhIkWmYfh0rKTKgtB0q4VPJSV70QMeulHDt9sWNT3LEjxTLCW-x0zOQz7yfodRDjSj_TcFjIqzPxB7Fw6lu0 "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/ZLNRRjiu47ttLynw2wm3E7PRzAKB18XlsBPm4jUoqPS5Z155oqGeKY0ffswn_xv3ofObHq7Y5uiZpZbdhhgr3eqhCjdvGoWcYuJ3phdS_ZqS6dmQfCBjYhYmt32j75Tkm7Gsp2KgxtDjNI95F9nykbvuq_fkFjn_77mUl2VJPa8UA1GtWzpZ_mM58kUCGC3jE6orbFf9g1GaNG9K2JHU2sFfIGEHWzGCfJmGHgNoEK5db2GpoJt22jDUDnFCw8YRlM2ysuTtTeSvlvc9TESYaV0aykVU5Rs9qucMsjnq9zgeBQdYPYoBuBGbZkFBfvrmmIPvobMouZ_TJKa2jcJvLt6F3jR3Twyk1Lcd3QOrBKjTABevrZzRjCWWzF7mefAhJYVwyl1ZivWjeuVxpSDwDVzwF-kHUS6DrQh72cBCkEd3f7hgZk1a3W07wtYs6NiXQ0uzze6kd6x3LxNL9aCdjEfUmUyEqAzAUW_pl7vvbETIiF8osR_X7Yqp8dTz6Acqa6YyUUIBRYiDrbSuGqLfyLKN1dAZjqBww9fi9u_DCTTrwdEH0sqVejpunXfhxRnnHVsKQq6TfRU0Z75hgVrCfG94BL1AjSFKmWqqE-XIK4Oe97j3qq4KT-K9neNrZ4kCO-7klWTsWyhcshZ0ITV9dGJmFVM5VGPhkBzAwck1Ba-sUgJB8Zxu_udXwBW5vIEGml844dGOo2emo0kJQyljcyF38X6kfc7aptN-oP_3mVrivHyNHk-fvIreaw8IDYJo-ebC462yW2qo8UdnxHAcyRdeILolzvJYYz466Gy6cUJmuIFpfuX6ZDjN2tkQnEUCv_G7odFcwvntX-Zxl4Q7f-J_ekJlgQk9BhIQbETwLqN117QQlLAR5nIUok9vpqNn9ozdvblgV3ogg-K0CDQ5ExOU3HmwsE6ULZxDCbUqireL_DVfBBdSJ6iBfPpzTIcw-sMrMaH-dPJNmikMULtdIUZKjkg0JrFgmT0U5El3DzffmmRmkcK7b3eYMiUsYafxb1yyZZHxv8wyNt9kJd09KcahWjWQQC1fGMdsw37deTYYN8JJyUGOGdDdj4twsqGqO2u7zNM8WD72Vj7x5w6Kr1TipNOyUXovWazdZeVDiesjWNJwbird_ypkf_GDkwKewAF-Fm== "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/hL9TRzGm47pthzZsgPLeSg3oGAMJUhGL89LItO5uh7pEXgowiODtVKZyUjPtj1MYV4bOIgnCTcPsnpuLzLdBo6vF1nmHpevlIYJ53lgSHXXK9pbfs-o_D9z8Xx8kWZcag1Yr2Mbi9_Qn2Xo9TaphzkpuwBf27zvUjfjdpOjcrcwLnUrH35mw_3-YrkWAFnUC0Pkf3k2kCKkA1mkcW4zWVxll7zx1BzFQG7iRv7nGsdX5i6_dbiXth5tLebZBKIbufHHXMNr4jqHMa182YlI58NX11xQgn9Pxx_wZnC8eawLg6iY28CcolgNOGUgXzyGbxuGufGcUpcOpKAgXmVVrKu_dLojOgFfmQvgr0cFdwkCozf0scE6X7aw0x5GV6NL0vbGdksVLI03U3oGsNeGrGee62DfFpy0KhIqp0cCuDv_36rCcp_HrD-fy_Y-9_Ycu9SgKejI3h5vBd53fDpun6Js3_si__ol6Ws_JDF0SHef5KO3jtcGmx17xu9a5DkHX6bBSabUlttsykRnuTN5rVd3eJYqukwpV00== "sequence") ## Background diff --git a/Themes.md b/Themes.md index 6bd7be8e..18ef9a8e 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/hLPRRzis57xNhpXrEzG657jRquSD2537rjOKTknPJhk70GP57Tj4AL8ZAJl6iF--Gzri9Tq5MFFWY8Syt_dEbNnd7JEko6JmmkqnGvXSRmeb7AQmDJg3lNEv_N4qCkmut0ctBvB2ek5QELHko7KsoYLJ7k3AkbIAP3IvlbfwqSDyDZfyF_nX-EseHBR12w6uB5ByEg14T48QJ2Wqmznx4CJl5vysosWLB-utYuVrxEu-wW-2rx1cEmkso7Dj72WDDcSSBGW5n0mK8xVx2RFaiwv4XKhHIA64se5rQ52xKuusXEDUy3saMhrsBM2DnjGfqmO7Go2BTzjMR10C_bwWzJ6jJKhSeKh3-ZyuV7Hmf41KIh1d5fo61275BVcN1kCqZIG5KJdofTzB6FzCYgt_lH1URManqLARcrVHB9f7z-lDJmlwcIncYnNj9xjgj_VopPktq_5RhsFtBCURIEpsBXOffh5VzmUqKp5R4x6RnXhmnjnl2hqAMA_J6tXsAvGbCsPFYdjexrDDPxnQKLuQ7XHM_DkDs9qataoPtMCwetL_q47tuAElOq8xTpOHEE4arNxZ8AI2xGpBOAiDt55P6eKERfdwx2iYFb4kio1Oeh5QzNbXdSxGX31fltfZQCIWjsNE4z8EgopdfIAJfGmOvxfGpb8WWmfwSqk2b9bJdtz7M4y9z0RmHm3qr_Bj7p7Pi3odmvymWN6UIy6P4rfHd7eVs8654EV6avz_d7ZP5AKu48sI6iq09pZK3KYLd9RYrcxIEBuS4yckPQfOWejfM-BLaktGMs-injo8t8KmLhj2Cb-clQNH1oeRQWmflsnbMoZkgJCftCdt0I_AG5eu2EPLX07o5nAZZpGsdZ7AT28ark6Obuk6q-Hb2B-oZ54akbn0YgmSUhP8B76fS_PVkDbdv2e2rBi7mV4flMdIJvbZVjpuDDIVdatyommwQqVZn88VZJH1Ti8wKwQKXWYLPLP-XtvMKAy0AwYkkC6K4YYOf555PONMWjGxMg3ZmsU1glkQ8YLynIxllbmuKqt735mEctFa_YL2FYW4N7Oh3U6RvvDh4FpPbdtqwFgOCI4tjXIGeUXgJkkwvRpbDQL5b4QfV-Q26strra7qoFTCKVLLcWHxWLbpEwCIfjeQF_UxFNqHTb-UTHLm4hJ-NGGVMA8BTow1i6tb42XNoh8o4kVm1pJ7BiR5kMaVB5fl-_rwlOpfOFTSrMB_VAPJzENHojpcte_gH5-CY0gk6G0rKYdi5aHZi9ot8NoWMtLK6M-pMOtY2k6ImVy1sjoIyfdskLcwe2jagQtUA7vU7GsrhxyrlQ7QplHsqaJ1Orv4wqcHnGHh0Q-yjCGu4tbIZrqENRt2-jdSce_dwsKDr3hJKNzMbKsSphSSJIjwy3o9rSKbEAZVFBFev-X-Ic-ThTRENr_qibBLNTCyc-0mX6zymgaY-uCoPXUFAhyxkVxOR0VlY2KzgVu2 "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.9.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.9.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.9.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.9.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/hL79JiCm4BtdAqovf599QDKBd0YX5AGk4GbmZ9nae9QyoPuGLOX_ProMyW7uCfBVCk_PLnwvmrx9A3h17IXW-RpkjK3es8ipYkqGhRzCKyU7v5NWhczw3wur6a5ZqXgLMibrS3Zps4dHfFdyh0XNZ-jL-ZPBBfBpzE3iQONGhUmx-1zNIfgJWWiDBh673WKuRtJCEoNqX8soC8L7nz6uqJWgznv1rTUcrnrt-xYT4gdaoafWNzXepDuZHkVNEHwWgRcrn7o6XcNMIj5o54QFw2e_dR2iB9BDeYA90pPBfcpzb0Siaz8CdeLcdg5XLCjoegXUeWWhgq4WWcCe54ZQvIdYntV86Bz0ylcc4HWzWFmfTuprw4b9ywwgYf9OWVIB7csMW1HZW332r_wLHENTzhc-NMspwdwph5UBvM9p4u-ZAz0TFUmd "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.9.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.9.0/themes ``` -![](https://www.plantuml.com/plantuml/png/hO-noeD048Hxdq8VGBUn-Yj_99s150afmwaR5VRMutQEaBVFcMT8DSF0zy5q1XUHl1GLLlPSzkrZbCJbC-w-N85WVqJHlPfbmvh6P1odNS6APjez1N5wuBLXbcsalgqlntGx3-ITWIDzlLPKcqwIPlwDD6JYJLSs_8kSX3qhx9vj0o-iSnEEIrrkEJy0) +![](https://www.plantuml.com/plantuml/png/hO-z2i9048JxF4No0BaLIQDL9DWbOA5OoYLPay3U3xTxYc_ldSzWDSF0VCEqB3f8D5HKigB1iciU8qKidy6PSXNnV0G8-gsMJTOuHiOmEIjeHKtEW2TjSxrccMaReMlgIuvkGm-llJge7VouN5IRdIZE-1-eJuqFN97bH7Icj625xudMuu9sLZvVQfDB-WK=) ### 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.9.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.9.0/themes ``` -![](https://www.plantuml.com/plantuml/png/hOyn2eD044LxJw47q6ciKXaadO4K2Id3gXCLPcUNcLaajy-QCwJwdm_lmU_Kd5ZoL5IseiUoRr-ZX9tBjmHVhcPHJm3YzcRPR4rZKfGfi25RCmKFaHmVVAqsqpP2tzQtOtfS1_1E3GL-OYsgZITAC_v76ZFnWJkgdOakX3wp-ios0HVakOd7fowtd5y0) +![](https://www.plantuml.com/plantuml/png/hO-z2i9048JxF4No0BaLIQDL9DX5i50i9Jzh4jZREsxt3Bwz5v_1QeQ1-OQfHRkWqL9Mw8mMywPwzi6jdB-2i_ciwkK84BhLJ8lEiO-2ON2io6e6Py5Jnrk_51rfwQ6fokiMtIyjlFVcO7Rm0qjMB3nG7F4_K9yQ7xYXw8deJ6c1LHw9rkA4F1g_VQgJI_e5) ### 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.9.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.9.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-z2i9048JxF4No0BaLIQDL9DWbOA5OIdxM9B2tTzpkARwz5v_1QeQ1-OQfHVkWqL9Mw88MywPwp06HysTmDbzKlHm1GlysywfB7A9W61qhifhHMV3KyzOlHITQ1sYgyh95jww5rzuSp0v-OCcAbKUA4_u7wbFZ0rSKFH6TAIsmoZtHMfoH9-EtJtLoIRy=) ### 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.9.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.9.0/themes ``` -![](https://www.plantuml.com/plantuml/png/hS-noeD03C3ntQVG1z0iJj_aXtIpqA6bOpczL8KaTrnobBvzppv3fuJ0_mSPr5oop5GrjY5ZFVOFTUBLWc3zJ87hpIpg7q1ohsxTRSjpLanB44EnRWaCaPmSHglcQPzXxDlBSRgT9s2dXWc-k5RDBWjbZxz1OodUS4MrVw8J8PTMxqMRS4NnNJp-6ifMvWS0) +![](https://www.plantuml.com/plantuml/png/hO_12i8m44Jl_Ohs0vg8zAAdIl7MWWV5ewJDsXOscv3TAFwzgT_WQOQ1USEqB2PASbXKie23iciURCYoU8Bo6Rqh5v70HwsZUQjvbIMDYI5EdWH8rEIT3cXeOzGi5jTHTqrzsQBRqElNNXtKJl_WN5GhJPWi_0SQSkEZhy1oGZnZNY3XUwRrC0DP5RPVRNPPlm==) ### 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.9.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.9.0/themes ``` -![](https://www.plantuml.com/plantuml/png/hS-noeD03C3ntQVG1z0iJj_aXtIpqA6bOparzOJaxaXobBvzppv3fuJ0_mSPr9nOPgeQyyXOZ_r3SqBnAB5-IkJQcoNz0n3twhRTV9wpeYmn60RhbiYGo8N3QDLMscSO-_Pod6xd2TYfeS0NrwhPmq9vnT-WgHHlkABQFz69a4khzw9Dk65OktJyDPIjp0y0) +![](https://www.plantuml.com/plantuml/png/hO-z3e9048HxdW8UW5jZQBJ243j8B3IM1ewL8zdxoUsUnhVty1ciPZB5DpCjonWbMIegCMYnx9e7fu3HOFJbCtfR6f70Hu0uljMoYabJOepQEq4dIdiBWKQtCMgMcTO9kgQ-RD5jwE6rLmUrWn-SYsfrcjAC_u7ccVe3LsGv4PqfDpZXUwRrkA2RLTX-jTbb_G8=) ### 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.9.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.9.0/themes ``` -![](https://www.plantuml.com/plantuml/png/hSyngiCm3CRnFQT83f1eoVIcF4At53gqT2nEh2O6sJ7MPqflNwTdw2GX-Fz0Wy8aP2zLWuqzrsF_oC61RVrCkwyt8EeVKJAlRdNOyfoLqx87S42tx9wYc700hSAAcsdisyjnkfqdyaR1YRwoLeqBYsJBlq5ZATvqPSM_o4dObrRlHPjuvM2xU3mrbAtC3m00) +![](https://www.plantuml.com/plantuml/png/hO_12i8m44Jl_Ohs0veLwKLFbUAjWWV5ezHcRGERRSXk5F_Ur6_mDCF0l65QqI5gybHKEgF7iclkYPsYBPznyUMi6cGF48UtcPpEwP44uxYm8giP5m-11bu1jQWbzu2kgSzhT3tryDgQdTd0Zon5vNYaPF4_q90R7xYWw87eI7c1LMwPrkE4R4rOJxNPPVq2) ### 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.9.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.9.0/themes ``` -![](https://www.plantuml.com/plantuml/png/hS_12i8m383X-vvYUu0jbvqyJOQt2HuKZz9jSIiaRMbInRUtzHay9GJ-3pA8cgY9gMfqHyPwx1ylwmcrVaRFzQuQv00GpRlRhEvfJe9nyKxHQRTuXa365Q0LNSdECFRjfPnkvmdOY6A4donLOzr2QSN_e24N7xYYw97eHCYvbNlM9jpGhLqeJmrvo_CB) +![](https://www.plantuml.com/plantuml/png/hOzB2i9044JtESNa09aMoKPNaU0kWWl5fUJJ9WCz7wPx8jxUYMTmLKL1lQ8QbZvAibIKig15rTRFrNX2KQ_ehLf40Xy1Ol_Miv4b3OanZju9Ej6Zjn2eTnkWOfd83D3MrNMBxfSErhq-w1tyo5oKnesK9lmFDEJ61sx8SY8wKrvmmezCwt16D-cmdMgoo_e5) ## 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.9.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/ZL7BJiCm4BpxAqovf5AR0E82fuPIMgJILYG5SOgSPA6M_CBU4274lxCM1Nh4bvLsPcTdrfE0mcEd5Jl27MZWJLq5UAsUrDfV-Ug2Ftkh-GxHXSiiyw9FNoJkkheBu1jh40ocZTMPxa6yACYcv-ED4WQtTyjn6GL3feKqcHCA424mTYHDexeM_Y7geX9v6mTibQmFnREti_GYFQ5MDQK9MW4-TJ47su0FrYIYrTAC-22FLGRq0gqV35dn7X1qTMKxqmh_dZIdH2g4TWhuDpOOyW_6wVqg9ptKbN2Ec8zGyzmv9Hk1qfe1jQR78vuNctGrAsd40pzBJ_dTmpHYkLAs3pmc2nmjfrXE44Lt2cLSMVQIxk8vIWsATWMo-BatcU0tI3fx6e7i7jHFk3zRsq2JL1TbkIc85Kc_w9_C791iz11B_Dd34LOire_LpNATbxUhURMSpMUhwsJ89c1QEkmN "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/hLPfRziu4FskNp7sfeW3D79saIwmHToj3-K0t3Yhs5tqaq5B8vieJQeavJIxw7_laF9zv5WiWSGIDM_Up9kHXX-DPTeMKn44bQE1mVu4fmWDgBRFXsEDAAj1S0o9aZFK5hY51sudmDAKMwua4_HeEcKo1S4b0jFZOehImcadZhhD_itdQ7Xps-uEEb6Z6jR3i0fMGM4GX4gO48z1XMVmPiOqPoE1G_pEZJMrwZQuUX8074F5-kWej4kkZUsZiP1fDOKtOxJ3fPSP4mNkSrBtU4E-vfvM6NitBiA5JGM5mOEM4sjpyxvUr-mX79CYnOYIqYIJfUn3qgIU2oQThgV6feAFwktpqpktDVZKhSz-2_y8prPCCkMPa_bYPy5TC-v3xnBwrz6d29pHKQitkEqquo_3rjMmtUlsuZ0COS9cwBGT8QIOKIrIu1BAsBarA3AwORw22PFEZ0BsDiO-2ZHloGavhqdbyAmG5hoC1XucFA6Awmt7xVCmf-HEW30t6PYlNEPCiwa1rmkbomsCRnlI9z5eSU6Qo1P5AwqrVYku9dDgnfqquKzgIwkPD4H5CbVNZLOMlvpxvPusuxZtz_gZt_toBQsHAfIGPYk7Mq6EMF9rh5L12UsJZXd8gDvaBvGcwPNlvTgUk1jRSRjchXpTHtyDejjsj6RdjBQuQhszDhi4Qnr4hssfVbfTrf5xeJEbB8pKTsgu2K_HtzFjOOpFMV0C_PlDNO6qUYZJ3PO5Xtig6Se4ktFBbj8fwhONPRq0mHxC5QcRjrJws5fAFGVk97u8VKabc6CsU-4WtJRLos3No2YjDRONHxWXo1RP7aoC6MftyPyqMQ9VeyiIL2Rvd4B7yFcc2VVzBzs8hfzrzwHc5xxnFWHw4mF_Klkxjoiv1FmHNDJdsASqV9ts7JxZ-mHuYV9px6jqNz0z5UHpOdTGiCSLgH_PIrNDaeYD7SYfcZg0lm8u72p0ZtM9YVh3pjgPJQ-OvHKk4r7GP-Ybavjc_Y9bFtbM7yc5f_zb9E-XAJ-jTwYDahMcu0c-XQh_fKpcsoqreatwJri1IooVCHeWT1y4COe5ghHg5ZILfUK9SoSeY1sTiHv87rvJ90aQanLqic8-GG3dmcENx9ikcWJ9BNs-Jm8d2XX5Gvyw9GMLGSQuA7JfI2YLmwzdPsTWUNaEAjTEZ9tRUsXQI--1hnO0gH2uF_UYWgAp8ApiuJsT2BZTa-e4XL0kioNAIGBGdz0ucSzI9Md383samwGR8COHqNWcqMbmtf1dpWJ_fqorqNYDeiy95wF9bJIka8uhnXmjVu97Ae9hO2_cOuSGArvtU7i7KouBIuSWGNsZmPt5TkdTWTd0Z3F89qfwS71_JVEr6rr5jvtQIV2HbAEc_Ga=)](https://www.plantuml.com/plantuml/uml/hLPfRziu4FskNp7sfeW3D79saIwmHToj3-K0t3Yhs5tqaq5B8vieJQeavJIxw7_laF9zv5WiWSGIDM_Up9kHXX-DPTeMKn44bQE1mVu4fmWDgBRFXsEDAAj1S0o9aZFK5hY51sudmDAKMwua4_HeEcKo1S4b0jFZOehImcadZhhD_itdQ7Xps-uEEb6Z6jR3i0fMGM4GX4gO48z1XMVmPiOqPoE1G_pEZJMrwZQuUX8074F5-kWej4kkZUsZiP1fDOKtOxJ3fPSP4mNkSrBtU4E-vfvM6NitBiA5JGM5mOEM4sjpyxvUr-mX79CYnOYIqYIJfUn3qgIU2oQThgV6feAFwktpqpktDVZKhSz-2_y8prPCCkMPa_bYPy5TC-v3xnBwrz6d29pHKQitkEqquo_3rjMmtUlsuZ0COS9cwBGT8QIOKIrIu1BAsBarA3AwORw22PFEZ0BsDiO-2ZHloGavhqdbyAmG5hoC1XucFA6Awmt7xVCmf-HEW30t6PYlNEPCiwa1rmkbomsCRnlI9z5eSU6Qo1P5AwqrVYku9dDgnfqquKzgIwkPD4H5CbVNZLOMlvpxvPusuxZtz_gZt_toBQsHAfIGPYk7Mq6EMF9rh5L12UsJZXd8gDvaBvGcwPNlvTgUk1jRSRjchXpTHtyDejjsj6RdjBQuQhszDhi4Qnr4hssfVbfTrf5xeJEbB8pKTsgu2K_HtzFjOOpFMV0C_PlDNO6qUYZJ3PO5Xtig6Se4ktFBbj8fwhONPRq0mHxC5QcRjrJws5fAFGVk97u8VKabc6CsU-4WtJRLos3No2YjDRONHxWXo1RP7aoC6MftyPyqMQ9VeyiIL2Rvd4B7yFcc2VVzBzs8hfzrzwHc5xxnFWHw4mF_Klkxjoiv1FmHNDJdsASqV9ts7JxZ-mHuYV9px6jqNz0z5UHpOdTGiCSLgH_PIrNDaeYD7SYfcZg0lm8u72p0ZtM9YVh3pjgPJQ-OvHKk4r7GP-Ybavjc_Y9bFtbM7yc5f_zb9E-XAJ-jTwYDahMcu0c-XQh_fKpcsoqreatwJri1IooVCHeWT1y4COe5ghHg5ZILfUK9SoSeY1sTiHv87rvJ90aQanLqic8-GG3dmcENx9ikcWJ9BNs-Jm8d2XX5Gvyw9GMLGSQuA7JfI2YLmwzdPsTWUNaEAjTEZ9tRUsXQI--1hnO0gH2uF_UYWgAp8ApiuJsT2BZTa-e4XL0kioNAIGBGdz0ucSzI9Md383samwGR8COHqNWcqMbmtf1dpWJ_fqorqNYDeiy95wF9bJIka8uhnXmjVu97Ae9hO2_cOuSGArvtU7i7KouBIuSWGNsZmPt5TkdTWTd0Z3F89qfwS71_JVEr6rr5jvtQIV2HbAEc_Ga=) diff --git a/percy/C4_Component Diagram Sample - bigbankplc.puml b/percy/C4_Component Diagram Sample - bigbankplc.puml index f181629b..ab9399d9 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.9.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..a952faf6 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.9.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..6a374f61 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.9.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..1f6abe0b 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.9.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..3f74fd06 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.9.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..68e01190 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.9.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..b43d85a5 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.9.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..6df7429c 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.9.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..b31c39f9 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.9.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..7930d20d 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.9.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..e2103017 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.9.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..aa380975 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.9.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..73981289 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.9.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..f226fe13 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.9.0/C4_Component.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.9.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..76474ee8 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.9.0/C4_Component.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.9.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 4e24888e..2c75be12 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.9.0/themes + ' !theme C4_green from https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.9.0/themes + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.9.0/C4_Component.puml !endif LAYOUT_TOP_DOWN() diff --git a/percy/TestBoundaryTagSupport.puml b/percy/TestBoundaryTagSupport.puml index c96bc479..34cc0e08 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.9.0/C4_Component.puml !endif UpdateBoundaryStyle($bgColor="gold", $fontColor="brown", $borderColor="brown") diff --git a/percy/TestEmptyLabel.puml b/percy/TestEmptyLabel.puml index 578e99e6..f9919583 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.9.0/C4_Component.puml !endif LAYOUT_TOP_DOWN() diff --git a/percy/TestFloatingLegend.puml b/percy/TestFloatingLegend.puml index dab67c94..e57078d1 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.9.0/C4_Container.puml !endif Person(a, "Person A") diff --git a/percy/TestLabelsWithLineBreak.puml b/percy/TestLabelsWithLineBreak.puml index a794ca14..b4e49076 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.9.0/C4_Component.puml + !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.9.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.9.0/C4_Dynamic.puml !endif Component(from, "From component") diff --git a/percy/TestLayDirections.puml b/percy/TestLayDirections.puml index ba2498aa..2b16ff3d 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.9.0/C4_Container.puml !endif HIDE_STEREOTYPE() diff --git a/percy/TestLayoutLandscape.puml b/percy/TestLayoutLandscape.puml index 7989f011..5473deb6 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.9.0/C4_Component.puml !endif LAYOUT_LANDSCAPE() diff --git a/percy/TestLayoutLandscapeDynamic.puml b/percy/TestLayoutLandscapeDynamic.puml index 8b1fc127..3840f8fa 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.9.0/C4_Dynamic.puml !endif LAYOUT_LANDSCAPE() diff --git a/percy/TestLegend.puml b/percy/TestLegend.puml index b33d25b6..49588378 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.9.0/C4_Component.puml !endif ' person legend displays the correct sprite diff --git a/percy/TestLegendDetailsNone.puml b/percy/TestLegendDetailsNone.puml index cc0cf7f0..62b991aa 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.9.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..7459442e 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.9.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..a7cf6e83 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.9.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..f8a7e3f0 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.9.0/C4_Component.puml !endif AddElementTag("shapeRound", $shape=$ROUNDED_BOX) diff --git a/percy/TestLegendSprite.puml b/percy/TestLegendSprite.puml index 1917d27a..735c0780 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.9.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..7580d96e 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.9.0/C4_Deployment.puml !endif !$COLOR_A_5 = "#7f3b08" diff --git a/percy/TestPersonPortrait.puml b/percy/TestPersonPortrait.puml index 63bf1748..bc55ad42 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.9.0/C4_Deployment.puml !endif diff --git a/percy/TestPredefinedSprites.puml b/percy/TestPredefinedSprites.puml index f7250e7e..9a8817b5 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.9.0/C4_Component.puml !endif Person(pB, "Sam", $sprite="person2") diff --git a/percy/TestRelations.puml b/percy/TestRelations.puml index fca7f54e..05335cf7 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.9.0/C4_Component.puml !endif System(RelFrom, RelFrom) diff --git a/percy/TestRelationsDynamic.puml b/percy/TestRelationsDynamic.puml index 6d808e60..bc3529cf 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.9.0/C4_Dynamic.puml !endif System(RelFrom, RelFrom) diff --git a/percy/TestRelationsTags.puml b/percy/TestRelationsTags.puml index 68534f1a..33afc7d1 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.9.0/C4_Component.puml !endif UpdateRelStyle(gray, gray) diff --git a/percy/TestSequenceSkinparams.puml b/percy/TestSequenceSkinparams.puml index e2be6ef2..efd4a5a4 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.9.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.9.0/C4_Sequence.puml !endif SHOW_INDEX(true) diff --git a/percy/TestSketchStyle.puml b/percy/TestSketchStyle.puml index af97c2da..34a8343f 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.9.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..f4a63144 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.9.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..497dfe81 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.9.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..de090835 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.9.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..5c10d354 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.9.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.9.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.9.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.9.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.9.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.9.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.9.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.9.0/percy/TestThemeTemplate.puml !endif @enduml diff --git a/percy/TestThemeC4_FirstTest.puml b/percy/TestThemeC4_FirstTest.puml index 5ad4e349..699c5015 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.9.0/percy/TestThemeTemplate.puml !endif @enduml diff --git a/percy/TestThemeC4_united.puml b/percy/TestThemeC4_united.puml index 57b6c7ec..a7013183 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.9.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.9.0/C4_Container.puml !endif ' LAYOUT_LEFT_RIGHT() diff --git a/percy/TestThemeSupport.puml b/percy/TestThemeSupport.puml index 0ec8f506..e3b9f850 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.9.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.9.0/percy/TestAllElementsWithLegend.puml !endif @enduml diff --git a/percy/TestThemeTemplate.puml b/percy/TestThemeTemplate.puml index 70a69055..d459a7a7 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.9.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.9.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.9.0/percy/TestAllElementsWithLegend.puml !endif @enduml diff --git a/percy/TestVersion.puml b/percy/TestVersion.puml index 88e0dc08..97731bba 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.9.0/C4_Deployment.puml !endif ' existing plantuml version as text diff --git a/samples/C4CoreDiagrams.md b/samples/C4CoreDiagrams.md index 885f168a..8ebe9edf 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/VLB1Zjem5BpdArwvb9KWgQfUsjFkqgXT2RQeWAgU8iSy4Wl7ZkoN1Vw-po79GfVs5Z_Fp9iPvzwJSDHKEdgdZDJD5g4aglsN977Y41UAoYPlF3ff3Q6XMDeggRKmWJFrjDKgJsQVfiimsYpcoSl7-7FyWKVPB32E5DT1_JqqXgaLIm2L23khjJqeKu1M1a6OBLnTA-VvomAl1csbqFh46eF7l-MZ-SFl7vjrzkjf_JsRfz_Ivw_ZkoWYHHfXTVA45NG4s2fHE56n1GTFF7862Hw5sGStPsmKBT5vQyQoyMGhT1COdIT23z1PTpVYomVeaM1tROASKHCuS7zGzymm0o6bRGpvU7GNdRUDyxDYvjiZo_t3LhifzEQ7TJwKzABm0Cfme4gGiWP4RfksIEMkbqxQfYknHwZ5ATJT-kYCPEcHnfLG-jL9EWrdyCF-DMTJhJqEj53IMMzt1EbHbi8K27X9UCtOIviTLu-ii-Y_RsHSaNNeWH-zRrFo0BgQRYGTsfXS92KdZ1SomFY49DkaFr5VlEgRvZSUFSCObJqAkR-0NlUoGhFrNTZm1Xtd6LLHvjQzUTB_iDl4Y_NoB76BEPJMkRjdEl_rVm0= "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/dLLDZzCm4BttLmpbG5TAMq1Su4IthTY5RJTikYoSeedZjXQE7TbEknNYlpDEyz5q4GXwibyyRvvdthZlhKFZYapsdWd5P95os3gNstVZiS7zQ2FSjaWAomtJod7bHanduroYyZ53wr8fal7qpJ3qqFtYPhnxFNexUabGFAK858gRKUxvNq2XA3WZ4d1R3cijfTuBjG59Xm1L2ftFmbXQQQ3a83L3AG_4qQXyce2-tao-tTwlujLj6Czk7vQ3YnQRH77qQRwQNX5OGG_NgwluPlvXlfmHs7F2IUAjII4Lk36OaL03rtHvexY3IrJVlUReO1tFUhsG6wlLW1NMwOoR0ARDgZ-16WQzBY-LK7G0Uoegv6KWoX83P4mNoja-wJXInvS4f6WE0_QAkCu5z2_WHm_er-WTx7aIOvxJuGUUm2JFfM3eX5PzWZxY3WE8SkF5BxvCFJRZKkn8HYcDVE04WwhDPJiytEHDwek74nBPpMnpukv7z5doOOWRxhFNMIDcHEu2cAXD8T5uE3Hw9r9kWPhw-onhyegNZbAuWtT1NKaBEu4-HXYW2qDYz9xS-KHIfXCXULMFHRcfHKsV1_0LCwHITCMG4JFXU0gsI2o9gPhsV-AE0Y3bEy7ukRnPCaZHOOAM-pvKIwyc-dm3dRtJXhJv2GJ3Dy8wK_OKX29VPkKwW2tQBUd6Wep534-fWmAb3RolkBKqFnlQSCT6JmgL8FlELKgL4jwouVNldJFJTCoqSPtA_QL2lYX4JAb_DkwUFxe1pr38s9O0qSs72zfNa-NvLrHyKLBJc2m4CzhgjOFv8zkY8fCT8udsXBDIqB8IfrhJ6FEpqJqfhdTXrMj6G7EBan839hfmRQE3Pc83e8ueY-LzsoBtxhWyUHNQsRottFhSLwjL6D71xhdZ9FtvJCVQvT5ZkdZ9nMQRw9ENu4XNptd5L8BTjjS9qHuK2-1ZTBiSdoO_JVbFaV4bdMw5jQRlijnnJ2siZSxAXsTlQ0pfMTAUkIAUNKxhUthEatgSsIWYMWjywD6IenLovhYkXcvSOVqZswIF5gkm8cekqmb_uhkwC3v-N5NdA_q_riLvJw7-N-iN "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/fLN9Rjim4BthAwO-j3RWs4NHItkAbxH9aCM8dIudOqJHCbik0adPDOh-UuUKBSbEK0HeBg78DpDltZpIvywZzQMIoIkXcImp3cll2_TnEBIu7UJ2hykqTDmoeptNVi2C6XOITOWvSpwJ8XrEtf_DmjRZxSrmysxmOV2MjfOJemgZGqmHyh-1KbEmeWtmQmuh8wNP2fs359e3wWoEZeLrj390nK4QXbBkA4VDycc1v6Rq_VvniVnwjRXStbnylhYRTdj9ueMN13zW8HEOMrHKty8LzMGrzp16_JDGcU-SvmhEO3IxWb5HIC7G2wEJP4Bz8n6rNLTW7pfpWbFU6UQy3UpGqG_Se6DM53vsXJel9TfmChDc8pBkWBg9NOe3WNHFO4KYXJmeXT-5zbdfl57SEjW83372mfQda5gpfR4CEhqMDHMOtPfKo4WgbFo62gtGnzL9SYKypy2LgQFgnly76rNLs__B-4OmVaHhcdQpbEfFqMEAZWSk3rnYbHaEsp1dQwumdCwziSGp-0uipuNpDgA98OrDnNKVrkZMr0EMn4Fx_G20MPw5JvIk3yWOTuxyazC7zopmgcQylFZbkofrGJ1YkI9By1CRj9Y4UPbL58dHHYrGYmzWQahVA1IBcr9xMX5zxJ1AsV1e15gE2PUXtNMn45Jqn7oT7lnEWFvg4tUTo7KqOQx9n10oMRfFFBhizii47ZZTdkFjKRXlbQWkp3Bae0R2yjdXkqg4tadffglEQB-4UQd8PRkNyQXjs9XfIyyCkTBjqrHAaxK2bLh69qmSPwKbOmOXzilcD0wliA6HCSTZ_n_RsWOhae-Y93glnje7jiRgeq3djiPcpUIEQP29LiWmu_-m4doAY6T8ZQ0A1jAe6eIgSnnF8decbAQxipT0Iu57nmyAXVDcIcrw9w0cFDxF1uuPl8OjRN5I8x2xdeudhO1Mhkhgn8JXbQ6N_tAncCq9_2T9OlBmJEvzUe1Tp-_lQbmDQZdgMM14gXTaKoz8TivrHhyMVm4= "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/TLHDRzim3BtxLt2vD0NIf1XssKxDXx4MIveYJb3iPCYod0YH9K-IcmR3_lieVyLkdPmYyf5y91_zO2pHDa-5zuLBAlAOmS7QpFoOJ3GvZVVS7l8eDqnJ9IsJTanLEia4aIxcpjXOy6Wo_tRtuaoxrNBozdNyVNoFfd3k8jxjE7FPRo2N69fY2h071eaIGfsut8FWaW6HCNJSN1lyfm1BWr2K277670t7Z-czc-Nqztgt3RVhbt2nVdqUtZQcQH06l_pj_15jbUdrQViOBlsV_lC2ZPxbLZ08piQo59R8nL2ICOWvsMkI8bSDCxw76P57o0Jrl1UcZP93cXkhKgP7C2WjH1GWrzQyyWtGEOKQ2Ief-eiGDO8JJXUoEjBPW52gScdDU82yVEnGPveR5ixG6XDz7j9xJDXcCxY5lnxWh-G_Z4e2eIcU27voMIIp3RKIM11pIp0DE-Cc_iRP2RZ4fbDYkP908fKNM-6wot5Kh2qbHmOPERlTbRGlP4B_tGw9TIocszMrYcuCCQeDA347b-53WfHmSMd7ltDlC4qJMvmdBth48QuurSgen8B_JWz4xXcmTa0VGNJB11VDCDcg_jyphS0gpGoW5kirKZH0DV2UcJLTZbepivf8GwY3uOjPsb0gDLHGgYD3lBmtJXspMb0Gb2O8B4cIGTjJWS4uJp5MBXkvrODjLOa8FOOgISe2Ctp1kdXTSa_Zb4jka7JP5oxSv5ccjBrUvP_dRPW8dndV7oAbMsVoIPixmmn6EFYcXIibyrhfmXJ2m4y1XbPWnxM5xoeaO7Z1rTgTmDnyFrRe6V3K70tyoPafLkFYdBYOODb1ILOdMNmwiEl5EvGtvI6qnTRflYTj7t3Heuqhq5rtmJqeRqdEcB4WrgtVzTKbRmlZhdkH5-S3zevVu_y= "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/fLNVRzem47xFNt7h9Wsa4jPgUzYaIQLGhQsWK0AgzXHT4WFM73ko7HYRzh_l718IVZnqMXzeVBhxlhllxkmROr7RF1NU6ovZaISCLjPcvaktgt7ZBxbTvL5kc8wLj4nQFrPfDnCeNKp7s4JmgDl_s9auqtmqxAwl_S_-1pA5Wwt4bCT-vj2zOU_xU3uBP-D9E1Y_FBNQbUNbONOV3k--tJqDoEXDc3PAjkBSM9KoVGdz_TT53ohpHTiBjiQoDBnLkKnGRrln5NbKpl0W5qgdQBcI5stuxG7zzQa4v9Bf5cPPqxcNPOB7EsUoF-8QJQnvPY-X9vUvGEtCFI7KnknJC60Lf2XnoS2k6DUGQRNWWb5kXsnLH4WohddCcjJ1pbJHNaAGQIwNSAkKTSRPYa6ckBIW5e1np8m1gcoV1V1ceKV4ANbJUY4raA16knFSviOXJp6Ak1qz5omQfScKjWKskLCu4R4rTToSm6hcN2dBHa7JojQiQ9f7M_U_hnbQPa2wJ0KtB844BHPaUp38SfqfmqxvC4-uRN3rtBd9qt_RzP_kPkvpejMQ9yIbz18bDuKmdGsPe81nH0kCkQ3FKwf1L3ShYPfz6b2-4Pg2Rgmn5WokhcDt2gpIpBog8GHVQrVWrx8r2KRRu7dOmCPAkL-at9f6Zx2BUH2YRjPUKKnWfU9_4DQHrBAwa-E-SyslZsKgZUe08vNRSaXe1T322jTqVz1sCSaIellZULCcma5ZdNUhDy-IOY9Mt5Hh0wwGfQEwdyqc0KLJw6vJponG1N1EzXhfCHW_THjmuVJCCXvslAopK9FlheF1RP_2Zogfum-tB60oQQIL5tdkHL8E4CrMkj5vnsN2VdvzSB-jTkTgb-By34LvNocvu3gjCC-23T7O2l2wJ7fuU16SMz__pVhSdN0qwYV2dW9vxqiZn1X1n83ADHPGBoa71It1VnHtBIYH0B4MeRxlaxiGfaqw6H2A9fxcc0PhexcbDmisz8XLRBvpBqUXD0MiLEmJINRKpkEhvzKwxLGvAl7w1F1m0qk9IZZkxWylk1-_rC_Z3V7JS_eN "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/NLDBRzim3BxdLt0vfKDYRrql6p2iUM7jq4TGTzine6N65YPBdaGdoByVfIPhqfjCaTzBz7LWzDotPl1EMsNwYg1XxiANFFUuoshDJL_sWRnobibofboRTmPjd9a4hemky_dLP1LBF-_lykrbzZdx8ALrGNzxiegoBi8FvWA0sf8VgOzZ61RQreOcAwm9fbrdj4BMpWxbwWTkiL1UTmneAvZQkZVeuytAkwskA00Q0su3t13SYYvlYQ54-qT0OTDR5Q7GQDu3Er1zODUI3x3L66UqXnsLK7gt4sVPyE94tNhcUbkXtuzA8PokRi_KNGm0vgxjd9KiHkeo6QcjY828u9qnb9GMdOzQxd_DuOa2lxcT6YFK47CDKM686Dh6uvcbsS5IiGzCRVQM_bCa8jNxQFH__OH-HcZFSZlFveaCCbL71N52sp6e1cqTFpeCOUTy5SP0h2BzCPprqbQZqzWMvKXT2TC26KiC55aJV2A3OnaArL2BII8xJoyPWATQ1_QfMoHid6_JUGmDXaOKOY-vM3uy0oXFLVn48z9GAGe1ZAjVTGw4E-tPonFrPQivd8w9vxHgnUD3VlFyl2faACr8VyfrBYiMG8VfApE9PKXBa3gbAraEP4Wnl8UDT-tXJNSDUKfdYot1L_YMs1QpUHHNt3p-NjyjloyV5XBYDTbA_f1_ "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/pLPjJoCt4FxEhvYcbIwWa41AArhff0i9Tu08YTXGMgaIchMTZOjtlRAz0Ngw_tupkybjGd8jzBuqaLRhMJ_pyioCn-zyG1UArEm0VASpOGgfO1P2xd_jT1m-j1CTPaLSUEM4pOBAGblOj9CRp1YrxuCqEkxqZ_R7BBePNdRctVOlxGCItGrKRknJog2SJRo18YCq2o3C54ojCVP1PmaOdId0JCBQP-qylLaWws2iG6EUICSNDxTOsEb9UMeK2oQOD1jJmiGexXij-25E-jPOzxRnlJZWVsENTryhix4pgCVmR2z9sSUbzEZ7uy7W9z90_f1VeZ0Ob0IZ4aL1QCykIsYY27fUVj4P6AHeMCakWIvxVunk9dUtvvEpkylJ3wTNWoOf2peO1NLGCD2OE4o9AGVdHB_BL80JpEwPjEZ91vN2FbpgkThPgM5tLrQgPcv42nedEYa1GCl6ipL830X2iUB6xaSg0O3dMcH6e5WdCM7sCTTxUtj_XiTZLdKJ5rG4SFXp--08BYVHKiKsDPYZc2a2zSeNcDXKO6Wy5y1n-t5L3V_wL7T8j3bIeXamFeTUdXjD-xNDMCS5ph4idoXtpCpmjpwBnyxEjLH-axef5IA3qUZm17DDQBY8HbUTiyba706PQ5DobnvysgcVpmDRK2FZWyCLedZvMegiGs6Oeb7vGdaTEvsYUshKiiEk-2ezWxWfOzeweAJ6w1N3gBgnYXEMOeY8xXJvQnIiKsMjEd0gqJwuSZTLAnLSMhwtO8P-HXMC1VLa5XQiWt1AyXADRm4AeRod7areeO9uFNdTTVAwMydZriJ4lwsRTHV-ZS_kAg6HeaDCRbBwpuetMUx-NsZUulZBY8zN2NzGSTNMH_-jhRlVsDTadm2tAdvXNm-KeHFF-N9Aq00Zjc0ndShTBDveUKyFIdUE2KsQsiosKlsqUPYcbbti5pxOLBat7aYWIPrKSorK5MzEw_DH17HMzpBfh9RBaEjGAnXj7rPuGZ7uTwH6rzdQeOKqB5BDmyCNiQT8x7HxPEk76SrBiN3JboSRORHRzvU3tX8a3TzyFKgM53mTs6DDLm1lfm5kTIRjWsU7ggXJ5AFeQnCaThHNkKM6JweLA_nWBMUaFtDahGL3-xSs1k6zTcfg7riBtH5EYHecTQY5gnmubObQBQUQNvyZTroLwp7dUaj9HSBfl2gLNfRGx7Rhn1lpRLnJFSCYwcLvbKL5nyIN0gXcsH3loI1FDBxTK45RzkGlRxDg4X6QGMLKhq7StLHDLT5Hzuijen9rWbTSNTWgpPI3v5gXz32bx9HKFJWgngN1Yy59VntGVGbYstd5xbwNeskff4eO8Slx2S7fQXITZMxhcz8xkcRHVUyp "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/vLTjJ-D64FxEhvYcbGWe9912HIkTT279GL12eZWSLwbIjBOtpfQrrzfT1zBg_djdriuvRt1SArML2b9apyxxF3CxVcyiqpQBvG70To89P1Poc5kRcbyQ3SsUwf6myypF3DU1IYnFR3rGSIELB26f4sD3AVn6-_naHAJxGR-nQDP_hfyYQThXgLJBc8HICd48MOBIH00xvp1JKgedaKGWHSA19I5i70jjy4a1MWUf0YRb4dLySNEFXODM67Ob9yA4HTNA36Ly5ZnMQl237xMLLFfTvVlWbFuhHyGzvdA7q_9dkyMBLF9nHJt_yRBJkK0D1m-O7vNPaLOfrtPvmrd8THKF3W4T3ZB9B0z1yeXZTC9GB25KMM35mfs812J3C4dx4GhrMxyExoVJXzxaPjhlNdVlEgJC2YivbD52Hx18inXJgA67TT49jt35aaVAfhSqbiTm0dsnu0S7fTZqJeMycigW1XKwmx0gLo9oWe3axNS8cMKGS39GEVeJCGA0ELi5MwtqiIfMg8G4-oe9LUAgECOie2EO7vBOiZ_jLyC4-NqH-MZdXANY-FZuD_jyILhk_GoH1MS_rK_FeJ_nYDQ29-u3Gd31DMXk12cdp15ArevcJCSrO4703MLv8HXyk82htlL9RuIw1gQ-2c8da5ksOF2HQrC4SrduliFuANwcyukpvk1b5aCiPwVDytMUtJImb0LpJW6w1vYe6DDPsIR0PTtPR2M09X8mAjC11-TojxkMW8tmwA-DBSiGM1fD2T8mwa4hJQKeg-QqKCsyL5DM1n_RHCPe5YBaPXTSC-nX4cPIsANBCODRRtZNk9bCHXwWYVfQq9yFoj-l8ET5j1H02VtJipNOqEjBW9bWxZ2ScEcbWx3FS8BioT6kBQLP8AaaG_U0FJJAzLHAsbaps39Im_PTy5TDRPIZurT37rLq2W5IXuE8vNc55Hay147CwDIp2e5FquCw81B6QiUDNO0Z87RFDPWpCqVWimmR8x55bI7GFAHN9isgEt2SHlZ2RV3DnNgzjyThrMfkLglvMhKCn-ibt5il6iWiCk_A4Nq4BvTmN9ImkLv3RwLzjugjqdGDy39CGd_7Xre-jMdMpfYGYcPDckbK6Io9IkJoQqxk5h_vNwd-7iV_JlE-OUmZDFnrIE3SokV--Vzhxe-BkT_yLmO_Cg661sHzs-3lS1fbshWSOpyWZg3O_1mtaNVk18C_s58fYt2BAyticosVT_UHM96BxSnO5NDzQ0090jM5V242dcSbnVVUq0DimLOIQYN2LSXbgBaOiWzoUPGYuKyCHxH8DcurXWCx5hH_cSmt68cQxOziyxR3NJGet3GEPYWZzAQ_5FIU876nJJUZ94f6YnLvB72zDcfcuK5WEpqPSYYFEcR1q5i5kwtLryXB0yfL-2f_8uNNIb55sdEDrcemK7y8AR4jXEOpzLmhT7iCMqTGKWSYqBa3tJ3Ywt0gysjIHhCeh_M8Qhq7KbwWHPf3fPL4kFxgpSHB-SzoJQ0lebx1ou4A1-WN0EJBpe0zea5QUUZB0G6jo9FVZKhoLGMbISX5zIqIq_kygV9qbFsYN5H1MU0rLmjRpeox-MbK6fXXTLogdZI2SMNmjdFLtXHelaLYtoGdTyTkrrWfoGk6acwrHt7ykl1kXW_bnyPx_5AXRwc_00== "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/hLPTh-8s47tFhvYo-m1IWBRRVTXAICk5j7jNV6G9jzk7IiXnJB3MiIFRWOkg_lUEyqcusrPgomEA9vvpJiPd9dblBD6so8Jt3PTK50c3axMv-N4wrUGoIRaz5N5XcAPAMYRjXAficWiYNSxOs4JmUBhuOHowqDDwDJr_Ftat-HP3XmLc42wPdkGEtui-R3yVmc0NRJU7xTD-zRW9XYDldYI1O1b2xqaw7CI4Vc4oQNC7Fhm-ucAXXDApry4gM0UR_U6dBVujjglj3k_7QNLtyEhDcxVB-LkNOquaPxE0foSRyOGbaLiFHtX7i1G9zkpPpXese0tTRvAv530kPr2gsp5HAYFcAgc3jfXQovdlTlXCZGw127zv8x9NmMPBOauiMU5wEEgXE_3f_qEXhEqeFCkjOD3M4n9EKaqoE2eDZtYaMZ8B3qH-uJA5w6eiopmlPDeeEQI5iIfZseT5UpMOGnC6TGHxOX1ZjWyNj0haPI8HPGm8fQgGrc0XlGhwy821XEZha7w7MFS21YFutGFyjNg75nOVI9xZviyiXdcU2qw9vKfYdGOVoPdu4ENQYL__id2n9HFyZ39AQUXkoodKvWM2P-t2BM_SF7WuHv5zPfCZzY32suADGv8onzwmHbJptFembsaXYBFf8DJgZBOnG8JuEiknaDH99uBRArZLLjB0cHENmpNW0qEirGLxxeMaJCLSiBeUwtBHY5gyyk5NaX4iHLyC29vnT0IO8ZOefZwqVoUk4W09EtFAxkKjus52B8c9OUuSwakd9lgqWjxQAetQt5m1pL9kh2xF5BX4NsRbjG-dibc056Wigbc29yY9CBxp5JC6X4fnmIoTl2XKtTXOAUui6pv-tJbBXTiqt4wRhdB_K25N50GksvMaPlPoT8syFrhV1yzso3B2nS6K0IGAncjSrptdcFTuBBmanGPQSwgLKKSBmJCz4Odsgp8HzWQprjQX8gOyOeEpkwQ-ARlpP-q2Ye7s-MwA3oHMXUqiuBUzx0EUbJIah4HNVWy7sSsywBhsoJ3Zk3_izs646_lxgXxx-pqzqvTRAxh3nitgMDtCY0gkcG0rKXdi6w8XB0Uk3n_nbJIjoDlJh6PnXN2huBy07HumkPFTDKiVTCT8Ok2eLLOEh8l6ziLnfXnHpRDyM3HLS9WtrRepMOIm1jZOHKkCJiYT7_iQ-dc5SSEvfO_M-x06QX-cb_x2bKsTkjSSJYlyMhYhrSrRS5H_CAo2duFD4ZyKtYEw-uxu4m== "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/hLPBa-Cq4BxdLpJXGBRAYNaUuBIP932pJ1wiFJlBoTMsbKIiB1b9JZP5yTzfANx4cHaMAEPajVhnwUklE_FQMDIsAiJWCoupKUKCzjQMveSmr7YSxBZTLsbbcCwKj4pQIQQAi1GeNSpOs5pmD9nzEzuuqyFoFZnyFVb-yYMPaXb589TCJqgVFsTREi5yyUvkjbv5_w2EhKhCzJTTFKwtuorvZ4sfkMKcBD1OfiES7ToTQQlyk5x5qyT5j5uk_jT2teP7PbJ1njyDle1AKeA24e7TCzWg8TIHonq8Xm9b3hrhhWrzAI0085I6GfmeHqlzCwmrLmrj8SfT9V35wrnPoUnBjx_X0L-wAypl8Y5Y3azgNv0PVjA1oGCJgcHd5thT_VJNzKESnEjDCby_haQlEjiqIgAV5_7ibeorwV4klatk5pyjLdCo3YotWdXfI86SuqvZGKHhkAC6QdeitA3yu3YFJjIZOZ3OC6sK76MLiTGc7S2i_HfEeJ63slgcf1GTm9640QKFHE5jW5ccAcdDa72SKoStPCXHdqRPLvJh6i3m5Vmn0FfhyOwEB4smBCdvaQKmBKl1CxHSoI6Ptb0t0eX8OGH--MxcR7CcE15iF3GQJiipgANgvUJCRTsqUVXcwc9TTmbi7u4fgSOm8ZV1nXlSCOUYgHvbcfSsWEbPLCwyqUh0SsQ0nFbyjIrftZq11RSdf-Q6KGC7ZYw6Qw27GwhLaVJYijQgVOAkK2aNhAPewGyDljdd0Rp70ecTFYwQhO9cCWTJfOPmrNtyRpZF0C0l4ERgd0Ve6kWy7ULeCKN3N9FgJ-SV_N8FlRDLcb2w5GEQxRYnsZSSk2JH5luxW3sQFRq0Ar9TfbbExUKeJE14nuoXvR2Z0xFPnEKiJjriFg4mnUm3apbno9s-DtVFosoko4rtSJrEFy6TeuiIkv0Mn9_jK2m-sX4ha1D2Ro2lnNX9vteWNLXC3UA-24tNacTQ6RMriFYOxKaQfFJMizaVLE8YVushgq3vvPOs0RkQ_eiME07NsiZ8qBxjeX60gQfi9uoW7Ve0g6_Ie6UXQGKjWhTCN2oMRhmV33EkzcqSRo9oxFkTX_3lVNgZu5tFvP8LuxjzgYwMoJbTiohgJDxO5qDJ4Cr9PW6yYTQhyBBuPSb_5PdSa7S7h1kDVfQt37C3MwqAlxkE_gUK9j4BwPnuVZDhtkboNl1n9Qc8qXfWOsVrEJeWL-hhO-Z7LSRjwRPyj8mtTQBsCRtm9xfhY77nOStEU_g_fo7dDONI3zzV "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..0aef940e 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.9.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..43a3caef 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.9.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..ffe0df8d 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.9.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..8d40457b 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.9.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..1f483012 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.9.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..20129320 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.9.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..50e38979 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.9.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..3592ac67 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.9.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..11cd7202 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.9.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..3d48042c 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.9.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..e302ec6b 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.9.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..0a58a9f0 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.9.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..715e7f1f 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.9.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..2ecd5ec8 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.9.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..492c73fe 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.9.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..0016fbff 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.9.0/themes +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/v2.9.0/C4_Sequence.puml Person(Alice, "Alice") Person(Bob, "Bob")