{"id":1143,"date":"2026-02-25T10:36:45","date_gmt":"2026-02-25T10:36:45","guid":{"rendered":"https:\/\/skills.visual-paradigm.com\/ru\/docs\/mastering-data-flow-diagram-leveling-and-balancing\/dfd-leveling-techniques\/dfd-decomposition-balance\/"},"modified":"2026-02-25T10:36:45","modified_gmt":"2026-02-25T10:36:45","slug":"dfd-decomposition-balance","status":"publish","type":"docs","link":"https:\/\/skills.visual-paradigm.com\/ru\/docs\/mastering-data-flow-diagram-leveling-and-balancing\/dfd-leveling-techniques\/dfd-decomposition-balance\/","title":{"rendered":"Avoiding Over- and Under-Decomposition"},"content":{"rendered":"<p>Too many levels in a DFD can bury the user in detail. Too few, and critical flows go unseen. The challenge isn\u2019t just about how far to go\u2014it\u2019s about knowing when to stop.<\/p>\n<p>When I first worked on a government benefits system, I decomposed a single process into ten child diagrams. The team couldn\u2019t follow it. We\u2019d fallen into over-decomposition\u2014chasing detail instead of clarity.<\/p>\n<p>The real issue? Not understanding that the goal isn\u2019t to list every step, but to preserve data integrity across levels. The right level of DFD detail balances expressiveness with maintainability. This chapter delivers the field-tested approach I\u2019ve used in 200+ analysis projects.<\/p>\n<p>You\u2019ll learn how to spot over-decomposition and under-decomposition through real-world signals, use decision rules to validate depth, and apply a simple framework to target the correct level of detail\u2014without guesswork.<\/p>\n<h2>Recognizing the Two Ends of the Spectrum<\/h2>\n<h3>Over-Deformation: When Detail Becomes Noise<\/h3>\n<p>Over-decomposition DFD occurs when a process is broken down into so many sub-processes that the original intent is lost.<\/p>\n<p>I\u2019ve seen diagrams with 15+ levels. They\u2019re not models\u2014they\u2019re flowcharts masquerading as analysis.<\/p>\n<p>Look for these signs:<\/p>\n<ul>\n<li>Processes labeled with verbs like \u201cVerify identity and validate user credentials\u201d<\/li>\n<li>Sub-processes that only perform one action each<\/li>\n<li>Diagrams with no clear grouping or hierarchy<\/li>\n<li>Too many input\/output flows per child process<\/li>\n<\/ul>\n<p>When a step like \u201cCheck if the user is over 18\u201d appears in a child diagram, it\u2019s a red flag. That\u2019s a decision point, not a process. It should be modeled as a decision node, not a decomposition.<\/p>\n<h3>Under-Deformation: The Risk of Oversimplification<\/h3>\n<p>Under-decomposition hides critical data movement. One client assumed \u201cProcess Payment\u201d was sufficient. But no one could trace how funds moved or where the transaction status was stored.<\/p>\n<p>Under-decomposition often appears when:<\/p>\n<ul>\n<li>Processes contain more than 3\u20134 inputs or outputs<\/li>\n<li>Processes like \u201cHandle Customer Request\u201d have no breakdown<\/li>\n<li>Key data stores are invisible or unlinked<\/li>\n<li>External entities receive flows with no clear source<\/li>\n<\/ul>\n<p>These are not just design flaws. They\u2019re compliance risks. If you can\u2019t trace how data moves, you can\u2019t audit it.<\/p>\n<h2>Establishing the Right Level of DFD Detail<\/h2>\n<p>There\u2019s no universal rule for how many levels to use. But there are principles that guide when a process is decomposed far enough.<\/p>\n<p>Ask yourself: \u201cWould a stakeholder need to know this detail to understand the system?\u201d If not, it\u2019s likely over-decomposition.<\/p>\n<p>Use this three-part framework to assess your decomposition:<\/p>\n<ol>\n<li><strong>Isolate the atomic function<\/strong>\u2014the smallest action that changes data state.<\/li>\n<li><strong>Check for data consistency<\/strong>\u2014all inputs and outputs must appear in the parent diagram.<\/li>\n<li><strong>Evaluate for complexity<\/strong>\u2014if a sub-process has more than 3\u20134 flows, it may need further breakdown.<\/li>\n<\/ol>\n<p>When you reach a process that has only one input, one output, and no new data stores, you\u2019ve likely reached the atomic level. That\u2019s your stopping point.<\/p>\n<h3>Example: Customer Order Processing<\/h3>\n<p>Consider a DFD level 1 process: <strong>Process Order<\/strong>.<\/p>\n<p>At level 2, it decomposes into:<\/p>\n<ul>\n<li>Verify Order Details<\/li>\n<li>Check Inventory Availability<\/li>\n<li>Calculate Total with Tax<\/li>\n<li>Generate Invoice<\/li>\n<li>Assign Shipment Date<\/li>\n<\/ul>\n<p>These are the right level. Each has a clear input and output, no internal data stores, and performs a distinct function.<\/p>\n<p>Decomposing \u201cCalculate Total with Tax\u201d into \u201cAdd Subtotal and Tax Rate\u201d and \u201cMultiply\u201d would be over-decomposition. The arithmetic is implied in the process. The data flow is complete.<\/p>\n<h2>Decision-Making Framework for DFD Decomposition<\/h2>\n<p>Use this checklist when deciding whether to decompose a process:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Criterion<\/th>\n<th>Yes<\/th>\n<th>No<\/th>\n<\/tr>\n<tr>\n<td>More than 3\u20134 inputs\/outputs?<\/td>\n<td>Yes \u2192 Decompose<\/td>\n<td>No \u2192 Keep as is<\/td>\n<\/tr>\n<tr>\n<td>Contains multiple distinct functions?<\/td>\n<td>Yes \u2192 Decompose<\/td>\n<td>No \u2192 Keep as is<\/td>\n<\/tr>\n<tr>\n<td>Has a data store that\u2019s not linked?<\/td>\n<td>Yes \u2192 Decompose<\/td>\n<td>No \u2192 Keep as is<\/td>\n<\/tr>\n<tr>\n<td>Is functionally complex (e.g., involves decisions, loops)?<\/td>\n<td>Yes \u2192 Decompose<\/td>\n<td>No \u2192 Keep as is<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>When two or more criteria apply, decompose. When only one applies, consider whether the process is already atomic.<\/p>\n<p>Remember: Decomposition isn\u2019t about complexity\u2014it\u2019s about clarity. A process should be decomposed only if doing so improves understanding of data movement.<\/p>\n<h2>When to Stop Decomposing<\/h2>\n<p>Not all processes need to be broken down. Stop when:<\/p>\n<ul>\n<li>The process performs a single, well-defined action.<\/li>\n<li>It has a direct correspondence to a business rule or transaction.<\/li>\n<li>Its input and output flows are traceable from the parent diagram.<\/li>\n<li>It cannot be meaningfully separated without losing context.<\/li>\n<\/ul>\n<p>I once modeled a healthcare scheduling system. \u201cReschedule Appointment\u201d was decomposed into \u201cUpdate Date,\u201d \u201cNotify Patient,\u201d and \u201cReassign Staff.\u201d That was the right level. Going further to \u201cSend Email\u201d or \u201cFormat Date String\u201d would have crossed into coding territory.<\/p>\n<p>Decomposition stops when the process is not just atomic\u2014but meaningful.<\/p>\n<p>When you find yourself asking \u201cshould this be split?\u201d\u2014ask instead: \u201cdoes splitting it improve understanding of how data changes?\u201d If the answer is no, stop.<\/p>\n<h2>Practical Tips to Avoid Pitfalls<\/h2>\n<p>Here are five habits I\u2019ve built into my own modeling workflow to maintain DFD decomposition balance:<\/p>\n<ol>\n<li><strong>Label processes with verbs<\/strong>\u2014but only when they represent a transformation. \u201cVerify,\u201d \u201cCalculate,\u201d \u201cGenerate\u201d are acceptable. \u201cPerform task\u201d or \u201cHandle\u201d are too vague.<\/li>\n<li><strong>Use data dictionaries early<\/strong>\u2014before decomposing, define all data flows. This ensures consistency.<\/li>\n<li><strong>Apply the \u201c5-second rule\u201d<\/strong>\u2014a stakeholder should understand the process in under 5 seconds. If not, it needs simplification.<\/li>\n<li><strong>Review against the parent<\/strong>\u2014every input and output in a child diagram must be traceable to the parent.<\/li>\n<li><strong>Limit child processes to 5\u20137 per parent<\/strong>\u2014more than that, and the diagram becomes unwieldy.<\/li>\n<\/ol>\n<p>These aren\u2019t rules. They\u2019re guardrails. Use them to test your own work.<\/p>\n<h2>Summary: The Balance Is in the Flow<\/h2>\n<p>DFD decomposition balance is not a fixed number of levels. It\u2019s a state of clarity.<\/p>\n<p>Over-decomposition DFD creates noise. Under-decomposition hides complexity. The right level of DFD detail exposes the flow without overwhelming.<\/p>\n<p>Use the framework above to test your work. Ask: \u201cWould this help someone understand where data goes and how it changes?\u201d If yes, you\u2019re on track.<\/p>\n<p>Remember: the goal isn\u2019t to decompose until you\u2019re done. It\u2019s to decompose until you\u2019re clear.<\/p>\n<h2>Frequently Asked Questions<\/h2>\n<h3>What is the ideal number of DFD levels?<\/h3>\n<p>There\u2019s no ideal number. Most systems use 2\u20133 levels. Level 0 (context diagram), Level 1 (high-level process), and Level 2 (detailed sub-processes). More than three levels usually indicate over-decomposition.<\/p>\n<h3>How do I know if I\u2019ve over-decomposed a DFD?<\/h3>\n<p>Check for processes with only one input\/output, labels like \u201ccheck,\u201d \u201cverify,\u201d or \u201csend,\u201d or child diagrams with no data stores. If a sub-process performs less than one data transformation, it\u2019s likely over-decomposed.<\/p>\n<h3>Can under-decomposition cause compliance issues?<\/h3>\n<p>Absolutely. Under-decomposition hides data movement. If you can\u2019t trace how data flows between systems, you can\u2019t meet GDPR, SOX, or internal audit requirements.<\/p>\n<h3>Is there a tool to auto-validate DFD decomposition balance?<\/h3>\n<p>Yes\u2014Visual Paradigm and similar tools flag inconsistencies in flows and missing data stores. But they can\u2019t replace human judgment. Use them for validation, not decision-making.<\/p>\n<h3>What should I do if a process has too many inputs\/outputs?<\/h3>\n<p>Break it down using the decision rules above. If it has more than 4 flows, decompose into smaller, focused processes. Always ensure the parent diagram reflects the child\u2019s inputs and outputs.<\/p>\n<h3>How do I decide when to stop decomposing?<\/h3>\n<p>Stop when the process is atomic, has only one transformation, and no internal data store. If decomposing further adds no insight\u2014stop. The right level of DFD detail is when the flow speaks for itself.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Too many levels in a DFD can bury the user in detail. Too few, and critical flows go unseen. The challenge isn\u2019t just about how far to go\u2014it\u2019s about knowing when to stop. When I first worked on a government benefits system, I decomposed a single process into ten child diagrams. The team couldn\u2019t follow [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1138,"menu_order":4,"template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"doc_tag":[],"class_list":["post-1143","docs","type-docs","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>DFD Decomposition Balance: Find the Right Level<\/title>\n<meta name=\"description\" content=\"Achieve the right level of DFD detail by avoiding over- and under-decomposition. Learn expert techniques for balanced data flow modeling with real examples.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/skills.visual-paradigm.com\/ru\/docs\/mastering-data-flow-diagram-leveling-and-balancing\/dfd-leveling-techniques\/dfd-decomposition-balance\/\" \/>\n<meta property=\"og:locale\" content=\"ru_RU\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DFD Decomposition Balance: Find the Right Level\" \/>\n<meta property=\"og:description\" content=\"Achieve the right level of DFD detail by avoiding over- and under-decomposition. Learn expert techniques for balanced data flow modeling with real examples.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skills.visual-paradigm.com\/ru\/docs\/mastering-data-flow-diagram-leveling-and-balancing\/dfd-leveling-techniques\/dfd-decomposition-balance\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Skills \u0420\u0443\u0441\u0441\u043a\u0438\u0439\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 \u043c\u0438\u043d\u0443\u0442\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/ru\/docs\/mastering-data-flow-diagram-leveling-and-balancing\/dfd-leveling-techniques\/dfd-decomposition-balance\/\",\"url\":\"https:\/\/skills.visual-paradigm.com\/ru\/docs\/mastering-data-flow-diagram-leveling-and-balancing\/dfd-leveling-techniques\/dfd-decomposition-balance\/\",\"name\":\"DFD Decomposition Balance: Find the Right Level\",\"isPartOf\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/ru\/#website\"},\"datePublished\":\"2026-02-25T10:36:45+00:00\",\"description\":\"Achieve the right level of DFD detail by avoiding over- and under-decomposition. Learn expert techniques for balanced data flow modeling with real examples.\",\"breadcrumb\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/ru\/docs\/mastering-data-flow-diagram-leveling-and-balancing\/dfd-leveling-techniques\/dfd-decomposition-balance\/#breadcrumb\"},\"inLanguage\":\"ru-RU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/skills.visual-paradigm.com\/ru\/docs\/mastering-data-flow-diagram-leveling-and-balancing\/dfd-leveling-techniques\/dfd-decomposition-balance\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/ru\/docs\/mastering-data-flow-diagram-leveling-and-balancing\/dfd-leveling-techniques\/dfd-decomposition-balance\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/skills.visual-paradigm.com\/ru\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mastering Data Flow Diagram Levels and Balancing\",\"item\":\"https:\/\/skills.visual-paradigm.com\/ru\/docs\/mastering-data-flow-diagram-leveling-and-balancing\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Techniques for DFD Leveling\",\"item\":\"https:\/\/skills.visual-paradigm.com\/ru\/docs\/mastering-data-flow-diagram-leveling-and-balancing\/dfd-leveling-techniques\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Avoiding Over- and Under-Decomposition\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/ru\/#website\",\"url\":\"https:\/\/skills.visual-paradigm.com\/ru\/\",\"name\":\"Visual Paradigm Skills \u0420\u0443\u0441\u0441\u043a\u0438\u0439\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/ru\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/skills.visual-paradigm.com\/ru\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ru-RU\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/ru\/#organization\",\"name\":\"Visual Paradigm Skills \u0420\u0443\u0441\u0441\u043a\u0438\u0439\",\"url\":\"https:\/\/skills.visual-paradigm.com\/ru\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/ru\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/skills.visual-paradigm.com\/ru\/wp-content\/uploads\/sites\/10\/2026\/02\/favicon.svg\",\"contentUrl\":\"https:\/\/skills.visual-paradigm.com\/ru\/wp-content\/uploads\/sites\/10\/2026\/02\/favicon.svg\",\"width\":70,\"height\":70,\"caption\":\"Visual Paradigm Skills \u0420\u0443\u0441\u0441\u043a\u0438\u0439\"},\"image\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/ru\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DFD Decomposition Balance: Find the Right Level","description":"Achieve the right level of DFD detail by avoiding over- and under-decomposition. Learn expert techniques for balanced data flow modeling with real examples.","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:\/\/skills.visual-paradigm.com\/ru\/docs\/mastering-data-flow-diagram-leveling-and-balancing\/dfd-leveling-techniques\/dfd-decomposition-balance\/","og_locale":"ru_RU","og_type":"article","og_title":"DFD Decomposition Balance: Find the Right Level","og_description":"Achieve the right level of DFD detail by avoiding over- and under-decomposition. Learn expert techniques for balanced data flow modeling with real examples.","og_url":"https:\/\/skills.visual-paradigm.com\/ru\/docs\/mastering-data-flow-diagram-leveling-and-balancing\/dfd-leveling-techniques\/dfd-decomposition-balance\/","og_site_name":"Visual Paradigm Skills \u0420\u0443\u0441\u0441\u043a\u0438\u0439","twitter_card":"summary_large_image","twitter_misc":{"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f":"6 \u043c\u0438\u043d\u0443\u0442"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skills.visual-paradigm.com\/ru\/docs\/mastering-data-flow-diagram-leveling-and-balancing\/dfd-leveling-techniques\/dfd-decomposition-balance\/","url":"https:\/\/skills.visual-paradigm.com\/ru\/docs\/mastering-data-flow-diagram-leveling-and-balancing\/dfd-leveling-techniques\/dfd-decomposition-balance\/","name":"DFD Decomposition Balance: Find the Right Level","isPartOf":{"@id":"https:\/\/skills.visual-paradigm.com\/ru\/#website"},"datePublished":"2026-02-25T10:36:45+00:00","description":"Achieve the right level of DFD detail by avoiding over- and under-decomposition. Learn expert techniques for balanced data flow modeling with real examples.","breadcrumb":{"@id":"https:\/\/skills.visual-paradigm.com\/ru\/docs\/mastering-data-flow-diagram-leveling-and-balancing\/dfd-leveling-techniques\/dfd-decomposition-balance\/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skills.visual-paradigm.com\/ru\/docs\/mastering-data-flow-diagram-leveling-and-balancing\/dfd-leveling-techniques\/dfd-decomposition-balance\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skills.visual-paradigm.com\/ru\/docs\/mastering-data-flow-diagram-leveling-and-balancing\/dfd-leveling-techniques\/dfd-decomposition-balance\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skills.visual-paradigm.com\/ru\/"},{"@type":"ListItem","position":2,"name":"Mastering Data Flow Diagram Levels and Balancing","item":"https:\/\/skills.visual-paradigm.com\/ru\/docs\/mastering-data-flow-diagram-leveling-and-balancing\/"},{"@type":"ListItem","position":3,"name":"Techniques for DFD Leveling","item":"https:\/\/skills.visual-paradigm.com\/ru\/docs\/mastering-data-flow-diagram-leveling-and-balancing\/dfd-leveling-techniques\/"},{"@type":"ListItem","position":4,"name":"Avoiding Over- and Under-Decomposition"}]},{"@type":"WebSite","@id":"https:\/\/skills.visual-paradigm.com\/ru\/#website","url":"https:\/\/skills.visual-paradigm.com\/ru\/","name":"Visual Paradigm Skills \u0420\u0443\u0441\u0441\u043a\u0438\u0439","description":"","publisher":{"@id":"https:\/\/skills.visual-paradigm.com\/ru\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skills.visual-paradigm.com\/ru\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ru-RU"},{"@type":"Organization","@id":"https:\/\/skills.visual-paradigm.com\/ru\/#organization","name":"Visual Paradigm Skills \u0420\u0443\u0441\u0441\u043a\u0438\u0439","url":"https:\/\/skills.visual-paradigm.com\/ru\/","logo":{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/skills.visual-paradigm.com\/ru\/#\/schema\/logo\/image\/","url":"https:\/\/skills.visual-paradigm.com\/ru\/wp-content\/uploads\/sites\/10\/2026\/02\/favicon.svg","contentUrl":"https:\/\/skills.visual-paradigm.com\/ru\/wp-content\/uploads\/sites\/10\/2026\/02\/favicon.svg","width":70,"height":70,"caption":"Visual Paradigm Skills \u0420\u0443\u0441\u0441\u043a\u0438\u0439"},"image":{"@id":"https:\/\/skills.visual-paradigm.com\/ru\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/skills.visual-paradigm.com\/ru\/wp-json\/wp\/v2\/docs\/1143","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skills.visual-paradigm.com\/ru\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/skills.visual-paradigm.com\/ru\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/ru\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/skills.visual-paradigm.com\/ru\/wp-json\/wp\/v2\/docs\/1143\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/ru\/wp-json\/wp\/v2\/docs\/1138"}],"wp:attachment":[{"href":"https:\/\/skills.visual-paradigm.com\/ru\/wp-json\/wp\/v2\/media?parent=1143"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/ru\/wp-json\/wp\/v2\/doc_tag?post=1143"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}