{"id":2904,"date":"2026-06-09T15:33:53","date_gmt":"2026-06-09T07:33:53","guid":{"rendered":"https:\/\/updates.visual-paradigm.com\/pl\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/"},"modified":"2026-09-04T08:17:45","modified_gmt":"2026-09-04T00:17:45","slug":"introducing-vpascode-the-ultimate-unified-text-to-diagram-platform","status":"publish","type":"releases","link":"https:\/\/updates.visual-paradigm.com\/pl\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/","title":{"rendered":"Prezentujemy VPasCode: Najlepsz\u0105 zintegrowan\u0105 platform\u0119 tekst-do-diagramu"},"content":{"rendered":"<p>Z rado\u015bci\u0105 og\u0142aszamy oficjalne uruchomienie Visual Paradigm<a href=\"https:\/\/www.vpascode.com\/\"><strong>VPasCode<\/strong><\/a>, w pe\u0142ni zintegrowana, nowa marka Visual Paradigm<a href=\"https:\/\/www.visual-paradigm.com\/features\/diagram-as-code-tool\/\"><strong>diagram jako kod<\/strong> platforma<\/a>Niezale\u017cnie od tego, czy jeste\u015b in\u017cynierem oprogramowania, architektem systemu, czy analitykiem biznesowym, VPasCode zosta\u0142 zaprojektowany tak, aby usprawni\u0107 Tw\u00f3j przep\u0142yw pracy, przekszta\u0142caj\u0105c tekst w pi\u0119kne, profesjonalne diagramy w kilka sekund.<img loading=\"lazy\" alt=\"Kod diagramu klas PlantUML dla systemu zarz\u0105dzania bibliotek\u0105, edytowany w edytorze tekstowym do tworzenia diagram\u00f3w VPasCode firmy Visual Paradigm\" class=\"alignnone size-full wp-image-2656\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<p>Powiedz \u201edo widzenia&#8221; prze\u0142\u0105czaniu si\u0119 mi\u0119dzy r\u00f3\u017cnymi narz\u0119dziami. VPasCode \u0142\u0105czy Twoje ulubione j\u0119zyki tekst-do-diagramu z otwartym kodem \u017ar\u00f3d\u0142owym w jednym, p\u0142ynnym i pot\u0119\u017cnym \u015brodowisku opartym na sieci.<\/p>\n<h2>Czym jest VPasCode?<\/h2>\n<p>VPasCode (Visual Paradigm jako Kod) to zintegrowane \u015brodowisko, kt\u00f3re \u0142\u0105czy wygodny, darmowy<strong>edytor kodu<\/strong> z wysokowydajnym<strong>renderem diagram\u00f3w<\/strong>Je\u015bli cenisz szybko\u015b\u0107 i korzy\u015bci kontroli wersji wynikaj\u0105ce z pisania diagram\u00f3w, VPasCode daje Ci ostateczne \u015brodowisko testowe do budowania, podgl\u0105du i natychmiastowego udost\u0119pniania ich.<\/p>\n<p>Poniewa\u017c jest to w pe\u0142ni zintegrowane \u015brodowisko, VPasCode teoretycznie obs\u0142uguje<em>wszystkie<\/em>zasady sk\u0142adni dla najpopularniejszych na \u015bwiecie silnik\u00f3w do tworzenia diagram\u00f3w. W momencie uruchomienia w pe\u0142ni obs\u0142ugujemy:<\/p>\n<ul>\n<li><strong>Edytor i renderer PlantUML:<\/strong>Tw\u00f3rz solidne diagramy architektury przedsi\u0119biorstwa i oprogramowania.<\/li>\n<li><strong>Edytor i renderer Mermaid.js:<\/strong>Renderuj nowoczesne wykresy i osie czasu inspirowane markdownem natywnie w przegl\u0105darce.<\/li>\n<li><strong>Edytor i renderer Graphviz:<\/strong>Wykorzystaj moc j\u0119zyka DOT do tworzenia z\u0142o\u017conych sieci i struktur danych.<\/li>\n<\/ul>\n<p><em>\u2026a to dopiero pocz\u0105tek! W przysz\u0142o\u015bci b\u0119dziemy nieustannie dodawa\u0107 wi\u0119cej format\u00f3w tekst-do-diagramu.<\/em><\/p>\n<p><img loading=\"lazy\" alt=\"Interfejs VPasCode wy\u015bwietlaj\u0105cy edytory kodu dla PlantUML, Mermaid.js i Graphviz wraz z ich wyrenderowanymi diagramami.\" class=\"alignnone size-full wp-image-2667\" decoding=\"async\" height=\"559\" loading=\"lazy\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-support-plantuml-mermaid-graphviz.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-support-plantuml-mermaid-graphviz.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-support-plantuml-mermaid-graphviz-300x164.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-support-plantuml-mermaid-graphviz-768x419.jpg 768w\" width=\"1024\"\/><\/p>\n<h2>Obs\u0142ugiwane typy diagram\u00f3w na pierwszy rzut oka<\/h2>\n<p>VPasCode obs\u0142uguje niesamowicie rozleg\u0142\u0105 bibliotek\u0119 typ\u00f3w diagram\u00f3w. Oto kr\u00f3tki przegl\u0105d tego, co mo\u017cesz teraz zbudowa\u0107:<\/p>\n<h3>Integracja PlantUML<\/h3>\n<ul>\n<li>Diagramy sekwencji, przypadk\u00f3w u\u017cycia, klas i obiekt\u00f3w<\/li>\n<li>Diagramy aktywno\u015bci, komponent\u00f3w, wdro\u017cenia i stan\u00f3w<\/li>\n<li>Modele ArchiMate i C4<\/li>\n<li>Diagramy relacji encji (ERD) &amp; ERD Chen<\/li>\n<li>Diagramy sieciowe, WBS (Struktura podzia\u0142u pracy) oraz diagramy czasowe<\/li>\n<\/ul>\n<h3>Integracja z Mermaid.js<\/h3>\n<ul>\n<li>Schematy blokowe, diagramy klas i diagramy sekwencji<\/li>\n<li>Diagramy relacji encji (ERD) oraz diagramy stan\u00f3w<\/li>\n<li>Mapy my\u015bli, osie czasu oraz mapy podr\u00f3\u017cy u\u017cytkownika<\/li>\n<li>Wykresy Gantta, wykresy Git oraz tablice Kanban<\/li>\n<li>Modele C4, wykresy kwadrantowe oraz diagramy wymaga\u0144<\/li>\n<\/ul>\n<h3>Integracja z Graphviz<\/h3>\n<ul>\n<li>Digraf i graf<\/li>\n<li>Schematy blokowe oraz diagramy przep\u0142ywu danych<\/li>\n<li>Wykresy organizacyjne i klastry<\/li>\n<\/ul>\n<h2>Funkcje i mo\u017cliwo\u015bci<\/h2>\n<p>Chcemy, aby VPasCode by\u0142o dost\u0119pne dla ka\u017cdego, dlatego nasz darmowy plan zawiera niezb\u0119dne narz\u0119dzia, jednocze\u015bnie oferuj\u0105c prze\u0142omowe funkcje wspierane przez sztuczn\u0105 inteligencj\u0119 dla u\u017cytkownik\u00f3w premium.<\/p>\n<h3>Darmowe funkcje dost\u0119pne dla ka\u017cdego:<\/h3>\n<ul>\n<li><strong>Wsparcie wielu silnik\u00f3w:<\/strong>Pe\u0142ny dost\u0119p do PlantUML, Mermaid.js i Graphviz.<\/li>\n<li><strong>Opisy tekstowe:<\/strong>Tw\u00f3rz z\u0142o\u017cone diagramy wy\u0142\u0105cznie za pomoc\u0105 intuicyjnego kodu.<\/li>\n<li><strong>Podgl\u0105d w czasie rzeczywistym:<\/strong>Zobacz, jak Tw\u00f3j diagram aktualizuje si\u0119 natychmiast po boku ekranu podczas pisania.<\/li>\n<li><strong>\u0141atwe udost\u0119pnianie:<\/strong>Wygeneruj unikalny adres URL, aby \u0142atwo udost\u0119pnia\u0107 sw\u00f3j \u017cywy diagram wsp\u00f3\u0142pracownikom lub klientom.<\/li>\n<li><strong>Elastyczne eksportowanie:<\/strong>Pobierz gotow\u0105 prac\u0119 w wysokiej jako\u015bci <strong>PNG<\/strong> obraz\u00f3w lub skalowalnych <strong>SVG<\/strong> grafiki wektorowej.<\/li>\n<\/ul>\n<h3>Wzmocnij sw\u00f3j przep\u0142yw pracy dzi\u0119ki funkcjom p\u0142atnym:<\/h3>\n<ul>\n<li><strong>AI Naprawianie B\u0142\u0119d\u00f3w Kodu:<\/strong>Zastanawiasz si\u0119 nad b\u0142\u0119dem sk\u0142adni? Nasz wbudowany AI przeanalizuje Tw\u00f3j kod PlantUML, Mermaid lub Graphviz i automatycznie naprawi b\u0142\u0119dy.<br \/>\n<img loading=\"lazy\" alt=\"Ilustracja przedstawiaj\u0105ca dzia\u0142anie funkcji automatycznego naprawiania b\u0142\u0119d\u00f3w w kodzie przy u\u017cyciu sztucznej inteligencji\" class=\"alignnone size-full wp-image-2670\" decoding=\"async\" height=\"684\" loading=\"lazy\" sizes=\"auto, (max-width: 875px) 100vw, 875px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/how-does-vpascode-ai-code-error-fix-works2.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/how-does-vpascode-ai-code-error-fix-works2.jpg 875w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/how-does-vpascode-ai-code-error-fix-works2-300x235.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/how-does-vpascode-ai-code-error-fix-works2-768x600.jpg 768w\" width=\"875\"\/><\/li>\n<li><strong><a href=\"https:\/\/updates.visual-paradigm.com\/releases\/break-language-barriers-natively-with-vpascodes-new-ai-diagram-translation\/\">AI T\u0142umaczenie<\/a>:<\/strong>P\u0142ynnie t\u0142umacz teksty i etykiety w swoich diagramach na wiele j\u0119zyk\u00f3w jednym klikni\u0119ciem.<br \/>\n<img loading=\"lazy\" alt=\"Jest to ilustracja przedstawiaj\u0105ca dzia\u0142anie funkcji t\u0142umaczenia w VPasCode\" class=\"alignnone size-full wp-image-2669\" decoding=\"async\" height=\"680\" loading=\"lazy\" sizes=\"auto, (max-width: 990px) 100vw, 990px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-translating-platuml-from-english-to-chinese.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-translating-platuml-from-english-to-chinese.jpg 990w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-translating-platuml-from-english-to-chinese-300x206.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-translating-platuml-from-english-to-chinese-768x528.jpg 768w\" width=\"990\"\/><\/li>\n<\/ul>\n<h2>Jak uzyska\u0107 dost\u0119p do p\u0142atnych funkcji VPasCode<\/h2>\n<p>Je\u015bli jeste\u015b istniej\u0105cym u\u017cytkownikiem Visual Paradigm, mo\u017cesz ju\u017c mie\u0107 dost\u0119p do naszych premium funkcji AI!<\/p>\n<p>P\u0142atne funkcje VPasCode s\u0105 wliczone w:<\/p>\n<ul>\n<li><strong>Visual Paradigm Online Combo Edition<\/strong> (lub nowsza).<\/li>\n<li><strong>Visual Paradigm Desktop Professional Edition<\/strong> (lub nowsza) z aktywn\u0105 umow\u0105 serwisow\u0105.<\/li>\n<\/ul>\n<blockquote>\n<p><strong>Uwaga dla u\u017cytkownik\u00f3w wersji desktopowej:<\/strong>U\u017cytkownicy Visual Paradigm Professional Edition (lub nowszej) z aktywn\u0105 umow\u0105 serwisow\u0105 otrzymuj\u0105 automatycznie pe\u0142ny dost\u0119p do aplikacji webowych VP Online Combo Edition \u2013 co oznacza, \u017ce natychmiast uzyskujesz dost\u0119p do premium narz\u0119dzi AI VPasCode bez dodatkowych koszt\u00f3w!<\/p>\n<\/blockquote>\n<h2>PlantUML i Mermaid w VPasCode \u2013 Przyk\u0142ady Diagram\u00f3w<\/h2>\n<h3>Diagram przypadk\u00f3w u\u017cycia PlantUML: System E-commerce<\/h3>\n<p>Ten diagram przypadk\u00f3w u\u017cycia ilustruje g\u0142\u00f3wne interakcje w systemie koszyka e-commerce. Klient mo\u017ce przegl\u0105da\u0107 sw\u00f3j koszyk i przej\u015b\u0107 do finalizacji zakupu, gdzie uwierzytelnianie, stosowanie kupon\u00f3w i p\u0142atno\u015b\u0107 kart\u0105 kredytow\u0105 s\u0105 zintegrowane poprzez zewn\u0119trzne us\u0142ugi, takie jak dostawca to\u017csamo\u015bci i procesor p\u0142atno\u015bci.<\/p>\n<p><img loading=\"lazy\" alt=\"Kod diagramu przypadk\u00f3w u\u017cycia PlantUML dla systemu e-commerce, edytowany w edytorze tekstowym do tworzenia diagram\u00f3w VPasCode firmy Visual Paradigm\" class=\"alignnone size-full wp-image-2662\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-use-case-diagram-ecommerce-system.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-use-case-diagram-ecommerce-system.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-use-case-diagram-ecommerce-system-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-use-case-diagram-ecommerce-system-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-use-case-diagram-ecommerce-system-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PPBFJiGW4CRlJNY7IU_j0vXDiqeyU6jYz6e8Z5jYssbWMDCOtrtOBQpLs_pvmJSVmz6pSXocKLGZlZCmWREdWS5OXvejpQ9Icib1_TX8cYPq6a46pnJ36fG7lIK5V38ui-KLUaTdQpPC1Hvweh5WlLgd22PAe_TqnJmxkw2eH9NqrNmQ4MeveFwWmF2yUiO97YZCHhcrXYzH0GIFMld8tKUDfAqLu-Ms5_cMQZlerU8doEWw4odU4Lck02dV2otBk8AaiD2SgUXZeXqL7SBPAf0EZUMaQGgiLb5z9vlv-Q1fkjiq_whN4N84RTjbSt07X-vNwz2sPPo_lUrO6gnqBdSacTk6DYGLypwEE9luJNu0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PPBFJiGW4CRlJNY7IU_j0vXDiqeyU6jYz6e8Z5jYssbWMDCOtrtOBQpLs_pvmJSVmz6pSXocKLGZlZCmWREdWS5OXvejpQ9Icib1_TX8cYPq6a46pnJ36fG7lIK5V38ui-KLUaTdQpPC1Hvweh5WlLgd22PAe_TqnJmxkw2eH9NqrNmQ4MeveFwWmF2yUiO97YZCHhcrXYzH0GIFMld8tKUDfAqLu-Ms5_cMQZlerU8doEWw4odU4Lck02dV2otBk8AaiD2SgUXZeXqL7SBPAf0EZUMaQGgiLb5z9vlv-Q1fkjiq_whN4N84RTjbSt07X-vNwz2sPPo_lUrO6gnqBdSacTk6DYGLypwEE9luJNu0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PP9BQiD038Rt1jz1U1yVe8IGafOkl36asNHJn5WqVihC0sENRWgcX-XLkdJkLQMrOwVT2UcRN_gbsHgBshgoyBqy9Uqgog63WXhA866eDKhaUvXRrX14HKgLXVlLZikIjA80CimPb3EM9N41xrXq6uNmoASlWoMVFbKwmkZiCMOkBd2iMP6HA3wzewsMhB4whSdtVA_M8idvq5i87ZHMgOZlMsEfT12nwTeS0tZrFG1dIA4X20wDEEfQIqMLPgFWOVTyA_slk5Xtz58CVOBPA3N3EzdE5HoXGPNXWZYIog-GlMNZHChLNCsSk2pvYdl2MWmF7n19aw67I5FIMcw6Vl4AMzzxEozWsZ6iLfjvid_Ptscc2C9mCtc66rXl5gLr65xc-biRdqdtkVAZSMup7t14pidfKbkg4lbEtm00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nkierunek z lewej do prawej\r\naktor \"Klient E-Commerce\" jako customer\r\naktor \"Dostawca To\u017csamo\u015bci\" jako authPool\r\naktor \"Procesor P\u0142atno\u015bci\" jako stripe\r\n\r\nprostok\u0105t \"Granica Systemu Koszyka\" {\r\n  usecase \"Uwierzytelnij\" jako UC_Auth\r\n  usecase \"Przegl\u0105daj Koszyk\" jako UC_Cart\r\n  usecase \"Kasacja\" jako UC_Check\r\n  usecase \"Stosuj Kupon\" jako UC_Promo\r\n  usecase \"Zap\u0142a\u0107 Kart\u0105 Kredytow\u0105\" jako UC_Pay\r\n}\r\n\r\ncustomer --&gt; UC_Cart\r\ncustomer --&gt; UC_Check\r\nUC_Check ..&gt; UC_Auth : &lt;&gt;\r\nUC_Check &lt;.. UC_Promo : &lt;&gt;\r\nUC_Check ..&gt; UC_Pay : &lt;&gt;\r\nUC_Auth --&gt; authPool\r\nUC_Pay --&gt; stripe\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PP9BQiD038Rt1jz1U1yVe8IGafOkl36asNHJn5WqVihC0sENRWgcX-XLkdJkLQMrOwVT2UcRN_gbsHgBshgoyBqy9Uqgog63WXhA866eDKhaUvXRrX14HKgLXVlLZikIjA80CimPb3EM9N41xrXq6uNmoASlWoMVFbKwmkZiCMOkBd2iMP6HA3wzewsMhB4whSdtVA_M8idvq5i87ZHMgOZlMsEfT12nwTeS0tZrFG1dIA4X20wDEEfQIqMLPgFWOVTyA_slk5Xtz58CVOBPA3N3EzdE5HoXGPNXWZYIog-GlMNZHChLNCsSk2pvYdl2MWmF7n19aw67I5FIMcw6Vl4AMzzxEozWsZ6iLfjvid_Ptscc2C9mCtc66rXl5gLr65xc-biRdqdtkVAZSMup7t14pidfKbkg4lbEtm00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PPBFJiGW4CRlJNY7IU_j0vXDiqeyU6jYz6e8Z5jYssbWMDCOtrtOBQpLs_pvmJSVmz6pSXocKLGZlZCmWREdWS5OXvejpQ9Icib1_TX8cYPq6a46pnJ36fG7lIK5V38ui-KLUaTdQpPC1Hvweh5WlLgd22PAe_TqnJmxkw2eH9NqrNmQ4MeveFwWmF2yUiO97YZCHhcrXYzH0GIFMld8tKUDfAqLu-Ms5_cMQZlerU8doEWw4odU4Lck02dV2otBk8AaiD2SgUXZeXqL7SBPAf0EZUMaQGgiLb5z9vlv-Q1fkjiq_whN4N84RTjbSt07X-vNwz2sPPo_lUrO6gnqBdSacTk6DYGLypwEE9luJNu0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PPBFJiGW4CRlJNY7IU_j0vXDiqeyU6jYz6e8Z5jYssbWMDCOtrtOBQpLs_pvmJSVmz6pSXocKLGZlZCmWREdWS5OXvejpQ9Icib1_TX8cYPq6a46pnJ36fG7lIK5V38ui-KLUaTdQpPC1Hvweh5WlLgd22PAe_TqnJmxkw2eH9NqrNmQ4MeveFwWmF2yUiO97YZCHhcrXYzH0GIFMld8tKUDfAqLu-Ms5_cMQZlerU8doEWw4odU4Lck02dV2otBk8AaiD2SgUXZeXqL7SBPAf0EZUMaQGgiLb5z9vlv-Q1fkjiq_whN4N84RTjbSt07X-vNwz2sPPo_lUrO6gnqBdSacTk6DYGLypwEE9luJNu0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>Diagram klas PlantUML: System Zarz\u0105dzania Bibliotek\u0105<\/h3>\n<p>Ten diagram klas modeluje system zarz\u0105dzania bibliotek\u0105, pokazuj\u0105c kluczowe encje zaanga\u017cowane w zarz\u0105dzanie katalogiem, us\u0142ugi dla cz\u0142onk\u00f3w i operacje wypo\u017cycze\u0144. Projekt wykorzystuje dziedziczenie do reprezentowania r\u00f3\u017cnych typ\u00f3w materia\u0142\u00f3w bibliotecznych (takich jak ksi\u0105\u017cki, czasopisma i p\u0142yty DVD), podczas gdy powi\u0105zania mi\u0119dzy cz\u0142onkami, bibliotekarzami, rekordami wypo\u017cycze\u0144 i grzywnami ilustruj\u0105, jak przedmioty s\u0105 wypo\u017cyczane, zwracane i zarz\u0105dzane przez ca\u0142y ich cykl \u017cycia.<\/p>\n<p><img loading=\"lazy\" alt=\"Kod diagramu klas PlantUML dla systemu zarz\u0105dzania bibliotek\u0105, edytowany w edytorze tekstowym do tworzenia diagram\u00f3w VPasCode firmy Visual Paradigm\" class=\"alignnone size-full wp-image-2656\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XLRBRjiw4DqRy3yGwQBklNNHReMYg9EqG82aBHAqm0Mw6KbZcRWKAP2Z5ExZtpiYHKMaxMHZMSFXcJDllNS4blfMBHVBHQN0EN4jImjsBtuj5qAiXOOM2t57LkecIA2kBJgN2hkTqOdUluFU3RObsbNh7uK8hoyASMza7PGijkOU4xshEk8acWntHTYk9FyKaUKWEO8tAPx0KgW3M6xnfJYuLHgZ47I4fzxgu_2Juf-3O0uNGa2VPGQ2Z2GfJ4LTNohfTaFO3iGLa3JwFmG-b9f6NBUv1wcW790IqWtI9HAVkTMBD4KEQRmabQJzYgk1UZTTdsBcFOBIaOMAH73jt9Z_Ov58L-giI7hQ6PlL23HuONfD4slFRUDLvzHc0VmmDxEL2k_aJxmvBqHjE18uoerjWL9ZjVcXbO7wgrMfp_5WbNeNp7rXFS9wRfHpeBRN9iGyjL4PNSjSx7swcrywuTeDDF1JQdm8eklnKnzQPGpGcYcglZqKLrpbzXA8Spty9i2NtouZPjrRJ-56wfxGpG1gQR6YF4KATDDpcbAfwqjVeKShREwHxwPeE--jK_C4MmPzOff4DBUJtTph8TobiTRyE3aR7klVHtKvZUSU6lsiyCrpBHqbBWSDPdcBbR5rzDtwjzptm3JbF-G8Sr6WcKkb-yn9P_LLIfMh0LJLArRyoFKqdCRkc37zE2krBV_FoK4RMdFUMBua3sby0LbdmUfW7sqVD5M8iGGzjHJ1TflRhx7ZLTIYfhIREcigNZTJeBDj4YRswOKmNh_r4NrYUJIeaVi5Rx4pbbR9MGkQ--9AtpD1O_UPey_5bUPPBGbqXPm-vRjkg5QtNCoNmDlVwxKVdKV4SI0SEUAMNYxyLFAl7mB2Ws0-jmAV2zDsnldf943NOjCq5XjFosl4DN_svammm1dxjp-B7Lo87JZnxfJMd5unJ45UBlf9_Q402kxsJfczLrukHdEfTjvI4vdy85vxy-hLFpafYrkqoCbuzEPhVzDtHZ5bV-JsN6oSCvNq8OkU3Jwir--ES0pruU-ENXtNgom-sD26K93fXDbEtrs5kE0Iiw24sxl16Te1HVZlUfo3eUpvCUHs-9pn_UBnh6nsD4CS8xA9wxi4Xs67VzUyEGKe9THedDSeLp4ehjht3CeVXdy1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XLRBRjiw4DqRy3yGwQBklNNHReMYg9EqG82aBHAqm0Mw6KbZcRWKAP2Z5ExZtpiYHKMaxMHZMSFXcJDllNS4blfMBHVBHQN0EN4jImjsBtuj5qAiXOOM2t57LkecIA2kBJgN2hkTqOdUluFU3RObsbNh7uK8hoyASMza7PGijkOU4xshEk8acWntHTYk9FyKaUKWEO8tAPx0KgW3M6xnfJYuLHgZ47I4fzxgu_2Juf-3O0uNGa2VPGQ2Z2GfJ4LTNohfTaFO3iGLa3JwFmG-b9f6NBUv1wcW790IqWtI9HAVkTMBD4KEQRmabQJzYgk1UZTTdsBcFOBIaOMAH73jt9Z_Ov58L-giI7hQ6PlL23HuONfD4slFRUDLvzHc0VmmDxEL2k_aJxmvBqHjE18uoerjWL9ZjVcXbO7wgrMfp_5WbNeNp7rXFS9wRfHpeBRN9iGyjL4PNSjSx7swcrywuTeDDF1JQdm8eklnKnzQPGpGcYcglZqKLrpbzXA8Spty9i2NtouZPjrRJ-56wfxGpG1gQR6YF4KATDDpcbAfwqjVeKShREwHxwPeE--jK_C4MmPzOff4DBUJtTph8TobiTRyE3aR7klVHtKvZUSU6lsiyCrpBHqbBWSDPdcBbR5rzDtwjzptm3JbF-G8Sr6WcKkb-yn9P_LLIfMh0LJLArRyoFKqdCRkc37zE2krBV_FoK4RMdFUMBua3sby0LbdmUfW7sqVD5M8iGGzjHJ1TflRhx7ZLTIYfhIREcigNZTJeBDj4YRswOKmNh_r4NrYUJIeaVi5Rx4pbbR9MGkQ--9AtpD1O_UPey_5bUPPBGbqXPm-vRjkg5QtNCoNmDlVwxKVdKV4SI0SEUAMNYxyLFAl7mB2Ws0-jmAV2zDsnldf943NOjCq5XjFosl4DN_svammm1dxjp-B7Lo87JZnxfJMd5unJ45UBlf9_Q402kxsJfczLrukHdEfTjvI4vdy85vxy-hLFpafYrkqoCbuzEPhVzDtHZ5bV-JsN6oSCvNq8OkU3Jwir--ES0pruU-ENXtNgom-sD26K93fXDbEtrs5kE0Iiw24sxl16Te1HVZlUfo3eUpvCUHs-9pn_UBnh6nsD4CS8xA9wxi4Xs67VzUyEGKe9THedDSeLp4ehjht3CeVXdy1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLRBRjj65DqBq3yCt4MKDWgQhL04iQrsupoCn6Y0xYx9iJmYELUOHmbEsuqGmzyWz3EyzSxYV_No_H0jfu054uVtTUxSUuRlj05bR1nD9zE97u7Mx4nuaK33Gs1_JIUCpPa4by22VJ5Ao5K9GQ2uxaE6H_mQPHVyYGKOmFhSPLkK8Spyue672tPUFRrSi3zH1AMnrJRxrXYBe7wiG_QCYyY_HZpcqinu-N_1Ag3cu3kP7gQelKHGFTdH34cwmUmXzLrhFwpe5HkDuI5676GPnYNgyNv_TpHfu_1FUmuZLCe3-M4aQOcRrDXisyUID834XpweCFnAk1I42sbAC41jzhkDJ0S4h4jr2EilpdTyzNYVRTFPo_ufMvgYP5cvO_Rl_cv6YB6wYTGqjY08dZOAVCDAfXTQx6-pXtRWXFRaODwiGTM78k4x3mZ9PwuYqHHxcjj3jyvkPyyGmpgNGXSBK9UH2Es7imLrmNeHBzzTeuh1zDDQ5LsYfyhUTPkmGKzmvMPzgWE6IsL3J40sL2CC8H8E_3LyXCkykpxl9wHE3fQgulY-STtl6jydA9yxqBWHEiPcgMtCrN08AlWAOzl10Z3mASos48HYmPPWU2_sylTb7TIdD5SgoMD-4DAQj1D5SLecpGUdIBMxDEnZzI3oZq0bf-FhKIj8CpC7ordXiTZl-X2FGKJFYbV9-u-y15kp7fM5PyJdc1Zy7zVgrB_MwObyvLNiutkXJQz1d_cQqverzZpxrlQgUcaF2RVsnM3KlAjk90gD7QA_GMZ8GV8L7XhuBhrKZeSAyvBnYgjOo5cVt9oXbw_p1QY2Ixs3tGq2rSf3a1lsImyJDD3Vtf9DBarYo8MA-hIXWVPHmg3DcEFxEygmtutkSdi_AjTMT4bwXeaKm_4Z-NK2-g9CIJoTRMtsq6qs7xaUNx7lljdgaCK9VF-5cAGhBhcowy-mGMLclPUEAEvl0mThMWFG48j1HrxGb4KaG9mHIqw_Scocax7BwvU_v_DM2O_Oj69rn8XKPpffRuu2AuJz01qHtxBs2umtw5AINYOOh1HVvJ9SlEny19syEM4KvOIcAE8dhUuiIF6rW03OssFsOmGMr5bwhPvnxKrQxaCB6r1xSw_ff2bau3MszxrQnmpg66zUl_xngPena1I4KJTtj6VFHVgvY5IixO9LCyRBob-mKutKQVhhqYUIy_dR9-flHZ4FqL1_sjuag5nQvfCKdXdSCBpkVjtIcX591H6nqwGJFEuC_FxMJwLVtIYnQ1QHdcbOagv8ng9AeSJgnkH9nljtMdprX7wwfWaCIKk0UU3oWGmYO8acVJUXy6yOVNDmbOl6utt2l4uG_sOwUSTbGD_h_m40\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n\r\nclass Biblioteka {\r\n  - nazwa: String\r\n  - adres: String\r\n  - telefon: String\r\n  + dodajCz\u0142onka(cz\u0142onek: Cz\u0142onek): void\r\n  + usu\u0144Cz\u0142onka(idCz\u0142onka: String): void\r\n  + dodajElement(element: ElementBiblioteczny): void\r\n  + usu\u0144Element(idElementu: String): void\r\n  + wypo\u017cyczElement(idCz\u0142onka: String, idElementu: String): boolean\r\n  + zwr\u00f3\u0107Element(idElementu: String): boolean\r\n}\r\n\r\nclass ElementBiblioteczny {\r\n  # idElementu: String\r\n  # tytu\u0142: String\r\n  # wydawca: String\r\n  # rokWydania: int\r\n  # dost\u0119pny: boolean\r\n  + uzyskajSzczeg\u00f3\u0142y(): String\r\n  + ustawDost\u0119pno\u015b\u0107(status: boolean): void\r\n}\r\n\r\nabstract class Ksi\u0105\u017cka {\r\n  - isbn: String\r\n  - autor: String\r\n  - liczbaStron: int\r\n  + uzyskajAutora(): String\r\n}\r\n\r\nclass EBook {\r\n  - rozmiarPlikuMB: double\r\n  - format: String\r\n  - urlPobrania: String\r\n  + pobierz(): void\r\n}\r\n\r\nclass Ksi\u0105\u017ckaDrukowana {\r\n  - lokalizacjaNaP\u00f3\u0142ce: String\r\n  - stan: String\r\n  + uzyskajLokalizacj\u0119NaP\u00f3\u0142ce(): String\r\n}\r\n\r\nclass Czasopismo {\r\n  - numerWydania: int\r\n  - numerTomu: int\r\n  - dataOk\u0142adki: Date\r\n}\r\n\r\nclass DVD {\r\n  - czasTrwaniaMinuty: int\r\n  - re\u017cyser: String\r\n  - j\u0119zyk: String\r\n  - dost\u0119pneNapisy: boolean\r\n}\r\n\r\nclass Cz\u0142onek {\r\n  - idCz\u0142onka: String\r\n  - imi\u0119: String\r\n  - email: String\r\n  - telefon: String\r\n  - dataZapisu: Date\r\n  + wypo\u017cyczElement(element: ElementBiblioteczny): boolean\r\n  + zwr\u00f3\u0107Element(element: ElementBiblioteczny): boolean\r\n  + uzyskajWypo\u017cyczoneElementy(): List\r\n}\r\n\r\nclass RejestrWypo\u017cycze\u0144 {\r\n  - idRejestru: String\r\n  - dataWypo\u017cyczenia: Date\r\n  - dataZwrotu: Date\r\n  - dataFaktycznegoZwrotu: Date\r\n  - czyPrzekroczonoTermin(): boolean\r\n  - obliczKary(): double\r\n}\r\n\r\nclass Kara {\r\n  - idKary: String\r\n  - kwota: double\r\n  - dataWystawienia: Date\r\n  - czyOp\u0142acona: boolean\r\n  + op\u0142a\u0107Kar\u0119(): void\r\n}\r\n\r\nclass Bibliotekarz {\r\n  - idPracownika: String\r\n  - wydzia\u0142: String\r\n  + obs\u0142u\u017cWypo\u017cyczenie(cz\u0142onek: Cz\u0142onek, element: ElementBiblioteczny): void\r\n  + obs\u0142u\u017cZwrot(element: ElementBiblioteczny): void\r\n  + wygenerujRaport(): void\r\n  + zarz\u0105dzajZapasami(): void\r\n}\r\n\r\n' Relacje dziedziczenia\r\nElementBiblioteczny &lt;|-- Ksi\u0105\u017cka\r\nElementBiblioteczny &lt;|-- Czasopismo\r\nElementBiblioteczny &lt;|-- DVD\r\nKsi\u0105\u017cka &lt;|-- EBook\r\nKsi\u0105\u017cka &lt;|-- Ksi\u0105\u017ckaDrukowana \r\n\r\n' Kompozycja i agregacja \r\n\r\nBiblioteka \"1\" -- \"wiele\" Cz\u0142onek : posiada &gt;\r\nBiblioteka \"1\" -- \"wiele\" ElementBiblioteczny : zawiera &gt;\r\nBiblioteka \"1\" -- \"wiele\" Bibliotekarz : zatrudnia &gt;\r\n\r\nCz\u0142onek \"1\" -- \"wiele\" RejestrWypo\u017cycze\u0144 : posiada &gt;\r\nRejestrWypo\u017cycze\u0144 \"1\" -- \"1..*\" ElementBiblioteczny : odnosi si\u0119 do &gt;\r\nRejestrWypo\u017cycze\u0144 \"1\" -- \"0..*\" Kara : generuje &gt;\r\n\r\n' Asocjacja\r\nBibliotekarz --&gt; RejestrWypo\u017cycze\u0144 : zarz\u0105dza &gt;\r\nCz\u0142onek --&gt; RejestrWypo\u017cycze\u0144 : tworzy &gt;\r\n\r\nnote top of Biblioteka : Centralny system zarz\u0105dzaj\u0105cyncz\u0142onkami, elementami i wypo\u017cyczeniami\r\nnote right of ElementBiblioteczny : Abstrakcyjna klasa bazowandla wszystkich materia\u0142\u00f3w bibliotecznych\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLRBRjj65DqBq3yCt4MKDWgQhL04iQrsupoCn6Y0xYx9iJmYELUOHmbEsuqGmzyWz3EyzSxYV_No_H0jfu054uVtTUxSUuRlj05bR1nD9zE97u7Mx4nuaK33Gs1_JIUCpPa4by22VJ5Ao5K9GQ2uxaE6H_mQPHVyYGKOmFhSPLkK8Spyue672tPUFRrSi3zH1AMnrJRxrXYBe7wiG_QCYyY_HZpcqinu-N_1Ag3cu3kP7gQelKHGFTdH34cwmUmXzLrhFwpe5HkDuI5676GPnYNgyNv_TpHfu_1FUmuZLCe3-M4aQOcRrDXisyUID834XpweCFnAk1I42sbAC41jzhkDJ0S4h4jr2EilpdTyzNYVRTFPo_ufMvgYP5cvO_Rl_cv6YB6wYTGqjY08dZOAVCDAfXTQx6-pXtRWXFRaODwiGTM78k4x3mZ9PwuYqHHxcjj3jyvkPyyGmpgNGXSBK9UH2Es7imLrmNeHBzzTeuh1zDDQ5LsYfyhUTPkmGKzmvMPzgWE6IsL3J40sL2CC8H8E_3LyXCkykpxl9wHE3fQgulY-STtl6jydA9yxqBWHEiPcgMtCrN08AlWAOzl10Z3mASos48HYmPPWU2_sylTb7TIdD5SgoMD-4DAQj1D5SLecpGUdIBMxDEnZzI3oZq0bf-FhKIj8CpC7ordXiTZl-X2FGKJFYbV9-u-y15kp7fM5PyJdc1Zy7zVgrB_MwObyvLNiutkXJQz1d_cQqverzZpxrlQgUcaF2RVsnM3KlAjk90gD7QA_GMZ8GV8L7XhuBhrKZeSAyvBnYgjOo5cVt9oXbw_p1QY2Ixs3tGq2rSf3a1lsImyJDD3Vtf9DBarYo8MA-hIXWVPHmg3DcEFxEygmtutkSdi_AjTMT4bwXeaKm_4Z-NK2-g9CIJoTRMtsq6qs7xaUNx7lljdgaCK9VF-5cAGhBhcowy-mGMLclPUEAEvl0mThMWFG48j1HrxGb4KaG9mHIqw_Scocax7BwvU_v_DM2O_Oj69rn8XKPpffRuu2AuJz01qHtxBs2umtw5AINYOOh1HVvJ9SlEny19syEM4KvOIcAE8dhUuiIF6rW03OssFsOmGMr5bwhPvnxKrQxaCB6r1xSw_ff2bau3MszxrQnmpg66zUl_xngPena1I4KJTtj6VFHVgvY5IixO9LCyRBob-mKutKQVhhqYUIy_dR9-flHZ4FqL1_sjuag5nQvfCKdXdSCBpkVjtIcX591H6nqwGJFEuC_FxMJwLVtIYnQ1QHdcbOagv8ng9AeSJgnkH9nljtMdprX7wwfWaCIKk0UU3oWGmYO8acVJUXy6yOVNDmbOl6utt2l4uG_sOwUSTbGD_h_m40\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XLRBRjiw4DqRy3yGwQBklNNHReMYg9EqG82aBHAqm0Mw6KbZcRWKAP2Z5ExZtpiYHKMaxMHZMSFXcJDllNS4blfMBHVBHQN0EN4jImjsBtuj5qAiXOOM2t57LkecIA2kBJgN2hkTqOdUluFU3RObsbNh7uK8hoyASMza7PGijkOU4xshEk8acWntHTYk9FyKaUKWEO8tAPx0KgW3M6xnfJYuLHgZ47I4fzxgu_2Juf-3O0uNGa2VPGQ2Z2GfJ4LTNohfTaFO3iGLa3JwFmG-b9f6NBUv1wcW790IqWtI9HAVkTMBD4KEQRmabQJzYgk1UZTTdsBcFOBIaOMAH73jt9Z_Ov58L-giI7hQ6PlL23HuONfD4slFRUDLvzHc0VmmDxEL2k_aJxmvBqHjE18uoerjWL9ZjVcXbO7wgrMfp_5WbNeNp7rXFS9wRfHpeBRN9iGyjL4PNSjSx7swcrywuTeDDF1JQdm8eklnKnzQPGpGcYcglZqKLrpbzXA8Spty9i2NtouZPjrRJ-56wfxGpG1gQR6YF4KATDDpcbAfwqjVeKShREwHxwPeE--jK_C4MmPzOff4DBUJtTph8TobiTRyE3aR7klVHtKvZUSU6lsiyCrpBHqbBWSDPdcBbR5rzDtwjzptm3JbF-G8Sr6WcKkb-yn9P_LLIfMh0LJLArRyoFKqdCRkc37zE2krBV_FoK4RMdFUMBua3sby0LbdmUfW7sqVD5M8iGGzjHJ1TflRhx7ZLTIYfhIREcigNZTJeBDj4YRswOKmNh_r4NrYUJIeaVi5Rx4pbbR9MGkQ--9AtpD1O_UPey_5bUPPBGbqXPm-vRjkg5QtNCoNmDlVwxKVdKV4SI0SEUAMNYxyLFAl7mB2Ws0-jmAV2zDsnldf943NOjCq5XjFosl4DN_svammm1dxjp-B7Lo87JZnxfJMd5unJ45UBlf9_Q402kxsJfczLrukHdEfTjvI4vdy85vxy-hLFpafYrkqoCbuzEPhVzDtHZ5bV-JsN6oSCvNq8OkU3Jwir--ES0pruU-ENXtNgom-sD26K93fXDbEtrs5kE0Iiw24sxl16Te1HVZlUfo3eUpvCUHs-9pn_UBnh6nsD4CS8xA9wxi4Xs67VzUyEGKe9THedDSeLp4ehjht3CeVXdy1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XLRBRjiw4DqRy3yGwQBklNNHReMYg9EqG82aBHAqm0Mw6KbZcRWKAP2Z5ExZtpiYHKMaxMHZMSFXcJDllNS4blfMBHVBHQN0EN4jImjsBtuj5qAiXOOM2t57LkecIA2kBJgN2hkTqOdUluFU3RObsbNh7uK8hoyASMza7PGijkOU4xshEk8acWntHTYk9FyKaUKWEO8tAPx0KgW3M6xnfJYuLHgZ47I4fzxgu_2Juf-3O0uNGa2VPGQ2Z2GfJ4LTNohfTaFO3iGLa3JwFmG-b9f6NBUv1wcW790IqWtI9HAVkTMBD4KEQRmabQJzYgk1UZTTdsBcFOBIaOMAH73jt9Z_Ov58L-giI7hQ6PlL23HuONfD4slFRUDLvzHc0VmmDxEL2k_aJxmvBqHjE18uoerjWL9ZjVcXbO7wgrMfp_5WbNeNp7rXFS9wRfHpeBRN9iGyjL4PNSjSx7swcrywuTeDDF1JQdm8eklnKnzQPGpGcYcglZqKLrpbzXA8Spty9i2NtouZPjrRJ-56wfxGpG1gQR6YF4KATDDpcbAfwqjVeKShREwHxwPeE--jK_C4MmPzOff4DBUJtTph8TobiTRyE3aR7klVHtKvZUSU6lsiyCrpBHqbBWSDPdcBbR5rzDtwjzptm3JbF-G8Sr6WcKkb-yn9P_LLIfMh0LJLArRyoFKqdCRkc37zE2krBV_FoK4RMdFUMBua3sby0LbdmUfW7sqVD5M8iGGzjHJ1TflRhx7ZLTIYfhIREcigNZTJeBDj4YRswOKmNh_r4NrYUJIeaVi5Rx4pbbR9MGkQ--9AtpD1O_UPey_5bUPPBGbqXPm-vRjkg5QtNCoNmDlVwxKVdKV4SI0SEUAMNYxyLFAl7mB2Ws0-jmAV2zDsnldf943NOjCq5XjFosl4DN_svammm1dxjp-B7Lo87JZnxfJMd5unJ45UBlf9_Q402kxsJfczLrukHdEfTjvI4vdy85vxy-hLFpafYrkqoCbuzEPhVzDtHZ5bV-JsN6oSCvNq8OkU3Jwir--ES0pruU-ENXtNgom-sD26K93fXDbEtrs5kE0Iiw24sxl16Te1HVZlUfo3eUpvCUHs-9pn_UBnh6nsD4CS8xA9wxi4Xs67VzUyEGKe9THedDSeLp4ehjht3CeVXdy1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Plantuml w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<h3>Diagram sekwencji PlantUML: Wyp\u0142ata got\u00f3wki z bankomatu<\/h3>\n<p>Ten diagram sekwencji ilustruje interakcje zwi\u0105zane z transakcj\u0105 wyp\u0142aty got\u00f3wki z bankomatu, od w\u0142o\u017cenia karty i walidacji PIN-u, przez wyp\u0142at\u0119 got\u00f3wki, a\u017c po aktualizacj\u0119 konta. Podkre\u015bla komunikacj\u0119 mi\u0119dzy klientem, bankomatem, systemem bankowym i baz\u0105 danych kont klient\u00f3w, modeluj\u0105c r\u00f3wnie\u017c alternatywne przep\u0142ywy, takie jak nieprawid\u0142owe pr\u00f3by wprowadzenia PIN-u, niewystarczaj\u0105ce \u015brodki oraz opcjonalne drukowanie paragonu.<\/p>\n<p><img loading=\"lazy\" alt=\"Kod diagramu sekwencji PlantUML dla klasycznego scenariusza wyp\u0142aty got\u00f3wki z bankomatu, edytowany w edytorze tekstowym do tworzenia diagram\u00f3w VPasCode firmy Visual Paradigm\" class=\"alignnone size-full wp-image-2660\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-sequence-diagram-atm-cash-withdrawal.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-sequence-diagram-atm-cash-withdrawal.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-sequence-diagram-atm-cash-withdrawal-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-sequence-diagram-atm-cash-withdrawal-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-sequence-diagram-atm-cash-withdrawal-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLN1Rjim3BqRy3yGFNGRq6A7tNeOcjWTK60jkZXhCQ0NrcOIeRBiINIB_lqeoqdbn1dgWmtmaKya7qLVEaRBNQtJv1Ci5MjA4_OVc2rl84EtWGV5cyhYAseuXuB-TcHAWbpXscAT9ZvmLd9Z7Q2fe1KwLQeM3RiqGGz0rZbkQhA03h8qYLpWH8uvyNRvxY5pDC_AhA5uSqnrxpGlqgH2nYTq12SxsbbPDftXtYMVXvIsYQP91kVV-sekuDeuiYnbsIfDl6c7B0YhtWuvCIhjTdWcw9rjwfPX9RNSNT-EAAyCqs0T0kQ5cEzHAycK0kTfS114y7mkUBQXyXaoInKPLkZF4_lvNhXgZ6JcEis-ADGi5RnuAF21F9upgcyFZMg8i3DOsZUOhL6Pu6OQoTIgzOOlOBRo1Ns3bNI1Aa2MvhVipXvDwKknlZs6f7-aHOJx_sHpVpINOjEymetmm0sPBi1HJmlIL78qU0S42w-kOvZLNlW3WY1A3CRQXDxFKQCVv5FugMh5x_aF2ltgI9eqU0KqLYZhh1NfnWxX7NHotMebi-nzVdIcSW6Ra2no797jbRoqQ9pS9pyJEPNQY_1eFkVAjHftYNvvZutwaNb8nnIJHoo8Esk6w-6nNkBYOuNCsjOsBrGTC0VOvqbo_VgTCddw4O-eZ2K-7uaFaZHcfMmTjjQMhHgdEuYRqvFYxTxm8z2ifxiJI_wx3JTQTe4cfYDzY7KwT1qj5ILdBwWarVAxXv-UmRWTyxY8gPOSSFIwtJQ7m5xqC4SJ1ARws8HCAxIR7q_JlqRhTBcHrGv_cWw-Zjfr5Jml9KB-IFy0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Plantuml w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLN1Rjim3BqRy3yGFNGRq6A7tNeOcjWTK60jkZXhCQ0NrcOIeRBiINIB_lqeoqdbn1dgWmtmaKya7qLVEaRBNQtJv1Ci5MjA4_OVc2rl84EtWGV5cyhYAseuXuB-TcHAWbpXscAT9ZvmLd9Z7Q2fe1KwLQeM3RiqGGz0rZbkQhA03h8qYLpWH8uvyNRvxY5pDC_AhA5uSqnrxpGlqgH2nYTq12SxsbbPDftXtYMVXvIsYQP91kVV-sekuDeuiYnbsIfDl6c7B0YhtWuvCIhjTdWcw9rjwfPX9RNSNT-EAAyCqs0T0kQ5cEzHAycK0kTfS114y7mkUBQXyXaoInKPLkZF4_lvNhXgZ6JcEis-ADGi5RnuAF21F9upgcyFZMg8i3DOsZUOhL6Pu6OQoTIgzOOlOBRo1Ns3bNI1Aa2MvhVipXvDwKknlZs6f7-aHOJx_sHpVpINOjEymetmm0sPBi1HJmlIL78qU0S42w-kOvZLNlW3WY1A3CRQXDxFKQCVv5FugMh5x_aF2ltgI9eqU0KqLYZhh1NfnWxX7NHotMebi-nzVdIcSW6Ra2no797jbRoqQ9pS9pyJEPNQY_1eFkVAjHftYNvvZutwaNb8nnIJHoo8Esk6w-6nNkBYOuNCsjOsBrGTC0VOvqbo_VgTCddw4O-eZ2K-7uaFaZHcfMmTjjQMhHgdEuYRqvFYxTxm8z2ifxiJI_wx3JTQTe4cfYDzY7KwT1qj5ILdBwWarVAxXv-UmRWTyxY8gPOSSFIwtJQ7m5xqC4SJ1ARws8HCAxIR7q_JlqRhTBcHrGv_cWw-Zjfr5Jml9KB-IFy0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLKzRzim4Dq5w3ySihG54dJerg58Z2o5qKI00nZmTgPOXPP42X85WHgD1lqDGNv6jg9RhF_LeqHPSYodhGSFlCVxUE_nT5bep7MP9hxt3kwCBfkjxscX4mvBapLRr0YHqY_FLIoWXZNAMAMeIxY0Qu5HZYaKFAwuP1lXUpR9LQnLNXiGKBAQ5reAPdmF6Pt2F15SQjXWh63kUncL5anaI6TdCvVwh0lFlhsABqoXUGejh38EjPZvNaWzhh7WS3PNKYjN11rYFklQMhWkqVVcSF65yiDdM3RRb-VcDyHKQFVeUtJOXsv3LXkD6oXg6YCYsDQqEDF3veGAL9QhvWaK15zl3ZBJUOLXywiBT3SMCugiAfwRxo8kDwuiCTLYA6gpMimYox6obqEK7CfAS69KyqGAtEmU6ATA1EupBeqKCLIOY12T39Xek17SfX5XioN2kXf0lqLtjMtp56QOy1Xn3aMMlpolQO1CILL9mRjBKcaEkOZkjIK6FW55Ifh0i7jeRo2xFvTsQ8HQaV4s76hKD5gAadJX2OaO_AtbuEr-0nKZAPfoMK9avQsaQsyaZbbRHg7g76wLVvsabpMkr3u-fUuuFX9vBo1DAI4cNoB9d8XKw64Y9_OAizPeQWHs1KSYqxCgCP7c2DJzEy4hOzypgpkRGFEKgp0M7MH2-mFuSUf3Kkvob0N6z8H0XNbTCYLHldTy3rS_37S7mgvacP1VT9-Yf-ommgeYb-n-xf-ZZRQcMFx7M2lKzhs4DNdpTH6dlbMTohYzDjtBMwXXha1rJZgPgjKkK5rBv8UzvVPRzN0AvudRDHEx1xkPsfL6gnSJ5PrYyDWdeaQhKqqRiFd1Y0gS9ckawIHsuECwB-tAefMCaP83mXelw0vfk1GZUkz3T9gjeoIjoBCSupvKdafnQvr7gXodaE6_McgwgGFJsMJjttZPNzTYzqWayDJ0Hw2FZU1i4AJTkvTqYJwcVm00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n' Tytu\u0142\r\ntitle Wyp\u0142ata got\u00f3wki z bankomatu - Diagram sekwencji\r\n\r\n' Aktorzy i uczestnicy\r\nactor Klient jako K\r\nparticipant \"Bankomat\" jako BM\r\nparticipant \"System Bankowy\" jako SB\r\ndatabase \"Konto Klienta\" jako KB\r\n\r\n' Sekwencja\r\nK -&gt; BM : W\u0142\u00f3\u017c kart\u0119\r\nBM -&gt; BM : Odczytaj szczeg\u00f3\u0142y karty\r\nBM -&gt; K : Popro\u015b o PIN\r\nK -&gt; BM : Wprowad\u017a PIN\r\nBM -&gt; SB : Zweryfikuj kart\u0119 i PIN\r\nSB -&gt; KB : Sprawd\u017a dane uwierzytelniaj\u0105ce\r\nKB --&gt; SB : Wynik walidacji\r\n\r\nalt Nieprawid\u0142owy PIN\r\n    SB --&gt; BM : Nieprawid\u0142owy PIN\r\n    BM -&gt; K : Nieprawid\u0142owy PIN, spr\u00f3buj ponownie\r\n    note right: Po 3 nieudanych pr\u00f3bach,nkarta zostaje zatrzymana\r\nelse Prawid\u0142owy PIN\r\n    SB --&gt; BM : Prawid\u0142owy PIN\r\n    BM -&gt; K : Poka\u017c menu g\u0142\u00f3wne\r\n    K -&gt; BM : Wybierz wyp\u0142at\u0119\r\n    BM -&gt; K : Popro\u015b o kwot\u0119\r\n    K -&gt; BM : Wprowad\u017a kwot\u0119\r\n    BM -&gt; SB : Sprawd\u017a stan konta i limit\r\n    SB -&gt; KB : Zapytaj o stan konta\r\n    KB --&gt; SB : Aktualny stan konta\r\n    \r\n    alt Niewystarczaj\u0105ce \u015brodki\r\n        SB --&gt; BM : Niewystarczaj\u0105cy stan konta\r\n        BM -&gt; K : Transakcja odrzuconan(Poka\u017c stan konta)\r\n        K -&gt; BM : Anuluj transakcj\u0119\r\n        BM -&gt; K : Zwr\u00f3\u0107 kart\u0119\r\n    else Wystarczaj\u0105ce \u015brodki\r\n        SB --&gt; BM : Zatwierdzono\r\n        BM -&gt; BM : Wyp\u0142a\u0107 got\u00f3wk\u0119\r\n        BM -&gt; K : Wyp\u0142a\u0107 got\u00f3wk\u0119\r\n        K -&gt; BM : Pobierz got\u00f3wk\u0119\r\n        BM -&gt; SB : Potwierd\u017a wyp\u0142at\u0119 got\u00f3wki\r\n        SB -&gt; KB : Obci\u0105\u017c konto i zaloguj transakcj\u0119\r\n        KB --&gt; SB : Aktualizacja zako\u0144czona\r\n        SB --&gt; BM : Transakcja zako\u0144czona\r\n        BM -&gt; K : Drukuj paragon\r\n        alt Paragon wymagany\r\n            K -&gt; BM : Pobierz paragon\r\n        else Brak paragonu\r\n            K -&gt; BM : Odrzu\u0107 paragon\r\n        end\r\n        BM -&gt; K : Zwr\u00f3\u0107 kart\u0119\r\n        K -&gt; BM : Pobierz kart\u0119\r\n    end\r\nend\r\n\r\nBM -&gt; K : Dzi\u0119kujemy \/ Koniec transakcji\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLKzRzim4Dq5w3ySihG54dJerg58Z2o5qKI00nZmTgPOXPP42X85WHgD1lqDGNv6jg9RhF_LeqHPSYodhGSFlCVxUE_nT5bep7MP9hxt3kwCBfkjxscX4mvBapLRr0YHqY_FLIoWXZNAMAMeIxY0Qu5HZYaKFAwuP1lXUpR9LQnLNXiGKBAQ5reAPdmF6Pt2F15SQjXWh63kUncL5anaI6TdCvVwh0lFlhsABqoXUGejh38EjPZvNaWzhh7WS3PNKYjN11rYFklQMhWkqVVcSF65yiDdM3RRb-VcDyHKQFVeUtJOXsv3LXkD6oXg6YCYsDQqEDF3veGAL9QhvWaK15zl3ZBJUOLXywiBT3SMCugiAfwRxo8kDwuiCTLYA6gpMimYox6obqEK7CfAS69KyqGAtEmU6ATA1EupBeqKCLIOY12T39Xek17SfX5XioN2kXf0lqLtjMtp56QOy1Xn3aMMlpolQO1CILL9mRjBKcaEkOZkjIK6FW55Ifh0i7jeRo2xFvTsQ8HQaV4s76hKD5gAadJX2OaO_AtbuEr-0nKZAPfoMK9avQsaQsyaZbbRHg7g76wLVvsabpMkr3u-fUuuFX9vBo1DAI4cNoB9d8XKw64Y9_OAizPeQWHs1KSYqxCgCP7c2DJzEy4hOzypgpkRGFEKgp0M7MH2-mFuSUf3Kkvob0N6z8H0XNbTCYLHldTy3rS_37S7mgvacP1VT9-Yf-ommgeYb-n-xf-ZZRQcMFx7M2lKzhs4DNdpTH6dlbMTohYzDjtBMwXXha1rJZgPgjKkK5rBv8UzvVPRzN0AvudRDHEx1xkPsfL6gnSJ5PrYyDWdeaQhKqqRiFd1Y0gS9ckawIHsuECwB-tAefMCaP83mXelw0vfk1GZUkz3T9gjeoIjoBCSupvKdafnQvr7gXodaE6_McgwgGFJsMJjttZPNzTYzqWayDJ0Hw2FZU1i4AJTkvTqYJwcVm00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLN1Rjim3BqRy3yGFNGRq6A7tNeOcjWTK60jkZXhCQ0NrcOIeRBiINIB_lqeoqdbn1dgWmtmaKya7qLVEaRBNQtJv1Ci5MjA4_OVc2rl84EtWGV5cyhYAseuXuB-TcHAWbpXscAT9ZvmLd9Z7Q2fe1KwLQeM3RiqGGz0rZbkQhA03h8qYLpWH8uvyNRvxY5pDC_AhA5uSqnrxpGlqgH2nYTq12SxsbbPDftXtYMVXvIsYQP91kVV-sekuDeuiYnbsIfDl6c7B0YhtWuvCIhjTdWcw9rjwfPX9RNSNT-EAAyCqs0T0kQ5cEzHAycK0kTfS114y7mkUBQXyXaoInKPLkZF4_lvNhXgZ6JcEis-ADGi5RnuAF21F9upgcyFZMg8i3DOsZUOhL6Pu6OQoTIgzOOlOBRo1Ns3bNI1Aa2MvhVipXvDwKknlZs6f7-aHOJx_sHpVpINOjEymetmm0sPBi1HJmlIL78qU0S42w-kOvZLNlW3WY1A3CRQXDxFKQCVv5FugMh5x_aF2ltgI9eqU0KqLYZhh1NfnWxX7NHotMebi-nzVdIcSW6Ra2no797jbRoqQ9pS9pyJEPNQY_1eFkVAjHftYNvvZutwaNb8nnIJHoo8Esk6w-6nNkBYOuNCsjOsBrGTC0VOvqbo_VgTCddw4O-eZ2K-7uaFaZHcfMmTjjQMhHgdEuYRqvFYxTxm8z2ifxiJI_wx3JTQTe4cfYDzY7KwT1qj5ILdBwWarVAxXv-UmRWTyxY8gPOSSFIwtJQ7m5xqC4SJ1ARws8HCAxIR7q_JlqRhTBcHrGv_cWw-Zjfr5Jml9KB-IFy0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLN1Rjim3BqRy3yGFNGRq6A7tNeOcjWTK60jkZXhCQ0NrcOIeRBiINIB_lqeoqdbn1dgWmtmaKya7qLVEaRBNQtJv1Ci5MjA4_OVc2rl84EtWGV5cyhYAseuXuB-TcHAWbpXscAT9ZvmLd9Z7Q2fe1KwLQeM3RiqGGz0rZbkQhA03h8qYLpWH8uvyNRvxY5pDC_AhA5uSqnrxpGlqgH2nYTq12SxsbbPDftXtYMVXvIsYQP91kVV-sekuDeuiYnbsIfDl6c7B0YhtWuvCIhjTdWcw9rjwfPX9RNSNT-EAAyCqs0T0kQ5cEzHAycK0kTfS114y7mkUBQXyXaoInKPLkZF4_lvNhXgZ6JcEis-ADGi5RnuAF21F9upgcyFZMg8i3DOsZUOhL6Pu6OQoTIgzOOlOBRo1Ns3bNI1Aa2MvhVipXvDwKknlZs6f7-aHOJx_sHpVpINOjEymetmm0sPBi1HJmlIL78qU0S42w-kOvZLNlW3WY1A3CRQXDxFKQCVv5FugMh5x_aF2ltgI9eqU0KqLYZhh1NfnWxX7NHotMebi-nzVdIcSW6Ra2no797jbRoqQ9pS9pyJEPNQY_1eFkVAjHftYNvvZutwaNb8nnIJHoo8Esk6w-6nNkBYOuNCsjOsBrGTC0VOvqbo_VgTCddw4O-eZ2K-7uaFaZHcfMmTjjQMhHgdEuYRqvFYxTxm8z2ifxiJI_wx3JTQTe4cfYDzY7KwT1qj5ILdBwWarVAxXv-UmRWTyxY8gPOSSFIwtJQ7m5xqC4SJ1ARws8HCAxIR7q_JlqRhTBcHrGv_cWw-Zjfr5Jml9KB-IFy0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Plantuml w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<h3>Diagram aktywno\u015bci PlantUML: System zg\u0142aszania roszcze\u0144 ubezpieczeniowych<\/h3>\n<p>Ten diagram aktywno\u015bci modeluje pe\u0142ny proces obs\u0142ugi zg\u0142oszenia roszczenia ubezpieczeniowego, od zg\u0142oszenia przez walidacj\u0119, dochodzenie i uregulowanie. Uchwytuje kluczowe punkty decyzyjne, takie jak wa\u017cno\u015b\u0107 polisy, kompletno\u015b\u0107 dokument\u00f3w, wa\u017cno\u015b\u0107 roszczenia oraz akceptacja uregulowania, ilustruj\u0105c zar\u00f3wno \u015bcie\u017cki sukcesu, jak i \u015bcie\u017cki obs\u0142ugi wyj\u0105tk\u00f3w, w tym odrzucenie roszczenia i rozwi\u0105zywanie spor\u00f3w.<\/p>\n<p><img loading=\"lazy\" alt=\"Kod diagramu aktywno\u015bci PlantUML dla systemu zg\u0142aszania roszcze\u0144 ubezpieczeniowych, edytowany w edytorze na \u017cywo do tworzenia diagram\u00f3w tekstowych VPasCode firmy Visual Paradigm\" class=\"alignnone size-full wp-image-2654\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-activity-diagram-insurance-claim-system.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-activity-diagram-insurance-claim-system.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-activity-diagram-insurance-claim-system-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-activity-diagram-insurance-claim-system-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-activity-diagram-insurance-claim-system-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLHDQnin4BqR_1-6d993yDs6DY4D9L1Ag2azAzBiUbAjf6eak_xt7Kd-MCSk-BOhZTwyUUz93vnKJ7cmyE8uH-KqFbb5mtBB2OVfP3gf1ULZ_kejwUtAMuCHEByDb1XqgLx8RZq6n61ztwC1Sib3MY5mXLeK2EhWzeNhQgXWe7IYDO9o1jRAalbyLtOTt6wHxwOJWFaZC_MkzG61LEOz2s1SrDtlFb6tFIo2xy3Xvi0ABIFSEj-WbYXj8hwZDFKEd9pLM333QBA6-yttKgdOkpcqkMMWHdP6hbAjXPnya3REK5SrUjmJYRWctF1EfoI26A_pW2xnGOh7A9DRAxL_CiLn2OI8B1yNvDWt84U9LCAT1Kq-LGOxc_k7u2Cd64YqTFseJHVzS67wNueIT3wAheOAfB8dz2lclLwX_lrXNJH5YDIlKla3Q3c2ZIfP4SIsEkueqtFmZh5i5OCAHFc-_mHlIXg8FpVNo7gpk6Y4k2MpKt-KggRLkoHsmeQIGsRa6VuD68KabGIXmUBl_5bE3d8IZ1fKZpFhcK4DFhiq3lJ80U7CmahYjKkuS1ZutCSdPNMs1Lg54FrQpXnmYyqXs2q8YooPUxDOQ4cX82hvkpBPCjngb-9ZgWrgub94xdWrpuFy5Ht6Geyn9Oj5ORbSNKr8Q_Tnuy95-lXexDtR0pK1ltXnvYGIIciCgRuJjVHSljVejVW6GMqBWpRUps0Au-Q6l5ifSqtFiZ8rDukZLjgxZk9Gxyl_Nm0jVcUvf0QJ8ijdiZ-pLjL3GJ348PVm8tkRT_Uml53O-tfHHuATqDsBSPhugoG-YNnpS3fva1LvqFy1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Plantuml w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLHDQnin4BqR_1-6d993yDs6DY4D9L1Ag2azAzBiUbAjf6eak_xt7Kd-MCSk-BOhZTwyUUz93vnKJ7cmyE8uH-KqFbb5mtBB2OVfP3gf1ULZ_kejwUtAMuCHEByDb1XqgLx8RZq6n61ztwC1Sib3MY5mXLeK2EhWzeNhQgXWe7IYDO9o1jRAalbyLtOTt6wHxwOJWFaZC_MkzG61LEOz2s1SrDtlFb6tFIo2xy3Xvi0ABIFSEj-WbYXj8hwZDFKEd9pLM333QBA6-yttKgdOkpcqkMMWHdP6hbAjXPnya3REK5SrUjmJYRWctF1EfoI26A_pW2xnGOh7A9DRAxL_CiLn2OI8B1yNvDWt84U9LCAT1Kq-LGOxc_k7u2Cd64YqTFseJHVzS67wNueIT3wAheOAfB8dz2lclLwX_lrXNJH5YDIlKla3Q3c2ZIfP4SIsEkueqtFmZh5i5OCAHFc-_mHlIXg8FpVNo7gpk6Y4k2MpKt-KggRLkoHsmeQIGsRa6VuD68KabGIXmUBl_5bE3d8IZ1fKZpFhcK4DFhiq3lJ80U7CmahYjKkuS1ZutCSdPNMs1Lg54FrQpXnmYyqXs2q8YooPUxDOQ4cX82hvkpBPCjngb-9ZgWrgub94xdWrpuFy5Ht6Geyn9Oj5ORbSNKr8Q_Tnuy95-lXexDtR0pK1ltXnvYGIIciCgRuJjVHSljVejVW6GMqBWpRUps0Au-Q6l5ifSqtFiZ8rDukZLjgxZk9Gxyl_Nm0jVcUvf0QJ8ijdiZ-pLjL3GJ348PVm8tkRT_Uml53O-tfHHuATqDsBSPhugoG-YNnpS3fva1LvqFy1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLNDQXin4BuR_0w3Jmcqv6v3MyYfboOaX41luzLae_sH5adB8XqDfizGyXYvbTxYVQ-ELd7ijTsMWC5QxVn-ytspNwn3uzgwWg_AjWPLHfSLolhMMqVrT3AT30RnCBzRKcWaPK4h3xRiLoWGGjwlj0sa987XGnQFk63pc-qJGK7MWQ7uPtI7Yg03EsIGj8YnvGESNGOFZQwanMIFfVETGf3GOVzRuUTpS8-auCnXUJwT0ColJV2Dj66Nc41eC27M61HscLyaGzr95BhUVxNv2HgKxdozSs_Pd2fBSCQXKevxtpzLiW0jQjsn3yTlTpXGhbE6xrZfl2suWUxbMSpXEZN2OLxRkE1ZwcDmi4utd4i9-J1WUxCh3A7XClDginRfQ1bf5JihsvgKyoF4EXiOo98xvqum7nc2tQn1BobJT0pUAADKCYlQWeDW9GLc1NSwckO1AjUwCRf_Ee220LqQBDjYiyx6zRBBPQ0I2-212YtGbRexChbj37QY_xNNGQDvH6fW2V2q79DCveykFW4aaa8M8tFWTAa5pq1I33EkBhvcm8SeyVpnKvoMUNbsSQYpzqnWjlZhx8JE7hK8ya0CjwLM3BrZYbZ9u0Q2_YcIiiHQNb1f6pAEZn-O-v5mN9hZn4iLEvzVsO0PkvQTTkniGwc5ls0nuG4Rp87c1iOHYrIBU1VumhGgvanIyyUyk5fMCWiGq36AHZ1sJAAKU4jr9g_bQbfk4_iLT8oELVwjTA6TpuB_lvO2j04jnjBuLu-L92Zp8V9mj2gEbNFlSr9as4C_C8Riq1hAsohkcOJzMzeJxq_g-N3NxR7XDSO8z7RV5ikC6XUbz6fwScsHupLX0ZGCdLEifCsFRVVC4TPWY4Hnw5gxHwGedjdTM_KqMunWPSgaaMqNuRyMrH0pVtdkLvvdNPUAMPcTbBg9yWh3OjMXavjry0awssXMJvVYVkCCSONieql7FUtmEnBW-yOqac3Yn7JoXM_uM_O7\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml InsuranceClaimSystem\r\n\r\nstart\r\n\r\n:Ubezpieczony sk\u0142ada zg\u0142oszenie roszczenia;\r\n:Roszczenie jest rejestrowane w systemie;\r\n\r\nif (Czy polisa jest aktywna i wa\u017cna?) then (tak)\r\n  :Przypisz roszczenie do rzeczoznawcy;\r\n  :Powiadom rzeczoznawc\u0119 o nowym roszczeniu;\r\nelse (nie)\r\n  :Wy\u015blij odmow\u0119 do ubezpieczonego;\r\n  :Zaloguj pow\u00f3d: Polisa nieaktywna\/niewa\u017cna;\r\n  stop\r\nendif\r\n\r\n:Rzeczoznawca przegl\u0105da przes\u0142ane dokumenty;\r\n\r\nif (Czy wszystkie wymagane dokumenty s\u0105 obecne?) then (tak)\r\n  :Rzeczoznawca inicjuje walidacj\u0119 roszczenia;\r\nelse (nie)\r\n  :Popro\u015b ubezpieczonego o brakuj\u0105ce dokumenty;\r\n  :Czekaj na dodatkowe dokumenty;\r\n  :Sprawd\u017a dokumenty ponownie;\r\n  note right\r\n    System czeka na\r\n    odpowied\u017a ubezpieczonego\r\n  end note\r\n  -&gt; powr\u00f3t do \"Rzeczoznawca przegl\u0105da przes\u0142ane dokumenty\";\r\nendif\r\n\r\n:Rzeczoznawca dochodzi roszczenia;\r\n:Skontaktuj si\u0119 ze \u015bwiadkami\/ekspertami, je\u015bli potrzebne;\r\n:Oszacuj kwot\u0119 szkody\/straty;\r\n\r\nif (Czy roszczenie jest wa\u017cne zgodnie z warunkami polisy?) then (tak)\r\n  :Oblicz zatwierdzon\u0105 kwot\u0119;\r\n  :Zastosuj udzia\u0142 w\u0142asny, je\u015bli dotyczy;\r\nelse (nie)\r\n  :Wy\u015blij odmow\u0119 z uzasadnieniem;\r\n  :Zaloguj decyzj\u0119 w systemie;\r\n  stop\r\nendif\r\n\r\n:Wygeneruj ofert\u0119 uregulowania;\r\n:Wy\u015blij ofert\u0119 uregulowania do ubezpieczonego;\r\n\r\n:Ubezpieczony przegl\u0105da ofert\u0119;\r\n\r\nif (Czy ubezpieczony akceptuje ofert\u0119?) then (tak)\r\n  :Przetw\u00f3rz p\u0142atno\u015b\u0107;\r\n  :Zaktualizuj status roszczenia na \"Uregulowane\";\r\n  :Wy\u015blij potwierdzenie do ubezpieczonego;\r\n  :Zaloguj szczeg\u00f3\u0142y zamkni\u0119cia;\r\nelse (nie)\r\n  :Przekaz do rozwi\u0105zywania spor\u00f3w;\r\n  :Negocjuj uregulowanie;\r\n  :Zaktualizuj ofert\u0119;\r\n  -&gt; powr\u00f3t do \"Wy\u015blij ofert\u0119 uregulowania do ubezpieczonego\";\r\nendif\r\n\r\nstop\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLNDQXin4BuR_0w3Jmcqv6v3MyYfboOaX41luzLae_sH5adB8XqDfizGyXYvbTxYVQ-ELd7ijTsMWC5QxVn-ytspNwn3uzgwWg_AjWPLHfSLolhMMqVrT3AT30RnCBzRKcWaPK4h3xRiLoWGGjwlj0sa987XGnQFk63pc-qJGK7MWQ7uPtI7Yg03EsIGj8YnvGESNGOFZQwanMIFfVETGf3GOVzRuUTpS8-auCnXUJwT0ColJV2Dj66Nc41eC27M61HscLyaGzr95BhUVxNv2HgKxdozSs_Pd2fBSCQXKevxtpzLiW0jQjsn3yTlTpXGhbE6xrZfl2suWUxbMSpXEZN2OLxRkE1ZwcDmi4utd4i9-J1WUxCh3A7XClDginRfQ1bf5JihsvgKyoF4EXiOo98xvqum7nc2tQn1BobJT0pUAADKCYlQWeDW9GLc1NSwckO1AjUwCRf_Ee220LqQBDjYiyx6zRBBPQ0I2-212YtGbRexChbj37QY_xNNGQDvH6fW2V2q79DCveykFW4aaa8M8tFWTAa5pq1I33EkBhvcm8SeyVpnKvoMUNbsSQYpzqnWjlZhx8JE7hK8ya0CjwLM3BrZYbZ9u0Q2_YcIiiHQNb1f6pAEZn-O-v5mN9hZn4iLEvzVsO0PkvQTTkniGwc5ls0nuG4Rp87c1iOHYrIBU1VumhGgvanIyyUyk5fMCWiGq36AHZ1sJAAKU4jr9g_bQbfk4_iLT8oELVwjTA6TpuB_lvO2j04jnjBuLu-L92Zp8V9mj2gEbNFlSr9as4C_C8Riq1hAsohkcOJzMzeJxq_g-N3NxR7XDSO8z7RV5ikC6XUbz6fwScsHupLX0ZGCdLEifCsFRVVC4TPWY4Hnw5gxHwGedjdTM_KqMunWPSgaaMqNuRyMrH0pVtdkLvvdNPUAMPcTbBg9yWh3OjMXavjry0awssXMJvVYVkCCSONieql7FUtmEnBW-yOqac3Yn7JoXM_uM_O7\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLHDQnin4BqR_1-6d993yDs6DY4D9L1Ag2azAzBiUbAjf6eak_xt7Kd-MCSk-BOhZTwyUUz93vnKJ7cmyE8uH-KqFbb5mtBB2OVfP3gf1ULZ_kejwUtAMuCHEByDb1XqgLx8RZq6n61ztwC1Sib3MY5mXLeK2EhWzeNhQgXWe7IYDO9o1jRAalbyLtOTt6wHxwOJWFaZC_MkzG61LEOz2s1SrDtlFb6tFIo2xy3Xvi0ABIFSEj-WbYXj8hwZDFKEd9pLM333QBA6-yttKgdOkpcqkMMWHdP6hbAjXPnya3REK5SrUjmJYRWctF1EfoI26A_pW2xnGOh7A9DRAxL_CiLn2OI8B1yNvDWt84U9LCAT1Kq-LGOxc_k7u2Cd64YqTFseJHVzS67wNueIT3wAheOAfB8dz2lclLwX_lrXNJH5YDIlKla3Q3c2ZIfP4SIsEkueqtFmZh5i5OCAHFc-_mHlIXg8FpVNo7gpk6Y4k2MpKt-KggRLkoHsmeQIGsRa6VuD68KabGIXmUBl_5bE3d8IZ1fKZpFhcK4DFhiq3lJ80U7CmahYjKkuS1ZutCSdPNMs1Lg54FrQpXnmYyqXs2q8YooPUxDOQ4cX82hvkpBPCjngb-9ZgWrgub94xdWrpuFy5Ht6Geyn9Oj5ORbSNKr8Q_Tnuy95-lXexDtR0pK1ltXnvYGIIciCgRuJjVHSljVejVW6GMqBWpRUps0Au-Q6l5ifSqtFiZ8rDukZLjgxZk9Gxyl_Nm0jVcUvf0QJ8ijdiZ-pLjL3GJ348PVm8tkRT_Uml53O-tfHHuATqDsBSPhugoG-YNnpS3fva1LvqFy1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLHDQnin4BqR_1-6d993yDs6DY4D9L1Ag2azAzBiUbAjf6eak_xt7Kd-MCSk-BOhZTwyUUz93vnKJ7cmyE8uH-KqFbb5mtBB2OVfP3gf1ULZ_kejwUtAMuCHEByDb1XqgLx8RZq6n61ztwC1Sib3MY5mXLeK2EhWzeNhQgXWe7IYDO9o1jRAalbyLtOTt6wHxwOJWFaZC_MkzG61LEOz2s1SrDtlFb6tFIo2xy3Xvi0ABIFSEj-WbYXj8hwZDFKEd9pLM333QBA6-yttKgdOkpcqkMMWHdP6hbAjXPnya3REK5SrUjmJYRWctF1EfoI26A_pW2xnGOh7A9DRAxL_CiLn2OI8B1yNvDWt84U9LCAT1Kq-LGOxc_k7u2Cd64YqTFseJHVzS67wNueIT3wAheOAfB8dz2lclLwX_lrXNJH5YDIlKla3Q3c2ZIfP4SIsEkueqtFmZh5i5OCAHFc-_mHlIXg8FpVNo7gpk6Y4k2MpKt-KggRLkoHsmeQIGsRa6VuD68KabGIXmUBl_5bE3d8IZ1fKZpFhcK4DFhiq3lJ80U7CmahYjKkuS1ZutCSdPNMs1Lg54FrQpXnmYyqXs2q8YooPUxDOQ4cX82hvkpBPCjngb-9ZgWrgub94xdWrpuFy5Ht6Geyn9Oj5ORbSNKr8Q_Tnuy95-lXexDtR0pK1ltXnvYGIIciCgRuJjVHSljVejVW6GMqBWpRUps0Au-Q6l5ifSqtFiZ8rDukZLjgxZk9Gxyl_Nm0jVcUvf0QJ8ijdiZ-pLjL3GJ348PVm8tkRT_Uml53O-tfHHuATqDsBSPhugoG-YNnpS3fva1LvqFy1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Plantuml w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<h3>Diagram stan\u00f3w PlantUML: System wykrywania dymu<\/h3>\n<p>Ten diagram stan\u00f3w ilustruje zachowanie systemu wykrywania dymu podczas przej\u015bcia mi\u0119dzy stanami operacyjnymi, takimi jak czuwanie, monitorowanie, wykrywanie dymu, aktywacja alarmu i obs\u0142uga b\u0142\u0119d\u00f3w. Pokazuje, jak system reaguje na zdarzenia, w tym zmiany zasilania, wyniki samo-test\u00f3w, wykrycie dymu, niski poziom na\u0142adowania baterii oraz reset inicjowany przez u\u017cytkownika, aby zapewni\u0107 niezawodne monitorowanie po\u017car\u00f3w i ostrzegawcze.<\/p>\n<p><img loading=\"lazy\" alt=\"Kod diagramu stan\u00f3w PlantUML dla systemu wykrywania dymu, edytowany w edytorze tekstowym do tworzenia diagram\u00f3w VPasCode firmy Visual Paradigm\" class=\"alignnone size-full wp-image-2661\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-state-diagram-smoke-detection-system.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-state-diagram-smoke-detection-system.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-state-diagram-smoke-detection-system-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-state-diagram-smoke-detection-system-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-state-diagram-smoke-detection-system-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XLLBQnin4BuR_1_cL9o22PJs4ag8yp249aw82psK7fJTiIsibRRIh8qf_kyTIVlGhXFYmtfNyttp-3GQNJaIbgf2mR8mMxn5meoaqSk38op6e_6892c49Gb2k9LYRKK1quY65WuT_lVdFp2TNiApsQDzMgtycWliPWN-ZKV0lmQvCC4I5-iFk63dEvaXI0V6UqcDdN_DmBZsMX5n8gL5vp0VZux3m7eObslI-UiXBjOVx2wM0XP5Fh054ghLpGQphG-CLffSPk1uSKhe22QuGtk0BrytPwVSHwCb6IlrseVnmaFHBKqSQcSi25PqXpKzFcCPNUYwaBIOdnoTlIo33zVP--ijz5aunqdCb09Ncvv-VCYQ2wbywZ5Hj9QVUUW1htXA3luJaPdrWbHP3MHyEPtm3IFuzemxxpRscoULXcKAeIB-U2fCekiRoYnCQDREK2-mzuMnXL1WIhJ2j_4f9fJGdGpCVVd1edYd5Lm2RRZZDaRbRvCVpFvQ4Fcck83cJPazJFRIek9cFUk82JZ9F25QB9N8Kh6xjxf9UiacSgIItBDUKgYPGajzH6e9q1kZLz8Mc3Ufn7zMp4b7ZWNunXsKVU1bBfJ3cHAsQ3ra2WMtrlV8Jn7zqb_GuI39GKuU7vYpS78wxF5zcHByUo8jJQNp9kS0zKJ7kwRX4oYvtf3hCnD671KwNnYIAvc5xWeDnvy7o8mcQnIKGdCFdOCeou6d8TNx-oKapOrzGv3KCfIZ5PnFD9zsFnzHVyGFR_KWhBVWPC2c3b9yV_lQQSe0Tx8rnzwSJax-O5JFHQNeNkTU3kClXsibzRQUG0ztjn4zGAMt45CUXQxui9VXjiWEt7-SrT-AzxEvBPfxucGA-SaxpSBeNV6OgYmtMG8O17hk8dHUsU9Xlg1Mb4gNgbgl-PoUmsjxmWkpyncDHrVS17mp_mS0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Plantuml w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XLLBQnin4BuR_1_cL9o22PJs4ag8yp249aw82psK7fJTiIsibRRIh8qf_kyTIVlGhXFYmtfNyttp-3GQNJaIbgf2mR8mMxn5meoaqSk38op6e_6892c49Gb2k9LYRKK1quY65WuT_lVdFp2TNiApsQDzMgtycWliPWN-ZKV0lmQvCC4I5-iFk63dEvaXI0V6UqcDdN_DmBZsMX5n8gL5vp0VZux3m7eObslI-UiXBjOVx2wM0XP5Fh054ghLpGQphG-CLffSPk1uSKhe22QuGtk0BrytPwVSHwCb6IlrseVnmaFHBKqSQcSi25PqXpKzFcCPNUYwaBIOdnoTlIo33zVP--ijz5aunqdCb09Ncvv-VCYQ2wbywZ5Hj9QVUUW1htXA3luJaPdrWbHP3MHyEPtm3IFuzemxxpRscoULXcKAeIB-U2fCekiRoYnCQDREK2-mzuMnXL1WIhJ2j_4f9fJGdGpCVVd1edYd5Lm2RRZZDaRbRvCVpFvQ4Fcck83cJPazJFRIek9cFUk82JZ9F25QB9N8Kh6xjxf9UiacSgIItBDUKgYPGajzH6e9q1kZLz8Mc3Ufn7zMp4b7ZWNunXsKVU1bBfJ3cHAsQ3ra2WMtrlV8Jn7zqb_GuI39GKuU7vYpS78wxF5zcHByUo8jJQNp9kS0zKJ7kwRX4oYvtf3hCnD671KwNnYIAvc5xWeDnvy7o8mcQnIKGdCFdOCeou6d8TNx-oKapOrzGv3KCfIZ5PnFD9zsFnzHVyGFR_KWhBVWPC2c3b9yV_lQQSe0Tx8rnzwSJax-O5JFHQNeNkTU3kClXsibzRQUG0ztjn4zGAMt45CUXQxui9VXjiWEt7-SrT-AzxEvBPfxucGA-SaxpSBeNV6OgYmtMG8O17hk8dHUsU9Xlg1Mb4gNgbgl-PoUmsjxmWkpyncDHrVS17mp_mS0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLRBQXin5DqR_0ztcHH2eRGRKq8UffiI9oGDXeGkv1anrJmaez4mQ8etXdo4yMTabsqy_zKhQSRpiaczC9PqptsS-_95geXKMHB3Go8YEgMAUee9_g1JHPFnQ3nIJCKKfem4aYI0ulpzDOSpS1AGwqZgd716mDT9PX3Fdtx3sTavp7MvthruXU3KN2DKqVOb_1sF03-r_9KaqHD9MMoqkQVE5KpWKHQx5x-Wd56qt58_5BOUDBOcC2CUAxUSxJPAm58MscDf14LZSDNoygYJrqLcegrCrYTKN_4H22LotNirm0UIY5yqLIXw6qcQeXGeSyxBDKcvXXDFm9UlVquFO6y4Pqf8KTkw5yLIU0Ld8IITfnElo4BE8Y2HqZdNbJBtxKBR-r45rWxEt3jDrquFfhgHElIwXpq5miSW9Z1F2sGYGcSgNnZS_lnF9JD66psci31J2vCAlrP6kfegwNPY47edSld-gi0N1fOtvLJ36ZisCrZJLsXbusS8VWhAjIYtbLs7MmrfxARa09Uc6gUs8-gN-iRKef09YJd1EYGUEI3Y-iSoW6SRKy54OdiCpX7s_XeSWSsmhCaL-YXjozWZBAhpoO8MMFiq5pwwVjgewA3Q_gEA-ZhN2SFM4xpbSVEhxk-zqorIsiJCKxNRBBc-Z8bCkYAT9ojy9rJEgFIn5RKZmdnd2jitoK8AAROpyl4DKXfzfEi7ATTOd7brvLGLfgZWkzFG5-dnS4zJghfM-luPnANhlLvyg-ESjG77M9kMRpd66baXuum5PI6aMbAE930ejpaZ2gT9LqCFMKtcRSn2x1D6V66JMlMDFSEIS1gZSrHc8Sv13P-1B6CaoWjtcnxDXrIvVgGH2MVa06cTfm5bLM8uyKaCOa4zhZ-2srzk06T79xqqGbbNLGVOotOrq0kBCtsk1ybSTPP6UuxqjiOScwjymr9xDAJYI9p03GliwF2PyBMTDeXpg85qRvlQwPWGn6kGkmqk0WsUZkB1CckjiU6Wmo6u53W7t3OrgoYhTX4Dn7ZK5XxQl-wPGrkwQyo4lYTH-FMZgQLw66LfPfDayHUK-_W_v1y0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml SmokeDetectionSystem\r\n\r\ntitle Diagram stan\u00f3w - System wykrywania dymu\r\n\r\n[*] --&gt; Wy\u0142\u0105czone\r\n\r\nstate Wy\u0142\u0105czone {\r\n    [*] --&gt; BrakZasilania\r\n    BrakZasilania : Urz\u0105dzenie wy\u0142\u0105czone\r\n    BrakZasilania --&gt; W\u0142\u0105czone : Naci\u015bni\u0119to przycisk zasilania\r\n}\r\n\r\nstate W\u0142\u0105czone {\r\n    [*] --&gt; Czuwanie\r\n    Czuwanie : System gotowy\r\n    Czuwanie --&gt; SamoTest : Okresowy test w\u0142asny (co 24h)\r\n    Czuwanie --&gt; Monitorowanie : Rozpocznij monitorowanie (czujnik aktywny)\r\n    \r\n    state SamoTest {\r\n        [*] --&gt; TestowanieCzujnik\u00f3w\r\n        TestowanieCzujnik\u00f3w --&gt; TestZgodny : Wszystkie czujniki OK\r\n        TestowanieCzujnik\u00f3w --&gt; TestNieZgodny : Wykryto b\u0142\u0105d czujnika\r\n        TestZgodny --&gt; Czuwanie : Powr\u00f3t do czuwania\r\n        TestNieZgodny --&gt; StanB\u0142\u0119du : Zg\u0142o\u015b b\u0142\u0105d\r\n    }\r\n    \r\n    state Monitorowanie {\r\n        [*] --&gt; BrakDymu\r\n        BrakDymu : Normalna praca\r\n        BrakDymu --&gt; WykrytoDym : Poziom dymu &gt; pr\u00f3g\r\n        BrakDymu --&gt; NiskaBateria : Niska bateria (bezprzewodowa)\r\n        NiskaBateria --&gt; BrakDymu : Bateria wymieniona\r\n        \r\n        state WykrytoDym {\r\n            [*] --&gt; Wst\u0119pnyAlarm\r\n            Wst\u0119pnyAlarm --&gt; PotwierdzonyDym : Dym utrzymuje si\u0119 &gt; 5 sek\r\n            Wst\u0119pnyAlarm --&gt; Fa\u0142szywyAlarm : Dym znika &lt; 5 sek Fa\u0142szywyAlarm --&gt; BrakDymu : Reset\r\n            PotwierdzonyDym --&gt; AktywnyAlarm\r\n        }\r\n        \r\n        state AktywnyAlarm {\r\n            [*] --&gt; D\u017awi\u0119kAlarmu : Aktywuj syren\u0119 i \u015bwiat\u0142a\r\n            D\u017awi\u0119kAlarmu --&gt; Wy\u015blijPowiadomienie : Powiadom panel steruj\u0105cy \/ aplikacj\u0119\r\n            Wy\u015blijPowiadomienie --&gt; CzekajNaReset\r\n            CzekajNaReset --&gt; AktywnyAlarm : Dym nadal obecny\r\n            CzekajNaReset --&gt; ResetSystemu : Naci\u015bni\u0119to przycisk resetu\r\n            ResetSystemu --&gt; BrakDymu : System zresetowany\r\n        }\r\n    }\r\n}\r\n\r\nstate StanB\u0142\u0119du {\r\n    [*] --&gt; Wska\u017anikUsterki : Miganie diody b\u0142\u0119du\r\n    Wska\u017anikUsterki --&gt; Wy\u0142\u0105czone : Wymagany r\u0119czny cykl zasilania\r\n}\r\n\r\nW\u0142\u0105czone --&gt; StanB\u0142\u0119du : Niepowodzenie testu w\u0142asnego\r\nStanB\u0142\u0119du --&gt; Wy\u0142\u0105czone : Cykl zasilania\r\n\r\nWy\u0142\u0105czone --&gt; [*] : System od\u0142\u0105czony \/ bateria usuni\u0119ta\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLRBQXin5DqR_0ztcHH2eRGRKq8UffiI9oGDXeGkv1anrJmaez4mQ8etXdo4yMTabsqy_zKhQSRpiaczC9PqptsS-_95geXKMHB3Go8YEgMAUee9_g1JHPFnQ3nIJCKKfem4aYI0ulpzDOSpS1AGwqZgd716mDT9PX3Fdtx3sTavp7MvthruXU3KN2DKqVOb_1sF03-r_9KaqHD9MMoqkQVE5KpWKHQx5x-Wd56qt58_5BOUDBOcC2CUAxUSxJPAm58MscDf14LZSDNoygYJrqLcegrCrYTKN_4H22LotNirm0UIY5yqLIXw6qcQeXGeSyxBDKcvXXDFm9UlVquFO6y4Pqf8KTkw5yLIU0Ld8IITfnElo4BE8Y2HqZdNbJBtxKBR-r45rWxEt3jDrquFfhgHElIwXpq5miSW9Z1F2sGYGcSgNnZS_lnF9JD66psci31J2vCAlrP6kfegwNPY47edSld-gi0N1fOtvLJ36ZisCrZJLsXbusS8VWhAjIYtbLs7MmrfxARa09Uc6gUs8-gN-iRKef09YJd1EYGUEI3Y-iSoW6SRKy54OdiCpX7s_XeSWSsmhCaL-YXjozWZBAhpoO8MMFiq5pwwVjgewA3Q_gEA-ZhN2SFM4xpbSVEhxk-zqorIsiJCKxNRBBc-Z8bCkYAT9ojy9rJEgFIn5RKZmdnd2jitoK8AAROpyl4DKXfzfEi7ATTOd7brvLGLfgZWkzFG5-dnS4zJghfM-luPnANhlLvyg-ESjG77M9kMRpd66baXuum5PI6aMbAE930ejpaZ2gT9LqCFMKtcRSn2x1D6V66JMlMDFSEIS1gZSrHc8Sv13P-1B6CaoWjtcnxDXrIvVgGH2MVa06cTfm5bLM8uyKaCOa4zhZ-2srzk06T79xqqGbbNLGVOotOrq0kBCtsk1ybSTPP6UuxqjiOScwjymr9xDAJYI9p03GliwF2PyBMTDeXpg85qRvlQwPWGn6kGkmqk0WsUZkB1CckjiU6Wmo6u53W7t3OrgoYhTX4Dn7ZK5XxQl-wPGrkwQyo4lYTH-FMZgQLw66LfPfDayHUK-_W_v1y0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XLLBQnin4BuR_1_cL9o22PJs4ag8yp249aw82psK7fJTiIsibRRIh8qf_kyTIVlGhXFYmtfNyttp-3GQNJaIbgf2mR8mMxn5meoaqSk38op6e_6892c49Gb2k9LYRKK1quY65WuT_lVdFp2TNiApsQDzMgtycWliPWN-ZKV0lmQvCC4I5-iFk63dEvaXI0V6UqcDdN_DmBZsMX5n8gL5vp0VZux3m7eObslI-UiXBjOVx2wM0XP5Fh054ghLpGQphG-CLffSPk1uSKhe22QuGtk0BrytPwVSHwCb6IlrseVnmaFHBKqSQcSi25PqXpKzFcCPNUYwaBIOdnoTlIo33zVP--ijz5aunqdCb09Ncvv-VCYQ2wbywZ5Hj9QVUUW1htXA3luJaPdrWbHP3MHyEPtm3IFuzemxxpRscoULXcKAeIB-U2fCekiRoYnCQDREK2-mzuMnXL1WIhJ2j_4f9fJGdGpCVVd1edYd5Lm2RRZZDaRbRvCVpFvQ4Fcck83cJPazJFRIek9cFUk82JZ9F25QB9N8Kh6xjxf9UiacSgIItBDUKgYPGajzH6e9q1kZLz8Mc3Ufn7zMp4b7ZWNunXsKVU1bBfJ3cHAsQ3ra2WMtrlV8Jn7zqb_GuI39GKuU7vYpS78wxF5zcHByUo8jJQNp9kS0zKJ7kwRX4oYvtf3hCnD671KwNnYIAvc5xWeDnvy7o8mcQnIKGdCFdOCeou6d8TNx-oKapOrzGv3KCfIZ5PnFD9zsFnzHVyGFR_KWhBVWPC2c3b9yV_lQQSe0Tx8rnzwSJax-O5JFHQNeNkTU3kClXsibzRQUG0ztjn4zGAMt45CUXQxui9VXjiWEt7-SrT-AzxEvBPfxucGA-SaxpSBeNV6OgYmtMG8O17hk8dHUsU9Xlg1Mb4gNgbgl-PoUmsjxmWkpyncDHrVS17mp_mS0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XLLBQnin4BuR_1_cL9o22PJs4ag8yp249aw82psK7fJTiIsibRRIh8qf_kyTIVlGhXFYmtfNyttp-3GQNJaIbgf2mR8mMxn5meoaqSk38op6e_6892c49Gb2k9LYRKK1quY65WuT_lVdFp2TNiApsQDzMgtycWliPWN-ZKV0lmQvCC4I5-iFk63dEvaXI0V6UqcDdN_DmBZsMX5n8gL5vp0VZux3m7eObslI-UiXBjOVx2wM0XP5Fh054ghLpGQphG-CLffSPk1uSKhe22QuGtk0BrytPwVSHwCb6IlrseVnmaFHBKqSQcSi25PqXpKzFcCPNUYwaBIOdnoTlIo33zVP--ijz5aunqdCb09Ncvv-VCYQ2wbywZ5Hj9QVUUW1htXA3luJaPdrWbHP3MHyEPtm3IFuzemxxpRscoULXcKAeIB-U2fCekiRoYnCQDREK2-mzuMnXL1WIhJ2j_4f9fJGdGpCVVd1edYd5Lm2RRZZDaRbRvCVpFvQ4Fcck83cJPazJFRIek9cFUk82JZ9F25QB9N8Kh6xjxf9UiacSgIItBDUKgYPGajzH6e9q1kZLz8Mc3Ufn7zMp4b7ZWNunXsKVU1bBfJ3cHAsQ3ra2WMtrlV8Jn7zqb_GuI39GKuU7vYpS78wxF5zcHByUo8jJQNp9kS0zKJ7kwRX4oYvtf3hCnD671KwNnYIAvc5xWeDnvy7o8mcQnIKGdCFdOCeou6d8TNx-oKapOrzGv3KCfIZ5PnFD9zsFnzHVyGFR_KWhBVWPC2c3b9yV_lQQSe0Tx8rnzwSJax-O5JFHQNeNkTU3kClXsibzRQUG0ztjn4zGAMt45CUXQxui9VXjiWEt7-SrT-AzxEvBPfxucGA-SaxpSBeNV6OgYmtMG8O17hk8dHUsU9Xlg1Mb4gNgbgl-PoUmsjxmWkpyncDHrVS17mp_mS0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Plantuml w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<h3>Diagram komponent\u00f3w PlantUML: System kurierski<\/h3>\n<p>Ten diagram komponent\u00f3w przedstawia architektur\u0119 wysokiego poziomu systemu zarz\u0105dzania kurierskiego, pokazuj\u0105c, jak aplikacje klienckie, us\u0142ugi backendowe, infrastruktura komunikacyjna, pami\u0119ci podr\u0119czne i bazy danych wsp\u00f3\u0142dzia\u0142aj\u0105 w celu wsparcia operacji dostawy przesy\u0142ek. Ilustruje podzia\u0142 odpowiedzialno\u015bci mi\u0119dzy us\u0142ugami takimi jak zarz\u0105dzanie zam\u00f3wieniami, dyspozycja, \u015bledzenie, p\u0142atno\u015bci, powiadomienia i zarz\u0105dzanie u\u017cytkownikami, podkre\u015blaj\u0105c jednocze\u015bnie zar\u00f3wno synchroniczn\u0105 komunikacj\u0119 API, jak i asynchroniczne przetwarzanie oparte na zdarzeniach.<\/p>\n<p><img loading=\"lazy\" alt=\"Kod diagramu komponent\u00f3w PlantUML dla systemu kurierskiego, edytowany w edytorze tekstowym do tworzenia diagram\u00f3w VPasCode firmy Visual Paradigm\" class=\"alignnone size-full wp-image-2657\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-component-diagram-courier-system.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-component-diagram-courier-system.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-component-diagram-courier-system-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-component-diagram-courier-system-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-component-diagram-courier-system-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPR1Rjim38Rl0V8EH2xRW1Qz5-ZG9XxMRisMDXrw6H38CcCBZIL3aZDaJpzAjbDPKO3T8lAZI4e_vTmQoxHjwnqiLAi5wlN1MAoda-d42hl3mGoT7Ix9K3TAehIG2LPgvjaFS7Dpy-uoRZcTy2CwMxJ6gfhskMkQ6J03Wu7MOx3FjrIveFH7l3F7z5rH2mclc4F6J9KhfWkFUpkPNMqXldg0hypY7tRei4RqomZygGlNC-gzuEXHR-aD8pGJfc6MLoDwCAO2NZJZRqAMeu31c0fOiKFjVeHyRqlXFvGLMy6P5KgEOa97Al2NYNfsXYCuGfTe32iHdbfiyRVy-CpoNDZbqzLtjdrZdtnqptXa5FoCXQ0RPRpgqlYrNxei1RCiPmQfRsLigN7zz0ZPt9FqCvk7o5B9KcLpgk1HbURgUBJtWjIb3tqX3dB-TwK-I8jwopWQk8ALqeDY0rN2vUNdG21mJOL_MRyGJxfQA_w6TaO1Hrt-7py8ymmzSoK6PaUDbHSvJtGJ-METHExeXhl3wGsGOOEoGCa5ziSJbkBZ8vsxDihdrOAQxhivYOWBEW6IAZsXl19Skc_PV97AyougHtLYSot65JisLAgZLss-4wO2tBktR9OE2cxUXn2_5mp29oOTs8juEedkBbdAkiqDro97i0fsgf_gjg4HG5TPSez1xsw3Loqi1G-3KNM3SIOoEhHMQpUmnxJyU8hZMmpRIdYIDpgT9Cp98rWeQTeQGGQyQ_rSV3Z3vszcEWcq7pOGcyUlKpSXb7eO2QeAGOkoig2sqQm2t3DPx0XjcEQu0wxHbtlXV8qMdCx_0eW1vJyuz36sBJrJD7QkNPzndE3ammAmT6lAuRSmy4VO2dWdJkCJgSQAMlmbHAkM2a_idojBP-OIZ5zjW3jpaBoVXEiknyQtWONVV137fjDaPonm9_Qe3vkkeGslc2on62U-fGNzyVW7\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPR1Rjim38Rl0V8EH2xRW1Qz5-ZG9XxMRisMDXrw6H38CcCBZIL3aZDaJpzAjbDPKO3T8lAZI4e_vTmQoxHjwnqiLAi5wlN1MAoda-d42hl3mGoT7Ix9K3TAehIG2LPgvjaFS7Dpy-uoRZcTy2CwMxJ6gfhskMkQ6J03Wu7MOx3FjrIveFH7l3F7z5rH2mclc4F6J9KhfWkFUpkPNMqXldg0hypY7tRei4RqomZygGlNC-gzuEXHR-aD8pGJfc6MLoDwCAO2NZJZRqAMeu31c0fOiKFjVeHyRqlXFvGLMy6P5KgEOa97Al2NYNfsXYCuGfTe32iHdbfiyRVy-CpoNDZbqzLtjdrZdtnqptXa5FoCXQ0RPRpgqlYrNxei1RCiPmQfRsLigN7zz0ZPt9FqCvk7o5B9KcLpgk1HbURgUBJtWjIb3tqX3dB-TwK-I8jwopWQk8ALqeDY0rN2vUNdG21mJOL_MRyGJxfQA_w6TaO1Hrt-7py8ymmzSoK6PaUDbHSvJtGJ-METHExeXhl3wGsGOOEoGCa5ziSJbkBZ8vsxDihdrOAQxhivYOWBEW6IAZsXl19Skc_PV97AyougHtLYSot65JisLAgZLss-4wO2tBktR9OE2cxUXn2_5mp29oOTs8juEedkBbdAkiqDro97i0fsgf_gjg4HG5TPSez1xsw3Loqi1G-3KNM3SIOoEhHMQpUmnxJyU8hZMmpRIdYIDpgT9Cp98rWeQTeQGGQyQ_rSV3Z3vszcEWcq7pOGcyUlKpSXb7eO2QeAGOkoig2sqQm2t3DPx0XjcEQu0wxHbtlXV8qMdCx_0eW1vJyuz36sBJrJD7QkNPzndE3ammAmT6lAuRSmy4VO2dWdJkCJgSQAMlmbHAkM2a_idojBP-OIZ5zjW3jpaBoVXEiknyQtWONVV137fjDaPonm9_Qe3vkkeGslc2on62U-fGNzyVW7\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLRDRjj83BuRy3iGlcmNQ91xWIoQsCLkDytMYLiKo2MWf8ay-faHvgV2w1Wiq6S8yXYzzjRulShHZoFBij6RpE4t_4X-vFYjDgYCpJEOIwiuKokd3Skda-d4E6Ct3z0O8ArFTShX11OSOuLaataX1HFcv_VI8_w0ixCpkEoipl-SJhPUC3ilCfvYc22a6ISBpY31LCBSQYDpfiwBue1_BWEU2MnfR74Dvo5iYO9bW57E1TT6OUWIuQ1aWInTYpptXrzOu6dta1UK5iBvydtdLl2_qR0ItS3nizuys1YXmfoIvsppVulug28g8bDVUSX64P7JXQnScF0MiU2wG1EkZu4sJncBAYPub_adoYhb8Zu6AZOFQ8JSF8LTg2Mwd5oEWcJ9CP9vBwN_fE7tF4J3fJW6jPiVpgIo53obchJWpxfNZXtOfSnOaY8qyMgQujKD1W4tLzUdbtYVuf_j9LTCQupPjMMM3JgTy-V7vsz4ErBFZs554hbX4TSjiFwUOxYkWmTOKVrHk71DhUxzM4fjOiLMrnzQ77qjBWQ0AobYkRWGhpx8c9_-GygIYlTRisNh7Sb9lyp4Us6OkcU9Td1AqLGt6ptXmyd9NpszmHkOtRnRVI9_akbAXYapCm9i5Vzx_ftE3tZFFCMUsNljAdXmkAUxmVbGOOFZWHgQujnYnZO_6g62hSNKLAVFf8OFHiLd4TyivvHpcymUOiXdps5Kt7jUjHvyk7yN5_EnE2z2yrxrHrtR8MFlsrUpzrxQWDQSJQ2AK3L3FWxiDPzWNvnsDE4955QleI1a1G7jh-V7Ue6DNz4AUpePD7AKsCe6EbKk86gO6eiPhsWPCyXasdxpsO6RkX7mrznYmNK5wsPYY5vlcut3TwivDkGD7y6I0PdfPBVZ_QH7JaQxFvsCc4SBT2c5jZcLvsLhDaaTkg0_xx_JmkcaDp7zN8RctKNNp1MHG4CFTZrBelxXzpl5mP8AHo-Z59mDvXtWOr2FeAL6crBMWcGrDyyrvQ_9fNGX4qIIqoLehDu-WvGzhMS2XD04v9xEuTXxRn_0GXQePUd3zsw5IBPlFray1LaOb_l6rpmLQdSqS3HuGm1kks43mefmxGcHjDWRaBuWTw5YjBWY7okJJIVlR15rjeXb_2jJxgwfm5suHX6pQ8J4MoOY-eFr2m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml CourierSystem\r\n\r\ntytu\u0142 System kurierski - Diagram komponent\u00f3w\r\n\r\n' === Komponenty ===\r\nkomponent \"Aplikacja klienta\" jako CustomerApp\r\nkomponent \"Aplikacja mobilna kuriera\" jako CourierApp\r\nkomponent \"Panel administracyjny webowy\" jako AdminWeb\r\n\r\nkomponent \"Brama API\" jako ApiGateway\r\n\r\nkomponent \"Us\u0142uga zam\u00f3wie\u0144\" jako OrderService\r\nkomponent \"Us\u0142uga dyspozycji\" jako DispatchService\r\nkomponent \"Us\u0142uga \u015bledzenia\" jako TrackingService\r\nkomponent \"Us\u0142uga p\u0142atno\u015bci\" jako PaymentService\r\nkomponent \"Us\u0142uga powiadomie\u0144\" jako NotificationService\r\nkomponent \"Us\u0142uga u\u017cytkownik\u00f3w\" jako UserService\r\n\r\nkomponent \"Kolejka wiadomo\u015bcin(RabbitMQ\/Kafka)\" jako MessageQueue\r\nkomponent \"Pami\u0119\u0107 podr\u0119czna Redis\" jako RedisCache\r\n\r\nbaza danych \"Baza danych PostgreSQL\" jako SQLDB\r\nbaza danych \"MongoDBn(Logi\/Historia \u015bledzenia)\" jako MongoLogs\r\n\r\n' === Interfejsy \/ Porty ===\r\nCustomerApp --&gt; ApiGateway : \"REST \/ WebSocket\"\r\nCourierApp --&gt; ApiGateway : \"REST \/ WebSocket\"\r\nAdminWeb --&gt; ApiGateway : \"REST\"\r\n\r\nApiGateway --&gt; OrderService\r\nApiGateway --&gt; TrackingService\r\nApiGateway --&gt; PaymentService\r\nApiGateway --&gt; UserService\r\n\r\n' === Zale\u017cno\u015bci us\u0142ug ===\r\nOrderService --&gt; DispatchService : \"gRPC \/ REST\"\r\nOrderService --&gt; PaymentService\r\nOrderService --&gt; NotificationService\r\nOrderService --&gt; SQLDB : \"JDBC\"\r\nOrderService --&gt; RedisCache : \"Cache\"\r\n\r\nDispatchService --&gt; MessageQueue : \"Publikuj zdarzenia\"\r\nDispatchService --&gt; CourierApp : \"Wysy\u0142aj push przez bram\u0119 API\"\r\nDispatchService --&gt; SQLDB\r\n\r\nTrackingService --&gt; MessageQueue : \"Subskrybuj aktualizacje lokalizacji\"\r\nTrackingService --&gt; MongoLogs : \"Zapisz histori\u0119 \u015bledzenia\"\r\nTrackingService --&gt; RedisCache : \"Pami\u0119\u0107 podr\u0119czna aktualnej lokalizacji\"\r\n\r\nPaymentService --&gt; SQLDB\r\nPaymentService --&gt; NotificationService\r\n\r\nNotificationService --&gt; MessageQueue : \"Konsumuj powiadomienia\"\r\nNotificationService --&gt; CustomerApp : \"Wysy\u0142aj push przez bram\u0119 API\"\r\n\r\nUserService --&gt; SQLDB\r\nUserService --&gt; RedisCache\r\n\r\n' === Notatki ===\r\nnotatka po prawej stronie OrderService\r\n  Obs\u0142uguje tworzenie przesy\u0142ki,\n  wycen\u0119 i status zam\u00f3wienia\nkoniec notatki\r\n\r\nnotatka po prawej stronie DispatchService\r\n  Dopasowuje zam\u00f3wienia do kurier\u00f3w,\n  optymalizuje trasy\nkoniec notatki\r\n\r\nnotatka pod MessageQueue\r\n  Zdarzenia asynchroniczne: order_created,\n  location_updated,\n  delivery_status_changed\nkoniec notatki\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLRDRjj83BuRy3iGlcmNQ91xWIoQsCLkDytMYLiKo2MWf8ay-faHvgV2w1Wiq6S8yXYzzjRulShHZoFBij6RpE4t_4X-vFYjDgYCpJEOIwiuKokd3Skda-d4E6Ct3z0O8ArFTShX11OSOuLaataX1HFcv_VI8_w0ixCpkEoipl-SJhPUC3ilCfvYc22a6ISBpY31LCBSQYDpfiwBue1_BWEU2MnfR74Dvo5iYO9bW57E1TT6OUWIuQ1aWInTYpptXrzOu6dta1UK5iBvydtdLl2_qR0ItS3nizuys1YXmfoIvsppVulug28g8bDVUSX64P7JXQnScF0MiU2wG1EkZu4sJncBAYPub_adoYhb8Zu6AZOFQ8JSF8LTg2Mwd5oEWcJ9CP9vBwN_fE7tF4J3fJW6jPiVpgIo53obchJWpxfNZXtOfSnOaY8qyMgQujKD1W4tLzUdbtYVuf_j9LTCQupPjMMM3JgTy-V7vsz4ErBFZs554hbX4TSjiFwUOxYkWmTOKVrHk71DhUxzM4fjOiLMrnzQ77qjBWQ0AobYkRWGhpx8c9_-GygIYlTRisNh7Sb9lyp4Us6OkcU9Td1AqLGt6ptXmyd9NpszmHkOtRnRVI9_akbAXYapCm9i5Vzx_ftE3tZFFCMUsNljAdXmkAUxmVbGOOFZWHgQujnYnZO_6g62hSNKLAVFf8OFHiLd4TyivvHpcymUOiXdps5Kt7jUjHvyk7yN5_EnE2z2yrxrHrtR8MFlsrUpzrxQWDQSJQ2AK3L3FWxiDPzWNvnsDE4955QleI1a1G7jh-V7Ue6DNz4AUpePD7AKsCe6EbKk86gO6eiPhsWPCyXasdxpsO6RkX7mrznYmNK5wsPYY5vlcut3TwivDkGD7y6I0PdfPBVZ_QH7JaQxFvsCc4SBT2c5jZcLvsLhDaaTkg0_xx_JmkcaDp7zN8RctKNNp1MHG4CFTZrBelxXzpl5mP8AHo-Z59mDvXtWOr2FeAL6crBMWcGrDyyrvQ_9fNGX4qIIqoLehDu-WvGzhMS2XD04v9xEuTXxRn_0GXQePUd3zsw5IBPlFray1LaOb_l6rpmLQdSqS3HuGm1kks43mefmxGcHjDWRaBuWTw5YjBWY7okJJIVlR15rjeXb_2jJxgwfm5suHX6pQ8J4MoOY-eFr2m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPR1Rjim38Rl0V8EH2xRW1Qz5-ZG9XxMRisMDXrw6H38CcCBZIL3aZDaJpzAjbDPKO3T8lAZI4e_vTmQoxHjwnqiLAi5wlN1MAoda-d42hl3mGoT7Ix9K3TAehIG2LPgvjaFS7Dpy-uoRZcTy2CwMxJ6gfhskMkQ6J03Wu7MOx3FjrIveFH7l3F7z5rH2mclc4F6J9KhfWkFUpkPNMqXldg0hypY7tRei4RqomZygGlNC-gzuEXHR-aD8pGJfc6MLoDwCAO2NZJZRqAMeu31c0fOiKFjVeHyRqlXFvGLMy6P5KgEOa97Al2NYNfsXYCuGfTe32iHdbfiyRVy-CpoNDZbqzLtjdrZdtnqptXa5FoCXQ0RPRpgqlYrNxei1RCiPmQfRsLigN7zz0ZPt9FqCvk7o5B9KcLpgk1HbURgUBJtWjIb3tqX3dB-TwK-I8jwopWQk8ALqeDY0rN2vUNdG21mJOL_MRyGJxfQA_w6TaO1Hrt-7py8ymmzSoK6PaUDbHSvJtGJ-METHExeXhl3wGsGOOEoGCa5ziSJbkBZ8vsxDihdrOAQxhivYOWBEW6IAZsXl19Skc_PV97AyougHtLYSot65JisLAgZLss-4wO2tBktR9OE2cxUXn2_5mp29oOTs8juEedkBbdAkiqDro97i0fsgf_gjg4HG5TPSez1xsw3Loqi1G-3KNM3SIOoEhHMQpUmnxJyU8hZMmpRIdYIDpgT9Cp98rWeQTeQGGQyQ_rSV3Z3vszcEWcq7pOGcyUlKpSXb7eO2QeAGOkoig2sqQm2t3DPx0XjcEQu0wxHbtlXV8qMdCx_0eW1vJyuz36sBJrJD7QkNPzndE3ammAmT6lAuRSmy4VO2dWdJkCJgSQAMlmbHAkM2a_idojBP-OIZ5zjW3jpaBoVXEiknyQtWONVV137fjDaPonm9_Qe3vkkeGslc2on62U-fGNzyVW7\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPR1Rjim38Rl0V8EH2xRW1Qz5-ZG9XxMRisMDXrw6H38CcCBZIL3aZDaJpzAjbDPKO3T8lAZI4e_vTmQoxHjwnqiLAi5wlN1MAoda-d42hl3mGoT7Ix9K3TAehIG2LPgvjaFS7Dpy-uoRZcTy2CwMxJ6gfhskMkQ6J03Wu7MOx3FjrIveFH7l3F7z5rH2mclc4F6J9KhfWkFUpkPNMqXldg0hypY7tRei4RqomZygGlNC-gzuEXHR-aD8pGJfc6MLoDwCAO2NZJZRqAMeu31c0fOiKFjVeHyRqlXFvGLMy6P5KgEOa97Al2NYNfsXYCuGfTe32iHdbfiyRVy-CpoNDZbqzLtjdrZdtnqptXa5FoCXQ0RPRpgqlYrNxei1RCiPmQfRsLigN7zz0ZPt9FqCvk7o5B9KcLpgk1HbURgUBJtWjIb3tqX3dB-TwK-I8jwopWQk8ALqeDY0rN2vUNdG21mJOL_MRyGJxfQA_w6TaO1Hrt-7py8ymmzSoK6PaUDbHSvJtGJ-METHExeXhl3wGsGOOEoGCa5ziSJbkBZ8vsxDihdrOAQxhivYOWBEW6IAZsXl19Skc_PV97AyougHtLYSot65JisLAgZLss-4wO2tBktR9OE2cxUXn2_5mp29oOTs8juEedkBbdAkiqDro97i0fsgf_gjg4HG5TPSez1xsw3Loqi1G-3KNM3SIOoEhHMQpUmnxJyU8hZMmpRIdYIDpgT9Cp98rWeQTeQGGQyQ_rSV3Z3vszcEWcq7pOGcyUlKpSXb7eO2QeAGOkoig2sqQm2t3DPx0XjcEQu0wxHbtlXV8qMdCx_0eW1vJyuz36sBJrJD7QkNPzndE3ammAmT6lAuRSmy4VO2dWdJkCJgSQAMlmbHAkM2a_idojBP-OIZ5zjW3jpaBoVXEiknyQtWONVV137fjDaPonm9_Qe3vkkeGslc2on62U-fGNzyVW7\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<h3>Diagram wdro\u017cenia PlantUML: Przyk\u0142adowa architektura<\/h3>\n<p><img loading=\"lazy\" alt=\"Kod diagramu wdro\u017cenia PlantUML dla przyk\u0142adowej architektury, edytowany w edytorze tekstowym do tworzenia diagram\u00f3w VPasCode firmy Visual Paradigm\" class=\"alignnone size-full wp-image-2658\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-deployment-diagram-sample-architecture.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-deployment-diagram-sample-architecture.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-deployment-diagram-sample-architecture-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-deployment-diagram-sample-architecture-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-deployment-diagram-sample-architecture-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPB1IyCm5CRlXVuF7prjXwgjwC63hEj41dEK5LGK3scJIQJBapRPGTd_Rf9sOmu42OJmtY_Vb_TU9frchJQR9WmKSO4eUogHDsGuLcIqkBgCm3hCbcKOx9778iSekJZpwpov7aVu3WEWpnQcQcIDqbHAw243M1EvPhL6jBoVBv-n8COnPGrJjMYzHRQOEdJdjYErLcwP5eESVPdfjBimoFRGNPvYhcmbLWp98GdKjFaa9PIpjUJPXxKfvdWjY2DvyxRscFJuxa_9z9-IwK4oFP8ygMZ6DAjO9quxnFVnADkmBr9OpKgC7aoZPPoz83CjjMpSjygV1-sT6uoT3-BurZKHDrY9ZfgjwA1RjbxBEWnStELTjGuWetZSKYKLAZy4gTv_KRO0ptfHRsUlvQIKgBMqZok86e-aHqWOJ8JYzZFz0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPB1IyCm5CRlXVuF7prjXwgjwC63hEj41dEK5LGK3scJIQJBapRPGTd_Rf9sOmu42OJmtY_Vb_TU9frchJQR9WmKSO4eUogHDsGuLcIqkBgCm3hCbcKOx9778iSekJZpwpov7aVu3WEWpnQcQcIDqbHAw243M1EvPhL6jBoVBv-n8COnPGrJjMYzHRQOEdJdjYErLcwP5eESVPdfjBimoFRGNPvYhcmbLWp98GdKjFaa9PIpjUJPXxKfvdWjY2DvyxRscFJuxa_9z9-IwK4oFP8ygMZ6DAjO9quxnFVnADkmBr9OpKgC7aoZPPoz83CjjMpSjygV1-sT6uoT3-BurZKHDrY9ZfgjwA1RjbxBEWnStELTjGuWetZSKYKLAZy4gTv_KRO0ptfHRsUlvQIKgBMqZok86e-aHqWOJ8JYzZFz0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPBFJeD04CRl97s72QVsG1MC7ZoOOjkOHYLDcrYZyJ30DkLFTmcm8SNqO6FZC_Wk7ijxEM0Xn8k6x86PRxxVpimEaXJZLAx3Zf8TFdDMx40r5tCOXaAwC1CoPUTdAlWO21XPyuxIqZrCXz3LJ_lLTw9Vz5HuLG2Q_5IuYSSE7n19E_ISdEEF082GR8b12chnXgx8qCb1s8vts1TVZ7i8rit4UZnYpRjhAjhIQPlVXfYaB8QeWZWUHF4cmvGpluOqqd6GHA7051qVOJmqGAyb085OHu8pJbSnfnEmXClwVWBFYsEn_dAy1JMZLpNRFyoD_viRBNEZCV_TQJD66tFX8gTnrGYA851euwm8iQOyXzbe3jrx6QQUPZw1AMCHOwyUPVLNCRQAGli4JRig1moNjEiyemNaqcSGIsUbbE4oNNPE-MiCaIS4vnu9XEIk5WlRussTeLJYohH2bNLoASer5Rl3tg6EtakDqT8e0yPTUe7V\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nw\u0119ze\u0142 \"AWS Cloud Route53\" jako DNS\r\n\r\nw\u0119ze\u0142 \"VPC (10.0.0.0\/16)\" {\n  w\u0119ze\u0142 \"Podsie\u0107 publiczna\" {\n    artefakt \"\u0141adowacz obci\u0105\u017cenia NGINX\" jako ALB\n  }\n  \n  w\u0119ze\u0142 \"Klaster podsieci prywatnej\" {\n    w\u0119ze\u0142 \"Eksploatacja EC2 1\" {\n      komponent \"API Node.js [W\u0119ze\u0142 1]\" jako Pod1\n    }\n    w\u0119ze\u0142 \"Eksploatacja EC2 2\" {\n      komponent \"API Node.js [W\u0119ze\u0142 2]\" jako Pod2\n    }\n  }\n  \n  w\u0119ze\u0142 \"Podsie\u0107 bazodanowa\" {\n    baza danych \"Amazon RDS (Multi-AZ Aurora)\" jako Aurora\n  }\n}\n\nDNS --&gt; ALB : Rozwi\u0105zuje ruch\nALB --&gt; Pod1 : Balansowanie round-robin\nALB --&gt; Pod2\nPod1 --&gt; Aurora : Bufor po\u0142\u0105cze\u0144\nPod2 --&gt; Aurora\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPBFJeD04CRl97s72QVsG1MC7ZoOOjkOHYLDcrYZyJ30DkLFTmcm8SNqO6FZC_Wk7ijxEM0Xn8k6x86PRxxVpimEaXJZLAx3Zf8TFdDMx40r5tCOXaAwC1CoPUTdAlWO21XPyuxIqZrCXz3LJ_lLTw9Vz5HuLG2Q_5IuYSSE7n19E_ISdEEF082GR8b12chnXgx8qCb1s8vts1TVZ7i8rit4UZnYpRjhAjhIQPlVXfYaB8QeWZWUHF4cmvGpluOqqd6GHA7051qVOJmqGAyb085OHu8pJbSnfnEmXClwVWBFYsEn_dAy1JMZLpNRFyoD_viRBNEZCV_TQJD66tFX8gTnrGYA851euwm8iQOyXzbe3jrx6QQUPZw1AMCHOwyUPVLNCRQAGli4JRig1moNjEiyemNaqcSGIsUbbE4oNNPE-MiCaIS4vnu9XEIk5WlRussTeLJYohH2bNLoASer5Rl3tg6EtakDqT8e0yPTUe7V\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPB1IyCm5CRlXVuF7prjXwgjwC63hEj41dEK5LGK3scJIQJBapRPGTd_Rf9sOmu42OJmtY_Vb_TU9frchJQR9WmKSO4eUogHDsGuLcIqkBgCm3hCbcKOx9778iSekJZpwpov7aVu3WEWpnQcQcIDqbHAw243M1EvPhL6jBoVBv-n8COnPGrJjMYzHRQOEdJdjYErLcwP5eESVPdfjBimoFRGNPvYhcmbLWp98GdKjFaa9PIpjUJPXxKfvdWjY2DvyxRscFJuxa_9z9-IwK4oFP8ygMZ6DAjO9quxnFVnADkmBr9OpKgC7aoZPPoz83CjjMpSjygV1-sT6uoT3-BurZKHDrY9ZfgjwA1RjbxBEWnStELTjGuWetZSKYKLAZy4gTv_KRO0ptfHRsUlvQIKgBMqZok86e-aHqWOJ8JYzZFz0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPB1IyCm5CRlXVuF7prjXwgjwC63hEj41dEK5LGK3scJIQJBapRPGTd_Rf9sOmu42OJmtY_Vb_TU9frchJQR9WmKSO4eUogHDsGuLcIqkBgCm3hCbcKOx9778iSekJZpwpov7aVu3WEWpnQcQcIDqbHAw243M1EvPhL6jBoVBv-n8COnPGrJjMYzHRQOEdJdjYErLcwP5eESVPdfjBimoFRGNPvYhcmbLWp98GdKjFaa9PIpjUJPXxKfvdWjY2DvyxRscFJuxa_9z9-IwK4oFP8ygMZ6DAjO9quxnFVnADkmBr9OpKgC7aoZPPoz83CjjMpSjygV1-sT6uoT3-BurZKHDrY9ZfgjwA1RjbxBEWnStELTjGuWetZSKYKLAZy4gTv_KRO0ptfHRsUlvQIKgBMqZok86e-aHqWOJ8JYzZFz0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<h3>Przyk\u0142ad ArchiMate PlantUML: Przegl\u0105darka internetowa<\/h3>\n<p>Ten diagram ArchiMate ilustruje, jak warstwy biznesowe, aplikacyjne i technologiczne wsp\u00f3\u0142dzia\u0142aj\u0105 w celu wsparcia funkcjonalno\u015bci biznesowej opartej na sieci poprzez przegl\u0105dark\u0119 internetow\u0105. Pokazuje relacje mi\u0119dzy procesami biznesowymi, dynamicznie generowanymi komponentami i danymi stron internetowych, us\u0142ugami i wtyczkami przegl\u0105darki oraz podstawow\u0105 infrastruktur\u0105 serwera WWW, kt\u00f3ra dostarcza i wspiera do\u015bwiadczenie u\u017cytkownika aplikacji.<\/p>\n<p><img loading=\"lazy\" alt=\"Kod diagramu ArchiMate PlantUML dla przegl\u0105darki internetowej, edytowany w edytorze na \u017cywo do tworzenia diagram\u00f3w tekstowych VPasCode firmy Visual Paradigm\" class=\"alignnone size-full wp-image-2655\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-archimate-diagram-internet-browser.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-archimate-diagram-internet-browser.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-archimate-diagram-internet-browser-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-archimate-diagram-internet-browser-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-archimate-diagram-internet-browser-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLLTZvf057qduJ_S-j35nCO_q3IBkwjhQgiHDficJSY8LvmDp91XqDYc_trdO00HjEqJCoVtdFinvuRxJ18XyoI6EPCe64gO27xCK817aZH6s_f0MHZdMuJFH8HxcX29OxSwVR4jsv9KnWWrPfZmgQEfW-yMxe_bYn-uNk1zVV8VdfrX0owUfdwmdi-U_NFKNww2n-NhTutPrapmFAKiSZPvHXbcsGW64tCS37_R5a1r3PQRDmnb7LbULRnRXq293OOjtahmK7sTZ2TOWGOR3Jm5Ddm3NmXuA0uqH8TABqzJBgG1LEwv3mQ37HUDaEEcQKn38YbdOCA7MlPFgslIHEb6cflf_Gm97eaaPWJR-gXOhxY15OaGT03yP72dKiezmYu-tPMTdCjCSnRgWtF4JQfe4zoJ0-MvC58QWqq5TlaFF4avGoOTL-aSSAKiftYw0jr2WO46WU-ACewLQ4zfxMb83FUCnpmwAIM_lfXPD43W2abtH0s2ic-OS76QIqn60yeWAQumRcM2lKpYyHiva2mKD3N-EDEh7zXOt3XSl-_b8isGeQ0XV8HLd4UK_QjM6QqK2yDrPFyYfcQeZqL9XO0UQbOWzHXjQurnC8tvCLZWJlRQ7JhBe-cQLsHYKV2IzjYyLwgXfXXI4jDVfK6KGjTQFQjJqOkArpJQjttTOy_h2S-9Lrjqiun6B57MBGVKuz__Ijeo7xHsiYAjyGQZRt-kP2l7qw9tlThtb9T1jngyIgkyUuFiHf70g5tiHUfh2r5BXDfNnZwLsziJwwkr5Tmt4jkwHxPLVyLt\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLLTZvf057qduJ_S-j35nCO_q3IBkwjhQgiHDficJSY8LvmDp91XqDYc_trdO00HjEqJCoVtdFinvuRxJ18XyoI6EPCe64gO27xCK817aZH6s_f0MHZdMuJFH8HxcX29OxSwVR4jsv9KnWWrPfZmgQEfW-yMxe_bYn-uNk1zVV8VdfrX0owUfdwmdi-U_NFKNww2n-NhTutPrapmFAKiSZPvHXbcsGW64tCS37_R5a1r3PQRDmnb7LbULRnRXq293OOjtahmK7sTZ2TOWGOR3Jm5Ddm3NmXuA0uqH8TABqzJBgG1LEwv3mQ37HUDaEEcQKn38YbdOCA7MlPFgslIHEb6cflf_Gm97eaaPWJR-gXOhxY15OaGT03yP72dKiezmYu-tPMTdCjCSnRgWtF4JQfe4zoJ0-MvC58QWqq5TlaFF4avGoOTL-aSSAKiftYw0jr2WO46WU-ACewLQ4zfxMb83FUCnpmwAIM_lfXPD43W2abtH0s2ic-OS76QIqn60yeWAQumRcM2lKpYyHiva2mKD3N-EDEh7zXOt3XSl-_b8isGeQ0XV8HLd4UK_QjM6QqK2yDrPFyYfcQeZqL9XO0UQbOWzHXjQurnC8tvCLZWJlRQ7JhBe-cQLsHYKV2IzjYyLwgXfXXI4jDVfK6KGjTQFQjJqOkArpJQjttTOy_h2S-9Lrjqiun6B57MBGVKuz__Ijeo7xHsiYAjyGQZRt-kP2l7qw9tlThtb9T1jngyIgkyUuFiHf70g5tiHUfh2r5BXDfNnZwLsziJwwkr5Tmt4jkwHxPLVyLt\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLLRQjj05FqNT0-t_eaDATb0AP6RbqbQ6zl1j3_YUdGZZotDYD78GYxzCPIk8NGPNKBjVNNqi68bKY1_cfbxphcFSz5vf57fEF1X83GfGHhwIYOHAPXW4FhqpdhF1VDZb-0ZAhRW0MewimzVdonBfphURs6aDkbglqKNgaVuaDsIv-z-kQXM2BpKa0bQricT_MruFtNiYJEvlPn-lkdsghkxowkfCnvStqoFBgV3aNCnd7qrLzQrYaF38ZXrvt741KNHANJwV6E-EhqV5i1mpccbdNb-9PEqYXlEbyIqYIuYe8hez0nif2IZw0WMoO3w9RHuZ4ux8qeu2GZpypE6-sY_ZJsiAB3BzIGEGwdqXDIQCpBQioWqtUG4WocuFfOKCNHBD63eynMoT2cmPsX_rah6qBmor5mAmsKNeKki5UwYIDd2ANcMlEkYnghs2nG4aLPIf32RpK30IGA-D1cTv4LSnM9b68_W2Sr3zAXF2rnp6Ij3yXtPeiZeY2g7tyeWb8A4FYAmcUPh6XcxpMW-CbHPwYkT9WA1RNQF-p-xt-qfrHkWYIs4zAMN6fBfuS3B3jXAqmEQ7bHXd6r4skNY2mLIfGDDmMadWH03ldja7CwUf62X0_ziYMkCcEAXhesqncVcMjgvt1YJIglTGNh__lgcKWw9JjbcXMyW7lcnnxD96ziPYfB0kEz9Z1-9qV8rRZF7p8P5keMDZKHY5huOdccqDIRVkV9bujpHWsxS07YnJGQQmNAB2y-v3njityXK8KDY77s-oNsT4RoqNCCcbUWytJ7t5hfcz0RNjieTuzhAiwE8UoB8d9ttfi7KRv6iEH9g6rfYnlGAe6cbchMApjJGBztRCCBdCQyKruewsBSTQtkU8g-UwJFXjfKuCB3CJALf3lwkDwiXqLfiGpUiSnAk-Jd-1m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml Internet Browser Sample\r\n!include &lt;archimate\/Archimate&gt;\n\ntytu\u0142 Przyk\u0142ad Archimate - Przegl\u0105darka internetowa\n\n'LAYOUT_AS_SKETCH()\n'LAYOUT_LEFT_RIGHT()\n'LAYOUT_TOP_DOWN()\n\nGrupowanie(business, \"Biznes\"){\n  Obiekt_biznesowy(businessObject, \"Obiekt biznesowy\")\n  Proces_biznesowy(someBusinessProcess,\"Pewien proces biznesowy\")\n  Us\u0142uga_biznesowa(itSupportService, \"Wsparcie IT dla biznesu (Us\u0142uga aplikacyjna)\")\n}\n\nGrupowanie(application, \"Aplikacja\"){\n  Obiekt_danych_aplikacji(dataObject, \"Dane strony WWW n 'w locie'\")\n  Funkcja_aplikacji(webpageBehaviour, \"Zachowanie strony WWW\")\n  Komponent_aplikacji(ActivePartWebPage, \"Aktywna cz\u0119\u015b\u0107 strony WWW n 'w locie'\")\n}\n\nGrupowanie(technology, \"Technologia\"){\n  Artefakt_technologiczny(inMemoryItem,\"w pami\u0119ci \/ 'w locie' html\/javascript\")\n  Us\u0142uga_technologiczna(internetBrowser, \"Przegl\u0105darka internetowa og\u00f3lna i wtyczka\")\n  Us\u0142uga_technologiczna(internetBrowserPlugin, \"Pewna wtyczka przegl\u0105darki internetowej\")\n  Us\u0142uga_technologiczna(webServer, \"Pewien serwer WWW\")\n}\n\n\nRel_Flow_Left(someBusinessProcess, businessObject, \"\")\nRel_Serving_Up(itSupportService, someBusinessProcess, \"\")\nRel_Specialization_Up(webpageBehaviour, itSupportService, \"\")\nRel_Flow_Right(dataObject, webpageBehaviour, \"\")\nRel_Specialization_Up(dataObject, businessObject, \"\")\nRel_Assignment_Left(ActivePartWebPage, webpageBehaviour, \"\")\nRel_Specialization_Up(inMemoryItem, dataObject, \"\")\nRel_Realization_Up(inMemoryItem, ActivePartWebPage, \"\")\nRel_Specialization_Right(inMemoryItem,internetBrowser, \"\")\nRel_Serving_Up(internetBrowser, webpageBehaviour, \"\")\nRel_Serving_Up(internetBrowserPlugin, webpageBehaviour, \"\")\nRel_Aggregation_Right(internetBrowser, internetBrowserPlugin, \"\")\nRel_Access_Up(webServer, inMemoryItem, \"\")\nRel_Serving_Up(webServer, internetBrowser, \"\")\n\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLLRQjj05FqNT0-t_eaDATb0AP6RbqbQ6zl1j3_YUdGZZotDYD78GYxzCPIk8NGPNKBjVNNqi68bKY1_cfbxphcFSz5vf57fEF1X83GfGHhwIYOHAPXW4FhqpdhF1VDZb-0ZAhRW0MewimzVdonBfphURs6aDkbglqKNgaVuaDsIv-z-kQXM2BpKa0bQricT_MruFtNiYJEvlPn-lkdsghkxowkfCnvStqoFBgV3aNCnd7qrLzQrYaF38ZXrvt741KNHANJwV6E-EhqV5i1mpccbdNb-9PEqYXlEbyIqYIuYe8hez0nif2IZw0WMoO3w9RHuZ4ux8qeu2GZpypE6-sY_ZJsiAB3BzIGEGwdqXDIQCpBQioWqtUG4WocuFfOKCNHBD63eynMoT2cmPsX_rah6qBmor5mAmsKNeKki5UwYIDd2ANcMlEkYnghs2nG4aLPIf32RpK30IGA-D1cTv4LSnM9b68_W2Sr3zAXF2rnp6Ij3yXtPeiZeY2g7tyeWb8A4FYAmcUPh6XcxpMW-CbHPwYkT9WA1RNQF-p-xt-qfrHkWYIs4zAMN6fBfuS3B3jXAqmEQ7bHXd6r4skNY2mLIfGDDmMadWH03ldja7CwUf62X0_ziYMkCcEAXhesqncVcMjgvt1YJIglTGNh__lgcKWw9JjbcXMyW7lcnnxD96ziPYfB0kEz9Z1-9qV8rRZF7p8P5keMDZKHY5huOdccqDIRVkV9bujpHWsxS07YnJGQQmNAB2y-v3njityXK8KDY77s-oNsT4RoqNCCcbUWytJ7t5hfcz0RNjieTuzhAiwE8UoB8d9ttfi7KRv6iEH9g6rfYnlGAe6cbchMApjJGBztRCCBdCQyKruewsBSTQtkU8g-UwJFXjfKuCB3CJALf3lwkDwiXqLfiGpUiSnAk-Jd-1m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLLTZvf057qduJ_S-j35nCO_q3IBkwjhQgiHDficJSY8LvmDp91XqDYc_trdO00HjEqJCoVtdFinvuRxJ18XyoI6EPCe64gO27xCK817aZH6s_f0MHZdMuJFH8HxcX29OxSwVR4jsv9KnWWrPfZmgQEfW-yMxe_bYn-uNk1zVV8VdfrX0owUfdwmdi-U_NFKNww2n-NhTutPrapmFAKiSZPvHXbcsGW64tCS37_R5a1r3PQRDmnb7LbULRnRXq293OOjtahmK7sTZ2TOWGOR3Jm5Ddm3NmXuA0uqH8TABqzJBgG1LEwv3mQ37HUDaEEcQKn38YbdOCA7MlPFgslIHEb6cflf_Gm97eaaPWJR-gXOhxY15OaGT03yP72dKiezmYu-tPMTdCjCSnRgWtF4JQfe4zoJ0-MvC58QWqq5TlaFF4avGoOTL-aSSAKiftYw0jr2WO46WU-ACewLQ4zfxMb83FUCnpmwAIM_lfXPD43W2abtH0s2ic-OS76QIqn60yeWAQumRcM2lKpYyHiva2mKD3N-EDEh7zXOt3XSl-_b8isGeQ0XV8HLd4UK_QjM6QqK2yDrPFyYfcQeZqL9XO0UQbOWzHXjQurnC8tvCLZWJlRQ7JhBe-cQLsHYKV2IzjYyLwgXfXXI4jDVfK6KGjTQFQjJqOkArpJQjttTOy_h2S-9Lrjqiun6B57MBGVKuz__Ijeo7xHsiYAjyGQZRt-kP2l7qw9tlThtb9T1jngyIgkyUuFiHf70g5tiHUfh2r5BXDfNnZwLsziJwwkr5Tmt4jkwHxPLVyLt\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLLTZvf057qduJ_S-j35nCO_q3IBkwjhQgiHDficJSY8LvmDp91XqDYc_trdO00HjEqJCoVtdFinvuRxJ18XyoI6EPCe64gO27xCK817aZH6s_f0MHZdMuJFH8HxcX29OxSwVR4jsv9KnWWrPfZmgQEfW-yMxe_bYn-uNk1zVV8VdfrX0owUfdwmdi-U_NFKNww2n-NhTutPrapmFAKiSZPvHXbcsGW64tCS37_R5a1r3PQRDmnb7LbULRnRXq293OOjtahmK7sTZ2TOWGOR3Jm5Ddm3NmXuA0uqH8TABqzJBgG1LEwv3mQ37HUDaEEcQKn38YbdOCA7MlPFgslIHEb6cflf_Gm97eaaPWJR-gXOhxY15OaGT03yP72dKiezmYu-tPMTdCjCSnRgWtF4JQfe4zoJ0-MvC58QWqq5TlaFF4avGoOTL-aSSAKiftYw0jr2WO46WU-ACewLQ4zfxMb83FUCnpmwAIM_lfXPD43W2abtH0s2ic-OS76QIqn60yeWAQumRcM2lKpYyHiva2mKD3N-EDEh7zXOt3XSl-_b8isGeQ0XV8HLd4UK_QjM6QqK2yDrPFyYfcQeZqL9XO0UQbOWzHXjQurnC8tvCLZWJlRQ7JhBe-cQLsHYKV2IzjYyLwgXfXXI4jDVfK6KGjTQFQjJqOkArpJQjttTOy_h2S-9Lrjqiun6B57MBGVKuz__Ijeo7xHsiYAjyGQZRt-kP2l7qw9tlThtb9T1jngyIgkyUuFiHf70g5tiHUfh2r5BXDfNnZwLsziJwwkr5Tmt4jkwHxPLVyLt\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<h3>Przyk\u0142ad ERD PlantUML: System bilet\u00f3w kinowych<\/h3>\n<p><img loading=\"lazy\" alt=\"Kod diagramu relacji encji (ERD) PlantUML dla systemu bilet\u00f3w kinowych, edytowany w edytorze tekstowym do tworzenia diagram\u00f3w VPasCode firmy Visual Paradigm\" class=\"alignnone size-full wp-image-2659\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-entity-relaiotnship-diagram-erd-cinema-ticket-system.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-entity-relaiotnship-diagram-erd-cinema-ticket-system.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-entity-relaiotnship-diagram-erd-cinema-ticket-system-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-entity-relaiotnship-diagram-erd-cinema-ticket-system-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-entity-relaiotnship-diagram-erd-cinema-ticket-system-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dLR1Rk8m4BqZyGyMbrqgaDgkzeAggYc4RdOXe01LRv593B6Qs97jj49b_trjnma99AsqDpjlF9utRsQS1ouW4raITplT3Y82YmFeZJCkQ89O3q0E0hC17zqE05VbtiSX687Dnfc0kti53OUvmGupBdm24oJnPyiR_xAyxp-l-paQmqz0b40SLu2Rw-k-yNu5qeYIwgdRqYKzm5WS_9HY8hYqSDnrZZ2qnrmmA30bVWY5EhvsvlPgRSsNtSxVAkavVSD8CqxKgg2hDwrSvT6u7bCHL8Xum72gRbQNsYycf30puIIOP0BLmjqZmXhpmb2C84S5XOcrjWqWVP5zBMFzCrxh2CbJkPOYNnVSpBQTdS7FvBefIGegOEnpQLNZeJxuCJpGJCZFlrSBzoocLKJVTK1SBeferBerb6OPsYaOTm8dPvhhCYDX2n93ii_Wlb44dcqBkHyNYvbjkQOk6GwGBqijYo5JwjXZPsxDP9e6j_sgoHjEB-5wNYIPF2zoKUP5PVChYIxvCqa_Xbka-YclpNx57ycIBM8Neeb3sjXYcFim213dU5jFG2tyHqfVPJbg1jjyNP0msrOUhLEbfIvE7fk5p2iJ9ZGZebaJEVX4nfl8fl2GI4f-WaH4muh5ZxBk6IGS1hgFSNZH6ar9AQKjugvAt92Tk-cVmVBF_Nrp3LJHqomANf7mTQqrKmun3rH2V9YcCKRX5zMupFEWepOvAG8kKjGcPvlSL-0pIGglbvEwYdujt5wUVuU79kKC9DjrXnWYmUNmhgN0GtBivAEAwMMHW7ptF-NSDidAKLvsP40JdVFgys7kRNdBlW4FnVfvuH5EURTJFjx7ut18Fygk785U6aFPqBrk9t_kZ84Uo1BbGOJ2B9Or0fLDyN2SMKMK2mNh_UKLaJvRV53uyQDU_z8ee4H0JBGRzQdkfZI3SlRiYOn7q7EVnx8woplFUHln9FxEiBYaVS8P2X1-qnRT3g4opGpl8m7ehi9ifKjm19QsEt7Sfm4OBzofuytjYLnQxjYUpTJIVbawdZqnVcAqqsuCetBUZe1dFsrcbZS0pyvI-TeiP_Rg_FOJnteZLA9ORSPZUxKQWAdbw00yUxfn9og2RkT1ldhoF-yV\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dLR1Rk8m4BqZyGyMbrqgaDgkzeAggYc4RdOXe01LRv593B6Qs97jj49b_trjnma99AsqDpjlF9utRsQS1ouW4raITplT3Y82YmFeZJCkQ89O3q0E0hC17zqE05VbtiSX687Dnfc0kti53OUvmGupBdm24oJnPyiR_xAyxp-l-paQmqz0b40SLu2Rw-k-yNu5qeYIwgdRqYKzm5WS_9HY8hYqSDnrZZ2qnrmmA30bVWY5EhvsvlPgRSsNtSxVAkavVSD8CqxKgg2hDwrSvT6u7bCHL8Xum72gRbQNsYycf30puIIOP0BLmjqZmXhpmb2C84S5XOcrjWqWVP5zBMFzCrxh2CbJkPOYNnVSpBQTdS7FvBefIGegOEnpQLNZeJxuCJpGJCZFlrSBzoocLKJVTK1SBeferBerb6OPsYaOTm8dPvhhCYDX2n93ii_Wlb44dcqBkHyNYvbjkQOk6GwGBqijYo5JwjXZPsxDP9e6j_sgoHjEB-5wNYIPF2zoKUP5PVChYIxvCqa_Xbka-YclpNx57ycIBM8Neeb3sjXYcFim213dU5jFG2tyHqfVPJbg1jjyNP0msrOUhLEbfIvE7fk5p2iJ9ZGZebaJEVX4nfl8fl2GI4f-WaH4muh5ZxBk6IGS1hgFSNZH6ar9AQKjugvAt92Tk-cVmVBF_Nrp3LJHqomANf7mTQqrKmun3rH2V9YcCKRX5zMupFEWepOvAG8kKjGcPvlSL-0pIGglbvEwYdujt5wUVuU79kKC9DjrXnWYmUNmhgN0GtBivAEAwMMHW7ptF-NSDidAKLvsP40JdVFgys7kRNdBlW4FnVfvuH5EURTJFjx7ut18Fygk785U6aFPqBrk9t_kZ84Uo1BbGOJ2B9Or0fLDyN2SMKMK2mNh_UKLaJvRV53uyQDU_z8ee4H0JBGRzQdkfZI3SlRiYOn7q7EVnx8woplFUHln9FxEiBYaVS8P2X1-qnRT3g4opGpl8m7ehi9ifKjm19QsEt7Sfm4OBzofuytjYLnQxjYUpTJIVbawdZqnVcAqqsuCetBUZe1dFsrcbZS0pyvI-TeiP_Rg_FOJnteZLA9ORSPZUxKQWAdbw00yUxfn9og2RkT1ldhoF-yV\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dLRDRjD04BvRwZkiSe5KgLH0N2fKrQG6GjeuoW-blLWRU-DiO-zQk-j6Jii1L8bNGF0wpNin_alisAOIj_NExEnytpSpwpEfi52Xxnre1nfXYge8jVeUXMKBtU8bHyla0zqVQ0WT8ZkKYlj4MDH19sWwxPsZTwUnwUWeTPXJ8PN5i4_0_aKVTJ_fevTlZzkfrSF_C18VKwzWU7LytCwY7w9WmLdnrEjjI1vXJqLMm2bJ4ZnwWqbg4SIbKWciA6UMWrLyVDAxDCOJ_N9ue7qhGlv0FJy3F8Tb3jVdTvGqOeMZNZcdF2c7I5lG8BuvljJucgNaX5awFcMX8gLqNS94BI-2U0HBaaCuroT6Pe1Op2qnrjx3rQUCvqB2CiUb5WI2DQkOs_UaUhK5gBZ2dYN1guGXth0y7F5GmVRdiJdOosV8btYT9HJ4wpmZkU2hndJgPMY6aOLJrD_JF2apvZHOFCpS4Bkr8iXmbilztZGl37sGrQMWDh6Wr48FYrWTezkxr2-0gixhTj7bZWPLSucRIqfkfKqoTlpqQyjFpEnpSbLv4423XsSaxgkqHjk5U2pqPqHK15HHKDjgL5hOjecKT5OceWHZHDP4hB1zYpCaOhkHWvbn3jNeDk9fd38DTRABM2ziMgtOvo5JzHh165IXh0CTuCW7Q9PFr88x1OytsruGc4bi9trDdKgxD92JgbtboDeJleQhTn_wdM7_zBI-CehMtQIobqHPIINM4-1GQSVqM3W8OE8xpzJgSFC3AyOtVvv-vjsysybJpwbhahcf30xHlwJAerOdUj7wlA0kd5_Xg4xHp0HjFIU2CBiwv4jac05bD5UI9nyv1OB0v5hzJw4tpRpjqD_shCtz653feSdkRNZrNg0HyQ3OY9QzxWyFHqVyljYf9wWbbo2fWrjQyY9cBkdG1ci0qvAlC8iIs2qjULxsdRXmCQFhy9Qqj7IpzYOVBYdin3uFztKz0RvhlA94m85yhnAnw1s8THHGYU7VmU7LInvAPPjbKkOaqpEEHUMQbDdO6Rc2c_m4gCOui2wekr28pyjGnqbPdY2pUsFqfv-V7hlN7JGq9rSzOtH-OmxWInzCBymhFLvUNN_KDxy7lQTVa-iqgaVcIT0TnEt4Fa4tLzVzpNUZWxxqXX1L7-bxgPJ1bbjbBwVnjDyrnXtqVlFzwV6y0x57vaJJpk3rXB_5lm00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n\r\nentity \"Klient\" jako klient {\r\n  * customer_id : UUID &lt;&gt;\r\n  --\r\n  * first_name : VARCHAR(50)\r\n  * last_name : VARCHAR(50)\r\n  * email : VARCHAR(100) &lt;&gt;\r\n  * phone : VARCHAR(20)\r\n  * loyalty_points : INT\r\n  * registration_date : TIMESTAMP\r\n}\r\n\r\nentity \"Film\" jako film {\r\n  * movie_id : UUID &lt;&gt;\r\n  --\r\n  * title : VARCHAR(200)\r\n  * description : TEXT\r\n  * duration_minutes : INT\r\n  * genre : VARCHAR(50)\r\n  * release_date : DATE\r\n  * rating : VARCHAR(10)\r\n}\r\n\r\nentity \"Kino\" jako kino {\r\n  * theater_id : UUID &lt;&gt;\r\n  --\r\n  * theater_name : VARCHAR(100)\r\n  * total_seats : INT\r\n  * seat_layout : JSON\r\n}\r\n\r\nentity \"Pokaz\" jako pokaz {\r\n  * show_id : UUID &lt;&gt;\r\n  --\r\n  * movie_id : UUID &lt;&gt;\r\n  * theater_id : UUID &lt;&gt;\r\n  * show_time : TIMESTAMP\r\n  * end_time : TIMESTAMP\r\n  * language : VARCHAR(50)\r\n  * subtitle : BOOLEAN\r\n  * price_regular : DECIMAL(10,2)\r\n  * price_vip : DECIMAL(10,2)\r\n}\r\n\r\nentity \"Miejsce\" jako miejsce {\r\n  * seat_id : UUID &lt;&gt;\r\n  --\r\n  * theater_id : UUID &lt;&gt;\r\n  * row_label : CHAR(2)\r\n  * seat_number : INT\r\n  * seat_type : VARCHAR(20)\r\n  * is_accessible : BOOLEAN\r\n}\r\n\r\nentity \"Rezerwacja\" jako rezerwacja {\r\n  * booking_id : UUID &lt;&gt;\r\n  --\r\n  * customer_id : UUID &lt;&gt;\r\n  * show_id : UUID &lt;&gt;\r\n  * booking_time : TIMESTAMP\r\n  * total_amount : DECIMAL(10,2)\r\n  * status : VARCHAR(20)\r\n  * payment_method : VARCHAR(30)\r\n  * transaction_id : VARCHAR(100)\r\n}\r\n\r\nentity \"RezerwacjaMiejsca\" jako rezerwacja_miejsce {\r\n  * booking_id : UUID &lt;&lt;FK,PK&gt;&gt;\r\n  * seat_id : UUID &lt;&lt;FK,PK&gt;&gt;\r\n  --\r\n  * ticket_price : DECIMAL(10,2)\r\n  * discount_applied : DECIMAL(10,2)\r\n}\r\n\r\nentity \"P\u0142atno\u015b\u0107\" jako p\u0142atno\u015b\u0107 {\r\n  * payment_id : UUID &lt;&gt;\r\n  --\r\n  * booking_id : UUID &lt;&gt;\r\n  * amount : DECIMAL(10,2)\r\n  * payment_date : TIMESTAMP\r\n  * payment_status : VARCHAR(20)\r\n  * payment_gateway : VARCHAR(30)\r\n  * gateway_reference : VARCHAR(200)\r\n}\r\n\r\nentity \"Opinia\" jako opinia {\r\n  * review_id : UUID &lt;&gt;\r\n  --\r\n  * customer_id : UUID &lt;&gt;\r\n  * movie_id : UUID &lt;&gt;\r\n  * rating : INT\r\n  * comment : TEXT\r\n  * review_date : TIMESTAMP\r\n}\r\n\r\n' Relacje\nklient ||--o{ rezerwacja : \"sk\u0142ada\"\nfilm ||--o{ pokaz : \"planowany jako\"\nkino ||--o{ pokaz : \"organizuje\"\npokaz ||--o{ rezerwacja : \"ma\"\nrezerwacja ||--|{ rezerwacja_miejsce : \"zawiera\"\nmiejsce ||--o{ rezerwacja_miejsce : \"przypisane do\"\nrezerwacja ||--|| p\u0142atno\u015b\u0107 : \"ma\"\nklient ||--o{ opinia : \"pisze\"\nfilm ||--o{ opinia : \"otrzymuje\"\n\nnote right of rezerwacja : Status: OCZEKUJ\u0104CY, POTWIERDZONY, ANULOWANY, WYGA\u015aNI\u0118TY\nnote left of miejsce : seat_type: ZWYK\u0141E, VIP, PARA\nnote right of p\u0142atno\u015b\u0107 : payment_status: OCZEKUJ\u0104CY, SUKCES, B\u0141\u0104D, ZWROT\n\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dLRDRjD04BvRwZkiSe5KgLH0N2fKrQG6GjeuoW-blLWRU-DiO-zQk-j6Jii1L8bNGF0wpNin_alisAOIj_NExEnytpSpwpEfi52Xxnre1nfXYge8jVeUXMKBtU8bHyla0zqVQ0WT8ZkKYlj4MDH19sWwxPsZTwUnwUWeTPXJ8PN5i4_0_aKVTJ_fevTlZzkfrSF_C18VKwzWU7LytCwY7w9WmLdnrEjjI1vXJqLMm2bJ4ZnwWqbg4SIbKWciA6UMWrLyVDAxDCOJ_N9ue7qhGlv0FJy3F8Tb3jVdTvGqOeMZNZcdF2c7I5lG8BuvljJucgNaX5awFcMX8gLqNS94BI-2U0HBaaCuroT6Pe1Op2qnrjx3rQUCvqB2CiUb5WI2DQkOs_UaUhK5gBZ2dYN1guGXth0y7F5GmVRdiJdOosV8btYT9HJ4wpmZkU2hndJgPMY6aOLJrD_JF2apvZHOFCpS4Bkr8iXmbilztZGl37sGrQMWDh6Wr48FYrWTezkxr2-0gixhTj7bZWPLSucRIqfkfKqoTlpqQyjFpEnpSbLv4423XsSaxgkqHjk5U2pqPqHK15HHKDjgL5hOjecKT5OceWHZHDP4hB1zYpCaOhkHWvbn3jNeDk9fd38DTRABM2ziMgtOvo5JzHh165IXh0CTuCW7Q9PFr88x1OytsruGc4bi9trDdKgxD92JgbtboDeJleQhTn_wdM7_zBI-CehMtQIobqHPIINM4-1GQSVqM3W8OE8xpzJgSFC3AyOtVvv-vjsysybJpwbhahcf30xHlwJAerOdUj7wlA0kd5_Xg4xHp0HjFIU2CBiwv4jac05bD5UI9nyv1OB0v5hzJw4tpRpjqD_shCtz653feSdkRNZrNg0HyQ3OY9QzxWyFHqVyljYf9wWbbo2fWrjQyY9cBkdG1ci0qvAlC8iIs2qjULxsdRXmCQFhy9Qqj7IpzYOVBYdin3uFztKz0RvhlA94m85yhnAnw1s8THHGYU7VmU7LInvAPPjbKkOaqpEEHUMQbDdO6Rc2c_m4gCOui2wekr28pyjGnqbPdY2pUsFqfv-V7hlN7JGq9rSzOtH-OmxWInzCBymhFLvUNN_KDxy7lQTVa-iqgaVcIT0TnEt4Fa4tLzVzpNUZWxxqXX1L7-bxgPJ1bbjbBwVnjDyrnXtqVlFzwV6y0x57vaJJpk3rXB_5lm00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dLR1Rk8m4BqZyGyMbrqgaDgkzeAggYc4RdOXe01LRv593B6Qs97jj49b_trjnma99AsqDpjlF9utRsQS1ouW4raITplT3Y82YmFeZJCkQ89O3q0E0hC17zqE05VbtiSX687Dnfc0kti53OUvmGupBdm24oJnPyiR_xAyxp-l-paQmqz0b40SLu2Rw-k-yNu5qeYIwgdRqYKzm5WS_9HY8hYqSDnrZZ2qnrmmA30bVWY5EhvsvlPgRSsNtSxVAkavVSD8CqxKgg2hDwrSvT6u7bCHL8Xum72gRbQNsYycf30puIIOP0BLmjqZmXhpmb2C84S5XOcrjWqWVP5zBMFzCrxh2CbJkPOYNnVSpBQTdS7FvBefIGegOEnpQLNZeJxuCJpGJCZFlrSBzoocLKJVTK1SBeferBerb6OPsYaOTm8dPvhhCYDX2n93ii_Wlb44dcqBkHyNYvbjkQOk6GwGBqijYo5JwjXZPsxDP9e6j_sgoHjEB-5wNYIPF2zoKUP5PVChYIxvCqa_Xbka-YclpNx57ycIBM8Neeb3sjXYcFim213dU5jFG2tyHqfVPJbg1jjyNP0msrOUhLEbfIvE7fk5p2iJ9ZGZebaJEVX4nfl8fl2GI4f-WaH4muh5ZxBk6IGS1hgFSNZH6ar9AQKjugvAt92Tk-cVmVBF_Nrp3LJHqomANf7mTQqrKmun3rH2V9YcCKRX5zMupFEWepOvAG8kKjGcPvlSL-0pIGglbvEwYdujt5wUVuU79kKC9DjrXnWYmUNmhgN0GtBivAEAwMMHW7ptF-NSDidAKLvsP40JdVFgys7kRNdBlW4FnVfvuH5EURTJFjx7ut18Fygk785U6aFPqBrk9t_kZ84Uo1BbGOJ2B9Or0fLDyN2SMKMK2mNh_UKLaJvRV53uyQDU_z8ee4H0JBGRzQdkfZI3SlRiYOn7q7EVnx8woplFUHln9FxEiBYaVS8P2X1-qnRT3g4opGpl8m7ehi9ifKjm19QsEt7Sfm4OBzofuytjYLnQxjYUpTJIVbawdZqnVcAqqsuCetBUZe1dFsrcbZS0pyvI-TeiP_Rg_FOJnteZLA9ORSPZUxKQWAdbw00yUxfn9og2RkT1ldhoF-yV\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dLR1Rk8m4BqZyGyMbrqgaDgkzeAggYc4RdOXe01LRv593B6Qs97jj49b_trjnma99AsqDpjlF9utRsQS1ouW4raITplT3Y82YmFeZJCkQ89O3q0E0hC17zqE05VbtiSX687Dnfc0kti53OUvmGupBdm24oJnPyiR_xAyxp-l-paQmqz0b40SLu2Rw-k-yNu5qeYIwgdRqYKzm5WS_9HY8hYqSDnrZZ2qnrmmA30bVWY5EhvsvlPgRSsNtSxVAkavVSD8CqxKgg2hDwrSvT6u7bCHL8Xum72gRbQNsYycf30puIIOP0BLmjqZmXhpmb2C84S5XOcrjWqWVP5zBMFzCrxh2CbJkPOYNnVSpBQTdS7FvBefIGegOEnpQLNZeJxuCJpGJCZFlrSBzoocLKJVTK1SBeferBerb6OPsYaOTm8dPvhhCYDX2n93ii_Wlb44dcqBkHyNYvbjkQOk6GwGBqijYo5JwjXZPsxDP9e6j_sgoHjEB-5wNYIPF2zoKUP5PVChYIxvCqa_Xbka-YclpNx57ycIBM8Neeb3sjXYcFim213dU5jFG2tyHqfVPJbg1jjyNP0msrOUhLEbfIvE7fk5p2iJ9ZGZebaJEVX4nfl8fl2GI4f-WaH4muh5ZxBk6IGS1hgFSNZH6ar9AQKjugvAt92Tk-cVmVBF_Nrp3LJHqomANf7mTQqrKmun3rH2V9YcCKRX5zMupFEWepOvAG8kKjGcPvlSL-0pIGglbvEwYdujt5wUVuU79kKC9DjrXnWYmUNmhgN0GtBivAEAwMMHW7ptF-NSDidAKLvsP40JdVFgys7kRNdBlW4FnVfvuH5EURTJFjx7ut18Fygk785U6aFPqBrk9t_kZ84Uo1BbGOJ2B9Or0fLDyN2SMKMK2mNh_UKLaJvRV53uyQDU_z8ee4H0JBGRzQdkfZI3SlRiYOn7q7EVnx8woplFUHln9FxEiBYaVS8P2X1-qnRT3g4opGpl8m7ehi9ifKjm19QsEt7Sfm4OBzofuytjYLnQxjYUpTJIVbawdZqnVcAqqsuCetBUZe1dFsrcbZS0pyvI-TeiP_Rg_FOJnteZLA9ORSPZUxKQWAdbw00yUxfn9og2RkT1ldhoF-yV\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj PlantUML w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<h3>Schemat Mermaid: Udaj si\u0119 do lekarza<\/h3>\n<p>Ten schemat przedstawia typowy proces podejmowania decyzji w s\u0142u\u017cbie zdrowia, prowadz\u0105c pacjent\u00f3w od pocz\u0105tkowego rozpoznania objaw\u00f3w przez diagnoz\u0119, badania, leczenie i powr\u00f3t do zdrowia. Podkre\u015bla kluczowe punkty decyzyjne, w tym ocen\u0119 nag\u0142\u0105, ocen\u0119 diagnostyczn\u0105 i skuteczno\u015b\u0107 leczenia, jednocze\u015bnie pokazuj\u0105c, jak nieza\u0142atwione objawy mog\u0105 wymaga\u0107 dodatkowej konsultacji medycznej i ponownej oceny.<\/p>\n<p><img loading=\"lazy\" alt=\"Kod schematu przep\u0142ywu Mermaid.js dla procesu 'udanie si\u0119 do lekarza', edytowany w edytorze na \u017cywo do tworzenia diagram\u00f3w tekstowych VPasCode firmy Visual Paradigm\" class=\"alignnone size-full wp-image-2653\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-mermaid-flowchart-see-doctor.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-mermaid-flowchart-see-doctor.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-mermaid-flowchart-see-doctor-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-mermaid-flowchart-see-doctor-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-mermaid-flowchart-see-doctor-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpdkd9ugjAUh+9NfIfzAmZvsAUFFP+wBd3F0nDRtGfapLSkLRije\/fRomDkjpyv3+932l+pz+xEjYNDPJ1A90UkRZTwrc4oJWgDOSKHHXLBqISIt4JhCbPZO8yvmQXhgCpIKjRHVOzy8Ted9J65Z24\/aG+wIAvauQYI9mi8xnr9UoPTkBTl87Fc3yAme3ZC3kiEWDPXoVFda6FchcqVj5g4VElI5Bwq\/oJ4IAlASu6OpKWyoU5oNSjSQCyvsaBHpa2wsKMcx02W4yYrcjBIgx6+JFXlM+FLZ+TTcDRwQOvskJCFhDUpkKFoMUyhQNvIAHlk3dd8nFiF3w1JtexeCIbUO70J4+11f6lqpysLWVUb3SIfW2\/H1jsf3E3NBd6g0I0TCqE3z5q6fOb9DnmHu8Yo\/y79rd2RvO\/4DwW\/pJQ=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Mermaid w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpdkd9ugjAUh+9NfIfzAmZvsAUFFP+wBd3F0nDRtGfapLSkLRije\/fRomDkjpyv3+932l+pz+xEjYNDPJ1A90UkRZTwrc4oJWgDOSKHHXLBqISIt4JhCbPZO8yvmQXhgCpIKjRHVOzy8Ted9J65Z24\/aG+wIAvauQYI9mi8xnr9UoPTkBTl87Fc3yAme3ZC3kiEWDPXoVFda6FchcqVj5g4VElI5Bwq\/oJ4IAlASu6OpKWyoU5oNSjSQCyvsaBHpa2wsKMcx02W4yYrcjBIgx6+JFXlM+FLZ+TTcDRwQOvskJCFhDUpkKFoMUyhQNvIAHlk3dd8nFiF3w1JtexeCIbUO70J4+11f6lqpysLWVUb3SIfW2\/H1jsf3E3NBd6g0I0TCqE3z5q6fOb9DnmHu8Yo\/y79rd2RvO\/4DwW\/pJQ=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Mermaid w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNplkU1OwzAQRveVuMNcoOIGIEoLpS2loiAkrC6msQHnxxMZR5ZN2SAkzsA52LGluReO0ypIZJXIz9\/M+\/KQk02eUBu4GR70IDwnbIkFlZT4KpECfP0mIK\/WUJLRXqwxvGjkDgrBXeKVSFfQ7x\/B4OXUOzAECh\/rNwfWlchFdvx60GtzBw22ucFsA6fsHrm3VL8HGlRVCA2Yoy7Iujir4pjCs9x+NufLq+vV34i5FBsYstvi58uCld6ZwFWQiwy1x9V+3jCuNWIL7V3K6+8makfv4kaROGMji3mFSRrUgqH\/l3QWufMoWNKzQStJEXCJj4r89rNzPO8cx2yRowpZiRdK4uovEA0uQglRYY0cW6JlLuK4CbsKfbsiFGGdkpmMXP2+C5q0u+\/vjOPnlC2N0FW6nyqKHT2Nx7NoQOsUQ82x3ZJKHWzC\/+ocZp3DJVuQ1T9fBjiB55qsRDiE68o4RRYhI2U05Xu5WSc3Z3fh3vajudjV2UDzdvFfWmPKCQ==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">flowchart TD\r\n    A[Samopoczucie z\u0142e lub potrzeba porady medycznej] --&gt; B{Czy to nag\u0142y wypadek?}\r\n\r\n    B --&gt;|Tak| C[Zadzwo\u0144 na numer alarmowy lub udaj si\u0119 na SOR]\r\n    B --&gt;|Nie| D[Um\u00f3w wizyt\u0119 u lekarza]\r\n\r\n    D --&gt; E[Przyjd\u017a na wizyt\u0119]\r\n    E --&gt; F[Ewaluacja przez lekarza]\r\n\r\n    F --&gt; G{Czy postawiono diagnoz\u0119?}\r\n\r\n    G --&gt;|Tak| H[Plan leczenia]\r\n    G --&gt;|Nie| I[Zam\u00f3w badania]\r\n\r\n    I --&gt; J[Otrzymaj wyniki bada\u0144]\r\n    J --&gt; F\r\n\r\n    H --&gt; K[Steruj leczeniem]\r\n    K --&gt; L{Czy objawy si\u0119 poprawi\u0142y?}\r\n\r\n    L --&gt;|Tak| M[Powr\u00f3t do zdrowia \/ Rutynowa kontrola]\r\n    L --&gt;|Nie| N[Wr\u00f3\u0107 do lekarza]\r\n    N --&gt; F\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNplkU1OwzAQRveVuMNcoOIGIEoLpS2loiAkrC6msQHnxxMZR5ZN2SAkzsA52LGluReO0ypIZJXIz9\/M+\/KQk02eUBu4GR70IDwnbIkFlZT4KpECfP0mIK\/WUJLRXqwxvGjkDgrBXeKVSFfQ7x\/B4OXUOzAECh\/rNwfWlchFdvx60GtzBw22ucFsA6fsHrm3VL8HGlRVCA2Yoy7Iujir4pjCs9x+NufLq+vV34i5FBsYstvi58uCld6ZwFWQiwy1x9V+3jCuNWIL7V3K6+8makfv4kaROGMji3mFSRrUgqH\/l3QWufMoWNKzQStJEXCJj4r89rNzPO8cx2yRowpZiRdK4uovEA0uQglRYY0cW6JlLuK4CbsKfbsiFGGdkpmMXP2+C5q0u+\/vjOPnlC2N0FW6nyqKHT2Nx7NoQOsUQ82x3ZJKHWzC\/+ocZp3DJVuQ1T9fBjiB55qsRDiE68o4RRYhI2U05Xu5WSc3Z3fh3vajudjV2UDzdvFfWmPKCQ==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpdkd9ugjAUh+9NfIfzAmZvsAUFFP+wBd3F0nDRtGfapLSkLRije\/fRomDkjpyv3+932l+pz+xEjYNDPJ1A90UkRZTwrc4oJWgDOSKHHXLBqISIt4JhCbPZO8yvmQXhgCpIKjRHVOzy8Ted9J65Z24\/aG+wIAvauQYI9mi8xnr9UoPTkBTl87Fc3yAme3ZC3kiEWDPXoVFda6FchcqVj5g4VElI5Bwq\/oJ4IAlASu6OpKWyoU5oNSjSQCyvsaBHpa2wsKMcx02W4yYrcjBIgx6+JFXlM+FLZ+TTcDRwQOvskJCFhDUpkKFoMUyhQNvIAHlk3dd8nFiF3w1JtexeCIbUO70J4+11f6lqpysLWVUb3SIfW2\/H1jsf3E3NBd6g0I0TCqE3z5q6fOb9DnmHu8Yo\/y79rd2RvO\/4DwW\/pJQ=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Mermaid w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpdkd9ugjAUh+9NfIfzAmZvsAUFFP+wBd3F0nDRtGfapLSkLRije\/fRomDkjpyv3+932l+pz+xEjYNDPJ1A90UkRZTwrc4oJWgDOSKHHXLBqISIt4JhCbPZO8yvmQXhgCpIKjRHVOzy8Ted9J65Z24\/aG+wIAvauQYI9mi8xnr9UoPTkBTl87Fc3yAme3ZC3kiEWDPXoVFda6FchcqVj5g4VElI5Bwq\/oJ4IAlASu6OpKWyoU5oNSjSQCyvsaBHpa2wsKMcx02W4yYrcjBIgx6+JFXlM+FLZ+TTcDRwQOvskJCFhDUpkKFoMUyhQNvIAHlk3dd8nFiF3w1JtexeCIbUO70J4+11f6lqpysLWVUb3SIfW2\/H1jsf3E3NBd6g0I0TCqE3z5q6fOb9DnmHu8Yo\/y79rd2RvO\/4DwW\/pJQ=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Mermaid w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<h3>Wykres Graphviz<\/h3>\n<p>Ten diagram przedstawia uproszcz\u0105 topologi\u0119 sieci centrum danych, ilustruj\u0105c\u0105, jak hosty s\u0105 po\u0142\u0105czone poprzez szkielet po\u0142\u0105czonych prze\u0142\u0105cznik\u00f3w. Podkre\u015bla g\u0142\u00f3wne \u015bcie\u017cki komunikacyjne mi\u0119dzy urz\u0105dzeniami sieciowymi, w tym \u0142\u0105cze trunk mi\u0119dzy prze\u0142\u0105cznikami oraz wt\u00f3rne po\u0142\u0105czenie failover zapewniaj\u0105ce redundancj\u0119 i odporno\u015b\u0107 w przypadku zak\u0142\u00f3ce\u0144 sieciowych.<\/p>\n<p><img loading=\"lazy\" alt=\"Kod Graphviz dla przyk\u0142adowego wykresu, edytowany w edytorze na \u017cywo do tworzenia diagram\u00f3w tekstowych VPasCode firmy Visual Paradigm\" class=\"alignnone size-full wp-image-2652\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-graphviz-graph.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-graphviz-graph.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-graphviz-graph-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-graphviz-graph-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-graphviz-graph-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Graphviz<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqNU8tOwzAQvCPxD6twTRFtEx4HH1oQAgl6aRGHqkKOvUmsGjuyXUpB\/DtOkwgDLcIHS9mZWY0nu4WhVQkPiguDzCGfVlQpoYqZQYT3wwPwJ9fKKfqMJLpB+YJOMBqPjKAytlTZnkUj8qihSpqhJNEVdbR3icqhgXu0JUzQrbVZwkxXWupiA2PKlplWCLcqN9Q6s2JuZTBsIzUjURZ9ebDiDUk\/aQrNrTRHmP\/LYAy2pBUSJgyT6L\/cRiLJhZTIY2DeliHRUXKWpqcXnlwDXTHv52leF9eCu5KcHJ\/X+CvyrSPvHReNHeSFt9PJLhI6zM69rELVKAfH6SK0P10Lx8qRrEoKMG\/Dmz4+jX4YYBlPsR8tQtUYnReFqvGfqomPqg\/t6VQ32rqnk2+cwW7OIOQMd3OGISfZzUmivQn0euHTOhnMzEot\/UjCnVDL+iegKEpH0sXODttn7kUGvxJsgeE+IAnT67rAvJkeTm0ZTk+beNztAVxTIfWL34LbeheYVspvWZ3AxyeFTAk4\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Graphviz w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Graphviz<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqNU8tOwzAQvCPxD6twTRFtEx4HH1oQAgl6aRGHqkKOvUmsGjuyXUpB\/DtOkwgDLcIHS9mZWY0nu4WhVQkPiguDzCGfVlQpoYqZQYT3wwPwJ9fKKfqMJLpB+YJOMBqPjKAytlTZnkUj8qihSpqhJNEVdbR3icqhgXu0JUzQrbVZwkxXWupiA2PKlplWCLcqN9Q6s2JuZTBsIzUjURZ9ebDiDUk\/aQrNrTRHmP\/LYAy2pBUSJgyT6L\/cRiLJhZTIY2DeliHRUXKWpqcXnlwDXTHv52leF9eCu5KcHJ\/X+CvyrSPvHReNHeSFt9PJLhI6zM69rELVKAfH6SK0P10Lx8qRrEoKMG\/Dmz4+jX4YYBlPsR8tQtUYnReFqvGfqomPqg\/t6VQ32rqnk2+cwW7OIOQMd3OGISfZzUmivQn0euHTOhnMzEot\/UjCnVDL+iegKEpH0sXODttn7kUGvxJsgeE+IAnT67rAvJkeTm0ZTk+beNztAVxTIfWL34LbeheYVspvWZ3AxyeFTAk4\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Graphviz w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Graphviz<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqNU7Fu2zAQ3QPkHw7sKgexLbXJoMGZMhUBnKKDIQQ0eRIvpkmBpOPaRYcW6J81\/xXaslC2sYNwEMB77x3ePR0bx1sFX4wkhyKgnLbcGDLNvUOE7+dnEE9tTTB8iSW7Rf2EgQTPJo64zjw3fuDRUc06quZz1CW7t63VtiEOfrsg1BhWQKZ23Ae3WoSV24AnFGTX+Ahh065giV6BQBPxJUhuNkKlLbUVJZuzv348bbEc5l2h+xorEWbvMpuBV7zFUpATGuMtbDSWNWmNMgMRvbuSfcg\/FcXH60jeAX2xHtZFvSuuSQZVXl5c7fBvKPeOon2sOjsom2inl13nfDy\/irIWTaccXRRVan+6piDURLeKA8wOQU6\/Pkz+MyDmssAhq1LVDYYoSlU3b6o+x6iGcDi96tb68HD5D2d0nDNKOePjnHHKyY9zcnYygcEgHa2XwfPPP7\/FFiHmbBZxe3b\/AalRoSyqo032k55ERq9CPADjU0CeBth3gVm3QJJ7lS7QIfSsfxZwZ59\/7QcwhFBz0vYJHavOfrwAtFoSaw==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Graphviz in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-graphviz\"><code class=\"language-graphviz\" data-language=\"graphviz\" class=\"language-graphviz\">graph UndirectedSpanningTree {\r\n    fontname=\"Helvetica,Arial,sans-serif\"\r\n    label=\"Topologia szkieletu infrastruktury sieciowej typu mesh centrum danych\"\r\n    labelloc=\"b\"\r\n    fontsize=14\r\n    \r\n    node [fontname=\"Helvetica,Arial,sans-serif\", shape=circle, style=filled, color=\"#475569\", fillcolor=\"#f1f5f9\", width=0.8, fixedsize=true]\r\n    edge [color=\"#94a3b8\", penwidth=2.5]\r\n    \r\n    SwitchAlpha  [label=\"SW_A\", fillcolor=\"#cbd5e1\"]\r\n    SwitchBeta   [label=\"SW_B\", fillcolor=\"#cbd5e1\"]\r\n    Node1        [label=\"Host_01\"]\r\n    Node2        [label=\"Host_02\"]\r\n    Node3        [label=\"Host_03\"]\r\n    Node4        [label=\"Host_04\"]\r\n    \r\n    SwitchAlpha -- SwitchBeta [label=\" \u0141\u0105cze trunkowe\", weight=5]\r\n    SwitchAlpha -- Node1\r\n    SwitchAlpha -- Node2\r\n    SwitchBeta -- Node3\r\n    SwitchBeta -- Node4\r\n    Node1 -- Node2 [style=dashed, color=\"#cbd5e1\", label=\" Po\u0142\u0105czenie failover\"]\n}\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqNU7Fu2zAQ3QPkHw7sKgexLbXJoMGZMhUBnKKDIQQ0eRIvpkmBpOPaRYcW6J81\/xXaslC2sYNwEMB77x3ePR0bx1sFX4wkhyKgnLbcGDLNvUOE7+dnEE9tTTB8iSW7Rf2EgQTPJo64zjw3fuDRUc06quZz1CW7t63VtiEOfrsg1BhWQKZ23Ae3WoSV24AnFGTX+Ahh065giV6BQBPxJUhuNkKlLbUVJZuzv348bbEc5l2h+xorEWbvMpuBV7zFUpATGuMtbDSWNWmNMgMRvbuSfcg\/FcXH60jeAX2xHtZFvSuuSQZVXl5c7fBvKPeOon2sOjsom2inl13nfDy\/irIWTaccXRRVan+6piDURLeKA8wOQU6\/Pkz+MyDmssAhq1LVDYYoSlU3b6o+x6iGcDi96tb68HD5D2d0nDNKOePjnHHKyY9zcnYygcEgHa2XwfPPP7\/FFiHmbBZxe3b\/AalRoSyqo032k55ERq9CPADjU0CeBth3gVm3QJJ7lS7QIfSsfxZwZ59\/7QcwhFBz0vYJHavOfrwAtFoSaw==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Graphviz in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqNU8tOwzAQvCPxD6twTRFtEx4HH1oQAgl6aRGHqkKOvUmsGjuyXUpB\/DtOkwgDLcIHS9mZWY0nu4WhVQkPiguDzCGfVlQpoYqZQYT3wwPwJ9fKKfqMJLpB+YJOMBqPjKAytlTZnkUj8qihSpqhJNEVdbR3icqhgXu0JUzQrbVZwkxXWupiA2PKlplWCLcqN9Q6s2JuZTBsIzUjURZ9ebDiDUk\/aQrNrTRHmP\/LYAy2pBUSJgyT6L\/cRiLJhZTIY2DeliHRUXKWpqcXnlwDXTHv52leF9eCu5KcHJ\/X+CvyrSPvHReNHeSFt9PJLhI6zM69rELVKAfH6SK0P10Lx8qRrEoKMG\/Dmz4+jX4YYBlPsR8tQtUYnReFqvGfqomPqg\/t6VQ32rqnk2+cwW7OIOQMd3OGISfZzUmivQn0euHTOhnMzEot\/UjCnVDL+iegKEpH0sXODttn7kUGvxJsgeE+IAnT67rAvJkeTm0ZTk+beNztAVxTIfWL34LbeheYVspvWZ3AxyeFTAk4\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Graphviz w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqNU8tOwzAQvCPxD6twTRFtEx4HH1oQAgl6aRGHqkKOvUmsGjuyXUpB\/DtOkwgDLcIHS9mZWY0nu4WhVQkPiguDzCGfVlQpoYqZQYT3wwPwJ9fKKfqMJLpB+YJOMBqPjKAytlTZnkUj8qihSpqhJNEVdbR3icqhgXu0JUzQrbVZwkxXWupiA2PKlplWCLcqN9Q6s2JuZTBsIzUjURZ9ebDiDUk\/aQrNrTRHmP\/LYAy2pBUSJgyT6L\/cRiLJhZTIY2DeliHRUXKWpqcXnlwDXTHv52leF9eCu5KcHJ\/X+CvyrSPvHReNHeSFt9PJLhI6zM69rELVKAfH6SK0P10Lx8qRrEoKMG\/Dmz4+jX4YYBlPsR8tQtUYnReFqvGfqomPqg\/t6VQ32rqnk2+cwW7OIOQMd3OGISfZzUmivQn0euHTOhnMzEot\/UjCnVDL+iegKEpH0sXODttn7kUGvxJsgeE+IAnT67rAvJkeTm0ZTk+beNztAVxTIfWL34LbeheYVspvWZ3AxyeFTAk4\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edytuj Graphviz w VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2>Zacznij ju\u017c dzi\u015b<\/h2>\n<p>Gotowy, aby poczu\u0107 szybko\u015b\u0107 diagram\u00f3w jako kodu? Niezale\u017cnie od tego, czy potrzebujesz niezawodnego <strong>edytora PlantUML<\/strong>, szybkiego <strong>edytora Mermaid<\/strong>, czy pot\u0119\u017cnego kompilatora Graphviz, VPasCode jest gotowy dla Ciebie.<\/p>\n<p>Przejd\u017a teraz na nasz\u0105 platform\u0119 pod adresem:<\/p>\n<p><a href=\"https:\/\/www.vpascode.com\/\">https:\/\/www.vpascode.com\/<\/a><\/p>\n<p>Wypr\u00f3buj edytor w czasie rzeczywistym i zrewolucjonizuj spos\u00f3b projektowania oprogramowania i system\u00f3w!<\/p>\n","protected":false},"featured_media":2905,"template":"","meta":{"_acf_changed":false,"_yoast_wpseo_title":"VPasCode: Zjednoczona platforma tekst-do-diagramu | Edytor PlantUML i Mermaid","_yoast_wpseo_metadesc":"Odkryj VPasCode, darmow\u0105 platform\u0119 tekst-do-diagramu firmy Visual Paradigm. Tw\u00f3rz, podgl\u0105daj i udost\u0119pniaj natychmiastowo diagramy PlantUML, Mermaid.js i Graphviz z wsparciem sztucznej inteligencji.","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"product":[2,3],"product-area":[13,6,12],"version":[42],"release-type":[16],"class_list":["post-2904","releases","type-releases","status-publish","has-post-thumbnail","hentry","product-visual-paradigm","product-visual-paradigm-online","product-area-ai","product-area-diagramming","product-area-software-development","version-v18-0","release-type-new-feature"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>VPasCode: Zjednoczona platforma tekst-do-diagramu | Edytor PlantUML i Mermaid<\/title>\n<meta name=\"description\" content=\"Odkryj VPasCode, darmow\u0105 platform\u0119 tekst-do-diagramu firmy Visual Paradigm. Tw\u00f3rz, podgl\u0105daj i udost\u0119pniaj natychmiastowo diagramy PlantUML, Mermaid.js i Graphviz z wsparciem sztucznej inteligencji.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/updates.visual-paradigm.com\/pl\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"VPasCode: Zjednoczona platforma tekst-do-diagramu | Edytor PlantUML i Mermaid\" \/>\n<meta property=\"og:description\" content=\"Odkryj VPasCode, darmow\u0105 platform\u0119 tekst-do-diagramu firmy Visual Paradigm. Tw\u00f3rz, podgl\u0105daj i udost\u0119pniaj natychmiastowo diagramy PlantUML, Mermaid.js i Graphviz z wsparciem sztucznej inteligencji.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/updates.visual-paradigm.com\/pl\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Product Updates Polish\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-04T00:17:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/updates.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1192\" \/>\n\t<meta property=\"og:image:height\" content=\"745\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/pl\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/\",\"url\":\"https:\/\/updates.visual-paradigm.com\/pl\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/\",\"name\":\"VPasCode: Zjednoczona platforma tekst-do-diagramu | Edytor PlantUML i Mermaid\",\"isPartOf\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/pl\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/pl\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/updates.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg\",\"datePublished\":\"2026-06-09T07:33:53+00:00\",\"dateModified\":\"2026-09-04T00:17:45+00:00\",\"description\":\"Odkryj VPasCode, darmow\u0105 platform\u0119 tekst-do-diagramu firmy Visual Paradigm. Tw\u00f3rz, podgl\u0105daj i udost\u0119pniaj natychmiastowo diagramy PlantUML, Mermaid.js i Graphviz z wsparciem sztucznej inteligencji.\",\"breadcrumb\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/pl\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/updates.visual-paradigm.com\/pl\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/pl\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/#primaryimage\",\"url\":\"https:\/\/updates.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg\",\"contentUrl\":\"https:\/\/updates.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg\",\"width\":1192,\"height\":745},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/pl\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/updates.visual-paradigm.com\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Prezentujemy VPasCode: Najlepsz\u0105 zintegrowan\u0105 platform\u0119 tekst-do-diagramu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/pl\/#website\",\"url\":\"https:\/\/updates.visual-paradigm.com\/pl\/\",\"name\":\"Visual Paradigm Product Updates Polish\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/pl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/updates.visual-paradigm.com\/pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/pl\/#organization\",\"name\":\"Visual Paradigm Product Updates Polish\",\"url\":\"https:\/\/updates.visual-paradigm.com\/pl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/pl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/updates.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/11\/2025\/11\/vp-updates.png\",\"contentUrl\":\"https:\/\/updates.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/11\/2025\/11\/vp-updates.png\",\"width\":185,\"height\":50,\"caption\":\"Visual Paradigm Product Updates Polish\"},\"image\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/pl\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"VPasCode: Zjednoczona platforma tekst-do-diagramu | Edytor PlantUML i Mermaid","description":"Odkryj VPasCode, darmow\u0105 platform\u0119 tekst-do-diagramu firmy Visual Paradigm. Tw\u00f3rz, podgl\u0105daj i udost\u0119pniaj natychmiastowo diagramy PlantUML, Mermaid.js i Graphviz z wsparciem sztucznej inteligencji.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/updates.visual-paradigm.com\/pl\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/","og_locale":"pl_PL","og_type":"article","og_title":"VPasCode: Zjednoczona platforma tekst-do-diagramu | Edytor PlantUML i Mermaid","og_description":"Odkryj VPasCode, darmow\u0105 platform\u0119 tekst-do-diagramu firmy Visual Paradigm. Tw\u00f3rz, podgl\u0105daj i udost\u0119pniaj natychmiastowo diagramy PlantUML, Mermaid.js i Graphviz z wsparciem sztucznej inteligencji.","og_url":"https:\/\/updates.visual-paradigm.com\/pl\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/","og_site_name":"Visual Paradigm Product Updates Polish","article_modified_time":"2026-09-04T00:17:45+00:00","og_image":[{"width":1192,"height":745,"url":"https:\/\/updates.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Szacowany czas czytania":"8 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/updates.visual-paradigm.com\/pl\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/","url":"https:\/\/updates.visual-paradigm.com\/pl\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/","name":"VPasCode: Zjednoczona platforma tekst-do-diagramu | Edytor PlantUML i Mermaid","isPartOf":{"@id":"https:\/\/updates.visual-paradigm.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/updates.visual-paradigm.com\/pl\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/#primaryimage"},"image":{"@id":"https:\/\/updates.visual-paradigm.com\/pl\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/#primaryimage"},"thumbnailUrl":"https:\/\/updates.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg","datePublished":"2026-06-09T07:33:53+00:00","dateModified":"2026-09-04T00:17:45+00:00","description":"Odkryj VPasCode, darmow\u0105 platform\u0119 tekst-do-diagramu firmy Visual Paradigm. Tw\u00f3rz, podgl\u0105daj i udost\u0119pniaj natychmiastowo diagramy PlantUML, Mermaid.js i Graphviz z wsparciem sztucznej inteligencji.","breadcrumb":{"@id":"https:\/\/updates.visual-paradigm.com\/pl\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/updates.visual-paradigm.com\/pl\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/updates.visual-paradigm.com\/pl\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/#primaryimage","url":"https:\/\/updates.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg","contentUrl":"https:\/\/updates.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/11\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg","width":1192,"height":745},{"@type":"BreadcrumbList","@id":"https:\/\/updates.visual-paradigm.com\/pl\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/updates.visual-paradigm.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Prezentujemy VPasCode: Najlepsz\u0105 zintegrowan\u0105 platform\u0119 tekst-do-diagramu"}]},{"@type":"WebSite","@id":"https:\/\/updates.visual-paradigm.com\/pl\/#website","url":"https:\/\/updates.visual-paradigm.com\/pl\/","name":"Visual Paradigm Product Updates Polish","description":"","publisher":{"@id":"https:\/\/updates.visual-paradigm.com\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/updates.visual-paradigm.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/updates.visual-paradigm.com\/pl\/#organization","name":"Visual Paradigm Product Updates Polish","url":"https:\/\/updates.visual-paradigm.com\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/updates.visual-paradigm.com\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/updates.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/11\/2025\/11\/vp-updates.png","contentUrl":"https:\/\/updates.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/11\/2025\/11\/vp-updates.png","width":185,"height":50,"caption":"Visual Paradigm Product Updates Polish"},"image":{"@id":"https:\/\/updates.visual-paradigm.com\/pl\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/updates.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/releases\/2904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/updates.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/releases"}],"about":[{"href":"https:\/\/updates.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/types\/releases"}],"version-history":[{"count":0,"href":"https:\/\/updates.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/releases\/2904\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/media\/2905"}],"wp:attachment":[{"href":"https:\/\/updates.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/media?parent=2904"}],"wp:term":[{"taxonomy":"product","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/product?post=2904"},{"taxonomy":"product-area","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/product-area?post=2904"},{"taxonomy":"version","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/version?post=2904"},{"taxonomy":"release-type","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/release-type?post=2904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}