{"id":803,"date":"2026-02-25T10:25:01","date_gmt":"2026-02-25T10:25:01","guid":{"rendered":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/dfd-vs-uml-when-to-use-each\/dfd-uml-decision-framework\/dfd-uml-quality-attributes\/"},"modified":"2026-02-25T10:25:01","modified_gmt":"2026-02-25T10:25:01","slug":"dfd-uml-quality-attributes","status":"publish","type":"docs","link":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/dfd-vs-uml-when-to-use-each\/dfd-uml-decision-framework\/dfd-uml-quality-attributes\/","title":{"rendered":"Quality Attributes Decision Matrix"},"content":{"rendered":"<p>When designing systems, the choice between DFD and UML isn\u2019t just about preference\u2014it\u2019s about aligning notation with the system\u2019s quality requirements. You don\u2019t pick a diagramming method because it\u2019s trendy or familiar. You choose it because it best serves the operational quality attributes your system must meet.<\/p>\n<p>After two decades of guiding teams through software architecture decisions, I\u2019ve learned this: the right notation doesn\u2019t just represent the system\u2014it predicts how well that system can be audited, maintained, and optimized. DFD excels in auditability and data lineage. UML dominates in maintainability and behavioral clarity.<\/p>\n<p>This chapter presents a structured, weighted decision matrix to help you evaluate DFD and UML across four core quality attributes. The insight isn\u2019t just in the scores\u2014it\u2019s in understanding why each notation wins in certain contexts. Use this to make confident, evidence-based decisions early in the design phase.<\/p>\n<h2>Comparing Notation Effectiveness Across Quality Attributes<\/h2>\n<h3>Auditability: DFD Wins<\/h3>\n<p>When compliance, regulatory reporting, or forensic tracing is critical\u2014think financial transactions, healthcare data flows, or SOX\/PCI-DSS audits\u2014DFD is unmatched. Its focus on data movement provides a clear, linear audit trail from source to sink.<\/p>\n<p>Every data flow in a DFD is a transactional event. You can trace how a customer\u2019s payment data moves from input, through processing, to reporting. This visibility is built into the model\u2019s structure. UML, while capable, requires additional effort to create equivalent audit trails through sequence or activity diagrams.<\/p>\n<p><strong>Notation choice for auditability<\/strong> is not a trade-off\u2014it\u2019s a strategic decision. DFD\u2019s simplicity in mapping data flows directly corresponds to audit readiness. In regulated environments, this is not optional; it\u2019s often a compliance requirement.<\/p>\n<h3>Maintainability: UML Wins<\/h3>\n<p>Maintaining complex software systems over time demands more than tracking data. It requires understanding object behavior, collaboration patterns, and lifecycle states. UML\u2019s class diagrams, sequence diagrams, and state machines make this visible and manageable.<\/p>\n<p>When team members must refactor code, debug state inconsistencies, or modify object interactions, UML provides the structural and behavioral context. A DFD cannot capture the inheritance, polymorphism, or message timing that define how objects evolve and collaborate.<\/p>\n<p><strong>Modeling for system maintainability<\/strong> is best served by UML. Its object-oriented syntax mirrors modern codebases, reducing cognitive friction during development, debugging, and documentation updates.<\/p>\n<h3>Performance Modeling: UML Specialized<\/h3>\n<p>Performance analysis isn\u2019t just about speed\u2014it\u2019s about concurrency, resource contention, and timing dependencies. UML\u2019s timing diagrams and interaction overview diagrams offer tools to model time-bound behavior, message latencies, and resource contention points.<\/p>\n<p>While DFD can help identify data bottlenecks, it lacks the temporal granularity to model interactions where timing matters\u2014such as in real-time trading systems or embedded controllers.<\/p>\n<p>For systems where performance is measured in milliseconds, <strong>performance modeling notation comparison<\/strong> must include UML\u2019s specialized notations. DFD can\u2019t capture how long a message waits in a queue or how long a process takes under load.<\/p>\n<h3>Real-Time Analysis: UML Dominates<\/h3>\n<p>Embedded systems, industrial control, or real-time applications require models that reflect behavior under strict timing constraints. UML\u2019s state machines and timing diagrams are purpose-built for this.<\/p>\n<p>Consider a medical monitoring device that must respond to heart rhythm changes within 100ms. UML state diagrams define transitions based on events and time limits. DFD, being process- and data-centric, cannot model timeouts, event triggers, or internal state transitions with the same precision.<\/p>\n<p>Real-time systems require a modeling language that understands time, events, and state. UML delivers this. DFD does not.<\/p>\n<h2>Weighted Decision Matrix Template<\/h2>\n<p>The table below provides a practical, weighted framework to evaluate DFD vs UML based on your project\u2019s quality priorities. Assign weights (1\u20135) depending on how critical each attribute is to your system.<\/p>\n<table border=\"1\" cellpadding=\"5\" cellspacing=\"0\">\n<tbody>\n<tr>\n<th>Quality Attribute<\/th>\n<th>DFD Score (1\u20135)<\/th>\n<th>UML Score (1\u20135)<\/th>\n<th>Weight<\/th>\n<th>Weighted DFD<\/th>\n<th>Weighted UML<\/th>\n<\/tr>\n<tr>\n<td>Auditability<\/td>\n<td>5<\/td>\n<td>3<\/td>\n<td>5<\/td>\n<td>25<\/td>\n<td>15<\/td>\n<\/tr>\n<tr>\n<td>Maintainability<\/td>\n<td>3<\/td>\n<td>5<\/td>\n<td>4<\/td>\n<td>12<\/td>\n<td>20<\/td>\n<\/tr>\n<tr>\n<td>Performance Modeling<\/td>\n<td>2<\/td>\n<td>5<\/td>\n<td>4<\/td>\n<td>8<\/td>\n<td>20<\/td>\n<\/tr>\n<tr>\n<td>Real-Time Analysis<\/td>\n<td>1<\/td>\n<td>5<\/td>\n<td>5<\/td>\n<td>5<\/td>\n<td>25<\/td>\n<\/tr>\n<tr>\n<td><strong>Subtotal<\/strong><\/td>\n<td><\/td>\n<td><\/td>\n<td><strong>18<\/strong><\/td>\n<td><strong>50<\/strong><\/td>\n<td><strong>80<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Decision Rule:<\/strong> Choose the notation with the higher total weighted score. In this example, UML wins by 30 points.<\/p>\n<p>But remember\u2014the weights are not fixed. For a financial reporting system, auditability might be weighted higher than maintainability. Adjust the matrix to reflect your goals.<\/p>\n<h2>Best Practices for Applying the Matrix<\/h2>\n<ul>\n<li><strong>Start with the project\u2019s top 2\u20133 quality attributes.<\/strong> Not every system needs real-time precision, but every system needs auditability if it processes regulated data.<\/li>\n<li><strong>Use the matrix during early requirements and architecture phases.<\/strong> Deciding too late leads to rework, inconsistency, and misalignment between documentation and code.<\/li>\n<li><strong>Involve both technical and business stakeholders.<\/strong> Auditability and maintainability are not just technical concerns\u2014they affect business continuity and compliance.<\/li>\n<li><strong>Document your reasoning.<\/strong> The matrix should be part of your modeling decision log. Future maintainers will thank you.<\/li>\n<li><strong>Don\u2019t force a single notation.<\/strong> Some projects require both. Use DFD for audit trails and UML for internal behavior. The matrix helps you decide where each belongs.<\/li>\n<\/ul>\n<h2>Frequently Asked Questions<\/h2>\n<h3>When should I use DFD instead of UML for auditability?<\/h3>\n<p>If the system must be audited for data lineage\u2014especially in financial, healthcare, or government systems\u2014DFD provides a natural, traceable map of data movement. It\u2019s easier to validate and simpler to explain to auditors. UML can model this, but it requires additional layers of interpretation.<\/p>\n<h3>Can UML be used for performance modeling without timing diagrams?<\/h3>\n<p>UML\u2019s activity and sequence diagrams can suggest bottlenecks, but they lack formal timing constraints. For true performance modeling\u2014especially in distributed or real-time systems\u2014only UML timing diagrams or specialized tools (like SysML) can reliably model time-sensitive behavior.<\/p>\n<h3>Why is DFD less effective for maintainability?<\/h3>\n<p>DFD focuses on processes and data flows. It doesn\u2019t capture object relationships, inheritance, or method behavior. When refactoring or debugging, developers need more than data movement\u2014they need to understand how objects interact. UML provides that context.<\/p>\n<h3>Is UML always better for real-time systems?<\/h3>\n<p>Yes, when real-time behavior is critical. UML state machines and timing diagrams are specifically designed for modeling event-driven, time-bound behavior. DFD cannot model timeouts, state transitions based on time, or internal state changes.<\/p>\n<h3>Can I use both DFD and UML in the same project?<\/h3>\n<p>Absolutely. Many large systems use DFD for high-level data flows and audit trails, and UML for detailed design and maintainability. The key is to ensure traceability between the two\u2014using a tool like Visual Paradigm to maintain consistency.<\/p>\n<h3>What if my team is more comfortable with one notation?<\/h3>\n<p>Team capability matters, but not at the cost of quality attributes. If your system requires auditability and your team uses UML, you must add explicit modeling for data lineage. If maintainability is key and you use DFD, consider supplementing with UML for object behavior. Never let team comfort override system needs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When designing systems, the choice between DFD and UML isn\u2019t just about preference\u2014it\u2019s about aligning notation with the system\u2019s quality requirements. You don\u2019t pick a diagramming method because it\u2019s trendy or familiar. You choose it because it best serves the operational quality attributes your system must meet. After two decades of guiding teams through software [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":799,"menu_order":3,"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-803","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 UML Quality Attributes<\/title>\n<meta name=\"description\" content=\"Compare DFD vs UML across quality attributes like auditability, maintainability, performance modeling, and real-time analysis. Use this decision matrix to choose the right notation for your system.\" \/>\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\/pt\/docs\/dfd-vs-uml-when-to-use-each\/dfd-uml-decision-framework\/dfd-uml-quality-attributes\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DFD UML Quality Attributes\" \/>\n<meta property=\"og:description\" content=\"Compare DFD vs UML across quality attributes like auditability, maintainability, performance modeling, and real-time analysis. Use this decision matrix to choose the right notation for your system.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skills.visual-paradigm.com\/pt\/docs\/dfd-vs-uml-when-to-use-each\/dfd-uml-decision-framework\/dfd-uml-quality-attributes\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Skills Portugu\u00eas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/pt\/docs\/dfd-vs-uml-when-to-use-each\/dfd-uml-decision-framework\/dfd-uml-quality-attributes\/\",\"url\":\"https:\/\/skills.visual-paradigm.com\/pt\/docs\/dfd-vs-uml-when-to-use-each\/dfd-uml-decision-framework\/dfd-uml-quality-attributes\/\",\"name\":\"DFD UML Quality Attributes\",\"isPartOf\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/pt\/#website\"},\"datePublished\":\"2026-02-25T10:25:01+00:00\",\"description\":\"Compare DFD vs UML across quality attributes like auditability, maintainability, performance modeling, and real-time analysis. Use this decision matrix to choose the right notation for your system.\",\"breadcrumb\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/pt\/docs\/dfd-vs-uml-when-to-use-each\/dfd-uml-decision-framework\/dfd-uml-quality-attributes\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/skills.visual-paradigm.com\/pt\/docs\/dfd-vs-uml-when-to-use-each\/dfd-uml-decision-framework\/dfd-uml-quality-attributes\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/pt\/docs\/dfd-vs-uml-when-to-use-each\/dfd-uml-decision-framework\/dfd-uml-quality-attributes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/skills.visual-paradigm.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Data Flow Diagrams vs. UML: When to Use Each\",\"item\":\"https:\/\/skills.visual-paradigm.com\/pt\/docs\/dfd-vs-uml-when-to-use-each\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Decision Frameworks and Criteria\",\"item\":\"https:\/\/skills.visual-paradigm.com\/pt\/docs\/dfd-vs-uml-when-to-use-each\/dfd-uml-decision-framework\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Quality Attributes Decision Matrix\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/pt\/#website\",\"url\":\"https:\/\/skills.visual-paradigm.com\/pt\/\",\"name\":\"Visual Paradigm Skills Portugu\u00eas\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/skills.visual-paradigm.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/pt\/#organization\",\"name\":\"Visual Paradigm Skills Portugu\u00eas\",\"url\":\"https:\/\/skills.visual-paradigm.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/skills.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/9\/2026\/02\/favicon.svg\",\"contentUrl\":\"https:\/\/skills.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/9\/2026\/02\/favicon.svg\",\"width\":70,\"height\":70,\"caption\":\"Visual Paradigm Skills Portugu\u00eas\"},\"image\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/pt\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DFD UML Quality Attributes","description":"Compare DFD vs UML across quality attributes like auditability, maintainability, performance modeling, and real-time analysis. Use this decision matrix to choose the right notation for your system.","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\/pt\/docs\/dfd-vs-uml-when-to-use-each\/dfd-uml-decision-framework\/dfd-uml-quality-attributes\/","og_locale":"pt_PT","og_type":"article","og_title":"DFD UML Quality Attributes","og_description":"Compare DFD vs UML across quality attributes like auditability, maintainability, performance modeling, and real-time analysis. Use this decision matrix to choose the right notation for your system.","og_url":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/dfd-vs-uml-when-to-use-each\/dfd-uml-decision-framework\/dfd-uml-quality-attributes\/","og_site_name":"Visual Paradigm Skills Portugu\u00eas","twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/dfd-vs-uml-when-to-use-each\/dfd-uml-decision-framework\/dfd-uml-quality-attributes\/","url":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/dfd-vs-uml-when-to-use-each\/dfd-uml-decision-framework\/dfd-uml-quality-attributes\/","name":"DFD UML Quality Attributes","isPartOf":{"@id":"https:\/\/skills.visual-paradigm.com\/pt\/#website"},"datePublished":"2026-02-25T10:25:01+00:00","description":"Compare DFD vs UML across quality attributes like auditability, maintainability, performance modeling, and real-time analysis. Use this decision matrix to choose the right notation for your system.","breadcrumb":{"@id":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/dfd-vs-uml-when-to-use-each\/dfd-uml-decision-framework\/dfd-uml-quality-attributes\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skills.visual-paradigm.com\/pt\/docs\/dfd-vs-uml-when-to-use-each\/dfd-uml-decision-framework\/dfd-uml-quality-attributes\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/dfd-vs-uml-when-to-use-each\/dfd-uml-decision-framework\/dfd-uml-quality-attributes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skills.visual-paradigm.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Data Flow Diagrams vs. UML: When to Use Each","item":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/dfd-vs-uml-when-to-use-each\/"},{"@type":"ListItem","position":3,"name":"Decision Frameworks and Criteria","item":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/dfd-vs-uml-when-to-use-each\/dfd-uml-decision-framework\/"},{"@type":"ListItem","position":4,"name":"Quality Attributes Decision Matrix"}]},{"@type":"WebSite","@id":"https:\/\/skills.visual-paradigm.com\/pt\/#website","url":"https:\/\/skills.visual-paradigm.com\/pt\/","name":"Visual Paradigm Skills Portugu\u00eas","description":"","publisher":{"@id":"https:\/\/skills.visual-paradigm.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skills.visual-paradigm.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/skills.visual-paradigm.com\/pt\/#organization","name":"Visual Paradigm Skills Portugu\u00eas","url":"https:\/\/skills.visual-paradigm.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/skills.visual-paradigm.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/skills.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/9\/2026\/02\/favicon.svg","contentUrl":"https:\/\/skills.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/9\/2026\/02\/favicon.svg","width":70,"height":70,"caption":"Visual Paradigm Skills Portugu\u00eas"},"image":{"@id":"https:\/\/skills.visual-paradigm.com\/pt\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/skills.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/docs\/803","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skills.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/skills.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/skills.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/docs\/803\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/docs\/799"}],"wp:attachment":[{"href":"https:\/\/skills.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/media?parent=803"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/doc_tag?post=803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}