{"id":26910,"date":"2026-07-24T15:26:46","date_gmt":"2026-07-24T07:26:46","guid":{"rendered":"https:\/\/blog.visual-paradigm.com\/in\/a-comprehensive-guide-to-the-object-constraint-language-ocl\/"},"modified":"2026-07-26T17:40:59","modified_gmt":"2026-07-26T09:40:59","slug":"a-comprehensive-guide-to-the-object-constraint-language-ocl","status":"publish","type":"post","link":"https:\/\/blog.visual-paradigm.com\/in\/a-comprehensive-guide-to-the-object-constraint-language-ocl\/","title":{"rendered":"\u0911\u092c\u094d\u091c\u0947\u0915\u094d\u091f \u0915\u0949\u0928\u094d\u0938\u094d\u091f\u094d\u0930\u0947\u0902\u091f \u0932\u0948\u0902\u0917\u094d\u0935\u0947\u091c (OCL) \u0915\u093e \u0935\u094d\u092f\u093e\u092a\u0915 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e"},"content":{"rendered":"<p data-nodeid=\"44120\">\u092a\u094d\u0930\u0926\u093e\u0928 \u0915\u093f\u090f \u0917\u090f \u0932\u0947\u0915\u094d\u091a\u0930 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930, \u092f\u0939 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e UML \u092e\u0949\u0921\u0932\u093f\u0902\u0917 \u0915\u0947 \u0938\u0902\u0926\u0930\u094d\u092d \u092e\u0947\u0902 \u0911\u092c\u094d\u091c\u0947\u0915\u094d\u091f \u0915\u0949\u0928\u094d\u0938\u094d\u091f\u094d\u0930\u0947\u0902\u091f \u0932\u0948\u0902\u0917\u094d\u0935\u0947\u091c (OCL) \u0915\u0940 \u092e\u0942\u0932 \u0905\u0935\u0927\u093e\u0930\u0923\u093e\u0913\u0902, \u0938\u093f\u0902\u091f\u0948\u0915\u094d\u0938 \u0914\u0930 \u0935\u094d\u092f\u093e\u0935\u0939\u093e\u0930\u093f\u0915 \u0905\u0928\u0941\u092a\u094d\u0930\u092f\u094b\u0917\u094b\u0902 \u0915\u094b \u0915\u0935\u0930 \u0915\u0930\u0924\u0940 \u0939\u0948\u0964<\/p>\n<p id=\"ELHqSML\"><img alt=\"Objct Constraint Language (OCL)\n\" class=\"alignnone wp-image-25369 size-full\" decoding=\"async\" height=\"928\" loading=\"lazy\" sizes=\"auto, (max-width: 1664px) 100vw, 1664px\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a63134535ef7.png\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a63134535ef7.png 1664w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a63134535ef7-300x167.png 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a63134535ef7-1030x574.png 1030w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a63134535ef7-768x428.png 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a63134535ef7-1536x857.png 1536w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a63134535ef7-150x84.png 150w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a63134535ef7-400x223.png 400w\" width=\"1664\"\/><\/p>\n<hr data-nodeid=\"44121\"\/>\n<h2 data-nodeid=\"44122\">1. OCL \u0915\u093e \u092a\u0930\u093f\u091a\u092f<\/h2>\n<h3 data-nodeid=\"44123\">\u0939\u092e\u0947\u0902 OCL \u0915\u0940 \u0915\u094d\u092f\u094b\u0902 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e \u0939\u0948?<\/h3>\n<p data-nodeid=\"44124\">\u091c\u092c\u0915\u093f UML \u0906\u0930\u0947\u0916 (\u091c\u0948\u0938\u0947 \u0915\u094d\u0932\u093e\u0938 \u0906\u0930\u0947\u0916) \u0938\u0902\u0930\u091a\u0928\u093e \u0915\u0947 \u0926\u0943\u0936\u094d\u092f\u0940\u0915\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f \u0909\u0924\u094d\u0924\u092e \u0939\u0948\u0902, \u0935\u0947 \u090f\u0915 \u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923 \u0915\u0947 \u0938\u092d\u0940 \u092a\u094d\u0930\u093e\u0938\u0902\u0917\u093f\u0915 \u092a\u0939\u0932\u0941\u0913\u0902 \u0915\u094b \u0935\u094d\u092f\u0915\u094d\u0924 \u0928\u0939\u0940\u0902 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964<\/p>\n<ul data-nodeid=\"44125\">\n<li data-nodeid=\"44126\">\n<p data-nodeid=\"44127\"><strong data-nodeid=\"44305\">\u092a\u094d\u0930\u093e\u0915\u0943\u0924\u093f\u0915 \u092d\u093e\u0937\u093e<\/strong>\u00a0\u0905\u0938\u094d\u092a\u0937\u094d\u091f \u0939\u0948\u0964<\/p>\n<\/li>\n<li data-nodeid=\"44128\">\n<p data-nodeid=\"44129\"><strong data-nodeid=\"44310\">\u092a\u093e\u0930\u0902\u092a\u0930\u093f\u0915 \u0914\u092a\u091a\u093e\u0930\u093f\u0915 \u092d\u093e\u0937\u093e\u090f\u0901<\/strong>\u00a0\u0905\u0938\u094d\u092a\u0937\u094d\u091f \u0928\u0939\u0940\u0902 \u0939\u0948\u0902 \u0932\u0947\u0915\u093f\u0928 \u0914\u0938\u0924 \u0938\u093f\u0938\u094d\u091f\u092e \u092e\u0949\u0921\u0947\u0932\u0930\u094d\u0938 \u0915\u0947 \u0932\u093f\u090f \u092a\u0922\u093c\u0928\u0947 \u0914\u0930 \u0932\u093f\u0916\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092c\u0939\u0941\u0924 \u0915\u0920\u093f\u0928 \u0939\u0948\u0902\u0964<\/p>\n<\/li>\n<li data-nodeid=\"44130\">\n<p data-nodeid=\"44131\"><strong data-nodeid=\"44323\">OCL<\/strong>\u00a0\u0907\u0938 \u0905\u0902\u0924\u0930 \u0915\u094b \u092a\u093e\u0930 \u0915\u0930\u0924\u093e \u0939\u0948: \u092f\u0939 \u090f\u0915 \u0939\u0948\u00a0<strong data-nodeid=\"44324\">\u0914\u092a\u091a\u093e\u0930\u093f\u0915 \u092d\u093e\u0937\u093e<\/strong>\u00a0\u0938\u091f\u0940\u0915 \u0938\u0940\u092e\u093e\u0913\u0902 \u0915\u094b \u0935\u094d\u092f\u0915\u094d\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0909\u092a\u092f\u094b\u0917 \u0915\u0940 \u091c\u093e\u0924\u0940 \u0939\u0948, \u092b\u093f\u0930 \u092d\u0940 \u092f\u0939 \u0930\u0939\u0924\u0940 \u0939\u0948\u00a0<strong data-nodeid=\"44325\">\u092a\u0922\u093c\u0928\u0947 \u0914\u0930 \u0932\u093f\u0916\u0928\u0947 \u092e\u0947\u0902 \u0906\u0938\u093e\u0928<\/strong>.<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"44132\">OCL \u0915\u0940 \u092e\u0941\u0916\u094d\u092f \u0935\u093f\u0936\u0947\u0937\u0924\u093e\u090f\u0901<\/h3>\n<ol data-nodeid=\"44133\">\n<li data-nodeid=\"44134\">\n<p data-nodeid=\"44135\"><strong data-nodeid=\"44339\">\u0936\u0941\u0926\u094d\u0927 \u090f\u0915\u094d\u0938\u092a\u094d\u0930\u0947\u0936\u0928 \u092d\u093e\u0937\u093e:<\/strong>\u00a0\u090f\u0915\u094d\u0938\u092a\u094d\u0930\u0947\u0936\u0928 \u092e\u0947\u0902 \u0915\u094b\u0908 \u0938\u093e\u0907\u0921 \u0907\u092b\u0947\u0915\u094d\u091f \u0928\u0939\u0940\u0902 \u0939\u094b\u0924\u0947 \u0939\u0948\u0902\u0964 OCL \u090f\u0915\u094d\u0938\u092a\u094d\u0930\u0947\u0936\u0928 \u0915\u093e \u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u090f\u0915 \u092e\u093e\u0928 \u0932\u094c\u091f\u093e\u0924\u093e \u0939\u0948 \u0932\u0947\u0915\u093f\u0928\u00a0<em data-nodeid=\"44340\">\u0928\u0939\u0940\u0902 \u0915\u0930 \u0938\u0915\u0924\u093e \u0939\u0948<\/em>\u00a0\u0938\u093f\u0938\u094d\u091f\u092e \u0915\u0940 \u0938\u094d\u0925\u093f\u0924\u093f \u0915\u094b \u092c\u0926\u0932 \u0938\u0915\u0924\u093e \u0939\u0948\u0964 \u0939\u093e\u0932\u093e\u0902\u0915\u093f, \u092f\u0939 \u0915\u0930 \u0938\u0915\u0924\u093e \u0939\u0948\u00a0<em data-nodeid=\"44341\">\u0935\u0930\u094d\u0923\u0928 \u0915\u0930 \u0938\u0915\u0924\u093e \u0939\u0948<\/em>\u00a0\u090f\u0915 \u0938\u094d\u0925\u093f\u0924\u093f \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928 \u0915\u093e (\u0909\u0926\u093e\u0939\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f, \u092a\u094b\u0938\u094d\u091f-\u0936\u0930\u094d\u0924 \u092e\u0947\u0902)\u0964<\/p>\n<\/li>\n<li data-nodeid=\"44136\">\n<p data-nodeid=\"44137\"><strong data-nodeid=\"44346\">\u090f\u0915 \u092a\u094d\u0930\u094b\u0917\u094d\u0930\u093e\u092e\u093f\u0902\u0917 \u092d\u093e\u0937\u093e \u0928\u0939\u0940\u0902 \u0939\u0948:<\/strong>\u00a0\u0906\u092a \u092a\u094d\u0930\u094b\u0917\u094d\u0930\u093e\u092e \u0924\u0930\u094d\u0915, \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923 \u092a\u094d\u0930\u0935\u093e\u0939 \u0932\u093f\u0916 \u0928\u0939\u0940\u0902 \u0938\u0915\u0924\u0947, \u092f\u093e \u0930\u093e\u091c\u094d\u092f \u0915\u094b \u092c\u0926\u0932\u0928\u0947 \u0935\u093e\u0932\u0940 \u092a\u094d\u0930\u0915\u094d\u0930\u093f\u092f\u093e\u0913\u0902\/\u0911\u092a\u0930\u0947\u0936\u0928 \u0915\u094b \u0906\u0939\u094d\u0935\u093e\u0928 \u0928\u0939\u0940\u0902 \u0915\u0930 \u0938\u0915\u0924\u0947\u0964<\/p>\n<\/li>\n<li data-nodeid=\"44138\">\n<p data-nodeid=\"44139\"><strong data-nodeid=\"44351\">\u091f\u093e\u0907\u092a\u094d\u0921 \u092d\u093e\u0937\u093e:<\/strong>\u00a0\u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u090f\u0915\u094d\u0938\u092a\u094d\u0930\u0947\u0936\u0928 \u0915\u093e \u090f\u0915 \u092a\u094d\u0930\u0915\u093e\u0930 \u0939\u094b\u0924\u093e \u0939\u0948\u0964 \u0905\u091a\u094d\u091b\u0940 \u0924\u0930\u0939 \u0938\u0947 \u0917\u0920\u093f\u0924 \u090f\u0915\u094d\u0938\u092a\u094d\u0930\u0947\u0936\u0928\u094b\u0902 \u0915\u094b \u092a\u094d\u0930\u0915\u093e\u0930 \u0938\u0902\u0917\u0924\u093f \u0928\u093f\u092f\u092e\u094b\u0902 \u0915\u093e \u092a\u093e\u0932\u0928 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u093f\u090f\u0964 \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 UML \u0915\u094d\u0932\u093e\u0938\u093f\u092b\u093e\u092f\u0930 OCL \u0915\u093e \u090f\u0915 \u092a\u094d\u0930\u0915\u093e\u0930 \u0939\u0948\u0964<\/p>\n<\/li>\n<li data-nodeid=\"44140\">\n<p data-nodeid=\"44141\"><strong data-nodeid=\"44360\">\u0924\u0924\u094d\u0915\u093e\u0932 \u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928:<\/strong>\u00a0\u0935\u0938\u094d\u0924\u0941\u0913\u0902 \u0915\u0940 \u0938\u094d\u0925\u093f\u0924\u093f \u092c\u0926\u0932 \u0928\u0939\u0940\u0902 \u0938\u0915\u0924\u0940 \u0939\u0948\u00a0<em data-nodeid=\"44361\">\u0926\u094c\u0930\u093e\u0928<\/em>\u00a0OCL \u090f\u0915\u094d\u0938\u092a\u094d\u0930\u0947\u0936\u0928 \u0915\u0947 \u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u0915\u0947 \u0926\u094c\u0930\u093e\u0928\u0964<\/p>\n<\/li>\n<\/ol>\n<hr data-nodeid=\"44142\"\/>\n<h2 data-nodeid=\"44143\">2. \u092e\u0942\u0932 \u0938\u093f\u0902\u091f\u0948\u0915\u094d\u0938 \u0914\u0930 \u0905\u0930\u094d\u0925<\/h2>\n<h3 data-nodeid=\"44144\">\u0938\u0902\u0926\u0930\u094d\u092d \u0914\u0930 \u0938\u0947\u0932\u094d\u092b<\/h3>\n<p data-nodeid=\"44145\">\u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 OCL \u0905\u092d\u093f\u0935\u094d\u092f\u0915\u094d\u0924\u093f \u0915\u094b \u090f\u0915 \u0935\u093f\u0936\u093f\u0937\u094d\u091f UML \u0935\u0930\u094d\u0917\u0940\u0915\u0930\u0923 (\u0935\u0930\u094d\u0917, \u0907\u0902\u091f\u0930\u092b\u0947\u0938, \u0906\u0926\u093f) \u0915\u0947 \u0938\u0902\u0926\u0930\u094d\u092d \u092e\u0947\u0902 \u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948\u0964<\/p>\n<ul data-nodeid=\"44146\">\n<li data-nodeid=\"44147\">\n<p data-nodeid=\"44148\"><strong data-nodeid=\"44369\"><code data-backticks=\"1\" data-nodeid=\"44366\">\u0938\u0902\u0926\u0930\u094d\u092d<\/code><\/strong>: \u0938\u0940\u092e\u093e \u0915\u0947 \u0932\u093e\u0917\u0942 \u0939\u094b\u0928\u0947 \u0935\u093e\u0932\u0947 \u0935\u0930\u094d\u0917 \u0915\u094b \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u0915\u0930\u0924\u093e \u0939\u0948\u0964<\/p>\n<\/li>\n<li data-nodeid=\"44149\">\n<p data-nodeid=\"44150\"><strong data-nodeid=\"44374\"><code data-backticks=\"1\" data-nodeid=\"44371\">\u0938\u0947\u0932\u094d\u092b<\/code><\/strong>: \u0935\u0930\u094d\u0917\u0940\u0915\u0930\u0923 \u0935\u0930\u094d\u0917 \u0915\u0947 \u0935\u093f\u0936\u093f\u0937\u094d\u091f \u0909\u0926\u093e\u0939\u0930\u0923 \u0915\u094b \u0938\u0902\u0926\u0930\u094d\u092d\u093f\u0924 \u0915\u0930\u0928\u0947 \u0935\u093e\u0932\u093e \u0906\u0930\u0915\u094d\u0937\u093f\u0924 \u0936\u092c\u094d\u0926\u0964<\/p>\n<\/li>\n<\/ul>\n<pre class=\"lang-ocl\" data-nodeid=\"44151\"><code data-language=\"ocl\">\u0938\u0902\u0926\u0930\u094d\u092d \u0935\u094d\u092f\u0915\u094d\u0924\u093f\r\n-- '\u0938\u0947\u0932\u094d\u092b' \u0935\u094d\u092f\u0915\u094d\u0924\u093f \u0915\u0947 \u090f\u0915 \u0935\u093f\u0936\u093f\u0937\u094d\u091f \u0909\u0926\u093e\u0939\u0930\u0923 \u0915\u094b \u0938\u0902\u0926\u0930\u094d\u092d\u093f\u0924 \u0915\u0930\u0924\u093e \u0939\u0948\r\n<\/code><\/pre>\n<h3 data-nodeid=\"44152\">\u091f\u093f\u092a\u094d\u092a\u0923\u093f\u092f\u093e\u0901 \u0914\u0930 \u0911\u092a\u0930\u0947\u091f\u0930<\/h3>\n<ul data-nodeid=\"44153\">\n<li data-nodeid=\"44154\">\n<p data-nodeid=\"44155\"><strong data-nodeid=\"44384\">\u091f\u093f\u092a\u094d\u092a\u0923\u093f\u092f\u093e\u0901:<\/strong>\u00a0\u0926\u094d\u0935\u093e\u0930\u093e \u091a\u093f\u0939\u094d\u0928\u093f\u0924 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948\u00a0<code data-backticks=\"1\" data-nodeid=\"44380\">--<\/code>\u00a0(\u0909\u0926\u093e\u0939\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f\u00a0<code data-backticks=\"1\" data-nodeid=\"44382\">-- \u092f\u0939 \u090f\u0915 \u091f\u093f\u092a\u094d\u092a\u0923\u0940 \u0939\u0948<\/code>).<\/p>\n<\/li>\n<li data-nodeid=\"44156\">\n<p data-nodeid=\"44157\"><strong data-nodeid=\"44401\">\u0907\u0928\u092b\u093f\u0915\u094d\u0938 \u0911\u092a\u0930\u0947\u091f\u0930:<\/strong>\u00a0\u0906\u092a \u092e\u093e\u0928\u0915 \u0917\u0923\u093f\u0924\/\u0924\u093e\u0930\u094d\u0915\u093f\u0915 \u0911\u092a\u0930\u0947\u091f\u0930\u094b\u0902 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 (<code data-backticks=\"1\" data-nodeid=\"44389\">+<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44391\">-<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44393\">=<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44395\">&lt;<\/code>). \u0905\u0935\u0927\u093e\u0930\u0923\u093e\u0924\u094d\u092e\u0915 \u0930\u0942\u092a \u0938\u0947,\u00a0<code data-backticks=\"1\" data-nodeid=\"44397\">a + b<\/code>\u00a0\u0938\u092e\u093e\u0928 \u0939\u0948\u00a0<code data-backticks=\"1\" data-nodeid=\"44399\">a.+(b)<\/code>.<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"44158\">\u0917\u0941\u0923\u094b\u0902 \u0924\u0915 \u092a\u0939\u0941\u0901\u091a<\/h3>\n<p data-nodeid=\"44159\">\u0935\u093f\u0936\u0947\u0937\u0924\u093e\u0913\u0902 \u092f\u093e \u0938\u0902\u091a\u093e\u0932\u0928\u094b\u0902 \u0924\u0915 \u092a\u0939\u0941\u0901\u091a\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0921\u0949\u091f \u0938\u0902\u0915\u0947\u0924\u0928 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902\u0964 \u0938\u0902\u091a\u093e\u0932\u0928\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0915\u094b\u0937\u094d\u0920\u0915 \u0905\u0928\u093f\u0935\u093e\u0930\u094d\u092f \u0939\u0948\u0902, \u092d\u0932\u0947 \u0939\u0940 \u0909\u0928\u092e\u0947\u0902 \u0915\u094b\u0908 \u092a\u0948\u0930\u093e\u092e\u0940\u091f\u0930 \u0928 \u0939\u094b\u0902\u0964<\/p>\n<pre class=\"lang-ocl\" data-nodeid=\"44160\"><code data-language=\"ocl\">\u0938\u0902\u0926\u0930\u094d\u092d \u0935\u094d\u092f\u0915\u094d\u0924\u093f\r\nself.age             -- 'age' \u0935\u093f\u0936\u0947\u0937\u0924\u093e \u0915\u094b \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0924\u093e \u0939\u0948\r\nself.stockPrice()    -- 'stockPrice' \u0938\u0902\u091a\u093e\u0932\u0928 \u0915\u094b \u0915\u0949\u0932 \u0915\u0930\u0924\u093e \u0939\u0948\r\n<\/code><\/pre>\n<hr data-nodeid=\"44161\"\/>\n<h2 data-nodeid=\"44162\">3. \u092a\u094d\u0930\u0915\u093e\u0930 \u0914\u0930 \u0938\u0902\u0917\u094d\u0930\u0939<\/h2>\n<h3 data-nodeid=\"44163\">\u092e\u0942\u0932 \u0928\u093f\u0930\u094d\u0927\u093e\u0930\u093f\u0924 \u092a\u094d\u0930\u0915\u093e\u0930<\/h3>\n<p data-nodeid=\"44164\">OCL \u092e\u0947\u0902 \u0935\u093f\u0936\u093f\u0937\u094d\u091f \u0938\u0902\u091a\u093e\u0932\u0928 \u0935\u093e\u0932\u0947 \u092e\u093e\u0928\u0915 \u092a\u094d\u0930\u0915\u093e\u0930 \u0936\u093e\u092e\u093f\u0932 \u0939\u0948\u0902:<\/p>\n<ul data-nodeid=\"44165\">\n<li data-nodeid=\"44166\">\n<p data-nodeid=\"44167\"><strong data-nodeid=\"44425\">\u092c\u0942\u0932\u093f\u092f\u0928:<\/strong>\u00a0<code data-backticks=\"1\" data-nodeid=\"44411\">\u0938\u0924\u094d\u092f<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44413\">\u0905\u0938\u0924\u094d\u092f<\/code>\u00a0(\u0938\u0902\u091a\u093e\u0932\u0928:\u00a0<code data-backticks=\"1\" data-nodeid=\"44415\">\u0914\u0930<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44417\">\u092f\u093e<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44419\">\u0928\u0939\u0940\u0902<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44421\">\u0905\u0928\u0941\u0938\u0930\u0923 \u0915\u0930\u0924\u093e \u0939\u0948<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44423\">\u092f\u093e-\u0928\u0939\u0940\u0902<\/code>)<\/p>\n<\/li>\n<li data-nodeid=\"44168\">\n<p data-nodeid=\"44169\"><strong data-nodeid=\"44448\">\u092a\u0942\u0930\u094d\u0923\u093e\u0902\u0915 \/ \u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915:<\/strong>\u00a0\u0938\u0902\u0916\u094d\u092f\u093e\u090f\u0901 (\u0938\u0902\u091a\u093e\u0932\u0928:\u00a0<code data-backticks=\"1\" data-nodeid=\"44430\">+<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44432\">-<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44434\">*<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44436\">\/<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44438\">abs<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44440\">\u092e\u0939\u0924\u094d\u0924\u092e<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44442\">\u0928\u094d\u092f\u0942\u0928\u0924\u092e<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44444\">\u092d\u093e\u0917<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44446\">\u092e\u0949\u0921<\/code>)<\/p>\n<\/li>\n<li data-nodeid=\"44170\">\n<p data-nodeid=\"44171\"><strong data-nodeid=\"44461\">\u0938\u094d\u091f\u094d\u0930\u093f\u0902\u0917:<\/strong>\u00a0\u092a\u093e\u0920 (\u0938\u0902\u0915\u094d\u0930\u093f\u092f\u093e\u090f\u0901:\u00a0<code data-backticks=\"1\" data-nodeid=\"44453\">\u0906\u0915\u093e\u0930<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44455\">\u0938\u0902\u092f\u094b\u091c\u093f\u0924 \u0915\u0930\u0947\u0902<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44457\">\u0909\u092a\u0938\u094d\u091f\u094d\u0930\u093f\u0902\u0917<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44459\">\u092a\u0942\u0930\u094d\u0923\u093e\u0902\u0915 \u092e\u0947\u0902 \u092c\u0926\u0932\u0947\u0902<\/code>)<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"44172\">\u0938\u0902\u0917\u094d\u0930\u0939<\/h3>\n<p data-nodeid=\"44173\">\u0938\u0902\u0917\u094d\u0930\u0939 \u090f\u0915 \u0905\u092e\u0942\u0930\u094d\u0924 \u092a\u094d\u0930\u0915\u093e\u0930 \u0939\u0948\u0902 \u091c\u093f\u0928\u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u090f\u0915 \u0938\u0947 \u0905\u0927\u093f\u0915 \u0924\u0924\u094d\u0935\u094b\u0902 \u0915\u094b \u0930\u0916\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948\u0964 \u0907\u0928\u094d\u0939\u0947\u0902\u00a0<code data-backticks=\"1\" data-nodeid=\"44464\">-&gt;<\/code>\u00a0\u092a\u094d\u0930\u0924\u0940\u0915\u093e\u0924\u094d\u092e\u0915 \u0930\u0942\u092a \u0938\u0947 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948\u0964<\/p>\n<ol data-nodeid=\"44174\">\n<li data-nodeid=\"44175\">\n<p data-nodeid=\"44176\"><strong data-nodeid=\"44471\">\u0938\u0947\u091f:<\/strong>\u00a0\u0917\u0923\u093f\u0924\u0940\u092f \u0938\u0947\u091f (\u0915\u094b\u0908 \u0926\u094b\u0939\u0930\u093e\u0935 \u0928\u0939\u0940\u0902, \u0915\u094d\u0930\u092e \u0928\u0939\u0940\u0902 \u0939\u0948)\u0964\u00a0<code data-backticks=\"1\" data-nodeid=\"44470\">\u0938\u0947\u091f {1, 2, 5}<\/code><\/p>\n<\/li>\n<li data-nodeid=\"44177\">\n<p data-nodeid=\"44178\"><strong data-nodeid=\"44477\">\u0915\u094d\u0930\u092e\u092c\u0926\u094d\u0927 \u0938\u0947\u091f:<\/strong>\u00a0\u0915\u094b\u0908 \u0926\u094b\u0939\u0930\u093e\u0935 \u0928\u0939\u0940\u0902, \u0932\u0947\u0915\u093f\u0928 \u0938\u094d\u0925\u093f\u0924\u093f \u0926\u094d\u0935\u093e\u0930\u093e \u0915\u094d\u0930\u092e\u092c\u0926\u094d\u0927\u0964\u00a0<code data-backticks=\"1\" data-nodeid=\"44476\">\u0915\u094d\u0930\u092e\u092c\u0926\u094d\u0927 \u0938\u0947\u091f {5, 4, 3}<\/code><\/p>\n<\/li>\n<li data-nodeid=\"44179\">\n<p data-nodeid=\"44180\"><strong data-nodeid=\"44483\">\u092c\u0948\u0917:<\/strong>\u00a0\u0921\u0941\u092a\u094d\u0932\u0940\u0915\u0947\u091f\u094d\u0938 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0924\u093e \u0939\u0948, \u0915\u094d\u0930\u092e \u0928\u0939\u0940\u0902 \u0939\u0948\u0964\u00a0<code data-backticks=\"1\" data-nodeid=\"44482\">\u092c\u0948\u0917 {1, 2, 2, 5}<\/code><\/p>\n<\/li>\n<li data-nodeid=\"44181\">\n<p data-nodeid=\"44182\"><strong data-nodeid=\"44489\">\u0905\u0928\u0941\u0915\u094d\u0930\u092e:<\/strong>\u00a0\u0921\u0941\u092a\u094d\u0932\u0940\u0915\u0947\u091f\u094d\u0938 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0924\u093e \u0939\u0948, \u0915\u094d\u0930\u092e\u092c\u0926\u094d\u0927\u0964\u00a0<code data-backticks=\"1\" data-nodeid=\"44488\">\u0905\u0928\u0941\u0915\u094d\u0930\u092e {1, 2, 5, 10}<\/code><\/p>\n<ul data-nodeid=\"44183\">\n<li data-nodeid=\"44184\">\n<p data-nodeid=\"44185\"><em data-nodeid=\"44498\">\u0928\u094b\u091f:<\/em>\u00a0\u0926\u00a0<code data-backticks=\"1\" data-nodeid=\"44494\">..<\/code>\u00a0\u0928\u094b\u091f\u0947\u0936\u0928 \u0915\u094d\u0930\u092e\u093e\u0917\u0924 \u092a\u0942\u0930\u094d\u0923\u093e\u0902\u0915\u094b\u0902 \u0915\u093e \u0905\u0928\u0941\u0915\u094d\u0930\u092e \u092c\u0928\u093e\u0924\u093e \u0939\u0948:\u00a0<code data-backticks=\"1\" data-nodeid=\"44496\">\u0905\u0928\u0941\u0915\u094d\u0930\u092e {1..5}<\/code>.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3 data-nodeid=\"44186\">\u092e\u0941\u0916\u094d\u092f \u0938\u0902\u0917\u094d\u0930\u0939 \u0938\u0902\u091a\u093e\u0932\u0928<\/h3>\n<ul data-nodeid=\"44187\">\n<li data-nodeid=\"44188\">\n<p data-nodeid=\"44189\"><strong data-nodeid=\"44518\">\u0938\u093e\u092e\u093e\u0928\u094d\u092f:<\/strong>\u00a0<code data-backticks=\"1\" data-nodeid=\"44504\">\u0906\u0915\u093e\u0930()<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44506\">\u0916\u093e\u0932\u0940\u0939\u0948()<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44508\">\u0916\u093e\u0932\u0940 \u0928\u0939\u0940\u0902 \u0939\u0948()<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44510\">\u0936\u093e\u092e\u093f\u0932 \u0939\u0948(v)<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44512\">\u092c\u093e\u0939\u0930 \u0930\u0916\u0924\u093e \u0939\u0948(v)<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44514\">\u0917\u093f\u0928\u0924\u0940(v)<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44516\">\u092f\u094b\u0917()<\/code>.<\/p>\n<\/li>\n<li data-nodeid=\"44190\">\n<p data-nodeid=\"44191\"><strong data-nodeid=\"44522\">\u092a\u0941\u0928\u0930\u093e\u0935\u0943\u0924\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e (OCL \u0915\u0947 \u0932\u093f\u090f \u092e\u0939\u0924\u094d\u0935\u092a\u0942\u0930\u094d\u0923):<\/strong><\/p>\n<ul data-nodeid=\"44192\">\n<li data-nodeid=\"44193\">\n<p data-nodeid=\"44194\"><code data-backticks=\"1\" data-nodeid=\"44523\">\u091a\u092f\u0928 \u0915\u0930\u0947\u0902(\u0935\u094d\u092f\u0902\u091c\u0915)<\/code>: \u0935\u093e\u092a\u0938\u0940 \u0924\u0924\u094d\u0935 \u091c\u0939\u093e\u0902\u00a0<code data-backticks=\"1\" data-nodeid=\"44525\">\u090f\u0915\u094d\u0938\u092a\u094d\u0930\u0947\u0936\u0928<\/code>\u00a0\u0938\u0924\u094d\u092f \u0939\u0948\u0964<\/p>\n<\/li>\n<li data-nodeid=\"44195\">\n<p data-nodeid=\"44196\"><code data-backticks=\"1\" data-nodeid=\"44527\">\u0905\u0938\u094d\u0935\u0940\u0915\u0943\u0924\u093f(\u090f\u0915\u094d\u0938\u092a\u094d\u0930\u0947\u0936\u0928)<\/code>: \u0935\u093e\u092a\u0938\u0940 \u0924\u0924\u094d\u0935 \u091c\u0939\u093e\u0902\u00a0<code data-backticks=\"1\" data-nodeid=\"44529\">\u090f\u0915\u094d\u0938\u092a\u094d\u0930\u0947\u0936\u0928<\/code>\u00a0\u0917\u0932\u0924 \u0939\u0948\u0964<\/p>\n<\/li>\n<li data-nodeid=\"44197\">\n<p data-nodeid=\"44198\"><code data-backticks=\"1\" data-nodeid=\"44531\">\u0938\u0902\u0917\u094d\u0930\u0939(\u090f\u0915\u094d\u0938\u092a\u094d\u0930\u0947\u0936\u0928)<\/code>: \u0938\u092d\u0940 \u0924\u0924\u094d\u0935\u094b\u0902 \u0938\u0947 \u090f\u0915 \u0935\u093f\u0936\u093f\u0937\u094d\u091f \u0938\u0902\u092a\u0924\u094d\u0924\u093f \u0928\u093f\u0915\u093e\u0932\u0924\u093e \u0939\u0948 \u0914\u0930 \u090f\u0915 \u0928\u090f \u0938\u0902\u0917\u094d\u0930\u0939 \u092e\u0947\u0902 \u0930\u0916\u0924\u093e \u0939\u0948\u0964<\/p>\n<\/li>\n<li data-nodeid=\"44199\">\n<p data-nodeid=\"44200\"><code data-backticks=\"1\" data-nodeid=\"44533\">\u0938\u092d\u0940 \u0915\u0947 \u0932\u093f\u090f(\u090f\u0915\u094d\u0938\u092a\u094d\u0930\u0947\u0936\u0928)<\/code>: \u0935\u093e\u092a\u0938\u0940\u00a0<code data-backticks=\"1\" data-nodeid=\"44535\">\u0938\u0924\u094d\u092f<\/code>\u00a0\u092f\u0926\u093f\u00a0<code data-backticks=\"1\" data-nodeid=\"44537\">\u090f\u0915\u094d\u0938\u092a\u094d\u0930\u0947\u0936\u0928<\/code>\u00a0\u0915\u092e \u0938\u0947 \u0915\u092e \u090f\u0915 \u0924\u0924\u094d\u0935 \u0915\u0947 \u0932\u093f\u090f \u0938\u0924\u094d\u092f \u0939\u0948\u00a0<em data-nodeid=\"44543\">\u0938\u092d\u0940<\/em>\u00a0\u0924\u0924\u094d\u0935\u094b\u0902\u0964<\/p>\n<\/li>\n<li data-nodeid=\"44201\">\n<p data-nodeid=\"44202\"><code data-backticks=\"1\" data-nodeid=\"44544\">\u092e\u094c\u091c\u0942\u0926 \u0939\u0948(\u090f\u0915\u094d\u0938\u092a\u094d\u0930\u0947\u0936\u0928)<\/code>: \u0935\u093e\u092a\u0938\u0940\u00a0<code data-backticks=\"1\" data-nodeid=\"44546\">\u0938\u0924\u094d\u092f<\/code>\u00a0\u092f\u0926\u093f\u00a0<code data-backticks=\"1\" data-nodeid=\"44548\">\u090f\u0915\u094d\u0938\u092a\u094d\u0930\u0947\u0936\u0928<\/code>\u00a0\u0915\u092e \u0938\u0947 \u0915\u092e \u090f\u0915 \u0924\u0924\u094d\u0935 \u0915\u0947 \u0932\u093f\u090f \u0938\u0924\u094d\u092f \u0939\u0948\u00a0<em data-nodeid=\"44554\">\u0915\u092e \u0938\u0947 \u0915\u092e \u090f\u0915<\/em>\u00a0\u0924\u0924\u094d\u0935\u0964<\/p>\n<\/li>\n<li data-nodeid=\"44203\">\n<p data-nodeid=\"44204\"><code data-backticks=\"1\" data-nodeid=\"44555\">\u092a\u0941\u0928\u0930\u093e\u0935\u0943\u0924\u094d\u0924\u093f(\u0924\u0924\u094d\u0935; \u0938\u0902\u091a\u092f = \u092a\u094d\u0930\u093e\u0930\u0902\u092d | \u090f\u0915\u094d\u0938\u092a\u094d\u0930\u0947\u0936\u0928)<\/code>: \u0938\u092d\u0940 \u0907\u091f\u0930\u0947\u091f\u0930\u094d\u0938 \u0915\u0947 \u0932\u093f\u090f \u0938\u093e\u092e\u093e\u0928\u094d\u092f \u0906\u0927\u093e\u0930\u0964<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p data-nodeid=\"44205\"><em data-nodeid=\"44560\">\u0907\u091f\u0930\u0947\u091f\u0930 \u0938\u093f\u0902\u091f\u0948\u0915\u094d\u0938 \u0935\u093f\u0935\u093f\u0927\u0924\u093e\u090f\u0902:<\/em><\/p>\n<pre class=\"lang-ocl\" data-nodeid=\"44206\"><code data-language=\"ocl\">\u0938\u094d\u0935\u092f\u0902.\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940-&gt;\u091a\u092f\u0928(\u0906\u092f\u0941 &gt; 50)\r\n\u0938\u094d\u0935\u092f\u0902.\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940-&gt;\u091a\u092f\u0928(p | p.\u0906\u092f\u0941 &gt; 50)\r\n\u0938\u094d\u0935\u092f\u0902.\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940-&gt;\u091a\u092f\u0928(p: \u0935\u094d\u092f\u0915\u094d\u0924\u093f | p.\u0906\u092f\u0941 &gt; 50)\r\n<\/code><\/pre>\n<hr data-nodeid=\"44207\"\/>\n<h2 data-nodeid=\"44208\">4. \u092f\u0942\u090f\u092e\u090f\u0932 \u092e\u0949\u0921\u0932\u094d\u0938 \u0915\u093e \u0928\u0947\u0935\u093f\u0917\u0947\u0936\u0928<\/h2>\n<p data-nodeid=\"44209\">OCL \u0915\u093e \u0905\u0928\u0941\u0938\u0902\u0927\u093e\u0928 \u0938\u0902\u092c\u0902\u0927\u094b\u0902 \u0915\u094b \u092a\u093e\u0930 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0928\u0947\u0935\u093f\u0917\u0947\u0936\u0928 \u092d\u093e\u0937\u093e \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u092d\u093e\u0930\u0940 \u092e\u093e\u0924\u094d\u0930\u093e \u092e\u0947\u0902 \u0909\u092a\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948\u0964<\/p>\n<h3 data-nodeid=\"44210\">\u092e\u093e\u0928\u0915 \u0928\u0947\u0935\u093f\u0917\u0947\u0936\u0928<\/h3>\n<p data-nodeid=\"44211\">\u0935\u093f\u092a\u0930\u0940\u0924 \u092d\u0942\u092e\u093f\u0915\u093e \u0915\u0947 \u0928\u093e\u092e \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0915\u0947 \u0928\u0947\u0935\u093f\u0917\u0947\u0936\u0928 \u0915\u0930\u0947\u0902\u0964 \u092a\u094d\u0930\u0924\u093f\u0932\u093e\u092d \u092a\u094d\u0930\u0915\u093e\u0930 \u092c\u0939\u0941\u0932\u0924\u093e \u092a\u0930 \u0928\u093f\u0930\u094d\u092d\u0930 \u0915\u0930\u0924\u093e \u0939\u0948:<\/p>\n<ul data-nodeid=\"44212\">\n<li data-nodeid=\"44213\">\n<p data-nodeid=\"44214\"><strong data-nodeid=\"44573\">\u092c\u0939\u0941\u0932\u0924\u093e\u00a0<code data-backticks=\"1\" data-nodeid=\"44567\">1<\/code>\u00a0\u092f\u093e\u00a0<code data-backticks=\"1\" data-nodeid=\"44569\">0..1<\/code>:<\/strong>\u00a0\u090f\u0915 \u090f\u0915\u0932 \u0935\u0938\u094d\u0924\u0941 \u0932\u094c\u091f\u093e\u0924\u093e \u0939\u0948\u0964<\/p>\n<\/li>\n<li data-nodeid=\"44215\">\n<p data-nodeid=\"44216\"><strong data-nodeid=\"44586\">\u092c\u0939\u0941\u0932\u0924\u093e\u00a0<code data-backticks=\"1\" data-nodeid=\"44576\">*<\/code>:<\/strong>\u00a0\u0932\u094c\u091f\u093e\u0924\u093e \u0939\u0948\u00a0<code data-backticks=\"1\" data-nodeid=\"44580\">\u0938\u0947\u091f<\/code>\u00a0(\u092f\u093e\u00a0<code data-backticks=\"1\" data-nodeid=\"44582\">\u0915\u094d\u0930\u092e\u092c\u0926\u094d\u0927 \u0938\u0947\u091f<\/code>\u00a0\u0905\u0917\u0930 \u091a\u093f\u0939\u094d\u0928\u093f\u0924 \u0939\u0948\u00a0<code data-backticks=\"1\" data-nodeid=\"44584\">{\u0915\u094d\u0930\u092e\u092c\u0926\u094d\u0927}<\/code>).<\/p>\n<\/li>\n<\/ul>\n<pre class=\"lang-ocl\" data-nodeid=\"44217\"><code data-language=\"ocl\">\u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0902\u092a\u0928\u0940\r\nself.manager.age &gt; 40               -- \u092a\u094d\u0930\u092c\u0902\u0927\u0915 0..1 \u0939\u0948, \u090f\u0915 \u0935\u094d\u092f\u0915\u094d\u0924\u093f \u0935\u0938\u094d\u0924\u0941 \u0932\u094c\u091f\u093e\u0924\u093e \u0939\u0948\r\nself.employee-&gt;notEmpty()           -- \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 0..* \u0939\u0948, \u090f\u0915 \u0938\u0947\u091f \u0932\u094c\u091f\u093e\u0924\u093e \u0939\u0948\r\n<\/code><\/pre>\n<p data-nodeid=\"44218\"><em data-nodeid=\"44592\">\u092f\u0926\u093f \u092d\u0942\u092e\u093f\u0915\u093e \u0915\u093e \u0928\u093e\u092e \u0905\u0928\u0941\u092a\u0932\u092c\u094d\u0927 \u0939\u0948, \u0924\u094b \u0926\u0942\u0938\u0930\u0947 \u091b\u094b\u0930 \u092a\u0930 \u0915\u094d\u0932\u093e\u0938 \u0915\u0947 \u091b\u094b\u091f\u0947 \u0905\u0915\u094d\u0937\u0930 \u0928\u093e\u092e \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902 (\u0909\u0926\u093e\u0939\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f\u00a0<code data-backticks=\"1\" data-nodeid=\"44589\">self.bank<\/code>).<\/em><\/p>\n<h3 data-nodeid=\"44219\">\u0938\u0902\u092c\u0902\u0927 \u0935\u0930\u094d\u0917<\/h3>\n<p data-nodeid=\"44220\">\u0938\u0902\u092c\u0902\u0927 \u0935\u0930\u094d\u0917 \u0915\u0947 \u091b\u094b\u091f\u0947 \u0905\u0915\u094d\u0937\u0930 \u0928\u093e\u092e \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0915\u0947 \u0938\u0902\u092c\u0902\u0927 \u0935\u0930\u094d\u0917 \u0924\u0915 \u0928\u0947\u0935\u093f\u0917\u0947\u0936\u0928 \u0915\u0930\u0947\u0902\u0964<\/p>\n<pre class=\"lang-ocl\" data-nodeid=\"44221\"><code data-language=\"ocl\">\u0938\u0902\u0926\u0930\u094d\u092d \u0935\u094d\u092f\u0915\u094d\u0924\u093f\r\nself.job-&gt;size() &gt;= 1  -- '\u0928\u094c\u0915\u0930\u0940' \u0935\u094d\u092f\u0915\u094d\u0924\u093f \u0914\u0930 \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u092c\u0940\u091a \u0938\u0902\u092c\u0902\u0927 \u0935\u0930\u094d\u0917 \u0939\u0948\r\n<\/code><\/pre>\n<h3 data-nodeid=\"44222\">\u092a\u0941\u0928\u0930\u093e\u0935\u0930\u094d\u0924\u0940 \u0938\u0902\u092c\u0902\u0927<\/h3>\n<p data-nodeid=\"44223\">\u091c\u092c \u090f\u0915 \u0938\u0902\u092c\u0902\u0927 \u090f\u0915 \u0939\u0940 \u0915\u094d\u0932\u093e\u0938 \u092a\u0930 \u0935\u093e\u092a\u0938 \u0932\u094c\u091f\u0924\u093e \u0939\u0948 (\u0909\u0926\u093e\u0939\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f, \u0926\u094b \u0935\u094d\u092f\u0915\u094d\u0924\u093f\u092f\u094b\u0902 \u0915\u0947 \u092c\u0940\u091a \u0935\u093f\u0935\u093e\u0939), \u0924\u094b \u0906\u092a\u0915\u094b \u0935\u0930\u094d\u0917\u093e\u0915\u093e\u0930 \u0915\u094b\u0937\u094d\u0920\u0915 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0915\u0947 \u0926\u093f\u0936\u093e \u0928\u093f\u0930\u094d\u0926\u093f\u0937\u094d\u091f \u0915\u0930\u0928\u0940 \u0939\u094b\u0917\u0940\u00a0<code data-backticks=\"1\" data-nodeid=\"44597\">[\u092d\u0942\u092e\u093f\u0915\u093e \u0928\u093e\u092e]<\/code>.<\/p>\n<pre class=\"lang-ocl\" data-nodeid=\"44224\"><code data-language=\"ocl\">\u0938\u0902\u0926\u0930\u094d\u092d \u0935\u094d\u092f\u0915\u094d\u0924\u093f\r\nself.marriage[wife]-&gt;select(m | m.ended = false)-&gt;size() = 1\r\n<\/code><\/pre>\n<h3 data-nodeid=\"44225\">\u092f\u094b\u0917\u094d\u092f \u0938\u0902\u092c\u0902\u0927<\/h3>\n<p data-nodeid=\"44226\">\u090f\u0915 \u0935\u093f\u0936\u093f\u0937\u094d\u091f \u0935\u0938\u094d\u0924\u0941 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0935\u093f\u0936\u093f\u0937\u094d\u091f \u0917\u0941\u0923\u0935\u0924\u094d\u0924\u093e \u0935\u093e\u0932\u0947 \u0935\u093f\u0936\u0947\u0937\u0924\u093e\u0913\u0902 \u0915\u093e \u0935\u0930\u094d\u0917\u093e\u0915\u093e\u0930 \u0915\u094b\u0937\u094d\u0920\u0915 \u092e\u0947\u0902 \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902\u0964<\/p>\n<pre class=\"lang-ocl\" data-nodeid=\"44227\"><code data-language=\"ocl\">\u0938\u0902\u0926\u0930\u094d\u092d \u092c\u0948\u0902\u0915\r\nself.customer[12345]  -- \u0916\u093e\u0924\u093e \u0938\u0902\u0916\u094d\u092f\u093e 12345 \u0935\u093e\u0932\u0947 \u0935\u093f\u0936\u093f\u0937\u094d\u091f \u0935\u094d\u092f\u0915\u094d\u0924\u093f \u0915\u094b \u0932\u094c\u091f\u093e\u0924\u093e \u0939\u0948\r\nself.customer         -- \u0938\u092d\u0940 \u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0915\u0947 \u0938\u0947\u091f \u0915\u094b \u0932\u094c\u091f\u093e\u0924\u093e \u0939\u0948\r\n<\/code><\/pre>\n<h3 data-nodeid=\"44228\">\u092a\u0941\u0928\u0903 \u092a\u094d\u0930\u0915\u093e\u0930 \u0928\u093f\u0930\u094d\u0927\u093e\u0930\u0923 (\u092a\u094d\u0930\u0915\u093e\u0930\u093e\u0902\u0924\u0930\u0923)<\/h3>\n<p data-nodeid=\"44229\">\u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902\u00a0<code data-backticks=\"1\" data-nodeid=\"44603\">oclAsType()<\/code>\u00a0\u0909\u092a\u092a\u094d\u0930\u0915\u093e\u0930 \u092f\u093e \u091b\u093f\u092a\u0947 \u0939\u0941\u090f \u0909\u092a\u0935\u0930\u094d\u0917 \u0917\u0941\u0923\u0927\u0930\u094d\u092e \u0915\u094b \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f\u0964<\/p>\n<pre class=\"lang-ocl\" data-nodeid=\"44230\"><code data-language=\"ocl\">self.oclAsType(Sub).p       -- \u0909\u092a\u092a\u094d\u0930\u0915\u093e\u0930 \u092e\u0947\u0902 \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 'p' \u0917\u0941\u0923\u0927\u0930\u094d\u092e \u0915\u094b \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0924\u093e \u0939\u0948\r\nself.oclAsType(Super).p     -- \u0909\u092a\u0935\u0930\u094d\u0917 \u092e\u0947\u0902 \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 'p' \u0917\u0941\u0923\u0927\u0930\u094d\u092e \u0915\u094b \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0924\u093e \u0939\u0948\r\n<\/code><\/pre>\n<hr data-nodeid=\"44231\"\/>\n<h2 data-nodeid=\"44232\">5. \u092a\u094d\u0930\u0924\u093f\u092c\u0902\u0927 \u0932\u093f\u0916\u0928\u093e<\/h2>\n<h3 data-nodeid=\"44233\">1. \u0905\u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928\u0940\u092f\u0924\u093e (<code data-backticks=\"1\" data-nodeid=\"44607\">inv<\/code>)<\/h3>\n<p data-nodeid=\"44234\">\u0935\u0947 \u0936\u0930\u094d\u0924\u0947\u0902 \u091c\u094b \u0905\u0928\u093f\u0935\u093e\u0930\u094d\u092f \u0930\u0942\u092a \u0938\u0947\u00a0<strong data-nodeid=\"44614\">\u0939\u092e\u0947\u0936\u093e<\/strong>\u00a0\u090f\u0915 \u0935\u0930\u094d\u0917 \u0915\u0947 \u0938\u092d\u0940 \u0909\u0926\u093e\u0939\u0930\u0923\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0938\u0924\u094d\u092f \u0939\u094b\u0928\u0940 \u091a\u093e\u0939\u093f\u090f\u0964<\/p>\n<pre class=\"lang-ocl\" data-nodeid=\"44235\"><code data-language=\"ocl\">\u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0902\u092a\u0928\u0940 \r\ninv: self.noEmployees &lt;= 50\r\ninv SME: self.stockPrice() &gt; 0  -- 'SME' \u092a\u094d\u0930\u0924\u093f\u092c\u0902\u0927 \u0915\u0947 \u0932\u093f\u090f \u0935\u0948\u0915\u0932\u094d\u092a\u093f\u0915 \u0928\u093e\u092e \u0939\u0948\r\n<\/code><\/pre>\n<h3 data-nodeid=\"44236\">2. \u092a\u0942\u0930\u094d\u0935 \u0914\u0930 \u092a\u0936\u094d\u091a\u093e\u0924\u094d \u0936\u0930\u094d\u0924\u0947\u0902 (<code data-backticks=\"1\" data-nodeid=\"44616\">\u092a\u0942\u0930\u094d\u0935<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44618\">\u092a\u0936\u094d\u091a\u093e\u0924\u094d<\/code>)<\/h3>\n<p data-nodeid=\"44237\">\u0915\u094d\u0930\u093f\u092f\u093e\u0913\u0902 \u0938\u0947 \u091c\u0941\u0921\u093c\u0947 \u092a\u094d\u0930\u0924\u093f\u092c\u0902\u0927\u0964<\/p>\n<ul data-nodeid=\"44238\">\n<li data-nodeid=\"44239\">\n<p data-nodeid=\"44240\"><strong data-nodeid=\"44629\"><code data-backticks=\"1\" data-nodeid=\"44622\">\u092a\u0942\u0930\u094d\u0935<\/code><\/strong>: \u0938\u0924\u094d\u092f \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f\u00a0<em data-nodeid=\"44630\">\u092a\u0939\u0932\u0947<\/em>\u00a0\u0915\u094d\u0930\u093f\u092f\u093e\u0928\u094d\u0935\u092f\u0928 \u0915\u0947 \u092c\u093e\u0926\u0964<\/p>\n<\/li>\n<li data-nodeid=\"44241\">\n<p data-nodeid=\"44242\"><strong data-nodeid=\"44641\"><code data-backticks=\"1\" data-nodeid=\"44632\">\u092a\u0936\u094d\u091a\u093e\u0924\u094d<\/code><\/strong>: \u0938\u0924\u094d\u092f \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f\u00a0<em data-nodeid=\"44642\">\u092c\u093e\u0926 \u092e\u0947\u0902<\/em>\u00a0\u0928\u093f\u0937\u094d\u092a\u093e\u0926\u0928\u0964 \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902\u00a0<code data-backticks=\"1\" data-nodeid=\"44639\">\u092a\u0930\u093f\u0923\u093e\u092e<\/code>\u00a0\u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u092e\u093e\u0928 \u0915\u0947 \u0932\u093f\u090f\u0964<\/p>\n<\/li>\n<li data-nodeid=\"44243\">\n<p data-nodeid=\"44244\"><strong data-nodeid=\"44651\"><code data-backticks=\"1\" data-nodeid=\"44644\">@\u092a\u0942\u0930\u094d\u0935<\/code><\/strong>: \u092a\u094b\u0938\u094d\u091f-\u0936\u0930\u094d\u0924\u094b\u0902 \u092e\u0947\u0902 \u090f\u0915 \u0938\u0902\u092a\u0924\u094d\u0924\u093f \u0915\u0947 \u092e\u093e\u0928 \u0915\u094b \u0938\u0902\u0926\u0930\u094d\u092d\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0909\u092a\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948\u00a0<em data-nodeid=\"44652\">\u092a\u0939\u0932\u0947<\/em>\u00a0\u0915\u094d\u0930\u093f\u092f\u093e\u0928\u094d\u0935\u092f\u0928 \u0936\u0941\u0930\u0942 \u0939\u094b\u0928\u0947 \u0915\u0947 \u092c\u093e\u0926\u0964<\/p>\n<\/li>\n<\/ul>\n<pre class=\"lang-ocl\" data-nodeid=\"44245\"><code data-language=\"ocl\">\u0938\u0902\u0926\u0930\u094d\u092d \u0935\u094d\u092f\u0915\u094d\u0924\u093f::\u0906\u092f(): \u092a\u0942\u0930\u094d\u0923\u093e\u0902\u0915\r\n\u092a\u0942\u0930\u094d\u0935 \u0935\u092f\u0938\u094d\u0915: \u0938\u094d\u0935\u092f\u0902.\u0906\u092f\u0941 &gt;= 18\r\n\u092a\u094b\u0938\u094d\u091f \u092a\u0930\u093f\u0923\u093e\u092e\u0938\u094d\u0935\u0930\u0942\u092a: \u092a\u0930\u093f\u0923\u093e\u092e &lt; 5000\r\n\r\n\u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0902\u092a\u0928\u0940::\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0928\u093f\u092f\u0941\u0915\u094d\u0924 \u0915\u0930\u0947\u0902(p: \u0935\u094d\u092f\u0915\u094d\u0924\u093f)\r\n\u092a\u094b\u0938\u094d\u091f: \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 = \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940@\u092a\u0942\u0930\u094d\u0935-&gt;\u0936\u093e\u092e\u093f\u0932 \u0915\u0930\u0928\u093e(p)\r\n<\/code><\/pre>\n<h3 data-nodeid=\"44246\">3. \u0936\u0930\u0940\u0930, \u092a\u094d\u0930\u093e\u0930\u0902\u092d\u093f\u0915 \u0914\u0930 \u0935\u094d\u092f\u0941\u0924\u094d\u092a\u0928\u094d\u0928 \u0935\u094d\u092f\u0902\u091c\u0915<\/h3>\n<ul data-nodeid=\"44247\">\n<li data-nodeid=\"44248\">\n<p data-nodeid=\"44249\"><strong data-nodeid=\"44658\"><code data-backticks=\"1\" data-nodeid=\"44655\">\u0936\u0930\u0940\u0930<\/code><\/strong>: \u090f\u0915 \u092a\u094d\u0930\u0936\u094d\u0928 \u0938\u0902\u091a\u093e\u0932\u0928 \u0915\u0947 \u092a\u0930\u093f\u0923\u093e\u092e \u0915\u094b \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u0915\u0930\u0924\u093e \u0939\u0948 (\u092a\u0941\u0928\u0930\u093e\u0935\u0930\u094d\u0924\u0940 \u0939\u094b \u0938\u0915\u0924\u093e \u0939\u0948)\u0964<\/p>\n<\/li>\n<li data-nodeid=\"44250\">\n<p data-nodeid=\"44251\"><strong data-nodeid=\"44663\"><code data-backticks=\"1\" data-nodeid=\"44660\">\u092a\u094d\u0930\u093e\u0930\u0902\u092d\u093f\u0915<\/code><\/strong>: \u090f\u0915 \u0917\u0941\u0923 \u0915\u0947 \u092a\u094d\u0930\u093e\u0930\u0902\u092d\u093f\u0915 \u092e\u093e\u0928 \u0915\u094b \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u0915\u0930\u0924\u093e \u0939\u0948\u0964<\/p>\n<\/li>\n<li data-nodeid=\"44252\">\n<p data-nodeid=\"44253\"><strong data-nodeid=\"44668\"><code data-backticks=\"1\" data-nodeid=\"44665\">\u0935\u094d\u092f\u0941\u0924\u094d\u092a\u0928\u094d\u0928<\/code><\/strong>: \u090f\u0915 \u0935\u094d\u092f\u0941\u0924\u094d\u092a\u0928\u094d\u0928 \u0917\u0941\u0923 \u0915\u094b \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u0915\u0930\u0924\u093e \u0939\u0948\u0964<\/p>\n<\/li>\n<\/ul>\n<pre class=\"lang-ocl\" data-nodeid=\"44254\"><code data-language=\"ocl\">\u0938\u0902\u0926\u0930\u094d\u092d \u0935\u094d\u092f\u0915\u094d\u0924\u093f::\u0906\u092f(): \u092a\u0942\u0930\u094d\u0923\u093e\u0902\u0915\r\n\u0936\u0930\u0940\u0930: \u0938\u094d\u0935\u092f\u0902.\u0928\u094c\u0915\u0930\u0940.\u0935\u0947\u0924\u0928-&gt;\u092f\u094b\u0917()\r\n\r\n\u0938\u0902\u0926\u0930\u094d\u092d \u0935\u094d\u092f\u0915\u094d\u0924\u093f::\u0935\u093f\u0935\u093e\u0939\u093f\u0924: \u092c\u0942\u0932\u093f\u092f\u0928\r\n\u092a\u094d\u0930\u093e\u0930\u0902\u092d\u093f\u0915: \u0917\u0932\u0924\r\n\r\n\u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0902\u092a\u0928\u0940::\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0938\u0902\u0916\u094d\u092f\u093e: \u092a\u0942\u0930\u094d\u0923\u093e\u0902\u0915\r\n\u0935\u094d\u092f\u0941\u0924\u094d\u092a\u0928\u094d\u0928: \u0938\u094d\u0935\u092f\u0902.\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940-&gt;\u0906\u0915\u093e\u0930()\r\n<\/code><\/pre>\n<hr data-nodeid=\"44255\"\/>\n<h2 data-nodeid=\"44256\">6. \u0909\u0928\u094d\u0928\u0924 OCL \u0935\u093f\u0936\u0947\u0937\u0924\u093e\u090f\u0901<\/h2>\n<h3 data-nodeid=\"44257\">\u0932\u0947\u091f \u0914\u0930 \u0921\u0947\u092b \u0935\u094d\u092f\u0902\u091c\u0915<\/h3>\n<ul data-nodeid=\"44258\">\n<li data-nodeid=\"44259\">\n<p data-nodeid=\"44260\"><strong data-nodeid=\"44675\"><code data-backticks=\"1\" data-nodeid=\"44672\">\u0932\u0947\u091f<\/code><\/strong>: \u090f\u0915 \u090f\u0915\u0932 \u0935\u094d\u092f\u0902\u091c\u0915 \u0915\u0947 \u092d\u0940\u0924\u0930 \u0938\u094d\u0925\u093e\u0928\u0940\u092f \u091a\u0930 \u0915\u094b \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u0915\u0930\u0924\u093e \u0939\u0948\u0964<\/p>\n<pre class=\"lang-ocl\" data-nodeid=\"44261\"><code data-language=\"ocl\">\u0932\u0947\u091f \u0915\u0941\u0932\u0918\u0902\u091f\u093e\u090f\u0901: \u092a\u0942\u0930\u094d\u0923\u093e\u0902\u0915 = \u0938\u094d\u0935\u092f\u0902.\u0915\u093e\u092e \u0915\u0930\u0924\u093e \u0939\u0948-&gt;\u0938\u0902\u0915\u0932\u0928(\u0918\u0902\u091f\u0947)-&gt;\u092f\u094b\u0917() \u092e\u0947\u0902 \u0915\u0941\u0932\u0918\u0902\u091f\u093e\u090f\u0901 &gt;= 30\r\n<\/code><\/pre>\n<\/li>\n<li data-nodeid=\"44262\">\n<p data-nodeid=\"44263\"><strong data-nodeid=\"44680\"><code data-backticks=\"1\" data-nodeid=\"44677\">\u0921\u0947\u092b<\/code><\/strong>: \u090f\u0915 \u0935\u0930\u094d\u0917\u0940\u0915\u0930\u0923 \u0915\u0947 \u0938\u093e\u0925 \u091c\u0941\u0921\u093c\u0947 \u092a\u0941\u0928\u0903 \u0909\u092a\u092f\u094b\u0917\u0940 \u091a\u0930 \u092f\u093e \u0938\u0902\u091a\u093e\u0932\u0928 \u0915\u094b \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u0915\u0930\u0924\u093e \u0939\u0948\u0964<\/p>\n<pre class=\"lang-ocl\" data-nodeid=\"44264\"><code data-language=\"ocl\">\u0921\u0947\u092b: \u0936\u0940\u0930\u094d\u0937\u0915 \u0939\u0948(t: \u091c\u0940\u0935\u0928): \u092c\u0942\u0932\u093f\u092f\u0928 = \u0938\u094d\u0935\u092f\u0902.\u0928\u094c\u0915\u0930\u0940-&gt;\u092e\u094c\u091c\u0942\u0926 \u0939\u0948(\u0936\u0940\u0930\u094d\u0937\u0915 = t)\r\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"44265\">\u0905\u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u092e\u093e\u0928 (3-\u092e\u0942\u0932\u094d\u092f \u0924\u0930\u094d\u0915)<\/h3>\n<p data-nodeid=\"44266\">\u092f\u0926\u093f \u090f\u0915 \u0909\u092a-\u0935\u094d\u092f\u0902\u091c\u0915 \u0905\u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u0939\u0948 (\u0909\u0926\u093e\u0939\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f, \u0928\u0932 \u0938\u0902\u092c\u0902\u0927 \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947 \u0928\u0947\u0935\u093f\u0917\u0947\u091f \u0915\u0930\u0928\u093e), \u0924\u094b \u092a\u0942\u0930\u093e \u0935\u094d\u092f\u0902\u091c\u0915 \u0905\u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u0939\u094b \u091c\u093e\u0924\u093e \u0939\u0948\u0964 \u0939\u093e\u0932\u093e\u0902\u0915\u093f, \u092c\u0942\u0932\u093f\u092f\u0928 \u0911\u092a\u0930\u0947\u091f\u0930\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0936\u0949\u0930\u094d\u091f-\u0938\u0930\u094d\u0915\u093f\u091f \u0905\u092a\u0935\u093e\u0926 \u0939\u0948\u0902:<\/p>\n<ul data-nodeid=\"44267\">\n<li data-nodeid=\"44268\">\n<p data-nodeid=\"44269\"><code data-backticks=\"1\" data-nodeid=\"44683\">\u0938\u0924\u094d\u092f \u092f\u093e &lt;\u0905\u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924&gt;<\/code>\u00a0=\u00a0<strong data-nodeid=\"44688\">\u0938\u0924\u094d\u092f<\/strong><\/p>\n<\/li>\n<li data-nodeid=\"44270\">\n<p data-nodeid=\"44271\"><code data-backticks=\"1\" data-nodeid=\"44689\">\u0917\u0932\u0924 \u0914\u0930 &lt;\u0905\u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924&gt;<\/code>\u00a0=\u00a0<strong data-nodeid=\"44694\">\u0917\u0932\u0924<\/strong><\/p>\n<\/li>\n<li data-nodeid=\"44272\">\n<p data-nodeid=\"44273\"><code data-backticks=\"1\" data-nodeid=\"44695\">\u0917\u0932\u0924 \u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 &lt;\u0905\u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924&gt;<\/code>\u00a0=\u00a0<strong data-nodeid=\"44700\">\u0938\u0924\u094d\u092f<\/strong><\/p>\n<\/li>\n<li data-nodeid=\"44274\">\n<p data-nodeid=\"44275\"><code data-backticks=\"1\" data-nodeid=\"44701\">&lt;\u0905\u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924&gt; \u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u0938\u0924\u094d\u092f<\/code>\u00a0=\u00a0<strong data-nodeid=\"44706\">\u0938\u0924\u094d\u092f<\/strong><\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"44276\">\u0935\u0930\u094d\u0917 \u0935\u093f\u0936\u0947\u0937\u0924\u093e\u090f\u0902 \u0914\u0930 \u092a\u0942\u0930\u094d\u0935\u0928\u093f\u0930\u094d\u0927\u093e\u0930\u093f\u0924 \u0935\u0938\u094d\u0924\u0941 \u0917\u0941\u0923<\/h3>\n<ul data-nodeid=\"44277\">\n<li data-nodeid=\"44278\">\n<p data-nodeid=\"44279\"><strong data-nodeid=\"44714\"><code data-backticks=\"1\" data-nodeid=\"44711\">\u0938\u092d\u0940_\u0909\u0926\u093e\u0939\u0930\u0923()<\/code><\/strong>: \u090f\u0915 \u0935\u0930\u094d\u0917 \u0915\u0947 \u0938\u092d\u0940 \u092e\u094c\u091c\u0942\u0926\u093e \u0909\u0926\u093e\u0939\u0930\u0923\u094b\u0902 \u0915\u093e \u0938\u0947\u091f \u0932\u094c\u091f\u093e\u0924\u093e \u0939\u0948\u0964<\/p>\n<pre class=\"lang-ocl\" data-nodeid=\"44280\"><code data-language=\"ocl\">\u0935\u094d\u092f\u0915\u094d\u0924\u093f.\u0938\u092d\u0940_\u0909\u0926\u093e\u0939\u0930\u0923()-&gt;\u0906\u0915\u093e\u0930() &lt;= 100\r\n<\/code><\/pre>\n<\/li>\n<li data-nodeid=\"44281\">\n<p data-nodeid=\"44282\"><strong data-nodeid=\"44727\">\u0935\u0938\u094d\u0924\u0941 \u0917\u0941\u0923:<\/strong>\u00a0<code data-backticks=\"1\" data-nodeid=\"44719\">oclIsTypeOf(\u092a\u094d\u0930\u0915\u093e\u0930)<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44721\">oclIsKindOf(\u092a\u094d\u0930\u0915\u093e\u0930)<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44723\">oclInState(\u0905\u0935\u0938\u094d\u0925\u093e)<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"44725\">oclIsNew<\/code>\u00a0(\u092a\u094b\u0938\u094d\u091f-\u0936\u0930\u094d\u0924\u094b\u0902 \u092e\u0947\u0902 \u0909\u092a\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948)\u0964<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"44283\"\/>\n<h2 data-nodeid=\"44284\">7. \u0935\u094d\u092f\u093e\u092a\u0915 \u0915\u0947\u0938 \u0938\u094d\u091f\u0921\u0940: \u0915\u0902\u092a\u0928\u0940 \u092e\u0949\u0921\u0932<\/h2>\n<p data-nodeid=\"44285\">\u0907\u0928 \u0905\u0935\u0927\u093e\u0930\u0923\u093e\u0913\u0902 \u0915\u094b \u092e\u091c\u092c\u0942\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u092f\u0939\u093e\u0902 \u090f\u0915 \u0915\u0902\u092a\u0928\u0940 \u0921\u0947\u091f\u093e\u092c\u0947\u0938 \u092e\u0949\u0921\u0932 (\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940, \u0935\u093f\u092d\u093e\u0917, \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u090f\u0902, \u0928\u093f\u0930\u094d\u092d\u0930\u0924\u093e\u090f\u0902) \u092a\u0930 \u0932\u093e\u0917\u0942 \u0905\u0916\u0902\u0921\u0924\u093e \u0938\u0940\u092e\u093e\u0913\u0902 \u0915\u093e \u0938\u0902\u0917\u094d\u0930\u0939 \u0939\u0948\u0964<\/p>\n<h3 data-nodeid=\"44286\">\u092e\u0942\u0932 \u0917\u0941\u0923 \u0938\u0940\u092e\u093e\u090f\u0902<\/h3>\n<pre class=\"lang-ocl\" data-nodeid=\"44287\"><code data-language=\"ocl\">-- \u0909\u092e\u094d\u0930 \u0915\u092e \u0938\u0947 \u0915\u092e 18 \u0935\u0930\u094d\u0937 \u0939\u094b\u0928\u0940 \u091a\u093e\u0939\u093f\u090f\r\n\u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0905\u0902\u0924\u0930\u094d\u0928\u093f\u0939\u093f\u0924: \u0938\u094d\u0935\u092f\u0902.\u0909\u092e\u094d\u0930() &gt;= 18\r\n\r\n-- \u0928\u093f\u092f\u0941\u0915\u094d\u0924\u093f \u0924\u093f\u0925\u093f \u091c\u0928\u094d\u092e \u0924\u093f\u0925\u093f \u0915\u0947 \u092c\u093e\u0926 \u0939\u094b\u0928\u0940 \u091a\u093e\u0939\u093f\u090f\r\n\u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0905\u0902\u0924\u0930\u094d\u0928\u093f\u0939\u093f\u0924: \u0938\u094d\u0935\u092f\u0902.\u0928\u093f\u092f\u0941\u0915\u094d\u0924\u093f_\u0924\u093f\u0925\u093f &gt; \u0938\u094d\u0935\u092f\u0902.\u091c\u0928\u094d\u092e_\u0924\u093f\u0925\u093f\r\n\r\n-- \u092a\u094d\u0930\u092c\u0902\u0927\u0915 \u0915\u0940 \u0936\u0941\u0930\u0941\u0906\u0924 \u0915\u0940 \u0924\u093f\u0925\u093f \u0928\u093f\u092f\u0941\u0915\u094d\u0924\u093f \u0924\u093f\u0925\u093f \u0915\u0947 \u092c\u093e\u0926 \u0939\u094b\u0928\u0940 \u091a\u093e\u0939\u093f\u090f\r\n\u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0905\u0902\u0924\u0930\u094d\u0928\u093f\u0939\u093f\u0924: \u0938\u094d\u0935\u092f\u0902.\u092a\u094d\u0930\u092c\u0902\u0927\u093f\u0924-&gt;\u0916\u093e\u0932\u0940_\u0928\u0939\u0940\u0902() \u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u0938\u094d\u0935\u092f\u0902.\u092a\u094d\u0930\u092c\u0902\u0927\u093f\u0924.\u0936\u0941\u0930\u0941\u0906\u0924_\u0924\u093f\u0925\u093f &gt; \u0938\u094d\u0935\u092f\u0902.\u0928\u093f\u092f\u0941\u0915\u094d\u0924\u093f_\u0924\u093f\u0925\u093f\r\n<\/code><\/pre>\n<h3 data-nodeid=\"44288\">\u0928\u0947\u0935\u093f\u0917\u0947\u0936\u0928 \u0914\u0930 \u0938\u0902\u092c\u0902\u0927 \u0938\u0940\u092e\u093e\u090f\u0902<\/h3>\n<pre class=\"lang-ocl\" data-nodeid=\"44289\"><code data-language=\"ocl\">-- \u0938\u0941\u092a\u0930\u0935\u093e\u0907\u091c\u0930 \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0938\u0947 \u0905\u0927\u093f\u0915 \u0909\u092e\u094d\u0930 \u0915\u093e \u0914\u0930 \u0905\u0927\u093f\u0915 \u0935\u0947\u0924\u0928 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u093f\u090f\r\n\u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940\r\n\u0905\u0902\u0924\u0930\u094d\u0928\u093f\u0939\u093f\u0924: \u0938\u094d\u0935\u092f\u0902.\u0938\u0941\u092a\u0930\u0935\u093e\u0907\u091c\u0930-&gt;\u0916\u093e\u0932\u0940_\u0928\u0939\u0940\u0902() \u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u0938\u094d\u0935\u092f\u0902.\u0909\u092e\u094d\u0930() &gt; \u0938\u094d\u0935\u092f\u0902.\u0938\u0941\u092a\u0930\u0935\u093e\u0907\u091c\u0930.\u0909\u092e\u094d\u0930()\r\n\u0905\u0902\u0924\u0930\u094d\u0928\u093f\u0939\u093f\u0924: \u0938\u094d\u0935\u092f\u0902.\u0938\u0941\u092a\u0930\u0935\u093e\u0907\u091c\u0930-&gt;\u0916\u093e\u0932\u0940_\u0928\u0939\u0940\u0902() \u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u0938\u094d\u0935\u092f\u0902.\u0935\u0947\u0924\u0928 &lt; \u0938\u094d\u0935\u092f\u0902.\u0938\u0941\u092a\u0930\u0935\u093e\u0907\u091c\u0930.\u0935\u0947\u0924\u0928\r\n\r\n-- \u0938\u0941\u092a\u0930\u0935\u093e\u0907\u091c\u0930 \u0915\u094b \u0905\u092a\u0928\u0947 \u0905\u0927\u0940\u0928\u0938\u094d\u0925\u094b\u0902 \u0938\u0947 \u092a\u0939\u0932\u0947 \u0928\u093f\u092f\u0941\u0915\u094d\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u0928\u093e \u091a\u093e\u0939\u093f\u090f\r\n\u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940\r\n\u0905\u0902\u0924\u0930\u094d\u0928\u093f\u0939\u093f\u0924: \u0938\u094d\u0935\u092f\u0902.\u0905\u0927\u0940\u0928\u0938\u094d\u0925-&gt;\u0916\u093e\u0932\u0940_\u0928\u0939\u0940\u0902() \u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u0938\u094d\u0935\u092f\u0902.\u0905\u0927\u0940\u0928\u0938\u094d\u0925-&gt;\u0938\u092d\u0940(e | e.\u0928\u093f\u092f\u0941\u0915\u094d\u0924\u093f_\u0924\u093f\u0925\u093f &gt; \u0938\u094d\u0935\u092f\u0902.\u0928\u093f\u092f\u0941\u0915\u094d\u0924\u093f_\u0924\u093f\u0925\u093f)\r\n\r\n-- \u0935\u093f\u092d\u093e\u0917 \u092a\u094d\u0930\u092c\u0902\u0927\u0915 \u0909\u0938\u0940 \u0935\u093f\u092d\u093e\u0917 \u0915\u093e \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f\r\n\u0938\u0902\u0926\u0930\u094d\u092d \u0935\u093f\u092d\u093e\u0917\r\n\u0905\u0902\u0924\u0930\u094d\u0928\u093f\u0939\u093f\u0924: \u0938\u094d\u0935\u092f\u0902.\u0915\u093e\u092e_\u0915\u0930\u0924\u093e_\u0939\u0948-&gt;\u0936\u093e\u092e\u093f\u0932_\u0939\u0948(\u0938\u094d\u0935\u092f\u0902.\u092a\u094d\u0930\u092c\u0902\u0927\u093f\u0924.\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940)\r\n\r\n-- \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0938\u094d\u0925\u093e\u0928 \u0935\u093f\u092d\u093e\u0917 \u0915\u0947 \u0938\u094d\u0925\u093e\u0928\u094b\u0902 \u092e\u0947\u0902 \u0938\u0947 \u090f\u0915 \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f\r\n\u0938\u0902\u0926\u0930\u094d\u092d \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\r\n\u0905\u0902\u0924\u0930\u094d\u0928\u093f\u0939\u093f\u0924: \u0938\u094d\u0935\u092f\u0902.\u0928\u093f\u092f\u0902\u0924\u094d\u0930\u093f\u0924_\u0938\u094d\u0925\u093e\u0928\u094b\u0902-&gt;\u0936\u093e\u092e\u093f\u0932_\u0939\u0948(\u0938\u094d\u0935\u092f\u0902.\u0938\u094d\u0925\u093e\u0928)\r\n\r\n-- \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0915\u0947\u0935\u0932 \u0909\u0938 \u0935\u093f\u092d\u093e\u0917 \u0926\u094d\u0935\u093e\u0930\u093e \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u093f\u0924 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u0913\u0902 \u092a\u0930 \u0915\u093e\u092e \u0915\u0930 \u0938\u0915\u0924\u093e \u0939\u0948 \u091c\u093f\u0938\u092e\u0947\u0902 \u0935\u0939 \u0915\u093e\u092e \u0915\u0930\u0924\u093e \u0939\u0948\r\n\u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940\r\n\u0905\u0902\u0924\u0930\u094d\u0928\u093f\u0939\u093f\u0924: \u0938\u094d\u0935\u092f\u0902.\u0915\u093e\u092e_\u0915\u0930\u0924\u093e_\u0939\u0948.\u0928\u093f\u092f\u0902\u0924\u094d\u0930\u093f\u0924-&gt;\u0936\u093e\u092e\u093f\u0932_\u0938\u092d\u0940(\u0938\u094d\u0935\u092f\u0902.\u0915\u093e\u092e_\u0915\u0930\u0924\u093e_\u0939\u0948.\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e)\r\n<\/code><\/pre>\n<h3 data-nodeid=\"44290\">\u0938\u0902\u0917\u094d\u0930\u0939 \u0914\u0930 \u0907\u091f\u0930\u0947\u091f\u0930 \u0938\u0940\u092e\u093e\u090f\u0902<\/h3>\n<pre class=\"lang-ocl\" data-nodeid=\"44291\"><code data-language=\"ocl\">-- \u090f\u0938\u090f\u0938\u090f\u0928 \u0915\u094b \u0938\u092d\u0940 \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u093f\u092f\u094b\u0902 \u092e\u0947\u0902 \u090f\u0915\u092e\u093e\u0924\u094d\u0930 \u092a\u0939\u091a\u093e\u0928\u0915\u0930\u094d\u0924\u093e \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f\r\n\u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940\r\n\u0905\u0902\u0924\u0930\u094d\u0928\u093f\u0939\u093f\u0924: \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940.\u0938\u092d\u0940_\u0909\u0926\u093e\u0939\u0930\u0923-&gt;\u0938\u092d\u0940(e1, e2 | e1 &lt;&gt; e2 \u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 e1.SSN &lt;&gt; e2.SSN)\r\n\r\n-- \u0928\u093f\u0930\u094d\u092d\u0930\u0924\u093e \u0915\u093e \u0928\u093e\u092e \u0914\u0930 \u0938\u0902\u092c\u0902\u0927 \u092a\u094d\u0930\u0924\u093f \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0905\u0926\u094d\u0935\u093f\u0924\u0940\u092f \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f\r\n\u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940\r\n\u0905\u0902\u0924\u0930\u094d\u0928\u093f\u0939\u093f\u0924: \u0938\u094d\u0935\u092f\u0902.\u0928\u093f\u0930\u094d\u092d\u0930\u0924\u093e\u090f\u0902-&gt;\u0938\u092d\u0940(e1, e2 |\r\n      e1 &lt;&gt; e2 \u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 (e1.\u0928\u093e\u092e &lt;&gt; e2.\u0928\u093e\u092e \u092f\u093e e1.\u0938\u0902\u092c\u0902\u0927 &lt;&gt; e2.\u0938\u0902\u092c\u0902\u0927))\r\n\r\n-- \u0935\u094d\u092f\u0941\u0924\u094d\u092a\u0928\u094d\u0928 \u0917\u0941\u0923: \u0935\u093f\u092d\u093e\u0917 \u092e\u0947\u0902 \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u093f\u092f\u094b\u0902 \u0915\u0940 \u0938\u0902\u0916\u094d\u092f\u093e\r\n\u0938\u0902\u0926\u0930\u094d\u092d \u0935\u093f\u092d\u093e\u0917\r\n\u0905\u0902\u0924\u0930\u094d\u0928\u093f\u0939\u093f\u0924: \u0938\u094d\u0935\u092f\u0902.\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940_\u0938\u0902\u0916\u094d\u092f\u093e = \u0938\u094d\u0935\u092f\u0902.\u0915\u093e\u092e_\u0915\u0930\u0924\u093e_\u0939\u0948-&gt;\u0906\u0915\u093e\u0930()\r\n\r\n-- \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0905\u0927\u093f\u0915\u0924\u092e 4 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u0913\u0902 \u092a\u0930 \u0915\u093e\u092e \u0915\u0930 \u0938\u0915\u0924\u093e \u0939\u0948\r\n\u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940\r\n\u0905\u0902\u0924\u0930\u094d\u0928\u093f\u0939\u093f\u0924: \u0938\u094d\u0935\u092f\u0902.\u0915\u093e\u092e_\u0915\u0930\u0924\u093e_\u0939\u0948-&gt;\u0906\u0915\u093e\u0930() &lt;= 4\r\n<\/code><\/pre>\n<h3 data-nodeid=\"44292\">\u091c\u091f\u093f\u0932 \u0924\u0930\u094d\u0915 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0915\u0947\u00a0<code data-backticks=\"1\" data-nodeid=\"44734\">\u0932\u0947\u091f<\/code>\u00a0\u0914\u0930\u00a0<code data-backticks=\"1\" data-nodeid=\"44736\">\u091a\u092f\u0928 \u0915\u0930\u0947\u0902<\/code><\/h3>\n<pre class=\"lang-ocl\" data-nodeid=\"44293\"><code data-language=\"ocl\">-- \u0915\u0941\u0932 \u0915\u093e\u0930\u094d\u092f \u0938\u092e\u092f \u0939\u092b\u094d\u0924\u0947 \u092e\u0947\u0902 30 \u0938\u0947 50 \u0915\u0947 \u092c\u0940\u091a \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f\r\n\u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \r\n\u0928\u093f\u092f\u092e: \u0932\u0947\u091f totHours: \u092a\u0942\u0930\u094d\u0923\u093e\u0902\u0915 = \u0938\u094d\u0935\u092f\u0902.\u0915\u093e\u092e \u0915\u0930\u0924\u093e \u0939\u0948-&gt;\u0938\u0902\u0915\u0932\u0928(\u0918\u0902\u091f\u0947)-&gt;\u092f\u094b\u0917 \r\n     \u0907\u0938\u092e\u0947\u0902 totHours &gt;= 30 \u0914\u0930 totHours &lt;= 50\r\n\r\n-- \u0915\u093f\u0938\u0940 \u0935\u093f\u0936\u093f\u0937\u094d\u091f \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u092a\u0930 \u0905\u0927\u093f\u0915\u0924\u092e 2 \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 10 \u0918\u0902\u091f\u0947 \u0938\u0947 \u0915\u092e \u0915\u093e\u092e \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\r\n\u0938\u0902\u0926\u0930\u094d\u092d \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \r\n\u0928\u093f\u092f\u092e: \u0938\u094d\u0935\u092f\u0902.\u0915\u093e\u092e \u0915\u0930\u0924\u093e \u0939\u0948-&gt;\u091a\u092f\u0928(\u0918\u0902\u091f\u0947 &lt; 10)-&gt;\u0906\u0915\u093e\u0930() &lt;= 2\r\n\r\n-- \u0915\u0947\u0935\u0932 \u0935\u093f\u092d\u093e\u0917 \u092a\u094d\u0930\u092c\u0902\u0927\u0915 \u0939\u0940 \u0915\u093f\u0938\u0940 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u092a\u0930 5 \u0918\u0902\u091f\u0947 \u0938\u0947 \u0915\u092e \u0915\u093e\u092e \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\r\n\u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \r\n\u0928\u093f\u092f\u092e: \u0938\u094d\u0935\u092f\u0902.\u0915\u093e\u092e \u0915\u0930\u0924\u093e \u0939\u0948-&gt;\u091a\u092f\u0928(\u0918\u0902\u091f\u0947 &lt; 5)-&gt;\u0916\u093e\u0932\u0940 \u0928\u0939\u0940\u0902 \u0939\u0948() \u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \r\n     \u0938\u094d\u0935\u092f\u0902.\u0915\u093e\u092e \u0915\u0930\u0924\u093e \u0939\u0948.\u092a\u094d\u0930\u092c\u0902\u0927\u093f\u0924.\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 = \u0938\u094d\u0935\u092f\u0902\r\n\r\n-- \u0909\u0928 \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u093f\u092f\u094b\u0902 \u0915\u094b \u0938\u092d\u0940 \u0905\u092a\u0928\u0940 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u0913\u0902 \u092a\u0930 \u0915\u092e \u0938\u0947 \u0915\u092e 10 \u0918\u0902\u091f\u0947 \u0915\u093e\u092e \u0915\u0930\u0928\u093e \u0939\u094b\u0917\u093e \u091c\u093f\u0928\u0915\u0947 \u0905\u0927\u0940\u0928\u0938\u094d\u0925 \u0928\u0939\u0940\u0902 \u0939\u0948\u0902\r\n\u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \r\n\u0928\u093f\u092f\u092e: \u0938\u094d\u0935\u092f\u0902.\u0905\u0927\u0940\u0928\u0938\u094d\u0925-&gt;\u0916\u093e\u0932\u0940 \u0939\u0948() \u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u0938\u094d\u0935\u092f\u0902.\u0915\u093e\u092e \u0915\u0930\u0924\u093e \u0939\u0948-&gt;\u0938\u092d\u0940(\u0918\u0902\u091f\u0947 &gt;= 10)\r\n\r\n-- \u0935\u093f\u092d\u093e\u0917 \u092a\u094d\u0930\u092c\u0902\u0927\u0915 \u0915\u094b \u0935\u093f\u092d\u093e\u0917 \u0926\u094d\u0935\u093e\u0930\u093e \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u093f\u0924 \u0938\u092d\u0940 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u0913\u0902 \u092a\u0930 \u0915\u092e \u0938\u0947 \u0915\u092e 5 \u0918\u0902\u091f\u0947 \u0915\u093e\u092e \u0915\u0930\u0928\u093e \u0939\u094b\u0917\u093e\r\n\u0938\u0902\u0926\u0930\u094d\u092d \u0935\u093f\u092d\u093e\u0917 \r\n\u0928\u093f\u092f\u092e: \u0938\u094d\u0935\u092f\u0902.\u0928\u093f\u092f\u0902\u0924\u094d\u0930\u093f\u0924-&gt;\u0938\u092d\u0940(p: \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e | \r\n      \u0938\u094d\u0935\u092f\u0902.\u092a\u094d\u0930\u092c\u0902\u0927\u093f\u0924.\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940.\u0915\u093e\u092e \u0915\u0930\u0924\u093e \u0939\u0948-&gt;\u091a\u092f\u0928(\u0918\u0902\u091f\u0947 &gt;= 5)-&gt;\u092e\u094c\u091c\u0942\u0926 \u0939\u0948(p))\r\n<\/code><\/pre>\n<h3 data-nodeid=\"44294\">\u091a\u0915\u094d\u0930\u094b\u0902 \u0915\u094b \u0930\u094b\u0915\u0928\u093e (\u092a\u0941\u0928\u0930\u093e\u0935\u0930\u094d\u0924\u0940 \u0924\u0930\u094d\u0915)<\/h3>\n<pre class=\"lang-ocl\" data-nodeid=\"44295\"><code data-language=\"ocl\">-- \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0938\u094d\u0935\u092f\u0902 \u0915\u0947 \u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923 \u0928\u0939\u0940\u0902 \u0915\u0930 \u0938\u0915\u0924\u093e\r\n\u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0928\u093f\u092f\u092e: \u0938\u094d\u0935\u092f\u0902.\u0905\u0927\u0940\u0928\u0938\u094d\u0925-&gt;\u0905\u092a\u0935\u093e\u0939 \u0938\u094d\u0935\u092f\u0902\r\n\r\n-- \u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923 \u092a\u0926\u093e\u0928\u0941\u0915\u094d\u0930\u092e \u092e\u0947\u0902 \u091a\u0915\u094d\u0930 \u0928\u0939\u0940\u0902 \u0939\u094b\u0928\u0947 \u091a\u093e\u0939\u093f\u090f\r\n\u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \r\n\u092a\u0930\u093f\u092d\u093e\u0937\u093e: \u0938\u092d\u0940 \u0905\u0927\u0940\u0928\u0938\u094d\u0925 = \u0938\u094d\u0935\u092f\u0902.\u0905\u0927\u0940\u0928\u0938\u094d\u0925-&gt;\u0938\u0902\u092f\u094b\u091c\u0928(\r\n          \u0938\u094d\u0935\u092f\u0902.\u0905\u0927\u0940\u0928\u0938\u094d\u0925-&gt;\u0938\u0902\u0915\u0932\u0928(e: \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 | e.\u0938\u092d\u0940 \u0905\u0927\u0940\u0928\u0938\u094d\u0925))\r\n\u0928\u093f\u092f\u092e: \u0938\u094d\u0935\u092f\u0902.\u0938\u092d\u0940 \u0905\u0927\u0940\u0928\u0938\u094d\u0925-&gt;\u0905\u092a\u0935\u093e\u0939 \u0938\u094d\u0935\u092f\u0902<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u092a\u094d\u0930\u0926\u093e\u0928 \u0915\u093f\u090f \u0917\u090f \u0932\u0947\u0915\u094d\u091a\u0930 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930, \u092f\u0939 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e UML \u092e\u0949\u0921\u0932\u093f\u0902\u0917 \u0915\u0947 \u0938\u0902\u0926\u0930\u094d\u092d \u092e\u0947\u0902 \u0911\u092c\u094d\u091c\u0947\u0915\u094d\u091f \u0915\u0949\u0928\u094d\u0938\u094d\u091f\u094d\u0930\u0947\u0902\u091f \u0932\u0948\u0902\u0917\u094d\u0935\u0947\u091c (OCL) \u0915\u0940 \u092e\u0942\u0932 \u0905\u0935\u0927\u093e\u0930\u0923\u093e\u0913\u0902, \u0938\u093f\u0902\u091f\u0948\u0915\u094d\u0938 \u0914\u0930 \u0935\u094d\u092f\u093e\u0935\u0939\u093e\u0930\u093f\u0915 \u0905\u0928\u0941\u092a\u094d\u0930\u092f\u094b\u0917\u094b\u0902 \u0915\u094b \u0915\u0935\u0930 \u0915\u0930\u0924\u0940 \u0939\u0948\u0964 1. OCL \u0915\u093e \u092a\u0930\u093f\u091a\u092f \u0939\u092e\u0947\u0902 OCL \u0915\u0940 \u0915\u094d\u092f\u094b\u0902 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e \u0939\u0948? \u091c\u092c\u0915\u093f UML \u0906\u0930\u0947\u0916 (\u091c\u0948\u0938\u0947 \u0915\u094d\u0932\u093e\u0938 \u0906\u0930\u0947\u0916) \u0938\u0902\u0930\u091a\u0928\u093e \u0915\u0947 \u0926\u0943\u0936\u094d\u092f\u0940\u0915\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f \u0909\u0924\u094d\u0924\u092e \u0939\u0948\u0902, \u0935\u0947 \u090f\u0915 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[82],"tags":[],"class_list":["post-26910","post","type-post","status-publish","format-standard","hentry","category-uml","loop-entry","clr"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u0911\u092c\u094d\u091c\u0947\u0915\u094d\u091f \u0915\u0949\u0928\u094d\u0938\u094d\u091f\u094d\u0930\u0947\u0902\u091f \u0932\u0948\u0902\u0917\u094d\u0935\u0947\u091c (OCL) \u0915\u093e \u0935\u094d\u092f\u093e\u092a\u0915 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e - Visual Paradigm Blog 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:\/\/blog.visual-paradigm.com\/in\/a-comprehensive-guide-to-the-object-constraint-language-ocl\/\" \/>\n<meta property=\"og:locale\" content=\"hi_IN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0911\u092c\u094d\u091c\u0947\u0915\u094d\u091f \u0915\u0949\u0928\u094d\u0938\u094d\u091f\u094d\u0930\u0947\u0902\u091f \u0932\u0948\u0902\u0917\u094d\u0935\u0947\u091c (OCL) \u0915\u093e \u0935\u094d\u092f\u093e\u092a\u0915 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e - Visual Paradigm Blog Indian\" \/>\n<meta property=\"og:description\" content=\"\u092a\u094d\u0930\u0926\u093e\u0928 \u0915\u093f\u090f \u0917\u090f \u0932\u0947\u0915\u094d\u091a\u0930 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930, \u092f\u0939 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e UML \u092e\u0949\u0921\u0932\u093f\u0902\u0917 \u0915\u0947 \u0938\u0902\u0926\u0930\u094d\u092d \u092e\u0947\u0902 \u0911\u092c\u094d\u091c\u0947\u0915\u094d\u091f \u0915\u0949\u0928\u094d\u0938\u094d\u091f\u094d\u0930\u0947\u0902\u091f \u0932\u0948\u0902\u0917\u094d\u0935\u0947\u091c (OCL) \u0915\u0940 \u092e\u0942\u0932 \u0905\u0935\u0927\u093e\u0930\u0923\u093e\u0913\u0902, \u0938\u093f\u0902\u091f\u0948\u0915\u094d\u0938 \u0914\u0930 \u0935\u094d\u092f\u093e\u0935\u0939\u093e\u0930\u093f\u0915 \u0905\u0928\u0941\u092a\u094d\u0930\u092f\u094b\u0917\u094b\u0902 \u0915\u094b \u0915\u0935\u0930 \u0915\u0930\u0924\u0940 \u0939\u0948\u0964 1. OCL \u0915\u093e \u092a\u0930\u093f\u091a\u092f \u0939\u092e\u0947\u0902 OCL \u0915\u0940 \u0915\u094d\u092f\u094b\u0902 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e \u0939\u0948? \u091c\u092c\u0915\u093f UML \u0906\u0930\u0947\u0916 (\u091c\u0948\u0938\u0947 \u0915\u094d\u0932\u093e\u0938 \u0906\u0930\u0947\u0916) \u0938\u0902\u0930\u091a\u0928\u093e \u0915\u0947 \u0926\u0943\u0936\u094d\u092f\u0940\u0915\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f \u0909\u0924\u094d\u0924\u092e \u0939\u0948\u0902, \u0935\u0947 \u090f\u0915 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.visual-paradigm.com\/in\/a-comprehensive-guide-to-the-object-constraint-language-ocl\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Blog Indian\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-24T07:26:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-26T09:40:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a63134535ef7.png\" \/>\n<meta name=\"author\" content=\"Admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0926\u094d\u0935\u093e\u0930\u093e \u0932\u093f\u0916\u093f\u0924\" \/>\n\t<meta name=\"twitter:data1\" content=\"Admin\" \/>\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=\"4 \u092e\u093f\u0928\u091f\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/in\/a-comprehensive-guide-to-the-object-constraint-language-ocl\/\",\"url\":\"https:\/\/blog.visual-paradigm.com\/in\/a-comprehensive-guide-to-the-object-constraint-language-ocl\/\",\"name\":\"\u0911\u092c\u094d\u091c\u0947\u0915\u094d\u091f \u0915\u0949\u0928\u094d\u0938\u094d\u091f\u094d\u0930\u0947\u0902\u091f \u0932\u0948\u0902\u0917\u094d\u0935\u0947\u091c (OCL) \u0915\u093e \u0935\u094d\u092f\u093e\u092a\u0915 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e - Visual Paradigm Blog Indian\",\"isPartOf\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/in\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/in\/a-comprehensive-guide-to-the-object-constraint-language-ocl\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/in\/a-comprehensive-guide-to-the-object-constraint-language-ocl\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a63134535ef7.png\",\"datePublished\":\"2026-07-24T07:26:46+00:00\",\"dateModified\":\"2026-07-26T09:40:59+00:00\",\"author\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/in\/#\/schema\/person\/a649c442f11a53040710ddec750926c6\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/in\/a-comprehensive-guide-to-the-object-constraint-language-ocl\/#breadcrumb\"},\"inLanguage\":\"hi-IN\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.visual-paradigm.com\/in\/a-comprehensive-guide-to-the-object-constraint-language-ocl\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"hi-IN\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/in\/a-comprehensive-guide-to-the-object-constraint-language-ocl\/#primaryimage\",\"url\":\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a63134535ef7.png\",\"contentUrl\":\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a63134535ef7.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/in\/a-comprehensive-guide-to-the-object-constraint-language-ocl\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.visual-paradigm.com\/in\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"UML\",\"item\":\"https:\/\/blog.visual-paradigm.com\/in\/category\/uml\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u0911\u092c\u094d\u091c\u0947\u0915\u094d\u091f \u0915\u0949\u0928\u094d\u0938\u094d\u091f\u094d\u0930\u0947\u0902\u091f \u0932\u0948\u0902\u0917\u094d\u0935\u0947\u091c (OCL) \u0915\u093e \u0935\u094d\u092f\u093e\u092a\u0915 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/in\/#website\",\"url\":\"https:\/\/blog.visual-paradigm.com\/in\/\",\"name\":\"Visual Paradigm Blog Indian\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.visual-paradigm.com\/in\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"hi-IN\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/in\/#\/schema\/person\/a649c442f11a53040710ddec750926c6\",\"name\":\"Admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"hi-IN\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/in\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g\",\"caption\":\"Admin\"},\"url\":\"https:\/\/blog.visual-paradigm.com\/in\/author\/vpadminuser\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u0911\u092c\u094d\u091c\u0947\u0915\u094d\u091f \u0915\u0949\u0928\u094d\u0938\u094d\u091f\u094d\u0930\u0947\u0902\u091f \u0932\u0948\u0902\u0917\u094d\u0935\u0947\u091c (OCL) \u0915\u093e \u0935\u094d\u092f\u093e\u092a\u0915 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e - Visual Paradigm Blog 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:\/\/blog.visual-paradigm.com\/in\/a-comprehensive-guide-to-the-object-constraint-language-ocl\/","og_locale":"hi_IN","og_type":"article","og_title":"\u0911\u092c\u094d\u091c\u0947\u0915\u094d\u091f \u0915\u0949\u0928\u094d\u0938\u094d\u091f\u094d\u0930\u0947\u0902\u091f \u0932\u0948\u0902\u0917\u094d\u0935\u0947\u091c (OCL) \u0915\u093e \u0935\u094d\u092f\u093e\u092a\u0915 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e - Visual Paradigm Blog Indian","og_description":"\u092a\u094d\u0930\u0926\u093e\u0928 \u0915\u093f\u090f \u0917\u090f \u0932\u0947\u0915\u094d\u091a\u0930 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930, \u092f\u0939 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e UML \u092e\u0949\u0921\u0932\u093f\u0902\u0917 \u0915\u0947 \u0938\u0902\u0926\u0930\u094d\u092d \u092e\u0947\u0902 \u0911\u092c\u094d\u091c\u0947\u0915\u094d\u091f \u0915\u0949\u0928\u094d\u0938\u094d\u091f\u094d\u0930\u0947\u0902\u091f \u0932\u0948\u0902\u0917\u094d\u0935\u0947\u091c (OCL) \u0915\u0940 \u092e\u0942\u0932 \u0905\u0935\u0927\u093e\u0930\u0923\u093e\u0913\u0902, \u0938\u093f\u0902\u091f\u0948\u0915\u094d\u0938 \u0914\u0930 \u0935\u094d\u092f\u093e\u0935\u0939\u093e\u0930\u093f\u0915 \u0905\u0928\u0941\u092a\u094d\u0930\u092f\u094b\u0917\u094b\u0902 \u0915\u094b \u0915\u0935\u0930 \u0915\u0930\u0924\u0940 \u0939\u0948\u0964 1. OCL \u0915\u093e \u092a\u0930\u093f\u091a\u092f \u0939\u092e\u0947\u0902 OCL \u0915\u0940 \u0915\u094d\u092f\u094b\u0902 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e \u0939\u0948? \u091c\u092c\u0915\u093f UML \u0906\u0930\u0947\u0916 (\u091c\u0948\u0938\u0947 \u0915\u094d\u0932\u093e\u0938 \u0906\u0930\u0947\u0916) \u0938\u0902\u0930\u091a\u0928\u093e \u0915\u0947 \u0926\u0943\u0936\u094d\u092f\u0940\u0915\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f \u0909\u0924\u094d\u0924\u092e \u0939\u0948\u0902, \u0935\u0947 \u090f\u0915 [&hellip;]","og_url":"https:\/\/blog.visual-paradigm.com\/in\/a-comprehensive-guide-to-the-object-constraint-language-ocl\/","og_site_name":"Visual Paradigm Blog Indian","article_published_time":"2026-07-24T07:26:46+00:00","article_modified_time":"2026-07-26T09:40:59+00:00","og_image":[{"url":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a63134535ef7.png","type":"","width":"","height":""}],"author":"Admin","twitter_card":"summary_large_image","twitter_misc":{"\u0926\u094d\u0935\u093e\u0930\u093e \u0932\u093f\u0916\u093f\u0924":"Admin","\u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u092a\u0922\u093c\u0928\u0947 \u0915\u093e \u0938\u092e\u092f":"4 \u092e\u093f\u0928\u091f"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.visual-paradigm.com\/in\/a-comprehensive-guide-to-the-object-constraint-language-ocl\/","url":"https:\/\/blog.visual-paradigm.com\/in\/a-comprehensive-guide-to-the-object-constraint-language-ocl\/","name":"\u0911\u092c\u094d\u091c\u0947\u0915\u094d\u091f \u0915\u0949\u0928\u094d\u0938\u094d\u091f\u094d\u0930\u0947\u0902\u091f \u0932\u0948\u0902\u0917\u094d\u0935\u0947\u091c (OCL) \u0915\u093e \u0935\u094d\u092f\u093e\u092a\u0915 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e - Visual Paradigm Blog Indian","isPartOf":{"@id":"https:\/\/blog.visual-paradigm.com\/in\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.visual-paradigm.com\/in\/a-comprehensive-guide-to-the-object-constraint-language-ocl\/#primaryimage"},"image":{"@id":"https:\/\/blog.visual-paradigm.com\/in\/a-comprehensive-guide-to-the-object-constraint-language-ocl\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a63134535ef7.png","datePublished":"2026-07-24T07:26:46+00:00","dateModified":"2026-07-26T09:40:59+00:00","author":{"@id":"https:\/\/blog.visual-paradigm.com\/in\/#\/schema\/person\/a649c442f11a53040710ddec750926c6"},"breadcrumb":{"@id":"https:\/\/blog.visual-paradigm.com\/in\/a-comprehensive-guide-to-the-object-constraint-language-ocl\/#breadcrumb"},"inLanguage":"hi-IN","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.visual-paradigm.com\/in\/a-comprehensive-guide-to-the-object-constraint-language-ocl\/"]}]},{"@type":"ImageObject","inLanguage":"hi-IN","@id":"https:\/\/blog.visual-paradigm.com\/in\/a-comprehensive-guide-to-the-object-constraint-language-ocl\/#primaryimage","url":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a63134535ef7.png","contentUrl":"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a63134535ef7.png"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.visual-paradigm.com\/in\/a-comprehensive-guide-to-the-object-constraint-language-ocl\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.visual-paradigm.com\/in\/"},{"@type":"ListItem","position":2,"name":"UML","item":"https:\/\/blog.visual-paradigm.com\/in\/category\/uml\/"},{"@type":"ListItem","position":3,"name":"\u0911\u092c\u094d\u091c\u0947\u0915\u094d\u091f \u0915\u0949\u0928\u094d\u0938\u094d\u091f\u094d\u0930\u0947\u0902\u091f \u0932\u0948\u0902\u0917\u094d\u0935\u0947\u091c (OCL) \u0915\u093e \u0935\u094d\u092f\u093e\u092a\u0915 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u093f\u0915\u093e"}]},{"@type":"WebSite","@id":"https:\/\/blog.visual-paradigm.com\/in\/#website","url":"https:\/\/blog.visual-paradigm.com\/in\/","name":"Visual Paradigm Blog Indian","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.visual-paradigm.com\/in\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"hi-IN"},{"@type":"Person","@id":"https:\/\/blog.visual-paradigm.com\/in\/#\/schema\/person\/a649c442f11a53040710ddec750926c6","name":"Admin","image":{"@type":"ImageObject","inLanguage":"hi-IN","@id":"https:\/\/blog.visual-paradigm.com\/in\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6b756c36f5e9132f6067fb4d22bef2e3?s=96&d=mm&r=g","caption":"Admin"},"url":"https:\/\/blog.visual-paradigm.com\/in\/author\/vpadminuser\/"}]}},"modified_by":"Admin","_links":{"self":[{"href":"https:\/\/blog.visual-paradigm.com\/in\/wp-json\/wp\/v2\/posts\/26910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.visual-paradigm.com\/in\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.visual-paradigm.com\/in\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/in\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/in\/wp-json\/wp\/v2\/comments?post=26910"}],"version-history":[{"count":0,"href":"https:\/\/blog.visual-paradigm.com\/in\/wp-json\/wp\/v2\/posts\/26910\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.visual-paradigm.com\/in\/wp-json\/wp\/v2\/media?parent=26910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/in\/wp-json\/wp\/v2\/categories?post=26910"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/in\/wp-json\/wp\/v2\/tags?post=26910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}