{"version":"1.0","provider_name":"Catalyst Solutions Vietnamese","provider_url":"https:\/\/catalystsolutions.corpwebz.com\/vn","author_name":"vpadmin","author_url":"https:\/\/catalystsolutions.corpwebz.com\/vn\/author\/vpadmin\/","title":"Tr\u1ef1c quan h\u00f3a c\u00e1c r\u00e0ng bu\u1ed9c b\u1eb1ng bi\u1ec3u \u0111\u1ed3 h\u1ed3 s\u01a1 UML \ud83d\udcd0","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"Q1mLwTJbKc\"><a href=\"https:\/\/catalystsolutions.corpwebz.com\/vn\/visualizing-constraints-with-uml-profile-diagrams\/\">Tr\u1ef1c quan h\u00f3a c\u00e1c r\u00e0ng bu\u1ed9c b\u1eb1ng s\u01a1 \u0111\u1ed3 h\u1ed3 s\u01a1 UML<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/catalystsolutions.corpwebz.com\/vn\/visualizing-constraints-with-uml-profile-diagrams\/embed\/#?secret=Q1mLwTJbKc\" width=\"600\" height=\"338\" title=\"&#8220;Tr\u1ef1c quan h\u00f3a c\u00e1c r\u00e0ng bu\u1ed9c b\u1eb1ng s\u01a1 \u0111\u1ed3 h\u1ed3 s\u01a1 UML&#8221; &#8212; Catalyst Solutions Vietnamese\" data-secret=\"Q1mLwTJbKc\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/catalystsolutions.corpwebz.com\/vn\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/catalystsolutions.corpwebz.com\/vn\/wp-content\/uploads\/sites\/10\/2026\/04\/uml-profile-constraints-visualization-infographic-charcoal-sketch.jpg","thumbnail_width":1664,"thumbnail_height":928,"description":"T\u00ecm hi\u1ec3u c\u00e1ch tr\u1ef1c quan h\u00f3a c\u00e1c r\u00e0ng bu\u1ed9c b\u1eb1ng bi\u1ec3u \u0111\u1ed3 h\u1ed3 s\u01a1 UML. \u0110i s\u00e2u v\u00e0o bi\u1ec7t danh, OCL v\u00e0 c\u00e1c ph\u01b0\u01a1ng ph\u00e1p t\u1ed1t nh\u1ea5t cho vi\u1ec7c m\u00f4 h\u00ecnh h\u00f3a ch\u1eb7t ch\u1ebd."}