{"id":11063,"date":"2026-06-03T13:38:37","date_gmt":"2026-06-03T05:38:37","guid":{"rendered":"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/"},"modified":"2026-06-03T13:38:37","modified_gmt":"2026-06-03T05:38:37","slug":"comprehensive-guide-to-uml-class-diagrams-diagram-as-code","status":"publish","type":"post","link":"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/","title":{"rendered":"UML \u0915\u094d\u0932\u093e\u0938 \u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e\u094d\u0938 \u0915\u093e \u0935\u094d\u092f\u093e\u092a\u0915 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e (\u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e \u0915\u094b \u0915\u094b\u0921 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902)"},"content":{"rendered":"<blockquote data-nodeid=\"1675\">\n<p data-nodeid=\"1676\">\ud83d\udca1\u00a0<strong data-nodeid=\"2062\">\u0928\u094b\u091f<\/strong>: \u0938\u092d\u0940 \u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e\u094d\u0938 \u0915\u094b\u00a0<strong data-nodeid=\"2063\">\u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932<\/strong> \u092a\u094d\u0930\u093e\u0930\u0942\u092a \u092e\u0947\u0902 \u0926\u093f\u090f \u0917\u090f \u0939\u0948\u0902\u0964 \u0906\u092a \u0909\u0928\u094d\u0939\u0947\u0902 \u0924\u0941\u0930\u0902\u0924 \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902<a href=\"http:\/\/vpascode.com\">\u0935\u093f\u091c\u0941\u0905\u0932 \u092a\u0948\u0930\u093e\u0921\u093e\u0907\u092e \u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e \u0915\u094b \u0915\u094b\u0921 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902<\/a>.<\/p>\n<\/blockquote>\n<hr data-nodeid=\"1696\"\/>\n<h2 data-nodeid=\"1697\">\ud83d\udd39 UML \u0915\u093e \u092a\u0930\u093f\u091a\u092f<\/h2>\n<h3 data-nodeid=\"1698\">UML \u0915\u094d\u092f\u093e \u0939\u0948?<\/h3>\n<blockquote data-nodeid=\"1699\">\n<p data-nodeid=\"1700\"><em data-nodeid=\"2097\">\u201c\u090f\u0915 \u090f\u0915\u0940\u0915\u0943\u0924 \u092e\u0949\u0921\u0932\u093f\u0902\u0917 \u092d\u093e\u0937\u093e (UML) \u090f\u0915 \u0938\u093e\u092e\u093e\u0928\u094d\u092f \u0909\u0926\u094d\u0926\u0947\u0936\u094d\u092f \u0935\u093e\u0932\u0940 \u0926\u0943\u0936\u094d\u092f \u092e\u0949\u0921\u0932\u093f\u0902\u0917 \u092d\u093e\u0937\u093e \u0939\u0948 \u091c\u093f\u0938\u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0938\u0949\u092b\u094d\u091f\u0935\u0947\u092f\u0930 \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u0915\u0947 \u0915\u0932\u093e\u0915\u0943\u0924\u093f\u092f\u094b\u0902 \u0915\u094b \u0928\u093f\u0930\u094d\u0926\u093f\u0937\u094d\u091f \u0915\u0930\u0928\u0947, \u0926\u0943\u0936\u094d\u092f \u092c\u0928\u093e\u0928\u0947, \u0928\u093f\u0930\u094d\u092e\u093e\u0923 \u0915\u0930\u0928\u0947 \u0914\u0930 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u0940\u0915\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948\u0964\u201d<\/em>\u00a0\u2014 \u0930\u0941\u092e\u094d\u092c\u0949\u090a, \u090f\u0932 \u090f\u0932, 1999<\/p>\n<\/blockquote>\n<p data-nodeid=\"1701\"><strong data-nodeid=\"2101\">\u092e\u0941\u0916\u094d\u092f \u0935\u093f\u0936\u0947\u0937\u0924\u093e\u090f\u0901:<\/strong><\/p>\n<ul data-nodeid=\"1702\">\n<li data-nodeid=\"1703\">\n<p data-nodeid=\"1704\">\ud83c\udfa8\u00a0<strong data-nodeid=\"2107\">\u0926\u0943\u0936\u094d\u092f \u0928\u093f\u0930\u094d\u0926\u0947\u0936\u093e\u0902\u0915<\/strong>: \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0949\u0921\u0932\u093f\u0902\u0917 \u0915\u0947 \u0932\u093f\u090f \u0906\u0932\u0947\u0916\u0940 \u0935\u093e\u0915\u094d\u092f \u0930\u091a\u0928\u093e<\/p>\n<\/li>\n<li data-nodeid=\"1705\">\n<p data-nodeid=\"1706\">\ud83d\udcd0\u00a0<strong data-nodeid=\"2113\">\u092e\u093e\u0928\u0915\u0940\u0915\u0943\u0924<\/strong>: 1997 \u0938\u0947 OMG \u0926\u094d\u0935\u093e\u0930\u093e \u0905\u092a\u0928\u093e\u0908 \u0917\u0908 \u092e\u093e\u0928\u0915<\/p>\n<\/li>\n<li data-nodeid=\"1707\">\n<p data-nodeid=\"1708\">\ud83d\udd27\u00a0<strong data-nodeid=\"2119\">\u090f\u0915 \u092d\u093e\u0937\u093e, \u0935\u093f\u0927\u093f \u0928\u0939\u0940\u0902<\/strong>: \u0928\u093f\u0930\u094d\u0926\u0947\u0936\u093e\u0902\u0915 \u0915\u094b \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u0915\u0930\u0924\u0940 \u0939\u0948, \u092a\u094d\u0930\u0915\u094d\u0930\u093f\u092f\u093e \u0928\u0939\u0940\u0902<\/p>\n<\/li>\n<li data-nodeid=\"1709\">\n<p data-nodeid=\"1710\">\ud83c\udf10\u00a0<strong data-nodeid=\"2125\">\u0935\u094d\u092f\u093e\u092a\u0915 \u0926\u093e\u092f\u0930\u093e<\/strong>: \u0935\u094d\u092f\u093e\u092a\u093e\u0930 \u092a\u094d\u0930\u0915\u094d\u0930\u093f\u092f\u093e\u0913\u0902, \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u0915\u093e\u0930\u094d\u092f\u094b\u0902, \u0915\u094b\u0921 \u0938\u0902\u0930\u091a\u0928\u093e\u0913\u0902 \u0914\u0930 \u0921\u0947\u091f\u093e\u092c\u0947\u0938 \u0938\u094d\u0915\u0940\u092e\u093e \u0915\u0947 \u092e\u0949\u0921\u0932 \u092c\u0928\u093e\u0924\u093e \u0939\u0948<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"1711\">UML \u0915\u094d\u092f\u093e \u0928\u0939\u0940\u0902 \u0939\u0948<\/h3>\n<table data-nodeid=\"1713\">\n<thead data-nodeid=\"1714\">\n<tr data-nodeid=\"1715\">\n<th data-nodeid=\"1717\">\u0917\u0932\u0924 \u0927\u093e\u0930\u0923\u093e<\/th>\n<th data-nodeid=\"1718\">\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915\u0924\u093e<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"1721\">\n<tr data-nodeid=\"1722\">\n<td data-nodeid=\"1723\">\u090f\u0915 \u0935\u093f\u0915\u093e\u0938 \u0935\u093f\u0927\u093f<\/td>\n<td data-nodeid=\"1724\">\u092c\u0938 \u090f\u0915 \u092e\u0949\u0921\u0932\u093f\u0902\u0917 \u0928\u093f\u0930\u094d\u0926\u0947\u0936\u093e\u0902\u0915<\/td>\n<\/tr>\n<tr data-nodeid=\"1725\">\n<td data-nodeid=\"1726\">\u090f\u0915 \u092a\u094d\u0930\u094b\u0917\u094d\u0930\u093e\u092e\u093f\u0902\u0917 \u092d\u093e\u0937\u093e<\/td>\n<td data-nodeid=\"1727\">\u090f\u092c\u094d\u0938\u094d\u091f\u094d\u0930\u0948\u0915\u094d\u091f \u0935\u093f\u0935\u0930\u0923 \u092d\u093e\u0937\u093e<\/td>\n<\/tr>\n<tr data-nodeid=\"1728\">\n<td data-nodeid=\"1729\">\u0915\u0947\u0935\u0932 \u0913\u0913 \u092a\u094d\u0930\u094b\u0917\u094d\u0930\u093e\u092e\u093f\u0902\u0917 \u0915\u0947 \u0932\u093f\u090f<\/td>\n<td data-nodeid=\"1730\">\u0921\u0947\u091f\u093e\u092c\u0947\u0938, \u0935\u094d\u092f\u093e\u092a\u093e\u0930 \u092e\u0949\u0921\u0932\u093f\u0902\u0917 \u0906\u0926\u093f \u0915\u0947 \u0932\u093f\u090f \u0932\u093e\u0917\u0942<\/td>\n<\/tr>\n<tr data-nodeid=\"1731\">\n<td data-nodeid=\"1732\">\u0938\u092d\u0940 \u092a\u0939\u0932\u0941\u0913\u0902 \u092e\u0947\u0902 \u0938\u091f\u0940\u0915 \u0930\u0942\u092a \u0938\u0947 \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924<\/td>\n<td data-nodeid=\"1733\">\u092a\u094d\u0930\u093e\u0930\u0902\u092d\u093f\u0915 \u0938\u0902\u0938\u094d\u0915\u0930\u0923\u094b\u0902 \u092e\u0947\u0902 \u0915\u0941\u091b \u0905\u0930\u094d\u0925\u0917\u094d\u0930\u093e\u0939\u0940 \u0905\u0938\u094d\u092a\u0937\u094d\u091f\u0924\u093e\u090f\u0902 \u092c\u0928\u0940 \u0930\u0939\u0924\u0940 \u0939\u0948\u0902<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr data-nodeid=\"1734\"\/>\n<h2 data-nodeid=\"1735\">\ud83d\udd39 \u0907\u0924\u093f\u0939\u093e\u0938 \u0914\u0930 \u092e\u093e\u0928\u0915\u0940\u0915\u0930\u0923<\/h2>\n<h3 data-nodeid=\"1736\">\u0935\u093f\u0915\u093e\u0938 \u0938\u092e\u092f\u0930\u0947\u0916\u093e<\/h3>\n<p id=\"xFCmEsT\"><img alt=\"The Evolution of Unified Modeling Language (UML)\" class=\"alignnone wp-image-12647 size-full\" decoding=\"async\" height=\"658\" loading=\"lazy\" sizes=\"auto, (max-width: 1208px) 100vw, 1208px\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1fbb7554f19.png\" srcset=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1fbb7554f19.png 1208w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1fbb7554f19-300x163.png 300w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1fbb7554f19-1024x558.png 1024w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1fbb7554f19-768x418.png 768w\" width=\"1208\"\/><\/p>\n<pre data-nodeid=\"1737\"><code>1965-1970: \u0938\u093f\u092e\u0941\u0932\u093e-67 (\u092a\u0939\u0932\u0940 \u0913\u0913 \u092d\u093e\u0937\u093e)\r\n     \u2193\r\n1970 \u0915\u0947 \u0926\u0936\u0915-1980 \u0915\u0947 \u0926\u0936\u0915: \u090f\u0915\u094d\u0938\u0947\u0930\u0949\u0915\u094d\u0938 \u092a\u093e\u0930\u094d\u0915 \u092e\u0947\u0902 \u0938\u094d\u092e\u0949\u0932\u091f\u0949\u0915\r\n     \u2193\r\n1984: \u092c\u094d\u091c\u0930\u094d\u0928\u0947 \u0938\u094d\u091f\u094d\u0930\u094c\u0938\u094d\u091f\u094d\u0930\u092a \u0926\u094d\u0935\u093e\u0930\u093e C++ \u0915\u093e \u092a\u0930\u093f\u091a\u092f\r\n     \u2193\r\n1988-1992: \u0913\u0913 \u0935\u093f\u0927\u093f\u092f\u094b\u0902 \u0915\u093e \u092b\u0948\u0932\u093e\u0935 (\u092c\u0942\u091a, \u0913\u090f\u092e\u091f\u0940, \u0913\u0913\u090f\u0938\u0908 \u0906\u0926\u093f)\r\n     \u2193\r\n1994: \u0930\u0941\u092e\u094d\u092c\u0949\u0918 \u0930\u0947\u0936\u0928\u0932 \u092e\u0947\u0902 \u092c\u0942\u091a \u0915\u0947 \u0938\u093e\u0925 \u0936\u093e\u092e\u093f\u0932 \u0939\u094b\u0924\u0947 \u0939\u0948\u0902 \u2192 \u0938\u0902\u0918\u0928\u0928 \u0936\u0941\u0930\u0942 \u0939\u094b\u0924\u093e \u0939\u0948\r\n     \u2193\r\n1995: UML 0.8 \u0921\u094d\u0930\u093e\u092b\u094d\u091f \u091c\u093e\u0930\u0940 \u0915\u093f\u092f\u093e \u0917\u092f\u093e\r\n     \u2193\r\n1996: OMG \u0928\u0947 \u092e\u093e\u0928\u0915 \u092e\u0949\u0921\u0932\u093f\u0902\u0917 \u092d\u093e\u0937\u093e \u0915\u0947 \u0932\u093f\u090f RFP \u091c\u093e\u0930\u0940 \u0915\u0940\r\n     \u2193\r\n1997: UML 1.1 OMG \u0926\u094d\u0935\u093e\u0930\u093e \u0905\u092a\u0928\u093e\u0908 \u0917\u0908 (\u0928\u0935\u0902\u092c\u0930 14)\r\n     \u2193\r\n2000: UML 1.3 \u0914\u092a\u091a\u093e\u0930\u093f\u0915 \u0930\u0942\u092a \u0938\u0947 \u092a\u094d\u0930\u0915\u093e\u0936\u093f\u0924\r\n     \u2193\r\n2003: UML 1.5 \u092a\u094d\u0930\u0915\u093e\u0936\u093f\u0924; UML 2.0 \u0938\u0941\u092a\u0930\u0938\u094d\u091f\u094d\u0930\u0915\u094d\u091a\u0930 \u0938\u094d\u0935\u0940\u0915\u0943\u0924<\/code><\/pre>\n<h3 data-nodeid=\"1738\">\u092f\u0942\u090f\u092e\u090f\u0932 \u0928\u0947 \u201c\u0935\u093f\u0927\u093f\u092f\u094b\u0902 \u0915\u0947 \u092f\u0941\u0926\u094d\u0927\u201d \u0915\u094b \u0915\u094d\u092f\u094b\u0902 \u091c\u0940\u0924\u093e<\/h3>\n<ul data-nodeid=\"1739\">\n<li data-nodeid=\"1740\">\n<p data-nodeid=\"1741\">50 \u0938\u0947 \u0905\u0927\u093f\u0915 \u092a\u094d\u0930\u0924\u093f\u0938\u094d\u092a\u0930\u094d\u0927\u0940 \u0913\u0913 \u0935\u093f\u0927\u093f\u092f\u094b\u0902 \u0915\u094b \u090f\u0915 \u092e\u093e\u0928\u0915 \u092e\u0947\u0902 \u0938\u0902\u0917\u0920\u093f\u0924 \u0915\u093f\u092f\u093e<\/p>\n<\/li>\n<li data-nodeid=\"1742\">\n<p data-nodeid=\"1743\">\u092a\u094d\u0930\u092e\u0941\u0916 \u0909\u0926\u094d\u092f\u094b\u0917 \u0916\u093f\u0932\u093e\u0921\u093c\u093f\u092f\u094b\u0902 (\u0906\u0908\u092c\u0940\u090f\u092e, \u092e\u093e\u0907\u0915\u094d\u0930\u094b\u0938\u0949\u092b\u094d\u091f, \u0913\u0930\u0947\u0915\u0932, \u090f\u091a\u092a\u0940) \u0926\u094d\u0935\u093e\u0930\u093e \u0938\u092e\u0930\u094d\u0925\u093f\u0924<\/p>\n<\/li>\n<li data-nodeid=\"1744\">\n<p data-nodeid=\"1745\">\u0905\u0928\u0941\u0915\u0942\u0932\u0928 \u0915\u0947 \u0932\u093f\u090f \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0924\u0902\u0924\u094d\u0930 \u092a\u094d\u0930\u0926\u093e\u0928 \u0915\u093f\u090f<\/p>\n<\/li>\n<li data-nodeid=\"1746\">\n<p data-nodeid=\"1747\">\u0913\u0913 \u092e\u0949\u0921\u0932\u093f\u0902\u0917 \u0915\u0947 \u0932\u093f\u090f \u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915 \u092e\u093e\u0928\u0915 \u092c\u0928 \u0917\u092f\u093e<\/p>\n<\/li>\n<\/ul>\n<blockquote data-nodeid=\"1748\">\n<p data-nodeid=\"1749\">\u26a0\ufe0f\u00a0<strong data-nodeid=\"2156\">\u0906\u0932\u094b\u091a\u0928\u093e\u0924\u094d\u092e\u0915 \u0926\u0943\u0937\u094d\u091f\u093f\u0915\u094b\u0923<\/strong>: \u0915\u0941\u091b \u0932\u094b\u0917 \u0915\u0939\u0924\u0947 \u0939\u0948\u0902 \u0915\u093f \u092f\u0942\u090f\u092e\u090f\u0932 \u090f\u0915 \u201c\u0915\u092e\u0947\u091f\u0940 \u0926\u094d\u0935\u093e\u0930\u093e \u0921\u093f\u091c\u093c\u093e\u0907\u0928 \u0915\u0940 \u0917\u0908 \u092d\u092f\u093e\u0928\u0915 \u092d\u093e\u0937\u093e\u201d \u0939\u0948 \u091c\u093f\u0938\u0915\u093e \u092a\u094d\u0930\u093e\u0930\u0902\u092d\u093f\u0915 \u0938\u0902\u0938\u094d\u0915\u0930\u0923 \u092e\u0947\u0902 \u0905\u0938\u094d\u092a\u0937\u094d\u091f \u0905\u0930\u094d\u0925 \u0939\u0948\u0964<\/p>\n<\/blockquote>\n<hr data-nodeid=\"1750\"\/>\n<h2 data-nodeid=\"1751\">\ud83d\udd39 \u0915\u094d\u0932\u093e\u0938\u0947\u091c \u0914\u0930 \u0935\u093f\u0936\u0947\u0937\u0924\u093e\u090f\u0902<\/h2>\n<h3 data-nodeid=\"1752\">\u0915\u094d\u0932\u093e\u0938 \u0938\u0902\u0930\u091a\u0928\u093e<\/h3>\n<p data-nodeid=\"1753\">\u090f\u0915 \u092f\u0942\u090f\u092e\u090f\u0932 \u0915\u094d\u0932\u093e\u0938 \u0915\u094b \u0924\u0940\u0928 \u0924\u0915 \u0935\u093f\u092d\u093e\u091c\u0928\u094b\u0902 \u0935\u093e\u0932\u0947 \u0906\u092f\u0924 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0926\u0930\u094d\u0936\u093e\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948\u0964<\/p>\n<p id=\"zEMvvmf\"><img alt=\"\" class=\"alignnone size-full wp-image-12648\" decoding=\"async\" height=\"183\" loading=\"lazy\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1fbbe222b36.png\" width=\"258\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">\u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:PS-n2i8m483XFP1tkB55ABfcAcuk4d3e80uXEMimlPJaIX7ntOqKeUBw_NTmrsOsYQSXI663oHbEF3aaXgSK05UVCX_DWAfuyjH_i8pz6Gx6X_EsQNQN7oQR7YEZqzsQDy2HJT3H4-UgLd0WnXxJqZAoBfVCCRbgdBzxzHBj3UrTT-kWO1zZG4DIlAHeaLnvvmq0\" 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>VPasCode \u092e\u0947\u0902 \u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/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#plantuml:PS-n2i8m483XFP1tkB55ABfcAcuk4d3e80uXEMimlPJaIX7ntOqKeUBw_NTmrsOsYQSXI663oHbEF3aaXgSK05UVCX_DWAfuyjH_i8pz6Gx6X_EsQNQN7oQR7YEZqzsQDy2HJT3H4-UgLd0WnXxJqZAoBfVCCRbgdBzxzHBj3UrTT-kWO1zZG4DIlAHeaLnvvmq0\" \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\" data-nodeid=\"1754\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclass Student {\r\n  firstName: String\r\n  lastName: String\r\n  email[0..1]: String\r\n  encryptedPW: String\r\n  + totalPoints(): Integer\r\n  + setPassword(pw: String)\r\n  + checkPW(pw: String): Boolean\r\n}\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:PS-n2i8m483XFP1tkB55ABfcAcuk4d3e80uXEMimlPJaIX7ntOqKeUBw_NTmrsOsYQSXI663oHbEF3aaXgSK05UVCX_DWAfuyjH_i8pz6Gx6X_EsQNQN7oQR7YEZqzsQDy2HJT3H4-UgLd0WnXxJqZAoBfVCCRbgdBzxzHBj3UrTT-kWO1zZG4DIlAHeaLnvvmq0\" \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#plantuml:PS-n2i8m483XFP1tkB55ABfcAcuk4d3e80uXEMimlPJaIX7ntOqKeUBw_NTmrsOsYQSXI663oHbEF3aaXgSK05UVCX_DWAfuyjH_i8pz6Gx6X_EsQNQN7oQR7YEZqzsQDy2HJT3H4-UgLd0WnXxJqZAoBfVCCRbgdBzxzHBj3UrTT-kWO1zZG4DIlAHeaLnvvmq0\" 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>VPasCode \u092e\u0947\u0902 \u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3 data-nodeid=\"1755\">\u0935\u093f\u0936\u0947\u0937\u0924\u093e \u0918\u094b\u0937\u0923\u093e \u0938\u093f\u0902\u091f\u0948\u0915\u094d\u0938<\/h3>\n<pre data-nodeid=\"1756\"><code>[\u0926\u0943\u0936\u094d\u092f\u0924\u093e] \u0928\u093e\u092e[\u092c\u0939\u0941\u0932\u0924\u093e]: \u092a\u094d\u0930\u0915\u093e\u0930 [= \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u093e\u0928] {\u0917\u0941\u0923}<\/code><\/pre>\n<p data-nodeid=\"1757\"><strong data-nodeid=\"2164\">\u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0909\u0926\u093e\u0939\u0930\u0923:<br \/>\n<\/strong><img alt=\"\" class=\"alignnone size-full wp-image-12649\" decoding=\"async\" height=\"134\" loading=\"lazy\" sizes=\"auto, (max-width: 310px) 100vw, 310px\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1fbc08ba555.png\" srcset=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1fbc08ba555.png 310w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1fbc08ba555-300x130.png 300w\" width=\"310\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">\u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:FOwn2eD044HxmNzOJ1aY8QKGiB2na0WMAKAAvMuz9BhAkWQC9D-UkoBfXfatm-IpekWoz75aUfndQ7Inn0fR707iePRH2GwNDlZhxPYcftlc8UdOmHcIgcoIG1w0sCWwATdw-WUsLiONyJiGE-XOIHZxiiYWzDgHXE034ve7EggbUw9IWOg_XJZotPpO-eTV\" 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>VPasCode \u092e\u0947\u0902 \u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/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#plantuml:FOwn2eD044HxmNzOJ1aY8QKGiB2na0WMAKAAvMuz9BhAkWQC9D-UkoBfXfatm-IpekWoz75aUfndQ7Inn0fR707iePRH2GwNDlZhxPYcftlc8UdOmHcIgcoIG1w0sCWwATdw-WUsLiONyJiGE-XOIHZxiiYWzDgHXE034ve7EggbUw9IWOg_XJZotPpO-eTV\" \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\" data-nodeid=\"1758\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclass Student {\r\n  + ProgramOfStudy[0..2]: String = \"MIS\"\r\n  - encryptedPW: String {frozen}\r\n  # internalID: Integer\r\n  ~ packagePrivateData: String\r\n}\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:FOwn2eD044HxmNzOJ1aY8QKGiB2na0WMAKAAvMuz9BhAkWQC9D-UkoBfXfatm-IpekWoz75aUfndQ7Inn0fR707iePRH2GwNDlZhxPYcftlc8UdOmHcIgcoIG1w0sCWwATdw-WUsLiONyJiGE-XOIHZxiiYWzDgHXE034ve7EggbUw9IWOg_XJZotPpO-eTV\" \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#plantuml:FOwn2eD044HxmNzOJ1aY8QKGiB2na0WMAKAAvMuz9BhAkWQC9D-UkoBfXfatm-IpekWoz75aUfndQ7Inn0fR707iePRH2GwNDlZhxPYcftlc8UdOmHcIgcoIG1w0sCWwATdw-WUsLiONyJiGE-XOIHZxiiYWzDgHXE034ve7EggbUw9IWOg_XJZotPpO-eTV\" 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>VPasCode \u092e\u0947\u0902 PlantUML \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3 data-nodeid=\"1759\">\u0935\u093f\u0936\u0947\u0937\u0924\u093e \u092a\u0930\u093f\u0938\u0930<\/h3>\n<ul data-nodeid=\"1760\">\n<li data-nodeid=\"1761\">\n<p data-nodeid=\"1762\"><strong data-nodeid=\"2170\">\u092a\u094d\u0930\u0924\u093f\u0928\u093f\u0927\u093f \u092a\u0930\u093f\u0938\u0930<\/strong>\u00a0(\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f): \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0935\u0938\u094d\u0924\u0941 \u0915\u093e \u0905\u092a\u0928\u093e \u092e\u093e\u0928 \u0939\u094b\u0924\u093e \u0939\u0948<\/p>\n<\/li>\n<li data-nodeid=\"1763\">\n<p data-nodeid=\"1764\"><strong data-nodeid=\"2175\">\u0935\u0930\u094d\u0917 \u092a\u0930\u093f\u0938\u0930<\/strong>\u00a0(\u0938\u094d\u0925\u093f\u0930): \u0938\u092d\u0940 \u092a\u094d\u0930\u0924\u093f\u0928\u093f\u0927\u093f\u092f\u094b\u0902 \u0926\u094d\u0935\u093e\u0930\u093e \u0938\u093e\u091d\u093e \u0915\u093f\u092f\u093e \u091c\u093e\u0928\u0947 \u0935\u093e\u0932\u093e \u090f\u0915\u092e\u093e\u0924\u094d\u0930 \u092e\u093e\u0928<\/p>\n<\/li>\n<\/ul>\n<p id=\"IpqQSPg\"><img alt=\"\" class=\"alignnone size-full wp-image-12650\" decoding=\"async\" height=\"85\" loading=\"lazy\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1fbc920bfbd.png\" width=\"227\"\/><\/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#plantuml:5Omn2W0X30JxGFwGTrZPNdql40qYQ0HTA_7lvvKp3ECdmi1gbIdMCAUyM4aDifb4B3HrLurY-UTzQvHu9FPbSF8ODEjWEanUBTtF1m00\" 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>VPasCode \u092e\u0947\u0902 PlantUML \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/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#plantuml:SoWkIImgAStDuULApaaiBbO8BYbDISqhKQZcvL9Go4lCJRK22XLbvgM3-DKFbknuiBJtmPAb3vRiVx1aGwr2SdvfNecLWcTUIMfwQX4lLoqlbqDgNWhGG000\" \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\" data-nodeid=\"1765\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclass Student {\r\n  name: String\r\n  {\u0938\u094d\u0925\u093f\u0930} count: Integer\r\n}\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApaaiBbO8BYbDISqhKQZcvL9Go4lCJRK22XLbvgM3-DKFbknuiBJtmPAb3vRiVx1aGwr2SdvfNecLWcTUIMfwQX4lLoqlbqDgNWhGG000\" \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#plantuml:5Omn2W0X30JxGFwGTrZPNdql40qYQ0HTA_7lvvKp3ECdmi1gbIdMCAUyM4aDifb4B3HrLurY-UTzQvHu9FPbSF8ODEjWEanUBTtF1m00\" 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>VPasCode \u092e\u0947\u0902 PlantUML \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3 data-nodeid=\"1766\">UML \u092e\u0947\u0902 \u0915\u0940\u091c\u093c \u26a0\ufe0f<\/h3>\n<p data-nodeid=\"1767\"><strong data-nodeid=\"2181\">\u092e\u0939\u0924\u094d\u0935\u092a\u0942\u0930\u094d\u0923 \u0938\u0940\u092e\u093e<\/strong>: UML \u092e\u0947\u0902 \u0915\u0940\u091c\u093c \u0915\u0940 \u0915\u094b\u0908 \u0928\u093f\u0930\u094d\u092e\u093f\u0924 \u0905\u0935\u0927\u093e\u0930\u0923\u093e \u0928\u0939\u0940\u0902 \u0939\u0948\u0964 \u0915\u093e\u0930\u094d\u092f\u093e\u0928\u094d\u0935\u092f\u0928 \u0915\u0947 \u0932\u093f\u090f \u0938\u094d\u091f\u0947\u0930\u093f\u092f\u094b\u091f\u093e\u0907\u092a \u092f\u093e \u091f\u0948\u0917 \u0915\u093f\u090f \u0917\u090f \u092e\u093e\u0928\u094b\u0902 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902\u0964<\/p>\n<p id=\"hLmsAEe\"><img alt=\"\" class=\"alignnone size-full wp-image-12651\" decoding=\"async\" height=\"117\" loading=\"lazy\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1fbcd8087f6.png\" width=\"184\"\/><\/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#plantuml:SoWkIImgAStDuULApaaiBbO8BYbDISqhKQZcvL9Gg2x8hbN8JB5IyCmhIKrFBGAB9MORrYgavYPcvbW1LHTbvgM3X7KLyX9pKn4YjRnS3gbvAK2J0G00\" 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>VPasCode \u092e\u0947\u0902 PlantUML \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/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#plantuml:SoWkIImgAStDuULApaaiBbO8BYbDISqhKQZcvL9Gg7wmPDM3fGqFbanziBIzLY4pnKh1CwyaDJsr22hR3qOWMSDQXTJSnCmSAw09HPbvwI05kWfvYRcf295QNYw7rBmKe6q0\" \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\" data-nodeid=\"1768\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclass Student {\r\n  {\u092a\u0940\u0915\u0947} id: Integer\r\n  {\u090f\u090f\u0915\u09471} email: String\r\n  - name: String\r\n}\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApaaiBbO8BYbDISqhKQZcvL9Gg7wmPDM3fGqFbanziBIzLY4pnKh1CwyaDJsr22hR3qOWMSDQXTJSnCmSAw09HPbvwI05kWfvYRcf295QNYw7rBmKe6q0\" \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#plantuml:SoWkIImgAStDuULApaaiBbO8BYbDISqhKQZcvL9Gg2x8hbN8JB5IyCmhIKrFBGAB9MORrYgavYPcvbW1LHTbvgM3X7KLyX9pKn4YjRnS3gbvAK2J0G00\" 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>VPasCode \u092e\u0947\u0902 PlantUML \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<hr data-nodeid=\"1769\"\/>\n<h2 data-nodeid=\"1770\">\ud83d\udd39 \u0938\u0902\u092c\u0902\u0927 \u0914\u0930 \u0938\u0902\u092c\u0902\u0927\u0924\u093e<\/h2>\n<h3 data-nodeid=\"1771\">\u092e\u0942\u0932 \u0938\u0902\u092c\u0902\u0927 \u0914\u0930 \u092c\u0939\u0941\u0932\u0924\u093e<\/h3>\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#plantuml:SoWkIImgAStDuULApaaiBbPmhKWjIiuiJeNndJCI2qfIYtYvO18AIWPwUbfA2hgw2ag6Udg6IZ0b2bOAJgav-NdfnI7vl5mEgNafG6C1\" 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>VPasCode \u092e\u0947\u0902 PlantUML \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/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#plantuml:SoWkIImgAStDuULApaaiBbPmhKWjIiuiJeNndJCI2qfIYtYvO18AIWPwUbfA2hgw2ag6Udg6IZ0b2bOA3vRiUB2awS6IDM1o-OCb-nyiMG8KtVbWQGSlbqDgNWhG9W00\" \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\" data-nodeid=\"1772\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclass Exercise\r\nclass Chapter\r\nExercise \"0..*\" -- \"1..1\" Chapter : \u0938\u0902\u092c\u0902\u0927\u093f\u0924 \u0939\u0948\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApaaiBbPmhKWjIiuiJeNndJCI2qfIYtYvO18AIWPwUbfA2hgw2ag6Udg6IZ0b2bOA3vRiUB2awS6IDM1o-OCb-nyiMG8KtVbWQGSlbqDgNWhG9W00\" \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#plantuml:SoWkIImgAStDuULApaaiBbPmhKWjIiuiJeNndJCI2qfIYtYvO18AIWPwUbfA2hgw2ag6Udg6IZ0b2bOAJgav-NdfnI7vl5mEgNafG6C1\" 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>VPasCode \u092e\u0947\u0902 PlantUML \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"1773\"><em data-nodeid=\"2190\">\u0935\u094d\u092f\u093e\u0916\u094d\u092f\u093e<\/em>: \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0905\u092d\u094d\u092f\u093e\u0938 \u0920\u0940\u0915 \u090f\u0915 \u0905\u0927\u094d\u092f\u093e\u092f \u0938\u0947 \u0938\u0902\u092c\u0902\u0927\u093f\u0924 \u0939\u0948; \u090f\u0915 \u0905\u0927\u094d\u092f\u093e\u092f \u092e\u0947\u0902 \u0936\u0942\u0928\u094d\u092f \u092f\u093e \u090f\u0915 \u0938\u0947 \u0905\u0927\u093f\u0915 \u0905\u092d\u094d\u092f\u093e\u0938 \u0939\u094b \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964<\/p>\n<h3 data-nodeid=\"1774\">\u092d\u0942\u092e\u093f\u0915\u093e \u0928\u093e\u092e<\/h3>\n<p data-nodeid=\"1775\">\u0938\u0902\u092c\u0902\u0927 \u0915\u0947 \u0928\u093e\u092e \u0915\u0947 \u0938\u094d\u0925\u093e\u0928 \u092a\u0930 (\u092f\u093e \u0909\u0928\u0915\u0947 \u0938\u093e\u0925), \u0938\u0902\u092c\u0902\u0927 \u0915\u0947 \u0905\u0902\u0924 \u092e\u0947\u0902 \u092d\u0942\u092e\u093f\u0915\u093e \u0928\u093e\u092e \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902:<\/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#plantuml:SoWkIImgAStDuULApaaiBbO8I2qgpi-3yPppSmiIyofvkI322ae6UdfQIWgwkdPWfg4IJ8M2bO9hRa5EVcLggZwKKSJBvP2Qbm8q6m00\" 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>VPasCode \u092e\u0947\u0902 PlantUML \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/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#plantuml:SoWkIImgAStDuULApaaiBbO8I2qgpi-3yPppSmiIyofvkI322ae6UdfQIWgwkdPWfg4IJ8M2bSA39LCVBDdmO6dlWoNh7YoPzM39FZ2tGV_1aXKFbkn_i6JzWwNT84KW5Kk0qhnS3gbvAK2x0G00\" \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\" data-nodeid=\"1776\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclass Person\r\nclass Company\r\nPerson \"0..*\" --&gt; \"0..1\" Company : \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940\/\u0928\u093f\u092f\u094b\u0915\u094d\u0924\u093e\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApaaiBbO8I2qgpi-3yPppSmiIyofvkI322ae6UdfQIWgwkdPWfg4IJ8M2bSA39LCVBDdmO6dlWoNh7YoPzM39FZ2tGV_1aXKFbkn_i6JzWwNT84KW5Kk0qhnS3gbvAK2x0G00\" \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#plantuml:SoWkIImgAStDuULApaaiBbO8I2qgpi-3yPppSmiIyofvkI322ae6UdfQIWgwkdPWfg4IJ8M2bO9hRa5EVcLggZwKKSJBvP2Qbm8q6m00\" 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>VPasCode \u092e\u0947\u0902 PlantUML \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"1777\"><em data-nodeid=\"2203\">\u0915\u093e\u0930\u094d\u092f\u093e\u0928\u094d\u0935\u092f\u0928<\/em>: \u0926\u00a0<code data-backticks=\"1\" data-nodeid=\"2197\">\u0935\u094d\u092f\u0915\u094d\u0924\u093f<\/code>\u00a0\u0924\u093e\u0932\u093f\u0915\u093e \u092e\u0947\u0902 \u090f\u0915 \u0935\u093f\u0926\u0947\u0936\u0940 \u0915\u0941\u0902\u091c\u0940 \u0939\u094b\u0917\u0940\u00a0<code data-backticks=\"1\" data-nodeid=\"2199\">\u0928\u093f\u092f\u094b\u0915\u094d\u0924\u093e<\/code>\u00a0\u0938\u0902\u0926\u0930\u094d\u092d\u093f\u0924 \u0915\u0930\u0928\u093e\u00a0<code data-backticks=\"1\" data-nodeid=\"2201\">\u0915\u0902\u092a\u0928\u0940<\/code>.<\/p>\n<h3 data-nodeid=\"1778\">\u0928\u0948\u0935\u093f\u0917\u0947\u092c\u093f\u0932\u093f\u091f\u0940<\/h3>\n<p data-nodeid=\"1779\">\u0924\u0940\u0930\u094b\u0902 \u0915\u0947 \u0938\u093e\u0925 \u092f\u093e\u0924\u094d\u0930\u093e \u0915\u0940 \u0926\u093f\u0936\u093e \u0928\u093f\u0930\u094d\u0926\u093f\u0937\u094d\u091f \u0915\u0930\u0947\u0902:<\/p>\n<p id=\"akPRCei\"><img alt=\"\" class=\"alignnone size-full wp-image-12652\" decoding=\"async\" height=\"170\" loading=\"lazy\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1fbd4c87489.png\" width=\"104\"\/><\/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#plantuml:SoWkIImgAStDuULApaaiBbPmhKWjIiuiJeNndJCI2qfIYtYvO18AIWPwUbfA2hgwTWfAXae81GwfUIb0Wm00\" 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>VPasCode \u092e\u0947\u0902 PlantUML \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/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#plantuml:SoWkIImgAStDuULApaaiBbPmhKWjIiuiJeNndJCI2qfIYtYvO18AIWPwUbfA2hgwTWfAXae81GwfUIb0Wm00\" \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\" data-nodeid=\"1780\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclass Exercise\r\nclass Chapter\r\nExercise \"0..*\" --&gt; \"1\" Chapter\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApaaiBbPmhKWjIiuiJeNndJCI2qfIYtYvO18AIWPwUbfA2hgwTWfAXae81GwfUIb0Wm00\" \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#plantuml:SoWkIImgAStDuULApaaiBbPmhKWjIiuiJeNndJCI2qfIYtYvO18AIWPwUbfA2hgwTWfAXae81GwfUIb0Wm00\" 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>VPasCode \u092e\u0947\u0902 PlantUML \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<ul data-nodeid=\"1781\">\n<li data-nodeid=\"1782\">\n<p data-nodeid=\"1783\">\u0924\u0940\u0930 \u092a\u094d\u0930\u092d\u093e\u0935\u0940 \u092f\u093e\u0924\u094d\u0930\u093e \u0926\u093f\u0936\u093e \u0915\u094b \u0907\u0902\u0917\u093f\u0924 \u0915\u0930\u0924\u093e \u0939\u0948<\/p>\n<\/li>\n<li data-nodeid=\"1784\">\n<p data-nodeid=\"1785\">OODBs \u092e\u0947\u0902: \u0915\u0947\u0935\u0932 \u090f\u0915 \u0926\u093f\u0936\u093e \u092e\u0947\u0902 \u0938\u0902\u0915\u0947\u0924\u0915 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0915\u093e\u0930\u094d\u092f\u093e\u0928\u094d\u0935\u093f\u0924 \u0915\u0930\u0924\u093e \u0939\u0948<\/p>\n<\/li>\n<li data-nodeid=\"1786\">\n<p data-nodeid=\"1787\">RDBMS \u092e\u0947\u0902: \u091c\u094b\u0921\u093c\u0947 \u0926\u094b\u0928\u094b\u0902 \u0926\u093f\u0936\u093e\u0913\u0902 \u092e\u0947\u0902 \u0915\u093e\u092e \u0915\u0930\u0924\u0947 \u0939\u0948\u0902, \u091a\u093e\u0939\u0947 \u091c\u094b \u092d\u0940 \u0939\u094b<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"1788\">\u0938\u0902\u0917\u094d\u0930\u0939 \u092a\u094d\u0930\u0915\u093e\u0930 \u0915\u0947 \u0938\u093e\u0925\u00a0<code data-backticks=\"1\" data-nodeid=\"2210\">{\u0915\u094d\u0930\u092e\u092c\u0926\u094d\u0927}<br \/>\n<\/code><\/h3>\n<p id=\"eKzRwWF\"><img alt=\"\" class=\"alignnone size-full wp-image-12653\" decoding=\"async\" height=\"187\" loading=\"lazy\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1fbd8d068d1.png\" width=\"129\"\/><\/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#plantuml:SoWkIImgAStDuULApaaiBbPmpaWiA4ajWd5TArABaZEBKtcve18AIePA2hgw2ae6UdfQId1v1Ik5wloYbDIYr9HQNYw7rBmKe9a0\" 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>VPasCode \u092e\u0947\u0902 PlantUML \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/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#plantuml:SoWkIImgAStDuULApaaiBbPmpaWiA4ajWd5TArABaZEBKtcve18AIePA2hgw2ae6UdfQId1v1Ik5wloYbDIYr9HQNYw7rBmKe9a0\" \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\" data-nodeid=\"1789\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclass Chapter\r\nclass Exercise\r\nChapter \"1\" -- \"0..*\" Exercise : {ordered}\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApaaiBbPmpaWiA4ajWd5TArABaZEBKtcve18AIePA2hgw2ae6UdfQId1v1Ik5wloYbDIYr9HQNYw7rBmKe9a0\" \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#plantuml:SoWkIImgAStDuULApaaiBbPmpaWiA4ajWd5TArABaZEBKtcve18AIePA2hgw2ae6UdfQId1v1Ik5wloYbDIYr9HQNYw7rBmKe9a0\" 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>VPasCode \u092e\u0947\u0902 PlantUML \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<ul data-nodeid=\"1790\">\n<li data-nodeid=\"1791\">\n<p data-nodeid=\"1792\"><code data-backticks=\"1\" data-nodeid=\"2211\">{\u0915\u094d\u0930\u092e\u092c\u0926\u094d\u0927}<\/code>: \u0915\u094d\u0930\u092e \u092c\u0928\u093e\u090f \u0930\u0916\u0947\u0902 (\u0938\u0942\u091a\u0940 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902, \u0938\u0947\u091f \u0915\u093e \u0928\u0939\u0940\u0902)<\/p>\n<\/li>\n<li data-nodeid=\"1793\">\n<p data-nodeid=\"1794\">RDBMS \u092e\u0947\u0902 \u0915\u093e\u0930\u094d\u092f\u093e\u0928\u094d\u0935\u092f\u0928: \u0915\u094d\u0930\u092e \u0938\u0902\u0916\u094d\u092f\u093e \u0935\u093f\u0936\u0947\u0937\u0924\u093e \u091c\u094b\u0921\u093c\u0947\u0902<\/p>\n<\/li>\n<\/ul>\n<pre class=\"lang-sql\" data-nodeid=\"1795\"><code data-language=\"sql\">EXERCISES (\r\n    id \u092a\u094d\u0930\u093e\u0925\u092e\u093f\u0915 \u0915\u0941\u0902\u091c\u0940,\r\n    chapter_id CHAPTERS \u0915\u094b \u0938\u0902\u0926\u0930\u094d\u092d\u093f\u0924 \u0915\u0930\u0924\u093e \u0939\u0948,\r\n    sort_no \u092a\u0942\u0930\u094d\u0923\u093e\u0902\u0915,\r\n    \u0905\u0926\u094d\u0935\u093f\u0924\u0940\u092f (chapter_id, sort_no)\r\n)\r\n<\/code><\/pre>\n<h3 data-nodeid=\"1796\">\u0917\u0941\u0923\u0915<\/h3>\n<p data-nodeid=\"1797\">\u0917\u0941\u0923\u0915 \u0938\u092e\u093e\u0928 \u0935\u0938\u094d\u0924\u0941\u0913\u0902 \u0915\u094b \u090f\u0915 \u0915\u0941\u0902\u091c\u0940-\u091c\u0948\u0938\u0947 \u0924\u0902\u0924\u094d\u0930 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0915\u0947 \u0935\u093f\u092d\u093e\u091c\u093f\u0924 \u0915\u0930\u0924\u0947 \u0939\u0948\u0902:<\/p>\n<p id=\"kMuWSIi\"><img alt=\"\" class=\"alignnone size-full wp-image-12654\" decoding=\"async\" height=\"187\" loading=\"lazy\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1fbdce6a835.png\" width=\"206\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">\u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApaaiBbPmpaWiA4ajWd5TArABaZEBKtcve18AIePA2hgwTWfA1dfwG2PCWOALWerDOMbYJcPQPcgHdPr2NhwLWcTUIMewo327rBmKe2K0\" 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>\u0935\u0940\u092a\u093e\u0938\u0915\u094b\u0921 \u092e\u0947\u0902 \u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/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#plantuml:SoWkIImgAStDuULApaaiBbPuiAJrmPBb3vRsFbYo_i6IVK0IHMOjaimENYvCrGfAXaeAkhfs2ae6Udf09gOk1Ii56vi7IwO_MDhuOCdY1qksFbYo12o_12XlPmVKCHNCtV1WoJgmZYQWY1LGUDM3fKqWOP3aOhWCBvT3QbuAq0S0\" \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\" data-nodeid=\"1798\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclass \u0905\u0927\u094d\u092f\u093e\u092f\r\nclass \u0905\u092d\u094d\u092f\u093e\u0938\r\n\u0905\u0927\u094d\u092f\u093e\u092f \"1\" --&gt; \"0..1\" \u0905\u092d\u094d\u092f\u093e\u0938 : &lt;&lt;\u0917\u0941\u0923\u0935\u0924\u094d\u0924\u093e&gt;&gt; \u0915\u094d\u0930\u092e\u093e\u0902\u0915: \u092a\u0942\u0930\u094d\u0923\u093e\u0902\u0915\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApaaiBbPuiAJrmPBb3vRsFbYo_i6IVK0IHMOjaimENYvCrGfAXaeAkhfs2ae6Udf09gOk1Ii56vi7IwO_MDhuOCdY1qksFbYo12o_12XlPmVKCHNCtV1WoJgmZYQWY1LGUDM3fKqWOP3aOhWCBvT3QbuAq0S0\" \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#plantuml:SoWkIImgAStDuULApaaiBbPmpaWiA4ajWd5TArABaZEBKtcve18AIePA2hgwTWfA1dfwG2PCWOALWerDOMbYJcPQPcgHdPr2NhwLWcTUIMewo327rBmKe2K0\" 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>\u0935\u0940\u092a\u093e\u0938\u0915\u094b\u0921 \u092e\u0947\u0902 \u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"1799\"><em data-nodeid=\"2220\">\u0905\u0930\u094d\u0925<\/em>: \u090f\u0915 \u0905\u0927\u094d\u092f\u093e\u092f \u0914\u0930 \u090f\u0915 \u0905\u092d\u094d\u092f\u093e\u0938 \u0938\u0902\u0916\u094d\u092f\u093e \u0926\u0940 \u0917\u0908 \u0939\u094b, \u0924\u094b \u0905\u0927\u093f\u0915\u0924\u092e \u090f\u0915 \u0905\u092d\u094d\u092f\u093e\u0938 \u0932\u094c\u091f\u093e\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948\u0964<\/p>\n<h3 data-nodeid=\"1800\">\u0938\u0902\u092c\u0902\u0927 \u0935\u0930\u094d\u0917<\/h3>\n<p data-nodeid=\"1801\">\u091c\u092c \u090f\u0915 \u0938\u0902\u092c\u0902\u0927 \u092e\u0947\u0902 \u0935\u093f\u0936\u0947\u0937\u0924\u093e\u090f\u0901 \u092f\u093e \u0938\u0902\u091a\u093e\u0932\u0928 \u0939\u094b\u0902:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">\u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:JOun2W8n44NxGExmsLBOi7MgBRImzWHXCsWW9fAPo89uzurWN9jX_f_XyMOMLwJUerPBTCouIFMKfCVJIcK9JBzpZbL2JdXf1NWdP75iyvCUEIHXYtCIkbBHwgtL5uTXCkOmO1pxri6mk3a6v_Wat_uxtvXTvR_SXMPAlebl\" 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>\u0935\u0940\u092a\u093e\u0938\u0915\u094b\u0921 \u092e\u0947\u0902 \u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/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#plantuml:TP2n2i8m48RtGDxXw2WqE3lrLOgwLGTR9n6qe9jZNHoze0XgSQgBlih_A2PNf61mkIJ_T_ptvvAyI6V5V99fDSpIF2Vm0Vm2C-mEN7Vo1dmLxIwywKW3lebsadgcXLP4teBVOElge7qvMCEkmFksmLcMuChJ2smfr0quIgSdMYsr-ab4KT-ONaHn_Bs5sSXRFi4FTrIImWFHx1gyzQP1QcF2p_zh2vUHZASZjyOF\" \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\" data-nodeid=\"1802\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclass \u091b\u093e\u0924\u094d\u0930\r\nclass \u0905\u092d\u094d\u092f\u093e\u0938\r\nclass \u0938\u092e\u093e\u0927\u093e\u0928 {\r\n  \u0924\u093f\u0925\u093f: \u0924\u093e\u0930\u0940\u0916\r\n  \u0905\u0902\u0915: \u092a\u0942\u0930\u094d\u0923\u093e\u0902\u0915\r\n}\r\n\u091b\u093e\u0924\u094d\u0930 \"0..*\" -- \"0..*\" \u0905\u092d\u094d\u092f\u093e\u0938 : \u0939\u0932 \u0915\u093f\u092f\u093e \u0939\u0941\u0906\r\n\u0938\u092e\u093e\u0927\u093e\u0928 .. \u091b\u093e\u0924\u094d\u0930\r\n\u0938\u092e\u093e\u0927\u093e\u0928 .. \u0905\u092d\u094d\u092f\u093e\u0938\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:TP2n2i8m48RtGDxXw2WqE3lrLOgwLGTR9n6qe9jZNHoze0XgSQgBlih_A2PNf61mkIJ_T_ptvvAyI6V5V99fDSpIF2Vm0Vm2C-mEN7Vo1dmLxIwywKW3lebsadgcXLP4teBVOElge7qvMCEkmFksmLcMuChJ2smfr0quIgSdMYsr-ab4KT-ONaHn_Bs5sSXRFi4FTrIImWFHx1gyzQP1QcF2p_zh2vUHZASZjyOF\" \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#plantuml:JOun2W8n44NxGExmsLBOi7MgBRImzWHXCsWW9fAPo89uzurWN9jX_f_XyMOMLwJUerPBTCouIFMKfCVJIcK9JBzpZbL2JdXf1NWdP75iyvCUEIHXYtCIkbBHwgtL5uTXCkOmO1pxri6mk3a6v_Wat_uxtvXTvR_SXMPAlebl\" 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>\u0935\u0940\u092a\u093e\u0938\u0915\u094b\u0921 \u092e\u0947\u0902 \u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<ul data-nodeid=\"1803\">\n<li data-nodeid=\"1804\">\n<p data-nodeid=\"1805\">\u090f\u0915\u00a0<code data-backticks=\"1\" data-nodeid=\"2224\">\u0938\u092e\u093e\u0927\u093e\u0928<\/code>\u00a0\u0935\u0938\u094d\u0924\u0941 \u092a\u094d\u0930\u0924\u093f (\u091b\u093e\u0924\u094d\u0930, \u0905\u092d\u094d\u092f\u093e\u0938) \u092f\u0941\u0917\u094d\u092e<\/p>\n<\/li>\n<li data-nodeid=\"1806\">\n<p data-nodeid=\"1807\">\u092a\u094d\u0930\u0935\u0930\u094d\u0927\u0928 \u0915\u0930\u0924\u093e \u0939\u0948: \u090f\u0915 \u0939\u0940 \u091b\u093e\u0924\u094d\u0930 \u090f\u0915 \u0939\u0940 \u0905\u092d\u094d\u092f\u093e\u0938 \u0915\u0947 \u0932\u093f\u090f \u0926\u094b \u0938\u092e\u093e\u0927\u093e\u0928 \u091c\u092e\u093e \u0928\u0939\u0940\u0902 \u0915\u0930 \u0938\u0915\u0924\u093e<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"1808\">\u0938\u0902\u0918\u091f\u0928 \u092c\u0928\u093e\u092e \u0938\u092e\u0942\u0939\u0928<\/h3>\n<table data-nodeid=\"1810\">\n<thead data-nodeid=\"1811\">\n<tr data-nodeid=\"1812\">\n<th data-nodeid=\"1814\">\u0935\u093f\u0936\u0947\u0937\u0924\u093e<\/th>\n<th data-nodeid=\"1815\">\u0938\u0902\u0918\u091f\u0928 (<code data-backticks=\"1\" data-nodeid=\"2230\">*--<\/code>)<\/th>\n<th data-nodeid=\"1816\">\u0938\u092e\u0942\u0939\u0928 (<code data-backticks=\"1\" data-nodeid=\"2233\">o--<\/code>)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"1820\">\n<tr data-nodeid=\"1821\">\n<td data-nodeid=\"1822\">\u092a\u094d\u0930\u0924\u0940\u0915<\/td>\n<td data-nodeid=\"1823\">\u0915\u093e\u0932\u093e \u0939\u0940\u0930\u093e<\/td>\n<td data-nodeid=\"1824\">\u0938\u092b\u0947\u0926 \u0939\u0940\u0930\u093e<\/td>\n<\/tr>\n<tr data-nodeid=\"1825\">\n<td data-nodeid=\"1826\">\u0938\u0902\u092c\u0902\u0927<\/td>\n<td data-nodeid=\"1827\">\u092a\u0942\u0930\u094d\u0923-\u092d\u093e\u0917, \u092e\u091c\u092c\u0942\u0924 \u0938\u094d\u0935\u093e\u092e\u093f\u0924\u094d\u0935<\/td>\n<td data-nodeid=\"1828\">\u092a\u0942\u0930\u094d\u0923-\u092d\u093e\u0917, \u0915\u092e\u091c\u094b\u0930 \u0938\u0902\u0926\u0930\u094d\u092d<\/td>\n<\/tr>\n<tr data-nodeid=\"1829\">\n<td data-nodeid=\"1830\">\u091c\u0940\u0935\u0928 \u091a\u0915\u094d\u0930<\/td>\n<td data-nodeid=\"1831\">\u092a\u0942\u0930\u094d\u0923 \u0915\u0947 \u0938\u093e\u0925 \u0939\u091f\u093e\u090f \u0917\u090f \u092d\u093e\u0917<\/td>\n<td data-nodeid=\"1832\">\u092d\u093e\u0917 \u0938\u094d\u0935\u0924\u0902\u0924\u094d\u0930<\/td>\n<\/tr>\n<tr data-nodeid=\"1833\">\n<td data-nodeid=\"1834\">\u092c\u0939\u0941\u0932\u0924\u093e<\/td>\n<td data-nodeid=\"1835\">\u092a\u0942\u0930\u094d\u0923 \u0913\u0930 \u092a\u0930 1 \u092f\u093e 0..1<\/td>\n<td data-nodeid=\"1836\">\u0915\u094b\u0908 \u092d\u0940<\/td>\n<\/tr>\n<tr data-nodeid=\"1837\">\n<td data-nodeid=\"1838\">RDBMS \u092e\u0948\u092a\u093f\u0902\u0917<\/td>\n<td data-nodeid=\"1839\"><code data-backticks=\"1\" data-nodeid=\"2248\">\u0939\u091f\u093e\u0928\u0947 \u092a\u0930 \u0915\u0948\u0938\u094d\u0915\u0947\u0921<\/code><\/td>\n<td data-nodeid=\"1840\">\u092e\u093e\u0928\u0915 \u0935\u093f\u0926\u0947\u0936\u0940 \u0915\u0941\u0902\u091c\u0940<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">\u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApaaiBbPmpaWiA4ajWd5TArABaZEBKtcve18AMhgw2ae6UdfQId191Ii5v_pSWlpYp9BC_3o4qdoiIXtJqujIqnCXIXrIyrA0jWC0\" 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>VPasCode \u092e\u0947\u0902 \u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/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#plantuml:SoWkIImgAStDuULApaaiBbPuiAJrmPBb3vRsFbYo_i6IVK0IHMOjaimENYvCrGfQkheAIWPwUbfAM7GeM045TpnOqlHWoOm7I-O_MB82A8xLc7nYZ5a7vcvziBJzmP9jGCDukHnIyrA0lW40\" \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\" data-nodeid=\"1841\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclass \u0905\u0927\u094d\u092f\u093e\u092f\r\nclass \u0905\u092d\u094d\u092f\u093e\u0938\r\n\u0905\u0927\u094d\u092f\u093e\u092f *-- \"0..*\" \u0905\u092d\u094d\u092f\u093e\u0938 : \u0938\u0902\u0918\u091f\u0928\u093e\r\n\u0905\u0927\u094d\u092f\u093e\u092f o-- \"0..*\" \u0905\u092d\u094d\u092f\u093e\u0938 : \u0938\u092e\u093e\u0935\u0947\u0936\u0928\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApaaiBbPuiAJrmPBb3vRsFbYo_i6IVK0IHMOjaimENYvCrGfQkheAIWPwUbfAM7GeM045TpnOqlHWoOm7I-O_MB82A8xLc7nYZ5a7vcvziBJzmP9jGCDukHnIyrA0lW40\" \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#plantuml:SoWkIImgAStDuULApaaiBbPmpaWiA4ajWd5TArABaZEBKtcve18AMhgw2ae6UdfQId191Ii5v_pSWlpYp9BC_3o4qdoiIXtJqujIqnCXIXrIyrA0jWC0\" 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>VPasCode \u092e\u0947\u0902 \u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<hr data-nodeid=\"1842\"\/>\n<h2 data-nodeid=\"1843\">\ud83d\udd39 \u0938\u0902\u091a\u093e\u0932\u0928 \u0914\u0930 \u0935\u093f\u0927\u093f\u092f\u093e\u0901<\/h2>\n<h3 data-nodeid=\"1844\">\u0938\u0902\u091a\u093e\u0932\u0928 \u0918\u094b\u0937\u0923\u093e \u0938\u093f\u0902\u091f\u0948\u0915\u094d\u0938<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">\u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:JOzB2i9038RtXTuXonRr0eL2yGLT2k8-fA4Cn1d8P4GflRjJBUWo_-iZNJHKItSf2nAC4Gueb0GjA4nb0R21aUqQ3AMAbeR-s43lZKVMBJXFSdgQOWFx48JHGmkcYUi6pXBGO7BnabXVxQBEtxqf8ytHl0ptFX-UkCgD7tdDKSYk9ihA_ETMpZjpA3UKn2keNYexKAOrzbby13UKHSPsx8Vyuni0\" 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>VPasCode \u092e\u0947\u0902 \u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/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#plantuml:VL6zQiD03DuDVeSR7TA-G26G8Kl6Gb_WS8zIkBfWduTYF2HGMYWPFNN845qn_Kb2Xf39VHKzIYNb4WAbNOJqIVhqVNV3mkdSbNSsZbAhYq8XDEYV4JQIJ3ZnJmXpXBMguaYflhenxkhUQPiWl29q281-Hltnw8BMtz5FgH1e8MqgcpFgRALQ8dmB_IClShwMsCW6CCMdK6m4NY6qQa3Wxd1drUEP3yb9t0k9KzLjSLcQ_65mEbVlvLQCCU3trsesCCx8U9QQHCZ-j7naQ8DIvba6qz3L_-qcyXOpyTT995DVmMiWQNzPwV79SvMRLDkqjDe5YQS2tkJ6Dex8uT1ar_HzFm00\" \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\" data-nodeid=\"1845\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclass \u0915\u0948\u0932\u0915\u0941\u0932\u0947\u091f\u0930 {\r\n  + getTotal(\u091b\u093e\u0924\u094d\u0930ID: \u092a\u0942\u0930\u094d\u0923\u093e\u0902\u0915, \u0936\u093e\u092e\u093f\u0932\u0905\u0924\u093f\u0930\u093f\u0915\u094d\u0924: \u092c\u0942\u0932\u093f\u092f\u0928 = \u0938\u0924\u094d\u092f): \u092b\u094d\u0932\u094b\u091f {isQuery=\u0938\u0924\u094d\u092f}\r\n  + {\u0938\u094d\u0925\u093f\u0930} getInstance(): \u0915\u0948\u0932\u0915\u0941\u0932\u0947\u091f\u0930\r\n  + {\u0928\u093f\u0930\u094d\u092e\u093e\u0924\u093e} \u0915\u0948\u0932\u0915\u0941\u0932\u0947\u091f\u0930(\u092a\u094d\u0930\u093e\u0930\u0902\u092d\u093f\u0915\u092e\u093e\u0928: \u092b\u094d\u0932\u094b\u091f)\r\n  - recalculate(): \u0928\u093f\u0930\u094d\u0926\u0947\u0936\r\n}\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:VL6zQiD03DuDVeSR7TA-G26G8Kl6Gb_WS8zIkBfWduTYF2HGMYWPFNN845qn_Kb2Xf39VHKzIYNb4WAbNOJqIVhqVNV3mkdSbNSsZbAhYq8XDEYV4JQIJ3ZnJmXpXBMguaYflhenxkhUQPiWl29q281-Hltnw8BMtz5FgH1e8MqgcpFgRALQ8dmB_IClShwMsCW6CCMdK6m4NY6qQa3Wxd1drUEP3yb9t0k9KzLjSLcQ_65mEbVlvLQCCU3trsesCCx8U9QQHCZ-j7naQ8DIvba6qz3L_-qcyXOpyTT995DVmMiWQNzPwV79SvMRLDkqjDe5YQS2tkJ6Dex8uT1ar_HzFm00\" \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#plantuml:JOzB2i9038RtXTuXonRr0eL2yGLT2k8-fA4Cn1d8P4GflRjJBUWo_-iZNJHKItSf2nAC4Gueb0GjA4nb0R21aUqQ3AMAbeR-s43lZKVMBJXFSdgQOWFx48JHGmkcYUi6pXBGO7BnabXVxQBEtxqf8ytHl0ptFX-UkCgD7tdDKSYk9ihA_ETMpZjpA3UKn2keNYexKAOrzbby13UKHSPsx8Vyuni0\" 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>VPasCode \u092e\u0947\u0902 \u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p data-nodeid=\"1846\"><strong data-nodeid=\"2256\">\u092a\u0948\u0930\u093e\u092e\u0940\u091f\u0930 \u0935\u093f\u0936\u093f\u0937\u094d\u091f\u0924\u093e<\/strong>:<\/p>\n<pre data-nodeid=\"1847\"><code>[\u0926\u093f\u0936\u093e] \u0928\u093e\u092e: \u092a\u094d\u0930\u0915\u093e\u0930 [= \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f\u092e\u093e\u0928]\r\n<\/code><\/pre>\n<ul data-nodeid=\"1848\">\n<li data-nodeid=\"1849\">\n<p data-nodeid=\"1850\">\u0926\u093f\u0936\u093e\u090f\u0901:\u00a0<code data-backticks=\"1\" data-nodeid=\"2258\">\u092a\u094d\u0930\u0935\u0947\u0936<\/code>\u00a0(\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f),\u00a0<code data-backticks=\"1\" data-nodeid=\"2260\">\u0928\u093f\u0930\u094d\u0917\u092e<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"2262\">\u092a\u094d\u0930\u0935\u0947\u0936-\u0928\u093f\u0930\u094d\u0917\u092e<\/code><\/p>\n<\/li>\n<li data-nodeid=\"1851\">\n<p data-nodeid=\"1852\">\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u093e\u0928 \u0935\u0948\u0915\u0932\u094d\u092a\u093f\u0915 \u092a\u0948\u0930\u093e\u092e\u0940\u091f\u0930\u094b\u0902 \u0915\u094b \u0938\u0915\u094d\u0937\u092e \u092c\u0928\u093e\u0924\u0947 \u0939\u0948\u0902<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"1853\">\u0935\u093f\u0936\u0947\u0937 \u0938\u0902\u091a\u093e\u0932\u0928 \u0938\u094d\u091f\u0947\u0930\u093f\u092f\u094b\u091f\u093e\u0907\u092a<\/h3>\n<table data-nodeid=\"1855\">\n<thead data-nodeid=\"1856\">\n<tr data-nodeid=\"1857\">\n<th data-nodeid=\"1859\">\u0938\u094d\u091f\u0940\u0930\u093f\u092f\u094b\u091f\u093e\u0907\u092a<\/th>\n<th data-nodeid=\"1860\">\u0909\u0926\u094d\u0926\u0947\u0936\u094d\u092f<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"1863\">\n<tr data-nodeid=\"1864\">\n<td data-nodeid=\"1865\"><code data-backticks=\"1\" data-nodeid=\"2267\">{isQuery=true}<\/code><\/td>\n<td data-nodeid=\"1866\">\u0915\u094b\u0908 \u0930\u093e\u091c\u094d\u092f \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928 \u0928\u0939\u0940\u0902 \u0915\u0930\u0924\u093e \u0939\u0948<\/td>\n<\/tr>\n<tr data-nodeid=\"1867\">\n<td data-nodeid=\"1868\"><code data-backticks=\"1\" data-nodeid=\"2269\">{constructor}<\/code><\/td>\n<td data-nodeid=\"1869\">\u0928\u090f \u0909\u0926\u093e\u0939\u0930\u0923\u094b\u0902 \u0915\u094b \u092c\u0928\u093e\u0924\u093e \u0939\u0948 \u0914\u0930 \u092a\u094d\u0930\u093e\u0930\u0902\u092d \u0915\u0930\u0924\u093e \u0939\u0948<\/td>\n<\/tr>\n<tr data-nodeid=\"1870\">\n<td data-nodeid=\"1871\"><code data-backticks=\"1\" data-nodeid=\"2271\">{static}<\/code><\/td>\n<td data-nodeid=\"1872\">\u0935\u0930\u094d\u0917 \u0938\u094d\u0924\u0930 \u0915\u0940 \u0915\u094d\u0930\u093f\u092f\u093e, \u0915\u094b\u0908 \u0905\u092a\u094d\u0930\u0924\u094d\u092f\u0915\u094d\u0937\u00a0<code data-backticks=\"1\" data-nodeid=\"2273\">\u0938\u094d\u0935\u092f\u0902<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 data-nodeid=\"1873\">\u0921\u0947\u091f\u093e\u092c\u0947\u0938 \u0938\u0902\u0926\u0930\u094d\u092d \u092e\u0947\u0902 \u0938\u0902\u091a\u093e\u0932\u0928<\/h3>\n<p data-nodeid=\"1874\"><strong data-nodeid=\"2279\">\u0938\u093e\u0902\u0938\u094d\u0915\u0943\u0924\u093f\u0915 \u091f\u0915\u0930\u093e\u0939\u091f<\/strong>: \u0913\u0913 \u090f\u0928\u0915\u0948\u092a\u094d\u0938\u0941\u0932\u0947\u0936\u0928 \u092a\u0930 \u091c\u094b\u0930 \u0926\u0947\u0924\u093e \u0939\u0948; \u0938\u0902\u092c\u0902\u0927\u093f\u0924 \u092a\u094d\u0930\u0924\u094d\u092f\u0915\u094d\u0937 \u0921\u0947\u091f\u093e \u092a\u094d\u0930\u0935\u0947\u0936 \u092a\u0930 \u091c\u094b\u0930 \u0926\u0947\u0924\u093e \u0939\u0948\u0964<\/p>\n<p data-nodeid=\"1875\"><strong data-nodeid=\"2284\">\u0915\u093e\u0930\u094d\u092f\u093e\u0928\u094d\u0935\u092f\u0928 \u0930\u0923\u0928\u0940\u0924\u093f\u092f\u093e\u0901<\/strong>:<\/p>\n<table data-nodeid=\"1876\">\n<thead data-nodeid=\"1877\">\n<tr data-nodeid=\"1878\">\n<th data-nodeid=\"1880\">\u0938\u0902\u091a\u093e\u0932\u0928 \u092a\u094d\u0930\u0915\u093e\u0930<\/th>\n<th data-nodeid=\"1881\">\u0906\u0930\u0921\u0940\u092c\u0940\u090f\u092e\u090f\u0938 \u0915\u093e\u0930\u094d\u092f\u093e\u0928\u094d\u0935\u092f\u0928<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"1884\">\n<tr data-nodeid=\"1885\">\n<td data-nodeid=\"1886\">\u0938\u0930\u0932 \u0935\u093f\u0936\u0947\u0937\u0924\u093e \u092a\u0939\u0941\u0901\u091a<\/td>\n<td data-nodeid=\"1887\">\u0938\u0940\u0927\u093e SELECT\/UPDATE<\/td>\n<\/tr>\n<tr data-nodeid=\"1888\">\n<td data-nodeid=\"1889\">\u0935\u094d\u092f\u0941\u0924\u094d\u092a\u0928\u094d\u0928 \u0935\u093f\u0936\u0947\u0937\u0924\u093e (\u0915\u094b\u0908 \u092a\u0948\u0930\u093e\u092e\u0940\u091f\u0930 \u0928\u0939\u0940\u0902)<\/td>\n<td data-nodeid=\"1890\">\u0921\u0947\u091f\u093e\u092c\u0947\u0938 \u0935\u094d\u092f\u0942<\/td>\n<\/tr>\n<tr data-nodeid=\"1891\">\n<td data-nodeid=\"1892\">\u0935\u094d\u092f\u0941\u0924\u094d\u092a\u0928\u094d\u0928 \u0935\u093f\u0936\u0947\u0937\u0924\u093e (\u092a\u0948\u0930\u093e\u092e\u0940\u091f\u0930 \u0915\u0947 \u0938\u093e\u0925)<\/td>\n<td data-nodeid=\"1893\">\u0938\u094d\u091f\u094b\u0930\u094d\u0921 \u092a\u094d\u0930\u094b\u0938\u0940\u091c\u0930 \u092f\u093e \u090f\u092a\u094d\u0932\u093f\u0915\u0947\u0936\u0928 \u0924\u0930\u094d\u0915<\/td>\n<\/tr>\n<tr data-nodeid=\"1894\">\n<td data-nodeid=\"1895\">\u091c\u091f\u093f\u0932 \u0938\u0940\u092e\u093e \u0932\u093e\u0917\u0942 \u0915\u0930\u0928\u093e<\/td>\n<td data-nodeid=\"1896\">\u091f\u094d\u0930\u093f\u0917\u0930 \u092f\u093e \u090f\u092a\u094d\u0932\u093f\u0915\u0947\u0936\u0928 \u092a\u094d\u0930\u0915\u094d\u0930\u093f\u092f\u093e\u090f\u0901<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr data-nodeid=\"1897\"\/>\n<h2 data-nodeid=\"1898\">\ud83d\udd39 \u0938\u093e\u092e\u093e\u0928\u094d\u092f\u0940\u0915\u0930\u0923 \u0914\u0930 \u0935\u093f\u0930\u093e\u0938\u0924<\/h2>\n<h3 data-nodeid=\"1899\">\u092e\u0942\u0932 \u0938\u093e\u092e\u093e\u0928\u094d\u092f\u0940\u0915\u0930\u0923<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">\u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApaaiBbO8I2qgpi-3yO9BIbDIyqhWaaNvQQd5nVb5l5mGTGesDRgw25N8WaXg7LBpKe1M0000\" 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>VPasCode \u092e\u0947\u0902 \u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/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#plantuml:SoWkIImgAStDuULApaaiBbPui6JhWwMz3vQiVx1aAfYnvC6I_GZ9sG-Mx0E9WMGs88HNGGGUBEr-i6JrWwNj3vRi0CjZDKt1faPN5zCil6fnMU2GcfS2T3q0\" \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\" data-nodeid=\"1900\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclass \u0935\u094d\u092f\u0915\u094d\u0924\u093f\r\nclass \u091b\u093e\u0924\u094d\u0930\r\nclass \u092a\u094d\u0930\u094b\u092b\u0947\u0938\u0930\r\n\u0935\u094d\u092f\u0915\u094d\u0924\u093f &lt;|-- \u091b\u093e\u0924\u094d\u0930\r\n\u0935\u094d\u092f\u0915\u094d\u0924\u093f &lt;|-- \u092a\u094d\u0930\u094b\u092b\u0947\u0938\u0930\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApaaiBbPui6JhWwMz3vQiVx1aAfYnvC6I_GZ9sG-Mx0E9WMGs88HNGGGUBEr-i6JrWwNj3vRi0CjZDKt1faPN5zCil6fnMU2GcfS2T3q0\" \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#plantuml:SoWkIImgAStDuULApaaiBbO8I2qgpi-3yO9BIbDIyqhWaaNvQQd5nVb5l5mGTGesDRgw25N8WaXg7LBpKe1M0000\" 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>VPasCode \u092e\u0947\u0902 \u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3 data-nodeid=\"1901\">\u0938\u093e\u0930\u093e\u0902\u0936 \u0935\u0930\u094d\u0917 \u0914\u0930 \u0938\u0902\u091a\u093e\u0932\u0928<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">\u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:TSun2iCm50FGtU0xQ4mflK2cTEazb6z33OvT_7-Q8UJkQMWxPfKUGeCQcyrJzewZMgCO95CLTv4w5yFg7N33oCmYiSSZLzgHNH7YgsgoZjCXVzMbnxkcy1NhVtJ3akmP6fSJlNatn18-JtO0\" 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>\u0935\u0940\u092a\u093e\u0938\u0915\u094b\u0921 \u092e\u0947\u0902 \u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/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#plantuml:SoWkIImgAStDuULwi6J7WoNx7YpP02QR7YpPfl1WoLOGVsdlWoNJWPnfO9abG5AXcfTBGK4NABRjmTBs1qksMm6Pgy4ADprOslrWoNoGl3PGSCw39Uj06c3cRdkmPBy6CWT3foP8PCM39JiVB6q0kWDYK3McwseXolO_M38LBBQ34ZjgURaSKlDIW0410000\" \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\" data-nodeid=\"1902\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n\u0938\u093e\u0930\u093e\u0902\u0936 \u0935\u0930\u094d\u0917 \u0916\u093e\u0924\u093e {\r\n  - \u0936\u0947\u0937: \u092b\u094d\u0932\u094b\u091f\r\n  + \u091c\u092e\u093e \u0930\u093e\u0936\u093f(\u0930\u093e\u0936\u093f: \u092b\u094d\u0932\u094b\u091f): \u0928\u0939\u0940\u0902\r\n  + {\u0938\u093e\u0930\u093e\u0902\u0936} \u0928\u093f\u0915\u093e\u0938 \u0930\u093e\u0936\u093f(\u0930\u093e\u0936\u093f: \u092b\u094d\u0932\u094b\u091f): \u0928\u0939\u0940\u0902\r\n}\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULwi6J7WoNx7YpP02QR7YpPfl1WoLOGVsdlWoNJWPnfO9abG5AXcfTBGK4NABRjmTBs1qksMm6Pgy4ADprOslrWoNoGl3PGSCw39Uj06c3cRdkmPBy6CWT3foP8PCM39JiVB6q0kWDYK3McwseXolO_M38LBBQ34ZjgURaSKlDIW0410000\" \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#plantuml:TSun2iCm50FGtU0xQ4mflK2cTEazb6z33OvT_7-Q8UJkQMWxPfKUGeCQcyrJzewZMgCO95CLTv4w5yFg7N33oCmYiSSZLzgHNH7YgsgoZjCXVzMbnxkcy1NhVtJ3akmP6fSJlNatn18-JtO0\" 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>\u0935\u0940\u092a\u093e\u0938\u0915\u094b\u0921 \u092e\u0947\u0902 \u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3 data-nodeid=\"1903\">\u0938\u093e\u092e\u093e\u0928\u094d\u092f\u0940\u0915\u0930\u0923 \u092a\u094d\u0930\u0924\u093f\u092c\u0902\u0927<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">\u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApaaiBbO8I2qgpi-3yO9BIbDIyqhWaaNvQQd5nVb5C07_aepK8fWM2ArWKwEh2zEeOALWOrETabcSbP-PLwAZa9oVMv2JMf9QQsU7gXvkCj4waAp6gySXDIy5w3y0\" 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>\u0935\u0940\u092a\u093e\u0938\u0915\u094b\u0921 \u092e\u0947\u0902 \u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/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#plantuml:SoWkIImgAStDuULApaaiBbPui6JhWwMz3vQiVx1aAfYnvC6I_GZ9sG-Mx0E9WMGs88HNGGGUBEr-i6JrWwNj3vRiG95lVR1a1SHON1PW5LQmgT7LHRTLmKh1ngOQR2RGagO7IwO3fNGWZcW2EmAeQd6jdHq1Gx6xcLgc4_8n2VOufEQb06C80000\" \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\" data-nodeid=\"1904\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclass \u0935\u094d\u092f\u0915\u094d\u0924\u093f\r\nclass \u091b\u093e\u0924\u094d\u0930\r\nclass \u092a\u094d\u0930\u094b\u092b\u0947\u0938\u0930\r\nclass \u0905\u0928\u094d\u092f \u0935\u094d\u092f\u0915\u094d\u0924\u093f\r\n\u0935\u094d\u092f\u0915\u094d\u0924\u093f &lt;|-- \u091b\u093e\u0924\u094d\u0930 : &lt;&lt;{\u0905\u0938\u0902\u0917\u0924, \u092a\u0942\u0930\u094d\u0923}&gt;&gt;\r\n\u0935\u094d\u092f\u0915\u094d\u0924\u093f &lt;|-- \u092a\u094d\u0930\u094b\u092b\u0947\u0938\u0930 : &lt;&lt;{\u0905\u0938\u0902\u0917\u0924, \u092a\u0942\u0930\u094d\u0923}&gt;&gt;\r\n\u0935\u094d\u092f\u0915\u094d\u0924\u093f &lt;|-- \u0905\u0928\u094d\u092f \u0935\u094d\u092f\u0915\u094d\u0924\u093f : &lt;&lt;{\u0905\u0938\u0902\u0917\u0924, \u092a\u0942\u0930\u094d\u0923}&gt;&gt;\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApaaiBbPui6JhWwMz3vQiVx1aAfYnvC6I_GZ9sG-Mx0E9WMGs88HNGGGUBEr-i6JrWwNj3vRiG95lVR1a1SHON1PW5LQmgT7LHRTLmKh1ngOQR2RGagO7IwO3fNGWZcW2EmAeQd6jdHq1Gx6xcLgc4_8n2VOufEQb06C80000\" \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#plantuml:SoWkIImgAStDuULApaaiBbO8I2qgpi-3yO9BIbDIyqhWaaNvQQd5nVb5C07_aepK8fWM2ArWKwEh2zEeOALWOrETabcSbP-PLwAZa9oVMv2JMf9QQsU7gXvkCj4waAp6gySXDIy5w3y0\" 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>\u0935\u0940\u092a\u093e\u0938\u0915\u094b\u0921 \u092e\u0947\u0902 \u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3 data-nodeid=\"1905\">\u092c\u0939\u0941-\u0935\u0930\u094d\u0917\u0940\u0915\u0930\u0923 \/ \u0935\u093f\u092d\u0947\u0926\u0915<\/h3>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">\u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApaaiBbPmpIt8oQzCJONnWqiIqz9W7BV4vDASaaeOryFN7yRqoyy3ys3Q5MngT7KXcXMi56niiZFpKkpiqEMXvk5H0JGKB9kPLrnQb9YNd8gf168rfYg7rBmKeCS0\" 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>\u0935\u0940\u092a\u093e\u0938\u0915\u094b\u0921 \u092e\u0947\u0902 \u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/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#plantuml:SoWkIImgAStDuULApaaiBbPui6JgWoKR7YpjVR1atOCbinuisGVcDX2I1qhi08lE1mkjHgZVzc39Vf0kaEHs84C1hBFfmPA53vPiGYZh1vlM3vQSZ12U_c1f1z06NGm5E1rYKwEhIxGp5QmKR6mUB5a55ji0rWLIQMT7s0Ay_gB0N1H_GirP0vG72-mZnWGSOORLB8VKl1HWz0C0\" \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\" data-nodeid=\"1906\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclass \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940\r\nclass \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0938\u094d\u091f\u093e\u092b\r\nclass \u0936\u093f\u0915\u094d\u0937\u0915 \u092e\u0902\u0921\u0932\r\nclass \u090f\u091a\u090f\u092e\u0913\r\nclass \u0917\u0948\u0930-\u090f\u091a\u090f\u092e\u0913\r\n\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 &lt;|-- \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0938\u094d\u091f\u093e\u092b : &lt;&lt;\u092a\u094d\u0930\u0915\u093e\u0930&gt;&gt;\r\n\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 &lt;|-- \u0936\u093f\u0915\u094d\u0937\u0915 \u092e\u0902\u0921\u0932 : &lt;&lt;\u092a\u094d\u0930\u0915\u093e\u0930&gt;&gt;\r\n\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 &lt;|-- \u090f\u091a\u090f\u092e\u0913 : &lt;&lt;\u092c\u0940\u092e\u093e&gt;&gt;\r\n\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 &lt;|-- \u0917\u0948\u0930-\u090f\u091a\u090f\u092e\u0913 : &lt;&lt;\u092c\u0940\u092e\u093e&gt;&gt;\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApaaiBbPui6JgWoKR7YpjVR1atOCbinuisGVcDX2I1qhi08lE1mkjHgZVzc39Vf0kaEHs84C1hBFfmPA53vPiGYZh1vlM3vQSZ12U_c1f1z06NGm5E1rYKwEhIxGp5QmKR6mUB5a55ji0rWLIQMT7s0Ay_gB0N1H_GirP0vG72-mZnWGSOORLB8VKl1HWz0C0\" \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#plantuml:SoWkIImgAStDuULApaaiBbPmpIt8oQzCJONnWqiIqz9W7BV4vDASaaeOryFN7yRqoyy3ys3Q5MngT7KXcXMi56niiZFpKkpiqEMXvk5H0JGKB9kPLrnQb9YNd8gf168rfYg7rBmKeCS0\" 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>\u0935\u0940\u092a\u093e\u0938\u0915\u094b\u0921 \u092e\u0947\u0902 \u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<ul data-nodeid=\"1907\">\n<li data-nodeid=\"1908\">\n<p data-nodeid=\"1909\">\u0935\u093f\u092d\u0947\u0926\u0915 \u090f\u0915 \u0926\u0942\u0938\u0930\u0947 \u0938\u0947 \u0905\u0938\u0902\u0917\u0924 \u0935\u093f\u0936\u0947\u0937\u0940\u0915\u0930\u0923\u094b\u0902 \u0915\u0947 \u0938\u092e\u0942\u0939 \u0915\u094b \u0938\u092e\u0942\u0939\u093f\u0924 \u0915\u0930\u0924\u0947 \u0939\u0948\u0902<\/p>\n<\/li>\n<li data-nodeid=\"1910\">\n<p data-nodeid=\"1911\">\u0935\u0938\u094d\u0924\u0941\u090f\u0902 \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0935\u093f\u092d\u0947\u0926\u0915 \u0906\u092f\u093e\u092e \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u092e\u093e\u0928 \u0930\u0916 \u0938\u0915\u0924\u0940 \u0939\u0948\u0902<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"1912\"\/>\n<h2 data-nodeid=\"1913\">\ud83d\udd39 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0924\u0902\u0924\u094d\u0930<\/h2>\n<p data-nodeid=\"1914\">\u092f\u0942\u090f\u092e\u090f\u0932 \u0924\u0940\u0928 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0924\u0902\u0924\u094d\u0930 \u092a\u094d\u0930\u0926\u093e\u0928 \u0915\u0930\u0924\u093e \u0939\u0948:<\/p>\n<h3 data-nodeid=\"1915\">1. \u0938\u094d\u091f\u0947\u0930\u093f\u092f\u094b\u091f\u093e\u0907\u092a\u094d\u0938<code data-backticks=\"1\" data-nodeid=\"2305\">&lt;&lt; &gt;&gt;<\/code><\/h3>\n<p data-nodeid=\"1916\">\u092e\u0947\u091f\u093e\u092e\u0949\u0921\u0932 \u0924\u0924\u094d\u0935\u094b\u0902 \u0915\u0947 \u0928\u090f \u201c\u0909\u092a\u092a\u094d\u0930\u0915\u093e\u0930\u201d \u092c\u0928\u093e\u0915\u0930 \u092f\u0942\u090f\u092e\u090f\u0932 \u0905\u0930\u094d\u0925\u0936\u093e\u0938\u094d\u0924\u094d\u0930 \u0915\u093e \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0915\u0930\u0947\u0902\u0964<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">\u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApaaiBbPmBYqkoSzDBLAmiKdDAyaigRIpKwZcvL9Gq5N8JB5IyCmhIKrFBO88v2Ncfbef19SKPUQbytBLmepmJIp9yCbCAaeigWIQKbgIcODaZBP2SMQUHeMLWbjEVcA99fI6o2Jd5sEH0Phha9gN0dGZ0000\" 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>\u0935\u0940\u092a\u093e\u0938\u0915\u094b\u0921 \u092e\u0947\u0902 \u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/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#plantuml:ZP2n2i8m48RtGjuXeoA-W9JILodLGQWLJ0L11EqWYeXJwLZ42uY2bKwwjAzoZ-BbIa1mSGdayltV_SHNIJ1BvfD8E64KA2KHSjH7X2T2ZV16oAJh8fmGKeG2eJ6dNdkUN0f7oZu5jWWxX3DD1tIxeKvDt4WkBA5hPjahJnu6V35Is6qDWxbmLjzLZ89Ue1LlR0f8oQOAeUI2UmD0YVh0iOQPsjRiIJMEEmkpziw2Yi6Y-pDfwN2g_gIfhJ-AX_I37m00\" \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\" data-nodeid=\"1917\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclass \u0917\u094d\u0930\u093e\u0939\u0915 &lt;&lt;\u090f\u0902\u091f\u093f\u091f\u0940&gt;&gt; {\r\n  - \u0906\u0908\u0921\u0940: \u092a\u0942\u0930\u094d\u0923\u093e\u0902\u0915\r\n  - \u0928\u093e\u092e: \u0938\u094d\u091f\u094d\u0930\u093f\u0902\u0917\r\n}\r\nclass \u0917\u0923\u093f\u0924 \u092a\u0941\u0938\u094d\u0924\u0915\u093e\u0932\u092f &lt;&lt;\u0909\u092a\u092f\u094b\u0917\u093f\u0924\u093e&gt;&gt; {\r\n  + sin(x: \u092b\u094d\u0932\u094b\u091f): \u092b\u094d\u0932\u094b\u091f\r\n  + cos(x: \u092b\u094d\u0932\u094b\u091f): \u092b\u094d\u0932\u094b\u091f\r\n}\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:ZP2n2i8m48RtGjuXeoA-W9JILodLGQWLJ0L11EqWYeXJwLZ42uY2bKwwjAzoZ-BbIa1mSGdayltV_SHNIJ1BvfD8E64KA2KHSjH7X2T2ZV16oAJh8fmGKeG2eJ6dNdkUN0f7oZu5jWWxX3DD1tIxeKvDt4WkBA5hPjahJnu6V35Is6qDWxbmLjzLZ89Ue1LlR0f8oQOAeUI2UmD0YVh0iOQPsjRiIJMEEmkpziw2Yi6Y-pDfwN2g_gIfhJ-AX_I37m00\" \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#plantuml:SoWkIImgAStDuULApaaiBbPmBYqkoSzDBLAmiKdDAyaigRIpKwZcvL9Gq5N8JB5IyCmhIKrFBO88v2Ncfbef19SKPUQbytBLmepmJIp9yCbCAaeigWIQKbgIcODaZBP2SMQUHeMLWbjEVcA99fI6o2Jd5sEH0Phha9gN0dGZ0000\" 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>\u0935\u0940\u092a\u093e\u0938\u0915\u094b\u0921 \u092e\u0947\u0902 \u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3 data-nodeid=\"1918\">2. \u091f\u0948\u0917 \u0915\u093f\u090f \u0917\u090f \u092e\u093e\u0928<code data-backticks=\"1\" data-nodeid=\"2312\">{\u0915\u0941\u0902\u091c\u0940=\u092e\u093e\u0928}<\/code><\/h3>\n<p data-nodeid=\"1919\">\u092e\u0949\u0921\u0932 \u0924\u0924\u094d\u0935\u094b\u0902 \u092e\u0947\u0902 \u0915\u0938\u094d\u091f\u092e \u0917\u0941\u0923 \u091c\u094b\u0921\u093c\u0947\u0902\u0964<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">\u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApaaiBbO8BYbDISqhKQZcvL9Gg4uiBSd8Bx8jJj9HA4ijAixCpxCrr3FGKIW0SOfBKlEIKstXx99Qa1vTXSmKAmNFl9BKzDGYNYwWc4DgNWhG1W00\" 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>VPasCode \u092e\u0947\u0902 PlantUML \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/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#plantuml:SoWkIImgAStDuULApaaiBbO8BYbDISqhKQZcvL9Gg4uiBSd8Bx8jJj9HA4ijAixCpxCrr3FGKIW0SOfBKlEIKstXx99Qa1vTXSmKAmNFl9BKzDGYNYwWc4DgNWhG1W00\" \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\" data-nodeid=\"1920\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclass Student {\r\n  {author=sb, version=1.0, persistence=persistent}\r\n  - id: Integer\r\n}\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApaaiBbO8BYbDISqhKQZcvL9Gg4uiBSd8Bx8jJj9HA4ijAixCpxCrr3FGKIW0SOfBKlEIKstXx99Qa1vTXSmKAmNFl9BKzDGYNYwWc4DgNWhG1W00\" \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#plantuml:SoWkIImgAStDuULApaaiBbO8BYbDISqhKQZcvL9Gg4uiBSd8Bx8jJj9HA4ijAixCpxCrr3FGKIW0SOfBKlEIKstXx99Qa1vTXSmKAmNFl9BKzDGYNYwWc4DgNWhG1W00\" 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>VPasCode \u092e\u0947\u0902 PlantUML \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3 data-nodeid=\"1921\">3. \u0938\u0940\u092e\u093e\u090f\u0901\u00a0<code data-backticks=\"1\" data-nodeid=\"2315\">{...}<\/code><\/h3>\n<p data-nodeid=\"1922\">\u092e\u0941\u0915\u094d\u0924-\u092b\u0949\u0930\u094d\u092e \u092a\u093e\u0920, OCL, \u092f\u093e \u092a\u0942\u0930\u094d\u0935\u0928\u093f\u0930\u094d\u0927\u093e\u0930\u093f\u0924 \u0938\u0902\u0915\u094d\u0937\u093f\u092a\u094d\u0924 \u0930\u0942\u092a\u094b\u0902 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0915\u0947 \u0905\u0930\u094d\u0925\u092a\u0942\u0930\u094d\u0923 \u0938\u0940\u092e\u093e\u090f\u0901 \u091c\u094b\u0921\u093c\u0947\u0902\u0964<\/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#plantuml:SoWkIImgAStDuULApaaiBbPmhKWjIiuiJbMevkLIKD1LoCktKl3CAqbDJos221JaP-QL5CC55QhB4dDAKnNiR1KCQa4ggY4A56ni5N8JAmB07A0443cavgK0RG80\" 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>VPasCode \u092e\u0947\u0902 PlantUML \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/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#plantuml:SoWkIImgAStDuULApaaiBbPmhKWjIiuiJbMevkLIKD1LoCktKl3CAqbDJos221JaP-QL5CC55QhB4dDAKnNiR1KCQa4ggY4A56ni5N8JAmB07A0443cavgK0RG80\" \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\" data-nodeid=\"1923\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclass Exercise {\r\n  - no: Integer\r\n  - points: Integer {value &gt;= 0}\r\n  {points &lt;= maxPoints}\r\n}\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULApaaiBbPmhKWjIiuiJbMevkLIKD1LoCktKl3CAqbDJos221JaP-QL5CC55QhB4dDAKnNiR1KCQa4ggY4A56ni5N8JAmB07A0443cavgK0RG80\" \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#plantuml:SoWkIImgAStDuULApaaiBbPmhKWjIiuiJbMevkLIKD1LoCktKl3CAqbDJos221JaP-QL5CC55QhB4dDAKnNiR1KCQa4ggY4A56ni5N8JAmB07A0443cavgK0RG80\" 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>VPasCode \u092e\u0947\u0902 PlantUML \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<hr data-nodeid=\"1924\"\/>\n<h2 data-nodeid=\"1925\">\ud83d\udd39 \u0921\u0947\u091f\u093e\u092c\u0947\u0938 \u0921\u093f\u091c\u093c\u093e\u0907\u0928 \u0915\u0947 \u0932\u093f\u090f UML: \u092e\u0941\u0916\u094d\u092f \u0935\u093f\u091a\u093e\u0930<\/h2>\n<h3 data-nodeid=\"1926\">UML \u0915\u094b \u0938\u0902\u092c\u0902\u0927\u093e\u0924\u094d\u092e\u0915 \u0938\u094d\u0915\u0940\u092e\u093e \u092e\u0947\u0902 \u0930\u0942\u092a\u093e\u0902\u0924\u0930\u093f\u0924 \u0915\u0930\u0928\u093e<\/h3>\n<table data-nodeid=\"1928\">\n<thead data-nodeid=\"1929\">\n<tr data-nodeid=\"1930\">\n<th data-nodeid=\"1932\">UML \u0928\u093f\u0930\u094d\u092e\u093e\u0923<\/th>\n<th data-nodeid=\"1933\">\u0938\u0902\u092c\u0902\u0927\u093e\u0924\u094d\u092e\u0915 \u0915\u093e\u0930\u094d\u092f\u093e\u0928\u094d\u0935\u092f\u0928<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"1936\">\n<tr data-nodeid=\"1937\">\n<td data-nodeid=\"1938\">\u0935\u0930\u094d\u0917<\/td>\n<td data-nodeid=\"1939\">\u0924\u093e\u0932\u093f\u0915\u093e<\/td>\n<\/tr>\n<tr data-nodeid=\"1940\">\n<td data-nodeid=\"1941\">\u0932\u0915\u094d\u0937\u0923<\/td>\n<td data-nodeid=\"1942\">\u0938\u094d\u0924\u0902\u092d<\/td>\n<\/tr>\n<tr data-nodeid=\"1943\">\n<td data-nodeid=\"1944\">\u092e\u0941\u0916\u094d\u092f \u0915\u0941\u0902\u091c\u0940\u00a0<code data-backticks=\"1\" data-nodeid=\"2326\">{pk}<\/code><\/td>\n<td data-nodeid=\"1945\">PRIMARY KEY \u0938\u0940\u092e\u093e<\/td>\n<\/tr>\n<tr data-nodeid=\"1946\">\n<td data-nodeid=\"1947\">\u0938\u0902\u092c\u0902\u0927 (1:*)<\/td>\n<td data-nodeid=\"1948\">\u201c\u092c\u0939\u0941\u0924\u201d \u0913\u0930 \u092a\u0930 \u0935\u093f\u0926\u0947\u0936\u0940 \u0915\u0941\u0902\u091c\u0940<\/td>\n<\/tr>\n<tr data-nodeid=\"1949\">\n<td data-nodeid=\"1950\">\u0938\u0902\u092c\u0902\u0927 (<em data-nodeid=\"2341\">:<\/em>)<\/td>\n<td data-nodeid=\"1951\">\u0938\u0902\u092f\u094b\u091c\u0928\/\u092a\u094d\u0930\u0924\u093f\u091a\u094d\u091b\u0947\u0926\u0928 \u0924\u093e\u0932\u093f\u0915\u093e<\/td>\n<\/tr>\n<tr data-nodeid=\"1952\">\n<td data-nodeid=\"1953\">\u0938\u0902\u092f\u094b\u091c\u0928<\/td>\n<td data-nodeid=\"1954\">\u0935\u093f\u0926\u0947\u0936\u0940 \u0915\u0941\u0902\u091c\u0940 +\u00a0<code data-backticks=\"1\" data-nodeid=\"2345\">\u0939\u091f\u093e\u090f \u091c\u093e\u0928\u0947 \u092a\u0930 \u0938\u094d\u0935\u091a\u093e\u0932\u093f\u0924 \u0930\u0942\u092a \u0938\u0947 \u0939\u091f\u093e\u090f\u0902<\/code><\/td>\n<\/tr>\n<tr data-nodeid=\"1955\">\n<td data-nodeid=\"1956\">\u0938\u0902\u092c\u0902\u0927 \u0935\u0930\u094d\u0917<\/td>\n<td data-nodeid=\"1957\">\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u090f\u092b\u0915\u0947 \u0914\u0930 \u0935\u093f\u0936\u0947\u0937\u0924\u093e\u0913\u0902 \u0935\u093e\u0932\u0940 \u0924\u093e\u0932\u093f\u0915\u093e<\/td>\n<\/tr>\n<tr data-nodeid=\"1958\">\n<td data-nodeid=\"1959\">\u0938\u093e\u092e\u093e\u0928\u094d\u092f\u0940\u0915\u0930\u0923<\/td>\n<td data-nodeid=\"1960\">\u0905\u0932\u0917-\u0905\u0932\u0917 \u0924\u093e\u0932\u093f\u0915\u093e\u090f\u0902 (\u090f\u092b\u0915\u0947 \u0915\u0947 \u0938\u093e\u0925) \u092f\u093e \u092a\u094d\u0930\u0915\u093e\u0930 \u0935\u093f\u092d\u0947\u0926\u0915 \u0915\u0947 \u0938\u093e\u0925 \u090f\u0915\u0932 \u0924\u093e\u0932\u093f\u0915\u093e<\/td>\n<\/tr>\n<tr data-nodeid=\"1961\">\n<td data-nodeid=\"1962\"><code data-backticks=\"1\" data-nodeid=\"2350\">{\u0915\u094d\u0930\u092e\u092c\u0926\u094d\u0927}<\/code>\u00a0\u0938\u0902\u092c\u0902\u0927<\/td>\n<td data-nodeid=\"1963\">\u0915\u094d\u0930\u092e\u093e\u0928\u0941\u0915\u094d\u0930\u092e \u0938\u094d\u0924\u0902\u092d \u091c\u094b\u0921\u093c\u0947\u0902 + \u0905\u0926\u094d\u0935\u093f\u0924\u0940\u092f \u0938\u0940\u092e\u093e<\/td>\n<\/tr>\n<tr data-nodeid=\"1964\">\n<td data-nodeid=\"1965\">\u0917\u0941\u0923\u0915<\/td>\n<td data-nodeid=\"1966\">\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0915\u0941\u0902\u091c\u0940 \u092f\u093e \u0938\u0942\u091a\u0942\u0915\u0943\u0924 \u0938\u094d\u0924\u0902\u092d \u0915\u093e \u0939\u093f\u0938\u094d\u0938\u093e<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 data-nodeid=\"1967\">\u092e\u0939\u0924\u094d\u0935\u092a\u0942\u0930\u094d\u0923 \u0905\u0902\u0924\u0930: \u0913\u0913 \u092c\u0928\u093e\u092e \u0938\u0902\u092c\u0902\u0927\u093e\u0924\u094d\u092e\u0915<\/h3>\n<table data-nodeid=\"1969\">\n<thead data-nodeid=\"1970\">\n<tr data-nodeid=\"1971\">\n<th data-nodeid=\"1973\">\u092a\u0939\u0932\u0942<\/th>\n<th data-nodeid=\"1974\">\u0935\u0938\u094d\u0924\u0941-\u0909\u0928\u094d\u092e\u0941\u0916<\/th>\n<th data-nodeid=\"1975\">\u0938\u0902\u092c\u0902\u0927\u093e\u0924\u094d\u092e\u0915<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"1979\">\n<tr data-nodeid=\"1980\">\n<td data-nodeid=\"1981\"><strong data-nodeid=\"2362\">\u092a\u0939\u091a\u093e\u0928<\/strong><\/td>\n<td data-nodeid=\"1982\">\u0935\u0938\u094d\u0924\u0941 \u0938\u0902\u0926\u0930\u094d\u092d (\u092a\u094d\u0930\u0924\u093f\u0938\u094d\u0925\u093e\u092a\u0928)<\/td>\n<td data-nodeid=\"1983\">\u092e\u0941\u0916\u094d\u092f \u0915\u0941\u0902\u091c\u0940 (\u0935\u094d\u092f\u093e\u092a\u093e\u0930 \u092f\u093e \u092a\u094d\u0930\u0924\u093f\u0938\u094d\u0925\u093e\u092a\u0928)<\/td>\n<\/tr>\n<tr data-nodeid=\"1984\">\n<td data-nodeid=\"1985\"><strong data-nodeid=\"2368\">\u0938\u0902\u091a\u093e\u0932\u0928<\/strong><\/td>\n<td data-nodeid=\"1986\">\u0921\u093f\u091c\u093c\u093e\u0907\u0928 \u0915\u0947 \u0915\u0947\u0902\u0926\u094d\u0930 \u092e\u0947\u0902, \u0938\u0902\u0935\u0947\u0937\u094d\u091f\u093f\u0924<\/td>\n<td data-nodeid=\"1987\">\u092c\u093e\u0939\u0930\u0940 (SQL, \u092a\u094d\u0930\u0915\u094d\u0930\u093f\u092f\u093e\u090f\u0902)<\/td>\n<\/tr>\n<tr data-nodeid=\"1988\">\n<td data-nodeid=\"1989\"><strong data-nodeid=\"2374\">\u0938\u0902\u0935\u0947\u0937\u094d\u091f\u0928<\/strong><\/td>\n<td data-nodeid=\"1990\">\u0928\u093f\u091c\u0940 \u0935\u093f\u0936\u0947\u0937\u0924\u093e\u090f\u0902, \u0938\u093e\u0930\u094d\u0935\u091c\u0928\u093f\u0915 \u0907\u0902\u091f\u0930\u092b\u0947\u0938<\/td>\n<td data-nodeid=\"1991\">\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0930\u0942\u092a \u0938\u0947 \u0938\u0940\u0927\u0947 \u0924\u093e\u0932\u093f\u0915\u093e \u092a\u0939\u0941\u0902\u091a<\/td>\n<\/tr>\n<tr data-nodeid=\"1992\">\n<td data-nodeid=\"1993\"><strong data-nodeid=\"2380\">\u0935\u093f\u0930\u093e\u0938\u0924<\/strong><\/td>\n<td data-nodeid=\"1994\">\u092e\u0942\u0932 \u092d\u093e\u0937\u093e \u0938\u092e\u0930\u094d\u0925\u0928<\/td>\n<td data-nodeid=\"1995\">\u091c\u091f\u093f\u0932 \u092e\u0948\u092a\u093f\u0902\u0917 \u0930\u0923\u0928\u0940\u0924\u093f\u092f\u093e\u0902<\/td>\n<\/tr>\n<tr data-nodeid=\"1996\">\n<td data-nodeid=\"1997\"><strong data-nodeid=\"2386\">\u0938\u0902\u092c\u0902\u0927<\/strong><\/td>\n<td data-nodeid=\"1998\">\u0938\u0902\u0915\u0947\u0924\u0915\/\u0938\u0902\u0926\u0930\u094d\u092d<\/td>\n<td data-nodeid=\"1999\">\u0935\u093f\u0926\u0947\u0936\u0940 \u0915\u0941\u0902\u091c\u093f\u092f\u093e\u0902 \u0914\u0930 \u091c\u0949\u0907\u0928\u094d\u0938<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 data-nodeid=\"2000\">\u0921\u0940\u092c\u0940 \u0921\u093f\u091c\u093c\u093e\u0907\u0928\u0930\u094d\u0938 \u0915\u0947 \u0932\u093f\u090f \u0935\u094d\u092f\u093e\u0935\u0939\u093e\u0930\u093f\u0915 \u0938\u0941\u091d\u093e\u0935<\/h3>\n<ol data-nodeid=\"2001\">\n<li data-nodeid=\"2002\">\n<p data-nodeid=\"2003\"><strong data-nodeid=\"2398\">\u0915\u0941\u0902\u091c\u093f\u092f\u094b\u0902 \u0915\u094b \u0938\u094d\u092a\u0937\u094d\u091f \u0930\u0942\u092a \u0938\u0947 \u092e\u0949\u0921\u0932 \u0915\u0930\u0947\u0902<\/strong>: \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902\u00a0<code data-backticks=\"1\" data-nodeid=\"2394\">{pk}<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"2396\">{ak1}<\/code>\u00a0\u0938\u094d\u091f\u0947\u0930\u093f\u092f\u094b\u091f\u093e\u0907\u092a\u094d\u0938 \u0915\u094d\u092f\u094b\u0902\u0915\u093f UML \u092e\u0947\u0902 \u092e\u0942\u0932 \u0930\u0942\u092a \u0938\u0947 \u0915\u0940 \u0938\u092e\u0930\u094d\u0925\u0928 \u0928\u0939\u0940\u0902 \u0939\u0948<\/p>\n<\/li>\n<li data-nodeid=\"2004\">\n<p data-nodeid=\"2005\"><strong data-nodeid=\"2405\">\u092a\u0930\u093f\u0938\u094d\u0925\u093f\u0924\u093f \u0915\u094b \u091a\u093f\u0939\u094d\u0928\u093f\u0924 \u0915\u0930\u0947\u0902<\/strong>: \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902\u00a0<code data-backticks=\"1\" data-nodeid=\"2403\">{persistent}<\/code>\u00a0\u091f\u0948\u0917\u094d\u0921 \u092e\u093e\u0928 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0921\u0947\u091f\u093e\u092c\u0947\u0938 \u0915\u094d\u0932\u093e\u0938\u0947\u0938 \u0915\u094b \u0905\u0938\u094d\u0925\u093e\u092f\u0940 \u090f\u092a\u094d\u0932\u093f\u0915\u0947\u0936\u0928 \u0915\u094d\u0932\u093e\u0938\u0947\u0938 \u0938\u0947 \u0905\u0932\u0917 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f<\/p>\n<\/li>\n<li data-nodeid=\"2006\">\n<p data-nodeid=\"2007\"><strong data-nodeid=\"2410\">\u0911\u092a\u0930\u0947\u0936\u0928 \u0915\u094b \u0938\u0930\u0932 \u092c\u0928\u093e\u090f\u0902<\/strong>: \u0915\u094d\u0935\u0947\u0930\u0940 \u0911\u092a\u0930\u0947\u0936\u0928 \u0915\u094b \u0935\u094d\u092f\u0942 \u092e\u0947\u0902 \u092e\u0948\u092a \u0915\u0930\u0947\u0902; \u091c\u091f\u093f\u0932 \u0911\u092a\u0930\u0947\u0936\u0928 \u0915\u094b \u0938\u094d\u091f\u094b\u0930\u094d\u0921 \u092a\u094d\u0930\u094b\u0938\u0940\u091c\u0930 \u092e\u0947\u0902 \u092e\u0948\u092a \u0915\u0930\u0947\u0902<\/p>\n<\/li>\n<li data-nodeid=\"2008\">\n<p data-nodeid=\"2009\"><strong data-nodeid=\"2415\">\u0935\u093f\u0930\u093e\u0938\u0924 \u0915\u094b \u0938\u093e\u0935\u0927\u093e\u0928\u0940 \u0938\u0947 \u0938\u0902\u092d\u093e\u0932\u0947\u0902<\/strong>: \u0915\u094d\u0935\u0947\u0930\u0940 \u092a\u0948\u091f\u0930\u094d\u0928 \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930 \u092e\u0948\u092a\u093f\u0902\u0917 \u0930\u0923\u0928\u0940\u0924\u093f \u091a\u0941\u0928\u0947\u0902<\/p>\n<\/li>\n<li data-nodeid=\"2010\">\n<p data-nodeid=\"2011\"><strong data-nodeid=\"2420\">\u092a\u094d\u0930\u0924\u093f\u092c\u0902\u0927\u094b\u0902 \u0915\u094b \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c\u0940\u0915\u0943\u0924 \u0915\u0930\u0947\u0902<\/strong>: \u0935\u094d\u092f\u093e\u092a\u093e\u0930 \u0928\u093f\u092f\u092e\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f OCL \u092f\u093e \u0938\u094d\u092a\u0937\u094d\u091f \u092a\u093e\u0920 \u092a\u094d\u0930\u0924\u093f\u092c\u0902\u0927\u094b\u0902 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902<\/p>\n<\/li>\n<li data-nodeid=\"2012\">\n<p data-nodeid=\"2013\"><strong data-nodeid=\"2425\">\u0938\u0902\u092c\u0902\u0927 \u0915\u094d\u0932\u093e\u0938\u0947\u0938 \u0915\u093e \u0938\u093e\u0935\u0927\u093e\u0928\u0940 \u0938\u0947 \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902<\/strong>: \u0915\u0947\u0935\u0932 \u0924\u092d\u0940 \u091c\u092c \u0938\u0902\u092c\u0902\u0927 \u092e\u0947\u0902 \u092e\u0939\u0924\u094d\u0935\u092a\u0942\u0930\u094d\u0923 \u0935\u093f\u0936\u0947\u0937\u0924\u093e\u090f\u0902 \u0939\u094b\u0902<\/p>\n<\/li>\n<\/ol>\n<hr data-nodeid=\"2014\"\/>\n<h2 data-nodeid=\"2015\">\ud83c\udfaf \u0924\u094d\u0935\u0930\u093f\u0924 \u0938\u0902\u0926\u0930\u094d\u092d \u091a\u0947\u091f \u0936\u0940\u091f<\/h2>\n<h3 data-nodeid=\"2016\">PlantUML \u0915\u094d\u0932\u093e\u0938 \u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e \u0928\u094b\u091f\u0947\u0936\u0928 \u0938\u093e\u0930\u093e\u0902\u0936<\/h3>\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#plantuml:SoWkIImgAStDuULApaaiBbQmiIakIIrApI-fB4YrirDm1Wdw9UQcAbJpSYaeL9SafgUdfjYM9UQKfjQ2HAArzNNrbVNhOXNoWAgYSqjpIcAj54A0kXMYRHM0wc8LgWkAyWkAiQZMA4WiIimjrhHI24ejGIW38eVKl1IWem00\" 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>VPasCode \u092e\u0947\u0902 PlantUML \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/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#plantuml:TP2_2e9G5CRtm7Uuq594k8UAxo4EKctMa3P9KIq95KtX6D6v818bJhRKgtoFqhq74Xg2Ezpx_VaTpdMZE9Z5yqbej8PX44N2ia0rv05qXjo2Ij0Rz83SQOLU82KMZYD09uvLBDQWd2ztaHWj8HBkfw2CGnTREUpd2srxFRDljisbBvgU1xg1df1hPf9I_O6o2mQKUfpEbSApHGFpzQ2CEzT_u0upKcReD-IALocx6bz1xh-R7K6RNw0wxdWwKl_p0G00\" \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\" data-nodeid=\"2017\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclass &lt;&lt;\u0938\u094d\u091f\u0947\u0930\u093f\u092f\u094b\u091f\u093e\u0907\u092a&gt;&gt; \u0915\u094d\u0932\u093e\u0938\u0928\u093e\u092e {\r\n  {\u091f\u0948\u0917\u094d\u0921=\u092e\u093e\u0928}\r\n  [+\/-\/#\/~] \u0928\u093e\u092e[\u092c\u0939\u0941\u0932\u0924\u093e]: \u092a\u094d\u0930\u0915\u093e\u0930 [= \u092e\u093e\u0928] {\u0917\u0941\u0923}\r\n  [+\/-\/#\/~] \u0928\u093e\u092e(\u092a\u0948\u0930\u093e\u092e\u0940\u091f\u0930): \u0932\u094c\u091f\u093e\u090f\u0902 {\u0917\u0941\u0923}\r\n}\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:TP2_2e9G5CRtm7Uuq594k8UAxo4EKctMa3P9KIq95KtX6D6v818bJhRKgtoFqhq74Xg2Ezpx_VaTpdMZE9Z5yqbej8PX44N2ia0rv05qXjo2Ij0Rz83SQOLU82KMZYD09uvLBDQWd2ztaHWj8HBkfw2CGnTREUpd2srxFRDljisbBvgU1xg1df1hPf9I_O6o2mQKUfpEbSApHGFpzQ2CEzT_u0upKcReD-IALocx6bz1xh-R7K6RNw0wxdWwKl_p0G00\" \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#plantuml:SoWkIImgAStDuULApaaiBbQmiIakIIrApI-fB4YrirDm1Wdw9UQcAbJpSYaeL9SafgUdfjYM9UQKfjQ2HAArzNNrbVNhOXNoWAgYSqjpIcAj54A0kXMYRHM0wc8LgWkAyWkAiQZMA4WiIimjrhHI24ejGIW38eVKl1IWem00\" 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>VPasCode \u092e\u0947\u0902 PlantUML \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3 data-nodeid=\"2018\">\u0938\u0902\u092c\u0902\u0927 \u0928\u094b\u091f\u0947\u0936\u0928<\/h3>\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#plantuml:LSvD2e0W40NWVT0T1ZT1u0LQXDQ-Eqmb8gWJZNN-x8UetS3x7cyK9rpJ5dnPz1wPDOYm-QG5I7cVdO0hwQ01pKoJm-Ge3XZCswapVX1Kq5DOYDsfNa4_eQrTZSMVaBBzY05tPt7qUKEPEES73m00\" 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>VPasCode \u092e\u0947\u0902 PlantUML \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/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#plantuml:SoWkIImgAStDuULwi6JgWwMz3vPiUh1atuCbEnuiwLTGUh1apOCbEnyiRGGBBm7AE2efwEfYat1IKi0mOOs2bGAOqGHM3oINFrYo0Yox3gk5Ma2piPYYe0utPiQ39VCXPc0r81-_0Ul0GbiVB6r_i6GRq1YiPkZgsk4qOmLOwzO7I_O_M38Tp0RwQnClbqDgNWem5040\" \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\" data-nodeid=\"2019\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n\u0915\u094d\u0932\u093e\u0938\u090f \"\u092c\u0939\u0941\u0932\u0924\u093eA\" -- \"\u092c\u0939\u0941\u0932\u0924\u093eB\" \u0915\u094d\u0932\u093e\u0938\u092c : \u0938\u0902\u092c\u0902\u0927\u0928\u093e\u092e\r\n\u0915\u094d\u0932\u093e\u0938\u090f *-- \u0915\u094d\u0932\u093e\u0938\u092c  ' \u0938\u0902\u0918\u091f\u0928\u093e\r\n\u0915\u094d\u0932\u093e\u0938\u090f o-- \u0915\u094d\u0932\u093e\u0938\u092c  ' \u0938\u092e\u093e\u0935\u0947\u0936\u0928\r\n\u0915\u094d\u0932\u093e\u0938\u090f --&gt; \u0915\u094d\u0932\u093e\u0938\u092c  ' \u0928\u0947\u0935\u093f\u0917\u0947\u092c\u0932\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com#plantuml:SoWkIImgAStDuULwi6JgWwMz3vPiUh1atuCbEnuiwLTGUh1apOCbEnyiRGGBBm7AE2efwEfYat1IKi0mOOs2bGAOqGHM3oINFrYo0Yox3gk5Ma2piPYYe0utPiQ39VCXPc0r81-_0Ul0GbiVB6r_i6GRq1YiPkZgsk4qOmLOwzO7I_O_M38Tp0RwQnClbqDgNWem5040\" \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#plantuml:LSvD2e0W40NWVT0T1ZT1u0LQXDQ-Eqmb8gWJZNN-x8UetS3x7cyK9rpJ5dnPz1wPDOYm-QG5I7cVdO0hwQ01pKoJm-Ge3XZCswapVX1Kq5DOYDsfNa4_eQrTZSMVaBBzY05tPt7qUKEPEES73m00\" 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>VPasCode \u092e\u0947\u0902 PlantUML \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3 data-nodeid=\"2020\">\u0926\u0943\u0936\u094d\u092f\u0924\u093e \u092a\u094d\u0930\u0924\u0940\u0915<\/h3>\n<ul data-nodeid=\"2021\">\n<li data-nodeid=\"2022\">\n<p data-nodeid=\"2023\"><code data-backticks=\"1\" data-nodeid=\"2430\">+<\/code>\u00a0\u0938\u093e\u0930\u094d\u0935\u091c\u0928\u093f\u0915<\/p>\n<\/li>\n<li data-nodeid=\"2024\">\n<p data-nodeid=\"2025\"><code data-backticks=\"1\" data-nodeid=\"2432\">-<\/code>\u00a0\u0928\u093f\u091c\u0940<\/p>\n<\/li>\n<li data-nodeid=\"2026\">\n<p data-nodeid=\"2027\"><code data-backticks=\"1\" data-nodeid=\"2434\">#<\/code>\u00a0\u0938\u0941\u0930\u0915\u094d\u0937\u093f\u0924<\/p>\n<\/li>\n<li data-nodeid=\"2028\">\n<p data-nodeid=\"2029\"><code data-backticks=\"1\" data-nodeid=\"2436\">~<\/code>\u00a0\u092a\u0948\u0915\u0947\u091c<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"2030\">\u0938\u093e\u092e\u093e\u0928\u094d\u092f \u0917\u0941\u0923 \u090f\u0935\u0902 \u0938\u0940\u092e\u093e\u090f\u0901<\/h3>\n<ul data-nodeid=\"2031\">\n<li data-nodeid=\"2032\">\n<p data-nodeid=\"2033\"><code data-backticks=\"1\" data-nodeid=\"2441\">{\u0938\u094d\u0925\u093f\u0930}<\/code>\u00a0\/\u00a0<code data-backticks=\"1\" data-nodeid=\"2443\">{\u092a\u094d\u0930\u0936\u094d\u0928_\u0938\u0924\u094d\u092f=true}<\/code>\u00a0\/\u00a0<code data-backticks=\"1\" data-nodeid=\"2445\">{\u0905\u092e\u0942\u0932\u094d\u092f}<\/code><\/p>\n<\/li>\n<li data-nodeid=\"2034\">\n<p data-nodeid=\"2035\"><code data-backticks=\"1\" data-nodeid=\"2446\">{\u092e\u093e\u0928 &gt;= 0}<\/code>\u00a0\/\u00a0<code data-backticks=\"1\" data-nodeid=\"2448\">{\u092f\u093e-\u0915\u0947\u0935\u0932}<\/code>\u00a0\/\u00a0<code data-backticks=\"1\" data-nodeid=\"2450\">{\u0915\u094d\u0930\u092e\u092c\u0926\u094d\u0927}<\/code>\u00a0\/\u00a0<code data-backticks=\"1\" data-nodeid=\"2452\">{\u092a\u094d\u0930\u093e\u0925\u092e\u093f\u0915_\u0915\u0941\u0902\u091c\u0940}<\/code><\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"2036\"\/>\n<blockquote data-nodeid=\"2037\">\n<p data-nodeid=\"2038\">\ud83d\udca1\u00a0<strong data-nodeid=\"2462\">\u0905\u0902\u0924\u093f\u092e \u0935\u093f\u091a\u093e\u0930<\/strong>: \u092f\u0942\u090f\u092e\u090f\u0932 \u0935\u0930\u094d\u0917 \u0906\u0930\u0947\u0916 \u0905\u0935\u0927\u093e\u0930\u0923\u093e\u0924\u094d\u092e\u0915 \u092e\u0949\u0921\u0932\u093f\u0902\u0917 \u0915\u0947 \u0932\u093f\u090f \u0936\u0915\u094d\u0924\u093f\u0936\u093e\u0932\u0940 \u0939\u0948\u0902, \u0932\u0947\u0915\u093f\u0928 \u092f\u093e\u0926 \u0930\u0916\u0947\u0902 \u0915\u093f \u0907\u0928\u0915\u093e \u092e\u0941\u0916\u094d\u092f \u0930\u0942\u092a \u0938\u0947 \u0938\u0949\u092b\u094d\u091f\u0935\u0947\u092f\u0930 \u0907\u0902\u091c\u0940\u0928\u093f\u092f\u0930\u093f\u0902\u0917 \u0915\u0947 \u0932\u093f\u090f \u0921\u093f\u091c\u093c\u093e\u0907\u0928 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0925\u093e\u0964 \u092f\u0942\u090f\u092e\u090f\u0932 \u0915\u093e \u0921\u0947\u091f\u093e\u092c\u0947\u0938 \u0921\u093f\u091c\u093c\u093e\u0907\u0928 \u0915\u0947 \u0932\u093f\u090f \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0924\u0947 \u0938\u092e\u092f, \u0909\u0928\u0915\u0947 \u0911\u092c\u094d\u091c\u0947\u0915\u094d\u091f-\u0913\u0930\u093f\u090f\u0902\u091f\u0947\u0921 \u0906\u0927\u093e\u0930 \u0915\u0947 \u092c\u093e\u0939\u0930 \u0930\u0939\u0928\u0947 \u0935\u093e\u0932\u0940 \u0938\u0902\u092c\u0902\u0927\u093e\u0924\u094d\u092e\u0915 \u0905\u0935\u0927\u093e\u0930\u0923\u093e\u0913\u0902 \u091c\u0948\u0938\u0947 \u0915\u0940\u091c\u093c, \u0928\u0949\u0930\u094d\u092e\u0932\u093e\u0907\u091c\u093c\u0947\u0936\u0928 \u0914\u0930 \u0935\u093f\u0935\u0930\u0923\u093e\u0924\u094d\u092e\u0915 \u0938\u0940\u092e\u093e\u0913\u0902 \u0915\u094b \u092a\u0915\u0921\u093c\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0928\u094b\u091f\u0947\u0936\u0928 \u0915\u094b \u0935\u093f\u0938\u094d\u0924\u093e\u0930\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0924\u0948\u092f\u093e\u0930 \u0930\u0939\u0947\u0902 (\u0938\u094d\u091f\u0947\u0930\u093f\u092f\u094b\u091f\u093e\u0907\u092a\u094d\u0938, \u091f\u0948\u0917\u094d\u0921 \u092e\u093e\u0928, \u0938\u0940\u092e\u093e\u090f\u0901 \u0915\u0947 \u0938\u093e\u0925)\u0964<\/p>\n<\/blockquote>\n<p class=\"\" data-nodeid=\"2039\"><em data-nodeid=\"2470\">\u0917\u093e\u0907\u0921 \u0938\u094d\u091f\u0947\u092b\u0928 \u092c\u094d\u0930\u093e\u0938 \u0915\u0947 \u201c\u092d\u093e\u0917 6: \u092f\u0942\u090f\u092e\u090f\u0932 \u0935\u0930\u094d\u0917 \u0906\u0930\u0947\u0916\u201d \u0938\u0947 \u0938\u0902\u0915\u0932\u093f\u0924 \u0915\u0940 \u0917\u0908 \u0939\u0948, \u0939\u0948\u0932\u0947 \u0935\u093f\u0936\u094d\u0935\u0935\u093f\u0926\u094d\u092f\u093e\u0932\u092f, 2003\u0964 \u0938\u092d\u0940 \u0906\u0930\u0947\u0916 \u0906\u0927\u0941\u0928\u093f\u0915 \u0909\u092a\u0915\u0930\u0923 \u0938\u0902\u0917\u0924\u0924\u093e \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u0938\u093f\u0902\u091f\u0948\u0915\u094d\u0938 \u092e\u0947\u0902 \u092a\u094d\u0930\u093e\u0930\u0942\u092a\u093f\u0924 \u0915\u093f\u090f \u0917\u090f \u0939\u0948\u0902\u0964<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udca1\u00a0\u0928\u094b\u091f: \u0938\u092d\u0940 \u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e\u094d\u0938 \u0915\u094b\u00a0\u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u092a\u094d\u0930\u093e\u0930\u0942\u092a \u092e\u0947\u0902 \u0926\u093f\u090f \u0917\u090f \u0939\u0948\u0902\u0964 \u0906\u092a \u0909\u0928\u094d\u0939\u0947\u0902 \u0924\u0941\u0930\u0902\u0924 \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0935\u093f\u091c\u0941\u0905\u0932 \u092a\u0948\u0930\u093e\u0921\u093e\u0907\u092e \u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e \u0915\u094b \u0915\u094b\u0921<\/p>\n","protected":false},"author":3482,"featured_media":11064,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","fifu_image_url":"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1fbb7554f19.png","fifu_image_alt":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-11063","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>UML \u0915\u094d\u0932\u093e\u0938 \u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e\u094d\u0938 \u0915\u093e \u0935\u094d\u092f\u093e\u092a\u0915 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e (\u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e \u0915\u094b \u0915\u094b\u0921 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902) - ArchiMetric Indian<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/\" \/>\n<meta property=\"og:locale\" content=\"hi_IN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"UML \u0915\u094d\u0932\u093e\u0938 \u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e\u094d\u0938 \u0915\u093e \u0935\u094d\u092f\u093e\u092a\u0915 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e (\u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e \u0915\u094b \u0915\u094b\u0921 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902) - ArchiMetric Indian\" \/>\n<meta property=\"og:description\" content=\"\ud83d\udca1\u00a0\u0928\u094b\u091f: \u0938\u092d\u0940 \u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e\u094d\u0938 \u0915\u094b\u00a0\u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u092a\u094d\u0930\u093e\u0930\u0942\u092a \u092e\u0947\u0902 \u0926\u093f\u090f \u0917\u090f \u0939\u0948\u0902\u0964 \u0906\u092a \u0909\u0928\u094d\u0939\u0947\u0902 \u0924\u0941\u0930\u0902\u0924 \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0935\u093f\u091c\u0941\u0905\u0932 \u092a\u0948\u0930\u093e\u0921\u093e\u0907\u092e \u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e \u0915\u094b \u0915\u094b\u0921\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/\" \/>\n<meta property=\"og:site_name\" content=\"ArchiMetric Indian\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-03T05:38:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1fbb7554f19.png\" \/><meta property=\"og:image\" content=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1fbb7554f19.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1208\" \/>\n\t<meta property=\"og:image:height\" content=\"658\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1fbb7554f19.png\" \/>\n<meta name=\"twitter:label1\" content=\"\u0926\u094d\u0935\u093e\u0930\u093e \u0932\u093f\u0916\u093f\u0924\" \/>\n\t<meta name=\"twitter:data1\" content=\"curtis\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u092a\u0922\u093c\u0928\u0947 \u0915\u093e \u0938\u092e\u092f\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 \u092e\u093f\u0928\u091f\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.archimetric.com\/in\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba\"},\"headline\":\"UML \u0915\u094d\u0932\u093e\u0938 \u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e\u094d\u0938 \u0915\u093e \u0935\u094d\u092f\u093e\u092a\u0915 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e (\u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e \u0915\u094b \u0915\u094b\u0921 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902)\",\"datePublished\":\"2026-06-03T05:38:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/\"},\"wordCount\":92,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.archimetric.com\/in\/wp-content\/uploads\/sites\/16\/2026\/06\/img_6a1fbb7554f19.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"hi-IN\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/\",\"url\":\"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/\",\"name\":\"UML \u0915\u094d\u0932\u093e\u0938 \u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e\u094d\u0938 \u0915\u093e \u0935\u094d\u092f\u093e\u092a\u0915 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e (\u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e \u0915\u094b \u0915\u094b\u0921 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902) - ArchiMetric Indian\",\"isPartOf\":{\"@id\":\"https:\/\/www.archimetric.com\/in\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.archimetric.com\/in\/wp-content\/uploads\/sites\/16\/2026\/06\/img_6a1fbb7554f19.png\",\"datePublished\":\"2026-06-03T05:38:37+00:00\",\"author\":{\"@id\":\"https:\/\/www.archimetric.com\/in\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/#breadcrumb\"},\"inLanguage\":\"hi-IN\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"hi-IN\",\"@id\":\"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/#primaryimage\",\"url\":\"https:\/\/www.archimetric.com\/in\/wp-content\/uploads\/sites\/16\/2026\/06\/img_6a1fbb7554f19.png\",\"contentUrl\":\"https:\/\/www.archimetric.com\/in\/wp-content\/uploads\/sites\/16\/2026\/06\/img_6a1fbb7554f19.png\",\"width\":1208,\"height\":658},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.archimetric.com\/in\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"UML \u0915\u094d\u0932\u093e\u0938 \u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e\u094d\u0938 \u0915\u093e \u0935\u094d\u092f\u093e\u092a\u0915 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e (\u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e \u0915\u094b \u0915\u094b\u0921 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.archimetric.com\/in\/#website\",\"url\":\"https:\/\/www.archimetric.com\/in\/\",\"name\":\"ArchiMetric Indian\",\"description\":\"EA, Dev Ops, Scrum, Agile and More\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.archimetric.com\/in\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"hi-IN\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.archimetric.com\/in\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"hi-IN\",\"@id\":\"https:\/\/www.archimetric.com\/in\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.archimetric.com\/in\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"UML \u0915\u094d\u0932\u093e\u0938 \u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e\u094d\u0938 \u0915\u093e \u0935\u094d\u092f\u093e\u092a\u0915 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e (\u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e \u0915\u094b \u0915\u094b\u0921 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902) - ArchiMetric Indian","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:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/","og_locale":"hi_IN","og_type":"article","og_title":"UML \u0915\u094d\u0932\u093e\u0938 \u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e\u094d\u0938 \u0915\u093e \u0935\u094d\u092f\u093e\u092a\u0915 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e (\u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e \u0915\u094b \u0915\u094b\u0921 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902) - ArchiMetric Indian","og_description":"\ud83d\udca1\u00a0\u0928\u094b\u091f: \u0938\u092d\u0940 \u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e\u094d\u0938 \u0915\u094b\u00a0\u092a\u094d\u0932\u093e\u0902\u091f\u092f\u0942\u090f\u092e\u090f\u0932 \u092a\u094d\u0930\u093e\u0930\u0942\u092a \u092e\u0947\u0902 \u0926\u093f\u090f \u0917\u090f \u0939\u0948\u0902\u0964 \u0906\u092a \u0909\u0928\u094d\u0939\u0947\u0902 \u0924\u0941\u0930\u0902\u0924 \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0935\u093f\u091c\u0941\u0905\u0932 \u092a\u0948\u0930\u093e\u0921\u093e\u0907\u092e \u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e \u0915\u094b \u0915\u094b\u0921","og_url":"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/","og_site_name":"ArchiMetric Indian","article_published_time":"2026-06-03T05:38:37+00:00","og_image":[{"url":"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1fbb7554f19.png","type":"","width":"","height":""},{"width":1208,"height":658,"url":"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1fbb7554f19.png","type":"image\/png"}],"author":"curtis","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1fbb7554f19.png","twitter_misc":{"\u0926\u094d\u0935\u093e\u0930\u093e \u0932\u093f\u0916\u093f\u0924":"curtis","\u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u092a\u0922\u093c\u0928\u0947 \u0915\u093e \u0938\u092e\u092f":"5 \u092e\u093f\u0928\u091f"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/#article","isPartOf":{"@id":"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/"},"author":{"name":"curtis","@id":"https:\/\/www.archimetric.com\/in\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba"},"headline":"UML \u0915\u094d\u0932\u093e\u0938 \u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e\u094d\u0938 \u0915\u093e \u0935\u094d\u092f\u093e\u092a\u0915 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e (\u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e \u0915\u094b \u0915\u094b\u0921 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902)","datePublished":"2026-06-03T05:38:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/"},"wordCount":92,"commentCount":0,"image":{"@id":"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/#primaryimage"},"thumbnailUrl":"https:\/\/www.archimetric.com\/in\/wp-content\/uploads\/sites\/16\/2026\/06\/img_6a1fbb7554f19.png","articleSection":["Uncategorized"],"inLanguage":"hi-IN","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/","url":"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/","name":"UML \u0915\u094d\u0932\u093e\u0938 \u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e\u094d\u0938 \u0915\u093e \u0935\u094d\u092f\u093e\u092a\u0915 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e (\u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e \u0915\u094b \u0915\u094b\u0921 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902) - ArchiMetric Indian","isPartOf":{"@id":"https:\/\/www.archimetric.com\/in\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/#primaryimage"},"image":{"@id":"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/#primaryimage"},"thumbnailUrl":"https:\/\/www.archimetric.com\/in\/wp-content\/uploads\/sites\/16\/2026\/06\/img_6a1fbb7554f19.png","datePublished":"2026-06-03T05:38:37+00:00","author":{"@id":"https:\/\/www.archimetric.com\/in\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba"},"breadcrumb":{"@id":"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/#breadcrumb"},"inLanguage":"hi-IN","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/"]}]},{"@type":"ImageObject","inLanguage":"hi-IN","@id":"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/#primaryimage","url":"https:\/\/www.archimetric.com\/in\/wp-content\/uploads\/sites\/16\/2026\/06\/img_6a1fbb7554f19.png","contentUrl":"https:\/\/www.archimetric.com\/in\/wp-content\/uploads\/sites\/16\/2026\/06\/img_6a1fbb7554f19.png","width":1208,"height":658},{"@type":"BreadcrumbList","@id":"https:\/\/www.archimetric.com\/in\/comprehensive-guide-to-uml-class-diagrams-diagram-as-code\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.archimetric.com\/in\/"},{"@type":"ListItem","position":2,"name":"UML \u0915\u094d\u0932\u093e\u0938 \u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e\u094d\u0938 \u0915\u093e \u0935\u094d\u092f\u093e\u092a\u0915 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e (\u0921\u093e\u092f\u0917\u094d\u0930\u093e\u092e \u0915\u094b \u0915\u094b\u0921 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902)"}]},{"@type":"WebSite","@id":"https:\/\/www.archimetric.com\/in\/#website","url":"https:\/\/www.archimetric.com\/in\/","name":"ArchiMetric Indian","description":"EA, Dev Ops, Scrum, Agile and More","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.archimetric.com\/in\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"hi-IN"},{"@type":"Person","@id":"https:\/\/www.archimetric.com\/in\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba","name":"curtis","image":{"@type":"ImageObject","inLanguage":"hi-IN","@id":"https:\/\/www.archimetric.com\/in\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.archimetric.com\/in\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.archimetric.com\/in\/wp-json\/wp\/v2\/posts\/11063","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.archimetric.com\/in\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.archimetric.com\/in\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.archimetric.com\/in\/wp-json\/wp\/v2\/users\/3482"}],"replies":[{"embeddable":true,"href":"https:\/\/www.archimetric.com\/in\/wp-json\/wp\/v2\/comments?post=11063"}],"version-history":[{"count":0,"href":"https:\/\/www.archimetric.com\/in\/wp-json\/wp\/v2\/posts\/11063\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.archimetric.com\/in\/wp-json\/wp\/v2\/media\/11064"}],"wp:attachment":[{"href":"https:\/\/www.archimetric.com\/in\/wp-json\/wp\/v2\/media?parent=11063"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.archimetric.com\/in\/wp-json\/wp\/v2\/categories?post=11063"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.archimetric.com\/in\/wp-json\/wp\/v2\/tags?post=11063"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}