{"id":543,"date":"2026-02-25T10:19:54","date_gmt":"2026-02-25T10:19:54","guid":{"rendered":"https:\/\/skills.visual-paradigm.com\/ru\/docs\/cmmn-vs-bpmn-when-to-use-which\/understanding-cmmn\/cmmn-sentries-flexibility-by-design\/"},"modified":"2026-02-25T10:19:54","modified_gmt":"2026-02-25T10:19:54","slug":"cmmn-sentries-flexibility-by-design","status":"publish","type":"docs","link":"https:\/\/skills.visual-paradigm.com\/ru\/docs\/cmmn-vs-bpmn-when-to-use-which\/understanding-cmmn\/cmmn-sentries-flexibility-by-design\/","title":{"rendered":"Flexibility by Design: Events, Conditions, and Sentries"},"content":{"rendered":"<p>When a team begins to model a case not as a fixed path but as a responsive, evolving journey, you know they&#8217;ve stepped beyond rote notation use into true adaptive design. That shift happens when the case plan no longer follows a script\u2014it listens.<\/p>\n<p>CMMN sentries are the gatekeepers of this responsiveness. They don\u2019t just monitor conditions\u2014they empower people. When a case worker sees a task unlock only after a document is uploaded or a trigger fires, that\u2019s sentry logic in action.<\/p>\n<p>This chapter walks you through how entry and exit criteria, event listeners, and sentries transform static models into intelligent, knowledge-driven systems. You\u2019ll learn to apply CMMN flexibility in real workflows, avoid common modeling missteps, and design cases where people and systems collaborate dynamically.<\/p>\n<h2>What Are CMMN Sentries?<\/h2>\n<p>CMMN sentries are conditions that control the activation or deactivation of case elements\u2014tasks, stages, or milestones. They aren\u2019t passive filters. They\u2019re active decision points that react to real-world changes.<\/p>\n<p>Think of them as the \u201cwhen\u201d logic behind a case\u2019s behavior. Unlike BPMN gateways that control flow paths, sentries in CMMN govern when an element becomes available\u2014making them central to adaptive process design.<\/p>\n<p>The most powerful aspect? Sentries are reactive. They can be triggered not just by time or data, but by events\u2014like a new email arriving or a system alert being raised.<\/p>\n<h3>Types of Sentries<\/h3>\n<ul>\n<li><strong>Entry Criteria:<\/strong> Determines when a task or stage becomes available for execution. Must be true before the element is activated.<\/li>\n<li><strong>Exit Criteria:<\/strong> Defines when a task or stage can be completed. Ensures all required work is done before moving forward.<\/li>\n<li><strong>Event-based Sentries:<\/strong> Activate or deactivate based on external triggers\u2014like a message received, an email sent, or a data update.<\/li>\n<\/ul>\n<h2>How CMMN Event Handling Enables Adaptive Cases<\/h2>\n<p>Real cases don\u2019t follow rigid scripts. They evolve. A medical diagnosis, an insurance claim, a legal investigation\u2014each unfolds differently based on new information.<\/p>\n<p>CMMN event handling makes this possible. By tying sentries to events, the case adapts in real time. A sentry might wait for a \u201cDocument Uploaded\u201d event before enabling the next review task. Or it might be triggered when a new audit finding is flagged.<\/p>\n<p>Consider a fraud investigation case. The system monitors transaction logs. When a high-risk transaction is detected, an event fires. The sentry linked to that event checks if the case is open and triggers the \u201cInvestigate Suspicious Activity\u201d task. No manual check needed. The system responds dynamically.<\/p>\n<h3>Key Advantages of CMMN Event Handling<\/h3>\n<ul>\n<li><strong>Real-time responsiveness:<\/strong> Cases adapt instantly to new data, reducing delays.<\/li>\n<li><strong>Reduced manual oversight:<\/strong> Workers aren\u2019t forced to poll for changes\u2014they\u2019re notified.<\/li>\n<li><strong>Scalability in complex workflows:<\/strong> Multiple event sources can be handled without cluttering the model.<\/li>\n<\/ul>\n<p>These capabilities make CMMN flexibility ideal for domains where unpredictability is the norm\u2014legal, healthcare, cybersecurity, and compliance.<\/p>\n<h2>Designing Effective CMMN Sentries: Best Practices<\/h2>\n<p>Not every sentry needs to be complex. The key is clarity and maintainability. Overly granular logic becomes hard to validate. Too little, and you risk missing critical triggers.<\/p>\n<p>Here\u2019s how I\u2019ve seen teams succeed:<\/p>\n<ol>\n<li><strong>Start with business impact:<\/strong> Ask: what happens if this sentry fails to trigger? Prioritize based on risk and consequence.<\/li>\n<li><strong>Use clear, natural language:<\/strong> Avoid nested logic in sentry conditions. \u201cIf document type = invoice AND amount &gt; 10,000\u201d is clearer than a Boolean tree.<\/li>\n<li><strong>Anchor to data sources:<\/strong> Define where the condition\u2019s inputs come from\u2014e.g., \u201cthe case file field \u2018Invoice Status\u2019\u201d or \u201ca message from the CRM system.\u201d<\/li>\n<li><strong>Test with real scenarios:<\/strong> Simulate edge cases\u2014what if the event arrives out of order? What if the required data is missing?<\/li>\n<\/ol>\n<h3>Common Pitfalls to Avoid<\/h3>\n<ul>\n<li><strong>Overusing event-based sentries:<\/strong> Too many event triggers can make the model chaotic. Use only where responsiveness is truly needed.<\/li>\n<li><strong>Ignoring timeout conditions:<\/strong> A sentry waiting for an event should have a timeout or escalation path\u2014otherwise, the case can stall.<\/li>\n<li><strong>Confusing sentries with gateways:<\/strong> Sentries control activation. Gateways control flow. Mixing them creates confusion in execution.<\/li>\n<\/ul>\n<h2>Comparing CMMN Flexibility with BPMN Control<\/h2>\n<p>While BPMN excels in predictable, repeatable processes, CMMN shines in adaptive, knowledge-driven scenarios. The difference lies in who controls the flow.<\/p>\n<p>BPMN is procedural. It says: \u201cDo A, then B, then C.\u201d CMMN is reactive. It says: \u201cDo X when the condition is met.\u201d<\/p>\n<p>When modeling a loan approval process, BPMN may define a strict sequence: application \u2192 credit check \u2192 underwriting \u2192 approval. But in a complex case like an investigation, that sequence can\u2019t be assumed.<\/p>\n<p>CMMN flexibility allows the case to reorganize itself. If new evidence emerges, the system triggers a sentry that reopens the \u201cEvidence Review\u201d stage. The path isn\u2019t fixed\u2014it\u2019s emergent.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Aspect<\/th>\n<th>BPMN<\/th>\n<th>CMMN<\/th>\n<\/tr>\n<tr>\n<td>Primary Control Mechanism<\/td>\n<td>Sequence flow<\/td>\n<td>Entry\/Exit Criteria, Event Listeners<\/td>\n<\/tr>\n<tr>\n<td>Adaptability<\/td>\n<td>Low (fixed path)<\/td>\n<td>High (dynamic activation)<\/td>\n<\/tr>\n<tr>\n<td>Use Case<\/td>\n<td>Standardized, rule-based workflows<\/td>\n<td>Unpredictable, knowledge-intensive tasks<\/td>\n<\/tr>\n<tr>\n<td>Event Handling<\/td>\n<td>Event subprocesses<\/td>\n<td>Native event-based sentries<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>BPMN is like a train timetable. CMMN is a taxi dispatch system\u2014both get people where they need to go, but in different ways.<\/p>\n<h2>Practical Example: Fraud Investigation Case<\/h2>\n<p>Imagine a financial institution detecting a suspicious transaction. The case is opened in CMMN. A task named \u201cVerify Transaction Authenticity\u201d is blocked by an entry criterion:<\/p>\n<pre><code>IF \"Transaction Amount\" &gt; $50,000\nAND \"Risk Score\" \u2265 90\nAND \"Transaction Location\" \u2260 \"Customer\u2019s Usual Location\"\nTHEN activate task<\/code><\/pre>\n<p>Once activated, the task waits for evidence. A new event arrives: \u201cNew email received: Fraud Alert \u2013 12345.\u201d The sentry detects this event and triggers a new task: \u201cReview Alert Evidence.\u201d<\/p>\n<p>Now, the case is no longer following a preset path. It has evolved based on real-time input. That\u2019s CMMN flexibility in motion.<\/p>\n<h2>When Not to Use CMMN Sentries<\/h2>\n<p>Not every case needs dynamic logic. Some workflows are too routine, or the cost of modeling complexity outweighs benefits.<\/p>\n<p>Use BPMN instead when:<\/p>\n<ul>\n<li>The process is highly standardized and repeatable.<\/li>\n<li>There are no unpredictable data triggers.<\/li>\n<li>Execution speed and predictability are more critical than adaptation.<\/li>\n<li>Multiple stakeholders expect a fixed, auditable path.<\/li>\n<\/ul>\n<p>If your workflow is better described as \u201cdo this, then that,\u201d BPMN is likely the right choice. CMMN sentries are not a substitute\u2014they\u2019re a tool for complexity.<\/p>\n<h2>Frequently Asked Questions<\/h2>\n<h3>What is the difference between a CMMN sentry and a BPMN gateway?<\/h3>\n<p>Sentries control when an element becomes active. Gateways control the flow of execution between elements. A sentry decides whether a task can be started. A gateway decides which path to follow after a task completes.<\/p>\n<h3>Can CMMN sentries be triggered by external systems?<\/h3>\n<p>Absolutely. Event-based sentries can respond to messages from external systems\u2014like a CRM update, an email, or a message queue. Integration with event-driven architectures (e.g., Kafka, RabbitMQ) is common in enterprise CMMN implementations.<\/p>\n<h3>How do I test CMMN sentry logic?<\/h3>\n<p>Use simulation tools in platforms like Visual Paradigm. Test multiple input scenarios: normal flow, edge cases, missing data, and event timing. Validate that sentries activate and deactivate as expected.<\/p>\n<h3>Are CMMN sentries the same as DMN decision tables?<\/h3>\n<p>No. While both use conditions, DMN decisions are for structured, rule-based choices. CMMN sentries are for controlling case plan element availability. They can be combined\u2014e.g., a DMN table might feed input into a sentry condition.<\/p>\n<h3>Can I use CMMN flexibility in BPMN subprocesses?<\/h3>\n<p>Yes, but with limitations. BPMN doesn\u2019t support event-based sentries natively. You can embed a CMMN case within a BPMN subprocess to bring in adaptive logic. This is a proven hybrid modeling pattern.<\/p>\n<h3>What happens if a sentry condition is never met?<\/h3>\n<p>The task or stage will remain inactive. It\u2019s important to define timeout rules or escalation paths\u2014otherwise the case may stall. Always include a fallback, such as a manual override or automatic re-evaluation after a set time.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When a team begins to model a case not as a fixed path but as a responsive, evolving journey, you know they&#8217;ve stepped beyond rote notation use into true adaptive design. That shift happens when the case plan no longer follows a script\u2014it listens. CMMN sentries are the gatekeepers of this responsiveness. They don\u2019t just [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":540,"menu_order":2,"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-543","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>CMMN Sentries: Mastering Dynamic Case Control<\/title>\n<meta name=\"description\" content=\"Discover how CMMN sentries enable adaptive decision-making in complex cases. Learn to leverage CMMN event handling and flexibility for real-world business scenarios with practical examples and expert insights.\" \/>\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\/cmmn-vs-bpmn-when-to-use-which\/understanding-cmmn\/cmmn-sentries-flexibility-by-design\/\" \/>\n<meta property=\"og:locale\" content=\"ru_RU\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CMMN Sentries: Mastering Dynamic Case Control\" \/>\n<meta property=\"og:description\" content=\"Discover how CMMN sentries enable adaptive decision-making in complex cases. Learn to leverage CMMN event handling and flexibility for real-world business scenarios with practical examples and expert insights.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skills.visual-paradigm.com\/ru\/docs\/cmmn-vs-bpmn-when-to-use-which\/understanding-cmmn\/cmmn-sentries-flexibility-by-design\/\" \/>\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\/cmmn-vs-bpmn-when-to-use-which\/understanding-cmmn\/cmmn-sentries-flexibility-by-design\/\",\"url\":\"https:\/\/skills.visual-paradigm.com\/ru\/docs\/cmmn-vs-bpmn-when-to-use-which\/understanding-cmmn\/cmmn-sentries-flexibility-by-design\/\",\"name\":\"CMMN Sentries: Mastering Dynamic Case Control\",\"isPartOf\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/ru\/#website\"},\"datePublished\":\"2026-02-25T10:19:54+00:00\",\"description\":\"Discover how CMMN sentries enable adaptive decision-making in complex cases. Learn to leverage CMMN event handling and flexibility for real-world business scenarios with practical examples and expert insights.\",\"breadcrumb\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/ru\/docs\/cmmn-vs-bpmn-when-to-use-which\/understanding-cmmn\/cmmn-sentries-flexibility-by-design\/#breadcrumb\"},\"inLanguage\":\"ru-RU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/skills.visual-paradigm.com\/ru\/docs\/cmmn-vs-bpmn-when-to-use-which\/understanding-cmmn\/cmmn-sentries-flexibility-by-design\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/ru\/docs\/cmmn-vs-bpmn-when-to-use-which\/understanding-cmmn\/cmmn-sentries-flexibility-by-design\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/skills.visual-paradigm.com\/ru\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CMMN vs BPMN: When to Use Which?\",\"item\":\"https:\/\/skills.visual-paradigm.com\/ru\/docs\/cmmn-vs-bpmn-when-to-use-which\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Understanding CMMN\",\"item\":\"https:\/\/skills.visual-paradigm.com\/ru\/docs\/cmmn-vs-bpmn-when-to-use-which\/understanding-cmmn\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Flexibility by Design: Events, Conditions, and Sentries\"}]},{\"@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":"CMMN Sentries: Mastering Dynamic Case Control","description":"Discover how CMMN sentries enable adaptive decision-making in complex cases. Learn to leverage CMMN event handling and flexibility for real-world business scenarios with practical examples and expert insights.","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\/cmmn-vs-bpmn-when-to-use-which\/understanding-cmmn\/cmmn-sentries-flexibility-by-design\/","og_locale":"ru_RU","og_type":"article","og_title":"CMMN Sentries: Mastering Dynamic Case Control","og_description":"Discover how CMMN sentries enable adaptive decision-making in complex cases. Learn to leverage CMMN event handling and flexibility for real-world business scenarios with practical examples and expert insights.","og_url":"https:\/\/skills.visual-paradigm.com\/ru\/docs\/cmmn-vs-bpmn-when-to-use-which\/understanding-cmmn\/cmmn-sentries-flexibility-by-design\/","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\/cmmn-vs-bpmn-when-to-use-which\/understanding-cmmn\/cmmn-sentries-flexibility-by-design\/","url":"https:\/\/skills.visual-paradigm.com\/ru\/docs\/cmmn-vs-bpmn-when-to-use-which\/understanding-cmmn\/cmmn-sentries-flexibility-by-design\/","name":"CMMN Sentries: Mastering Dynamic Case Control","isPartOf":{"@id":"https:\/\/skills.visual-paradigm.com\/ru\/#website"},"datePublished":"2026-02-25T10:19:54+00:00","description":"Discover how CMMN sentries enable adaptive decision-making in complex cases. Learn to leverage CMMN event handling and flexibility for real-world business scenarios with practical examples and expert insights.","breadcrumb":{"@id":"https:\/\/skills.visual-paradigm.com\/ru\/docs\/cmmn-vs-bpmn-when-to-use-which\/understanding-cmmn\/cmmn-sentries-flexibility-by-design\/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skills.visual-paradigm.com\/ru\/docs\/cmmn-vs-bpmn-when-to-use-which\/understanding-cmmn\/cmmn-sentries-flexibility-by-design\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skills.visual-paradigm.com\/ru\/docs\/cmmn-vs-bpmn-when-to-use-which\/understanding-cmmn\/cmmn-sentries-flexibility-by-design\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skills.visual-paradigm.com\/ru\/"},{"@type":"ListItem","position":2,"name":"CMMN vs BPMN: When to Use Which?","item":"https:\/\/skills.visual-paradigm.com\/ru\/docs\/cmmn-vs-bpmn-when-to-use-which\/"},{"@type":"ListItem","position":3,"name":"Understanding CMMN","item":"https:\/\/skills.visual-paradigm.com\/ru\/docs\/cmmn-vs-bpmn-when-to-use-which\/understanding-cmmn\/"},{"@type":"ListItem","position":4,"name":"Flexibility by Design: Events, Conditions, and Sentries"}]},{"@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\/543","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\/543\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/ru\/wp-json\/wp\/v2\/docs\/540"}],"wp:attachment":[{"href":"https:\/\/skills.visual-paradigm.com\/ru\/wp-json\/wp\/v2\/media?parent=543"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/ru\/wp-json\/wp\/v2\/doc_tag?post=543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}