{"id":1606,"date":"2026-02-25T10:43:49","date_gmt":"2026-02-25T10:43:49","guid":{"rendered":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/sysml-essentials-for-beginners\/sysml-diagrams\/sysml-activity-diagram-modeling\/"},"modified":"2026-02-25T10:43:49","modified_gmt":"2026-02-25T10:43:49","slug":"sysml-activity-diagram-modeling","status":"publish","type":"docs","link":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/sysml-essentials-for-beginners\/sysml-diagrams\/sysml-activity-diagram-modeling\/","title":{"rendered":"Capturing Functions with Activity Diagrams"},"content":{"rendered":"<p>When a system\u2019s behavior spans multiple subsystems and decision points, the moment to model it accurately is not during integration testing\u2014but at the start of design. That\u2019s where SysML activity diagrams deliver their greatest value: capturing functional logic before implementation begins. Many beginners miss this, focusing instead on component architecture or sequence flows without first mapping out how decisions propagate through a process.<\/p>\n<p>As a systems engineer who\u2019s led model-based redesigns for aerospace and smart device platforms, I\u2019ve seen time and again how incomplete activity modeling leads to logic gaps in control systems\u2014especially when inputs are misclassified or flows are untracked. The key isn\u2019t just to draw \u201cboxes and arrows,\u201d but to model decisions, object flows, and exceptions with intention.<\/p>\n<p>This chapter teaches you how to model system workflows using SysML activity diagrams with full control and object flow semantics. You\u2019ll learn when and how to use actions, control nodes, and object flows to represent not just *what* happens, but *why* and *how* it happens. You\u2019ll walk away with a solid foundation in activity modeling SysML and a working grasp of how to apply it in real projects.<\/p>\n<h2>Understanding Activity Diagrams in SysML<\/h2>\n<p>Activity diagrams are one of the nine core SysML diagram types. They focus on the flow of control and data through a system\u2019s behavior, making them ideal for modeling processes, workflows, and decision logic.<\/p>\n<p>Unlike sequence diagrams, which emphasize timing and interaction order, activity diagrams prioritize the path of execution\u2014from start to end\u2014with decision points, parallel branches, and exception handling explicitly represented.<\/p>\n<p>Every activity diagram begins with an initial node and ends with a final node. Between them, actions, control flows, and object flows form a structured path that models the system\u2019s functional behavior.<\/p>\n<h3>Key Elements of an Activity Diagram<\/h3>\n<ul>\n<li><strong>Initial Node:<\/strong> The starting point of the activity. Represented as a black dot.<\/li>\n<li><strong>Final Node:<\/strong> Marks the end of the activity. A filled circle within a circle.<\/li>\n<li><strong>Action:<\/strong> A single step or operation in the workflow. Enclosed in a rounded rectangle.<\/li>\n<li><strong>Control Flow:<\/strong> Arrows that represent the sequence of execution. Direction matters.<\/li>\n<li><strong>Decision Node:<\/strong> A diamond that splits control into multiple paths based on conditions.<\/li>\n<li><strong>Fork and Join Nodes:<\/strong> Represent parallel execution. Fork splits into multiple concurrent flows; join waits for all to complete.<\/li>\n<li><strong>Object Flow:<\/strong> Shows the movement of objects (inputs or outputs) between actions. Dashed line with an open arrowhead.<\/li>\n<\/ul>\n<p>These elements work together to define how a process evolves\u2014not just as a linear path, but as a structured, condition-driven workflow.<\/p>\n<h2>Steps to Build a Robust SysML Activity Diagram<\/h2>\n<p>Modeling a workflow in SysML isn\u2019t just about drawing; it\u2019s about thinking through the logic. Here\u2019s how to do it right.<\/p>\n<ol>\n<li><strong>Define the scope:<\/strong> What process are you modeling? A user login, a sensor validation loop, a diagnostic routine? Be specific.<\/li>\n<li><strong>Identify the initial and final nodes:<\/strong> Start with the trigger (e.g., \u201cUser submits form\u201d) and end with the outcome (e.g., \u201cAccess granted\u201d or \u201cError logged\u201d).<\/li>\n<li><strong>Break down actions:<\/strong> List the core steps\u2014each as a distinct action. Avoid combining multiple tasks into one action.<\/li>\n<li><strong>Model control flow:<\/strong> Connect actions in order of execution. Use decision nodes to model choices (e.g., \u201cIs input valid?\u201d).<\/li>\n<li><strong>Integrate object flows:<\/strong> Link inputs and outputs between actions. For example, \u201cSensor data\u201d flows from a \u201cRead Sensor\u201d action to a \u201cValidate Input\u201d action.<\/li>\n<li><strong>Handle concurrency:<\/strong> Use fork and join nodes when multiple tasks run in parallel (e.g., \u201cProcess data\u201d and \u201cLog event\u201d).<\/li>\n<\/ol>\n<p>Each step should reflect a decision point, a task, or a data movement\u2014never a vague label like \u201cDo something.\u201d Precision prevents ambiguity.<\/p>\n<h3>Example: Validating a User Access Request<\/h3>\n<p>Consider a system that validates user login attempts. The workflow involves checking credentials, verifying account status, and logging failed attempts.<\/p>\n<pre><code>\n[Initial] \u2192 [Read Input: Username, Password] \u2192 [Validate Credentials?]\n                \u2193 (Yes)\n            [Check Account Status?]\n                \u2193 (Active)\n           [Grant Access \u2192 Final]\n                \u2193 (Inactive)\n           [Log Failure \u2192 Final]\n                \u2193 (No)\n           [Show Error \u2192 Final]\n<\/code><\/pre>\n<p>Here, the control flow splits at the validation step. Object flows can show that \u201ccredentials\u201d are passed from one action to the next. The diagram reveals both the path and the conditionality.<\/p>\n<h2>Mastering Object Flows: The Key to Real-World SysML Flow Example<\/h2>\n<p>One of the most misunderstood aspects of SysML activity diagrams is object flow. It\u2019s not just about data\u2014it\u2019s about *what* data, *where* it comes from, and *how* it\u2019s transformed.<\/p>\n<p>Each object flow must connect to an action that consumes or produces an object. For example:<\/p>\n<ul>\n<li>\u201cSensor reading\u201d flows from <em>Read Sensor<\/em> to <em>Filter Noise<\/em>.<\/li>\n<li>\u201cValidated data\u201d flows from <em>Validate Input<\/em> to <em>Process Data<\/em>.<\/li>\n<li>\u201cError message\u201d flows from <em>Handle Exception<\/em> to <em>Log Error<\/em>.<\/li>\n<\/ul>\n<p>These flows are not passive\u2014they define dependencies. If an action lacks an input object flow, it\u2019s either a standalone operation (like \u201cDisplay Result\u201d) or a design flaw.<\/p>\n<p>Use object flow to make your model traceable. If a requirement says \u201cThe system shall validate user input before processing,\u201d then the flow from \u201cValidate Input\u201d to \u201cProcess Data\u201d directly supports that requirement.<\/p>\n<h3>Best Practices for Object Flow Modeling<\/h3>\n<ul>\n<li>Always name the object being flowed (e.g., \u201cUser Credentials,\u201d not \u201cData\u201d).<\/li>\n<li>Use object flow only when an action depends on an object. Avoid flow for actions like \u201cCheck Status\u201d unless they require input.<\/li>\n<li>Label flows clearly with object name and possibly a cardinality (e.g., \u201c1 \u00d7 User Data\u201d).<\/li>\n<li>Link object flows to object nodes when needed\u2014especially for complex objects.<\/li>\n<li>Use guard conditions on object flows to indicate when a flow is allowed (e.g., \u201conly if valid input\u201d).<\/li>\n<\/ul>\n<h2>Common Mistakes and How to Avoid Them<\/h2>\n<p>Even experienced modelers stumble when modeling activity diagrams. These are the most frequent errors\u2014and how to fix them.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Mistake<\/th>\n<th>Why It\u2019s a Problem<\/th>\n<th>Fix<\/th>\n<\/tr>\n<tr>\n<td>Overusing control flow instead of object flow<\/td>\n<td>Obfuscates data dependencies and reduces traceability.<\/td>\n<td>Map inputs and outputs explicitly. Ask: \u201cWhat object is being passed?\u201d<\/td>\n<\/tr>\n<tr>\n<td>Using actions without clear inputs\/outputs<\/td>\n<td>Creates ambiguity and breaks model integrity.<\/td>\n<td>Define object flows for every action that takes or produces data.<\/td>\n<\/tr>\n<tr>\n<td>Ignoring decision node guard conditions<\/td>\n<td>Leads to incorrect path selection in simulation.<\/td>\n<td>Add guard conditions: e.g., \u201cif input &gt; 0\u201d or \u201cif status = active\u201d.<\/td>\n<\/tr>\n<tr>\n<td>Forgetting to model exception paths<\/td>\n<td>Can cause system failure in real deployment.<\/td>\n<td>Add dedicated actions like \u201cLog Error\u201d and \u201cNotify Admin\u201d with control flow.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>These aren\u2019t just syntax errors\u2014they\u2019re design flaws that can manifest as runtime bugs or untraceable logic gaps.<\/p>\n<h2>Connecting Activity Diagrams to the Broader SysML Model<\/h2>\n<p>Activity diagrams don\u2019t exist in isolation. They connect to other SysML diagrams through allocations and requirements.<\/p>\n<p>For example, you can allocate actions in an activity diagram to specific blocks (e.g., \u201cUser Authentication Module\u201d) or operations (e.g., \u201cvalidateCredentials()\u201d). This ensures that functions are not just modeled, but assigned to real components.<\/p>\n<p>You can also link actions directly to requirements. If a requirement states \u201cThe system shall reject invalid inputs,\u201d then the \u201cValidate Input\u201d action should be allocated to that requirement.<\/p>\n<p>Use the <em>Allocation<\/em> relationship to build traceability between behavior and structure. This is where activity modeling SysML becomes truly powerful\u2014not just for design, but for verification, validation, and auditing.<\/p>\n<h2>Frequently Asked Questions<\/h2>\n<h3>What is the purpose of an activity diagram in SysML?<\/h3>\n<p>It models the sequence of actions, decisions, and data flows in a system\u2019s functional behavior. It\u2019s ideal for workflows, process logic, and control flow analysis.<\/p>\n<h3>How do I know when to use object flow instead of control flow?<\/h3>\n<p>Use control flow for the order of execution. Use object flow when an action requires or produces an object. If an action depends on input data (like \u201cInput: Sensor Reading\u201d), use object flow.<\/p>\n<h3>Can I model parallel processes in SysML activity diagrams?<\/h3>\n<p>Yes. Use fork nodes to split into parallel flows and join nodes to synchronize them. This is useful for concurrent data processing or multi-threaded tasks.<\/p>\n<h3>How do I handle exceptions in an activity diagram?<\/h3>\n<p>Model exception paths explicitly. Use decision nodes with conditionals like \u201cif error occurred,\u201d then route to an \u201cHandle Exception\u201d action. This ensures all failure modes are accounted for.<\/p>\n<h3>What\u2019s the difference between a SysML activity diagram and a UML activity diagram?<\/h3>\n<p>They are nearly identical in syntax. SysML adds constraints and extensions for model-based systems engineering, such as allocation to blocks, integration with requirements, and support for parametric constraints.<\/p>\n<h3>Can you show a real-world SysML flow example?<\/h3>\n<p>Yes. Imagine a smart thermostat: \u201cRead Temperature\u201d \u2192 \u201cCompare to Setpoint\u201d \u2192 \u201cIf temperature &lt; setpoint, then turn on heater.\u201d The object flow of \u201ccurrent temperature\u201d from the first to second action makes the logic explicit. This is a practical activity modeling SysML example.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When a system\u2019s behavior spans multiple subsystems and decision points, the moment to model it accurately is not during integration testing\u2014but at the start of design. That\u2019s where SysML activity diagrams deliver their greatest value: capturing functional logic before implementation begins. Many beginners miss this, focusing instead on component architecture or sequence flows without first [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1601,"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-1606","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>SysML Activity Diagram: Model Workflows with Precision<\/title>\n<meta name=\"description\" content=\"Master SysML activity diagram modeling for workflow capture in complex systems. Learn activity modeling SysML with practical examples, object flows, and real-world SysML flow example techniques for robust MBSE.\" \/>\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\/sysml-essentials-for-beginners\/sysml-diagrams\/sysml-activity-diagram-modeling\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SysML Activity Diagram: Model Workflows with Precision\" \/>\n<meta property=\"og:description\" content=\"Master SysML activity diagram modeling for workflow capture in complex systems. Learn activity modeling SysML with practical examples, object flows, and real-world SysML flow example techniques for robust MBSE.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skills.visual-paradigm.com\/pt\/docs\/sysml-essentials-for-beginners\/sysml-diagrams\/sysml-activity-diagram-modeling\/\" \/>\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=\"7 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\/sysml-essentials-for-beginners\/sysml-diagrams\/sysml-activity-diagram-modeling\/\",\"url\":\"https:\/\/skills.visual-paradigm.com\/pt\/docs\/sysml-essentials-for-beginners\/sysml-diagrams\/sysml-activity-diagram-modeling\/\",\"name\":\"SysML Activity Diagram: Model Workflows with Precision\",\"isPartOf\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/pt\/#website\"},\"datePublished\":\"2026-02-25T10:43:49+00:00\",\"description\":\"Master SysML activity diagram modeling for workflow capture in complex systems. Learn activity modeling SysML with practical examples, object flows, and real-world SysML flow example techniques for robust MBSE.\",\"breadcrumb\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/pt\/docs\/sysml-essentials-for-beginners\/sysml-diagrams\/sysml-activity-diagram-modeling\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/skills.visual-paradigm.com\/pt\/docs\/sysml-essentials-for-beginners\/sysml-diagrams\/sysml-activity-diagram-modeling\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/pt\/docs\/sysml-essentials-for-beginners\/sysml-diagrams\/sysml-activity-diagram-modeling\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/skills.visual-paradigm.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SysML Essentials for Beginners\",\"item\":\"https:\/\/skills.visual-paradigm.com\/pt\/docs\/sysml-essentials-for-beginners\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Modeling Fundamentals in SysML\",\"item\":\"https:\/\/skills.visual-paradigm.com\/pt\/docs\/sysml-essentials-for-beginners\/sysml-diagrams\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Capturing Functions with Activity Diagrams\"}]},{\"@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":"SysML Activity Diagram: Model Workflows with Precision","description":"Master SysML activity diagram modeling for workflow capture in complex systems. Learn activity modeling SysML with practical examples, object flows, and real-world SysML flow example techniques for robust MBSE.","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\/sysml-essentials-for-beginners\/sysml-diagrams\/sysml-activity-diagram-modeling\/","og_locale":"pt_PT","og_type":"article","og_title":"SysML Activity Diagram: Model Workflows with Precision","og_description":"Master SysML activity diagram modeling for workflow capture in complex systems. Learn activity modeling SysML with practical examples, object flows, and real-world SysML flow example techniques for robust MBSE.","og_url":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/sysml-essentials-for-beginners\/sysml-diagrams\/sysml-activity-diagram-modeling\/","og_site_name":"Visual Paradigm Skills Portugu\u00eas","twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/sysml-essentials-for-beginners\/sysml-diagrams\/sysml-activity-diagram-modeling\/","url":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/sysml-essentials-for-beginners\/sysml-diagrams\/sysml-activity-diagram-modeling\/","name":"SysML Activity Diagram: Model Workflows with Precision","isPartOf":{"@id":"https:\/\/skills.visual-paradigm.com\/pt\/#website"},"datePublished":"2026-02-25T10:43:49+00:00","description":"Master SysML activity diagram modeling for workflow capture in complex systems. Learn activity modeling SysML with practical examples, object flows, and real-world SysML flow example techniques for robust MBSE.","breadcrumb":{"@id":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/sysml-essentials-for-beginners\/sysml-diagrams\/sysml-activity-diagram-modeling\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skills.visual-paradigm.com\/pt\/docs\/sysml-essentials-for-beginners\/sysml-diagrams\/sysml-activity-diagram-modeling\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/sysml-essentials-for-beginners\/sysml-diagrams\/sysml-activity-diagram-modeling\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skills.visual-paradigm.com\/pt\/"},{"@type":"ListItem","position":2,"name":"SysML Essentials for Beginners","item":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/sysml-essentials-for-beginners\/"},{"@type":"ListItem","position":3,"name":"Modeling Fundamentals in SysML","item":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/sysml-essentials-for-beginners\/sysml-diagrams\/"},{"@type":"ListItem","position":4,"name":"Capturing Functions with Activity Diagrams"}]},{"@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\/1606","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\/1606\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/docs\/1601"}],"wp:attachment":[{"href":"https:\/\/skills.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/media?parent=1606"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/doc_tag?post=1606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}