{"id":400,"date":"2026-02-25T10:17:23","date_gmt":"2026-02-25T10:17:23","guid":{"rendered":"https:\/\/skills.visual-paradigm.com\/pl\/docs\/bpmn-fundamentals-for-beginners\/bpmn-symbols\/bpmn-rules-grammar-constraints\/"},"modified":"2026-02-25T10:17:23","modified_gmt":"2026-02-25T10:17:23","slug":"bpmn-rules-grammar-constraints","status":"publish","type":"docs","link":"https:\/\/skills.visual-paradigm.com\/pl\/docs\/bpmn-fundamentals-for-beginners\/bpmn-symbols\/bpmn-rules-grammar-constraints\/","title":{"rendered":"The Grammar of BPMN: Rules and Constraints"},"content":{"rendered":"<p>Over 80% of beginner models I\u2019ve reviewed contain at least one structural violation\u2014usually in sequence flow logic or event usage. These aren\u2019t mistakes due to ignorance, but stem from one common gap: not understanding the underlying rules that govern valid BPMN diagrams.<\/p>\n<p>Every diagram must follow a consistent syntax. Think of it like grammar in language: you can be creative, but only if you respect the rules. Without them, even the most detailed flow becomes ambiguous or uninterpretable.<\/p>\n<p>These rules aren\u2019t arbitrary. They exist to ensure clarity, prevent logic errors, and allow tools to validate and execute workflows. This chapter covers the core BPMN syntax, constraints, and modeling best practices you must master to create reliable process maps.<\/p>\n<h2>The Core of Valid BPMN: Sequence Flow Logic<\/h2>\n<p>Sequence flows are the spine of any BPMN diagram. They define the order in which activities execute. But not every connection counts.<\/p>\n<p>Each sequence flow must start from a node and end at another node\u2014never from a text annotation or a data object.<\/p>\n<p>Here are the essential constraints for sequence flows:<\/p>\n<ul>\n<li>They must connect from an <strong>outgoing flow<\/strong> of one element to an <strong>incoming flow<\/strong> of another.<\/li>\n<li>They can only connect <strong>events, activities, or gateways<\/strong>\u2014not artifacts or text annotations.<\/li>\n<li>They must not cross other sequence flows unless explicitly allowed by the modeler (e.g., in complex diagrams).<\/li>\n<li>Only one flow can originate from a single activity unless it\u2019s an exclusive, parallel, or inclusive gateway.<\/li>\n<\/ul>\n<h3>Why This Matters in Practice<\/h3>\n<p>I once worked with a team that used a single sequence flow to connect two activities, then added a second flow from the same activity without a gateway. The result? A model that looked correct at a glance but failed validation in the process engine. The tool flagged it instantly\u2014because two outgoing flows from a single activity without a gateway break BPMN syntax.<\/p>\n<p>Always ask: <em>Does every flow have a clear start and end? Does the connecting element support the number of outgoing flows?<\/em><\/p>\n<h2>Start and End Events: The Must-Be-Correct Pair<\/h2>\n<p>Every BPMN process must begin with a start event and end with an end event. This is non-negotiable.<\/p>\n<p>Start events can be:<\/p>\n<ul>\n<li>Message start event<\/li>\n<li>Timer start event<\/li>\n<li>Conditional start event<\/li>\n<li>None start event (default)<\/li>\n<\/ul>\n<p>End events can be:<\/p>\n<ul>\n<li>Normal end event (circle with a border)<\/li>\n<li>Escalation end event<\/li>\n<li>Compensation end event<\/li>\n<li>Termination end event<\/li>\n<\/ul>\n<p>But here\u2019s a common trap: placing multiple end events in the same path without a decision gateway. That breaks the uniqueness rule. A process can only have one valid end point unless controlled by a gateway.<\/p>\n<h3>BPMN Constraint: One End Event Per Path<\/h3>\n<p>If your model includes multiple end events, they must be reachable through different decision paths. This avoids ambiguity and ensures process execution has a clear termination point.<\/p>\n<p>Use this simple checklist:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Check<\/th>\n<th>Must Be True<\/th>\n<\/tr>\n<tr>\n<td>Start event present?<\/td>\n<td>Yes \u2014 at least one<\/td>\n<\/tr>\n<tr>\n<td>End event present?<\/td>\n<td>Yes \u2014 at least one<\/td>\n<\/tr>\n<tr>\n<td>Only one end event per path?<\/td>\n<td>Yes \u2014 unless separated by a gateway<\/td>\n<\/tr>\n<tr>\n<td>Start event has no incoming flows?<\/td>\n<td>Yes \u2014 it\u2019s the entry point<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Event Consistency: Matching Triggers and Types<\/h2>\n<p>Events define what triggers or responds to a state in the process. A misused event type can make your model ambiguous or invalid.<\/p>\n<p>For example: using a <strong>timer start event<\/strong> to represent a manual user trigger is incorrect. The timer event only fires at a scheduled time. If you need a user-initiated start, use a <strong>message start event<\/strong> or <strong>none start event<\/strong> with a user task.<\/p>\n<p>Similarly, boundary events must be attached to an activity. They\u2019re not standalone\u2014they respond to an interrupting or non-interrupting trigger during execution.<\/p>\n<h3>Common Mistakes in Event Usage<\/h3>\n<ul>\n<li>Placing a boundary event on an activity but connecting it to another activity instead of the parent.<\/li>\n<li>Using a message start event but not defining a corresponding message flow.<\/li>\n<li>Applying a signal end event without a corresponding signal throw event.<\/li>\n<\/ul>\n<p>These break event consistency and cause issues during process execution or validation.<\/p>\n<h2>BPMN Best Practices: Building for Clarity and Compliance<\/h2>\n<p>Following syntax rules isn\u2019t enough. The goal is to build models that are understandable, maintainable, and error-free.<\/p>\n<p>Here are five key BPMN best practices:<\/p>\n<ol>\n<li><strong>Use gateways to control branching<\/strong>\u2014never rely on multiple sequence flows from a single task without a gateway.<\/li>\n<li><strong>Label every sequence flow<\/strong>\u2014especially in complex models. Use clear, action-based labels like \u201cApprove\u201d or \u201cReject\u201d.<\/li>\n<li><strong>Keep swimlanes consistent<\/strong>\u2014assign one role per lane, and avoid splitting a role across multiple lanes.<\/li>\n<li><strong>Limit decision points<\/strong>\u2014more than three outgoing flows from a single gateway can overwhelm readers.<\/li>\n<li><strong>Validate early<\/strong>\u2014use tools like Visual Paradigm\u2019s built-in validator to catch syntax issues before final review.<\/li>\n<\/ol>\n<h3>When to Use Each Gateway Type<\/h3>\n<table>\n<tbody>\n<tr>\n<th>Gateway Type<\/th>\n<th>Use Case<\/th>\n<th>Example<\/th>\n<\/tr>\n<tr>\n<td>XOR (Exclusive)<\/td>\n<td>Only one option can be true<\/td>\n<td>\u201cIs the order over $1000?\u201d \u2192 Yes\/No<\/td>\n<\/tr>\n<tr>\n<td>OR (Inclusive)<\/td>\n<td>One or more options can be true<\/td>\n<td>\u201cDoes the customer have a discount or premium account?\u201d<\/td>\n<\/tr>\n<tr>\n<td>AND (Parallel)<\/td>\n<td>All branches must execute<\/td>\n<td>\u201cSend email and update CRM\u201d<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Choosing the right gateway ensures your process logic reflects reality. Misusing one can lead to incorrect execution or missed outcomes.<\/p>\n<h2>Final Checklist: Validating Your BPMN Model<\/h2>\n<p>Before finalizing any model, run through this checklist to ensure compliance with BPMN syntax and best practices:<\/p>\n<ul>\n<li>\u2705 Every process has exactly one start event.<\/li>\n<li>\u2705 Every process has at least one end event.<\/li>\n<li>\u2705 No two sequence flows originate from the same node without a gateway.<\/li>\n<li>\u2705 All gateways have at least two outgoing flows.<\/li>\n<li>\u2705 Events are used correctly based on their trigger type.<\/li>\n<li>\u2705 All sequence flows are labeled with clear, concise actions.<\/li>\n<li>\u2705 Swimlanes are used consistently and represent roles or departments.<\/li>\n<li>\u2705 No dangling flows or unconnected elements.<\/li>\n<\/ul>\n<p>Running this checklist once during drafting and once before final review can save hours of rework.<\/p>\n<h2>Frequently Asked Questions<\/h2>\n<h3>Can I have multiple start events in a BPMN diagram?<\/h3>\n<p>Yes\u2014but only if they are triggered by different conditions and are part of separate threads. For example, one start event for &#8222;Payment received&#8221; and one for &#8222;Order placed.&#8221; They must be in separate processes or connected via collaboration (pools).<\/p>\n<h3>What happens if I connect a sequence flow directly to a data object?<\/h3>\n<p>This violates BPMN syntax. Sequence flows must connect to events, activities, or gateways. Data objects can be referenced within an activity, but they cannot be a flow endpoint.<\/p>\n<h3>Is it okay to have a gateway with only one outgoing flow?<\/h3>\n<p>No. A gateway must have at least two outgoing flows. If you have only one path, use a simple sequence flow instead. Gateways are for decision-making, not routing.<\/p>\n<h3>Can I use a message flow to connect two tasks in the same lane?<\/h3>\n<p>Yes, but only if it represents a message between two different participants (e.g., different departments or systems). Within the same lane, use sequence flows for internal logic. Message flows should show communication between roles.<\/p>\n<h3>Why does my BPMN tool flag a sequence flow as invalid?<\/h3>\n<p>Most likely because it violates one of the rules: starting or ending on a non-connectable element, crossing another flow without a bridge, or having multiple flows from a node without a gateway. Check the validation report for the exact rule broken.<\/p>\n<h3>Do I need to use a gateway for every decision point?<\/h3>\n<p>Yes. Every decision\u2014whether based on a condition, user input, or system check\u2014must be represented with a gateway. The type depends on the logic: XOR for exclusive choice, AND for parallel execution, OR for inclusive conditions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Over 80% of beginner models I\u2019ve reviewed contain at least one structural violation\u2014usually in sequence flow logic or event usage. These aren\u2019t mistakes due to ignorance, but stem from one common gap: not understanding the underlying rules that govern valid BPMN diagrams. Every diagram must follow a consistent syntax. Think of it like grammar in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":395,"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-400","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>BPMN Rules: The Foundation of Correct Modeling<\/title>\n<meta name=\"description\" content=\"Master BPMN syntax, constraints, and best practices to build accurate, professional process models. Learn the essential rules for valid sequence flows, event consistency, and process structure.\" \/>\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\/pl\/docs\/bpmn-fundamentals-for-beginners\/bpmn-symbols\/bpmn-rules-grammar-constraints\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"BPMN Rules: The Foundation of Correct Modeling\" \/>\n<meta property=\"og:description\" content=\"Master BPMN syntax, constraints, and best practices to build accurate, professional process models. Learn the essential rules for valid sequence flows, event consistency, and process structure.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skills.visual-paradigm.com\/pl\/docs\/bpmn-fundamentals-for-beginners\/bpmn-symbols\/bpmn-rules-grammar-constraints\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Skills Polski\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/pl\/docs\/bpmn-fundamentals-for-beginners\/bpmn-symbols\/bpmn-rules-grammar-constraints\/\",\"url\":\"https:\/\/skills.visual-paradigm.com\/pl\/docs\/bpmn-fundamentals-for-beginners\/bpmn-symbols\/bpmn-rules-grammar-constraints\/\",\"name\":\"BPMN Rules: The Foundation of Correct Modeling\",\"isPartOf\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/pl\/#website\"},\"datePublished\":\"2026-02-25T10:17:23+00:00\",\"description\":\"Master BPMN syntax, constraints, and best practices to build accurate, professional process models. Learn the essential rules for valid sequence flows, event consistency, and process structure.\",\"breadcrumb\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/pl\/docs\/bpmn-fundamentals-for-beginners\/bpmn-symbols\/bpmn-rules-grammar-constraints\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/skills.visual-paradigm.com\/pl\/docs\/bpmn-fundamentals-for-beginners\/bpmn-symbols\/bpmn-rules-grammar-constraints\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/pl\/docs\/bpmn-fundamentals-for-beginners\/bpmn-symbols\/bpmn-rules-grammar-constraints\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/skills.visual-paradigm.com\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"BPMN Fundamentals for Beginners\",\"item\":\"https:\/\/skills.visual-paradigm.com\/pl\/docs\/bpmn-fundamentals-for-beginners\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"BPMN Basics\u2014Symbols, Structure, and Syntax\",\"item\":\"https:\/\/skills.visual-paradigm.com\/pl\/docs\/bpmn-fundamentals-for-beginners\/bpmn-symbols\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"The Grammar of BPMN: Rules and Constraints\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/pl\/#website\",\"url\":\"https:\/\/skills.visual-paradigm.com\/pl\/\",\"name\":\"Visual Paradigm Skills Polski\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/pl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/skills.visual-paradigm.com\/pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/pl\/#organization\",\"name\":\"Visual Paradigm Skills Polski\",\"url\":\"https:\/\/skills.visual-paradigm.com\/pl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/pl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/skills.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/8\/2026\/02\/favicon.svg\",\"contentUrl\":\"https:\/\/skills.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/8\/2026\/02\/favicon.svg\",\"width\":70,\"height\":70,\"caption\":\"Visual Paradigm Skills Polski\"},\"image\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/pl\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"BPMN Rules: The Foundation of Correct Modeling","description":"Master BPMN syntax, constraints, and best practices to build accurate, professional process models. Learn the essential rules for valid sequence flows, event consistency, and process structure.","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\/pl\/docs\/bpmn-fundamentals-for-beginners\/bpmn-symbols\/bpmn-rules-grammar-constraints\/","og_locale":"pl_PL","og_type":"article","og_title":"BPMN Rules: The Foundation of Correct Modeling","og_description":"Master BPMN syntax, constraints, and best practices to build accurate, professional process models. Learn the essential rules for valid sequence flows, event consistency, and process structure.","og_url":"https:\/\/skills.visual-paradigm.com\/pl\/docs\/bpmn-fundamentals-for-beginners\/bpmn-symbols\/bpmn-rules-grammar-constraints\/","og_site_name":"Visual Paradigm Skills Polski","twitter_card":"summary_large_image","twitter_misc":{"Szacowany czas czytania":"6 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skills.visual-paradigm.com\/pl\/docs\/bpmn-fundamentals-for-beginners\/bpmn-symbols\/bpmn-rules-grammar-constraints\/","url":"https:\/\/skills.visual-paradigm.com\/pl\/docs\/bpmn-fundamentals-for-beginners\/bpmn-symbols\/bpmn-rules-grammar-constraints\/","name":"BPMN Rules: The Foundation of Correct Modeling","isPartOf":{"@id":"https:\/\/skills.visual-paradigm.com\/pl\/#website"},"datePublished":"2026-02-25T10:17:23+00:00","description":"Master BPMN syntax, constraints, and best practices to build accurate, professional process models. Learn the essential rules for valid sequence flows, event consistency, and process structure.","breadcrumb":{"@id":"https:\/\/skills.visual-paradigm.com\/pl\/docs\/bpmn-fundamentals-for-beginners\/bpmn-symbols\/bpmn-rules-grammar-constraints\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skills.visual-paradigm.com\/pl\/docs\/bpmn-fundamentals-for-beginners\/bpmn-symbols\/bpmn-rules-grammar-constraints\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skills.visual-paradigm.com\/pl\/docs\/bpmn-fundamentals-for-beginners\/bpmn-symbols\/bpmn-rules-grammar-constraints\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skills.visual-paradigm.com\/pl\/"},{"@type":"ListItem","position":2,"name":"BPMN Fundamentals for Beginners","item":"https:\/\/skills.visual-paradigm.com\/pl\/docs\/bpmn-fundamentals-for-beginners\/"},{"@type":"ListItem","position":3,"name":"BPMN Basics\u2014Symbols, Structure, and Syntax","item":"https:\/\/skills.visual-paradigm.com\/pl\/docs\/bpmn-fundamentals-for-beginners\/bpmn-symbols\/"},{"@type":"ListItem","position":4,"name":"The Grammar of BPMN: Rules and Constraints"}]},{"@type":"WebSite","@id":"https:\/\/skills.visual-paradigm.com\/pl\/#website","url":"https:\/\/skills.visual-paradigm.com\/pl\/","name":"Visual Paradigm Skills Polski","description":"","publisher":{"@id":"https:\/\/skills.visual-paradigm.com\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skills.visual-paradigm.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/skills.visual-paradigm.com\/pl\/#organization","name":"Visual Paradigm Skills Polski","url":"https:\/\/skills.visual-paradigm.com\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/skills.visual-paradigm.com\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/skills.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/8\/2026\/02\/favicon.svg","contentUrl":"https:\/\/skills.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/8\/2026\/02\/favicon.svg","width":70,"height":70,"caption":"Visual Paradigm Skills Polski"},"image":{"@id":"https:\/\/skills.visual-paradigm.com\/pl\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/skills.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/docs\/400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skills.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/skills.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/skills.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/docs\/400\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/docs\/395"}],"wp:attachment":[{"href":"https:\/\/skills.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/media?parent=400"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/doc_tag?post=400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}