{"id":510,"date":"2026-02-25T10:19:24","date_gmt":"2026-02-25T10:19:24","guid":{"rendered":"https:\/\/skills.visual-paradigm.com\/de\/docs\/cmmn-explained-practical-guide-for-modelers\/cmmn-notation\/cmmn-sentry-event-driven-control\/"},"modified":"2026-02-25T10:19:24","modified_gmt":"2026-02-25T10:19:24","slug":"cmmn-sentry-event-driven-control","status":"publish","type":"docs","link":"https:\/\/skills.visual-paradigm.com\/de\/docs\/cmmn-explained-practical-guide-for-modelers\/cmmn-notation\/cmmn-sentry-event-driven-control\/","title":{"rendered":"Using Sentries for Event-Driven Control"},"content":{"rendered":"<p>Many modelers assume that CMMN is simply about making tasks appear when certain conditions are met\u2014like a checklist with automated triggers. But that\u2019s a misunderstanding of what a CMMN sentry truly does.<\/p>\n<p>A sentry isn\u2019t just a gatekeeper\u2014it\u2019s a live listener, constantly evaluating the current state of a case. It responds to changes in data, events, or external systems in real time, ensuring that your case model adapts to reality, not a rigid timeline.<\/p>\n<p>With over two decades of modeling complex, unstructured processes\u2014especially in healthcare, insurance, and compliance\u2014I\u2019ve learned that the real power of CMMN lies not in sequence, but in responsiveness.<\/p>\n<p>What you\u2019ll gain here is a clear, actionable framework for designing sentry conditions that reflect real business behavior. You\u2019ll learn how to set up dynamic entry and exit criteria, avoid common modeling traps, and use event-driven control CMMN to handle unpredictable workflows with precision.<\/p>\n<h2>Understanding the Role of CMMN Sentry<\/h2>\n<p>At its core, a CMMN sentry is a condition that determines when a task or stage becomes available. It\u2019s not a static rule\u2014it\u2019s a logic expression evaluated in context, based on the current state of the case.<\/p>\n<p>Unlike BPMN gateways, which evaluate once and move on, CMMN sentries re-evaluate every time a relevant event occurs. This means a task can become active not only at start-up but also after a document upload, a status change, or even a new notification.<\/p>\n<p>Think of a sentry as a security guard who doesn\u2019t just check ID at the door\u2014he keeps an eye on the building, responds to alarms, and reacts to emergency signals in real time.<\/p>\n<h3>How CMMN Sentry Differs from BPMN Gateway<\/h3>\n<p>It\u2019s easy to confuse the two, but they serve fundamentally different purposes.<\/p>\n<ul>\n<li><strong>BPMN gateways<\/strong> control flow in predefined, linear processes. They decide the next step based on a condition after a task completes.<\/li>\n<li><strong>CMMN sentries<\/strong> control task availability based on events or data states, regardless of task order.<\/li>\n<li>BPMN is about structured control flow; CMMN is about adaptive awareness.<\/li>\n<\/ul>\n<p>When modeling a medical intake case, for example, a sentry can trigger a &#8222;Review by Specialist&#8220; task the moment a lab result arrives\u2014not after a fixed delay or after another task finishes.<\/p>\n<h2>Designing Effective CMMN Entry Criteria<\/h2>\n<p>The first step in using sentry conditions is defining clear entry criteria. These are the conditions that, when met, allow a task to be activated.<\/p>\n<p>But here\u2019s where many modelers go wrong: they use overly complex conditions that are hard to test, validate, or maintain.<\/p>\n<p>Start simple. Ask: \u201cWhat event or data state makes this task relevant?\u201d<\/p>\n<h3>Best Practices for CMMN Entry Criteria<\/h3>\n<ol>\n<li><strong>Use specific data references<\/strong>\u2014e.g., &#8222;when <code>claim.status<\/code> equals &#8218;pending_review'&#8220;.<\/li>\n<li><strong>Avoid temporal triggers<\/strong> unless absolutely necessary. Instead of &#8222;after 48 hours&#8220;, use &#8222;when <code>claim.submitted_date<\/code> + 48h &gt; now()&#8220;.<\/li>\n<li><strong>Limit condition complexity<\/strong>. If you need more than three conditions, consider splitting into multiple sentries.<\/li>\n<li><strong>Document the intent<\/strong>\u2014add a comment explaining why this task should activate under these conditions.<\/li>\n<\/ol>\n<p>Remember: clarity in condition logic means fewer bugs, easier audits, and better stakeholder buy-in.<\/p>\n<h2>Implementing Event-Driven Control in CMMN<\/h2>\n<p>Event-driven control CMMN means your case model doesn\u2019t wait for a sequence to unfold. It reacts.<\/p>\n<p>Real-world case work is rarely linear. A customer support case might jump from &#8222;escalation&#8220; straight to &#8222;resolution&#8220; if a supervisor issues a directive. A claim might trigger a fraud check the moment a suspicious transaction is flagged.<\/p>\n<p>That\u2019s where sentry conditions shine. They\u2019re not just about &#8222;if this, then that&#8220;\u2014they\u2019re about responsiveness.<\/p>\n<h3>Common Event Triggers for CMMN Sentry<\/h3>\n<table>\n<tbody>\n<tr>\n<th>Trigger Type<\/th>\n<th>Example Condition<\/th>\n<th>Use Case<\/th>\n<\/tr>\n<tr>\n<td>Data Change<\/td>\n<td><code>document.status = 'approved'<\/code><\/td>\n<td>Activate review task after document approval<\/td>\n<\/tr>\n<tr>\n<td>Time-Based<\/td>\n<td><code>now() &gt; claim.submitted_date + 72h<\/code><\/td>\n<td>Trigger escalation after 72 hours of inactivity<\/td>\n<\/tr>\n<tr>\n<td>External Event<\/td>\n<td><code>external_alert = 'fraud_detected'<\/code><\/td>\n<td>Flag case for fraud review upon external alert<\/td>\n<\/tr>\n<tr>\n<td>Status Change<\/td>\n<td><code>claim.status = 'under_review' AND claim.reviewer = 'expert'<\/code><\/td>\n<td>Activate expert review when case reaches assigned reviewer<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>These aren\u2019t just theoretical. I\u2019ve seen models where a sentry condition on a claim status update triggered a full compliance audit only when a risk score exceeded threshold. That\u2019s event-driven control CMMN in action.<\/p>\n<h2>Modeling Sentries: A Real-World Example<\/h2>\n<p>Let\u2019s walk through a scenario from the insurance domain: a claim that requires verification after a car accident.<\/p>\n<p>Here\u2019s how you would model it using sentry conditions:<\/p>\n<ul>\n<li><strong>Stage:<\/strong> &#8222;Document Verification&#8220;<\/li>\n<li><strong>Task:<\/strong> &#8222;Verify Insurance Policy&#8220;<\/li>\n<li><strong>Entry Condition:<\/strong> <code>claim.verification_required = true AND policy_file.status = 'uploaded'<\/code><\/li>\n<li><strong>Exit Condition:<\/strong> <code>policy_file.status = 'verified'<\/code><\/li>\n<\/ul>\n<p>When the policy file is uploaded, the sentry evaluates. If the claim is flagged for verification, the task becomes active. Once verified, the case progresses.<\/p>\n<p>What makes this powerful? The task never auto-activates. It only appears when the data says it should.<\/p>\n<h3>Pro Tip: Avoid Logic That Blocks Progress<\/h3>\n<p>Don\u2019t set sentry conditions that assume all data will be available. For example:<\/p>\n<pre><code>if (claim.driver_age &gt; 25 AND claim.claim_amount &lt; 5000)<\/code><\/pre>\n<p>If either field is missing, the condition evaluates to false\u2014and the task stays hidden. That\u2019s a risk.<\/p>\n<p>Instead, use:<\/p>\n<pre><code>if (claim.driver_age &gt; 25 OR claim.claim_amount &lt; 5000) AND claim.status = 'pending'<\/code><\/pre>\n<p>Or, even better, use a conditional evaluation that handles missing data explicitly.<\/p>\n<h2>Common Pitfalls and How to Avoid Them<\/h2>\n<p>Even experienced modelers fall into traps when using sentry conditions. Here are the top five:<\/p>\n<ol>\n<li><strong>Over-reliance on time-based conditions<\/strong> \u2192 They\u2019re brittle. A system delay or time zone mismatch can break them.<\/li>\n<li><strong>Using sentries to enforce sequence<\/strong> \u2192 That\u2019s BPMN\u2019s role. CMMN is about flexibility, not control flow.<\/li>\n<li><strong>Complex logic with no comments<\/strong> \u2192 Others (and future you) won\u2019t understand it.<\/li>\n<li><strong>Not testing edge cases<\/strong> \u2192 What happens if a value is null? If data is missing?<\/li>\n<li><strong>Using global variables without context<\/strong> \u2192 It\u2019s hard to debug when the source of truth isn\u2019t clear.<\/li>\n<\/ol>\n<p>Always ask: \u201cCan this condition be triggered by an external event? Or is it just a fake deadline?\u201d<\/p>\n<h2>Frequently Asked Questions<\/h2>\n<h3>What is a CMMN sentry used for?<\/h3>\n<p>A CMMN sentry controls task or stage availability based on real-time business conditions. It enables event-driven control CMMN by reacting to data changes, system events, or time-based triggers.<\/p>\n<h3>How do I write a proper CMMN entry criteria?<\/h3>\n<p>Start with a clear business rule\u2014e.g., &#8222;Activate the review task when a document is approved.&#8220; Then translate it into a condition using case data. Keep it simple, testable, and well-documented.<\/p>\n<h3>Can sentry conditions be evaluated after task completion?<\/h3>\n<p>No. Sentry conditions are evaluated before a task becomes available. Once a task is active, sentry conditions don\u2019t re-evaluate unless an event triggers a refresh. Use exit criteria to control task completion.<\/p>\n<h3>What\u2019s the difference between a sentry and a milestone?<\/h3>\n<p>A sentry determines when a task becomes available. A milestone marks a significant point in the case lifecycle\u2014like &#8222;claim approved&#8220; or &#8222;case closed.&#8220; Milestones are often reached after a sentry condition is met.<\/p>\n<h3>Why isn\u2019t my task activating even though the condition seems true?<\/h3>\n<p>Check if the data is updated in real time. Some systems delay data propagation. Also, verify that the condition uses correct variable names and handles null values. Use debug logs or simulation to trace evaluation.<\/p>\n<h3>How do I handle multiple sentry conditions on one task?<\/h3>\n<p>Use logical AND\/OR operators. But avoid mixing too many conditions. If you have complex logic, split the task into sub-tasks or use nested stages. This improves readability and maintainability.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Many modelers assume that CMMN is simply about making tasks appear when certain conditions are met\u2014like a checklist with automated triggers. But that\u2019s a misunderstanding of what a CMMN sentry truly does. A sentry isn\u2019t just a gatekeeper\u2014it\u2019s a live listener, constantly evaluating the current state of a case. It responds to changes in data, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":508,"menu_order":1,"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-510","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 Sentry: Mastering Event-Driven Control<\/title>\n<meta name=\"description\" content=\"Learn how to use CMMN sentry conditions for event-driven control. Master entry and exit criteria, event listeners, and dynamic case progression with real-world modeling techniques.\" \/>\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\/de\/docs\/cmmn-explained-practical-guide-for-modelers\/cmmn-notation\/cmmn-sentry-event-driven-control\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CMMN Sentry: Mastering Event-Driven Control\" \/>\n<meta property=\"og:description\" content=\"Learn how to use CMMN sentry conditions for event-driven control. Master entry and exit criteria, event listeners, and dynamic case progression with real-world modeling techniques.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skills.visual-paradigm.com\/de\/docs\/cmmn-explained-practical-guide-for-modelers\/cmmn-notation\/cmmn-sentry-event-driven-control\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Skills Deutsch\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"6\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/de\/docs\/cmmn-explained-practical-guide-for-modelers\/cmmn-notation\/cmmn-sentry-event-driven-control\/\",\"url\":\"https:\/\/skills.visual-paradigm.com\/de\/docs\/cmmn-explained-practical-guide-for-modelers\/cmmn-notation\/cmmn-sentry-event-driven-control\/\",\"name\":\"CMMN Sentry: Mastering Event-Driven Control\",\"isPartOf\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/de\/#website\"},\"datePublished\":\"2026-02-25T10:19:24+00:00\",\"description\":\"Learn how to use CMMN sentry conditions for event-driven control. Master entry and exit criteria, event listeners, and dynamic case progression with real-world modeling techniques.\",\"breadcrumb\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/de\/docs\/cmmn-explained-practical-guide-for-modelers\/cmmn-notation\/cmmn-sentry-event-driven-control\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/skills.visual-paradigm.com\/de\/docs\/cmmn-explained-practical-guide-for-modelers\/cmmn-notation\/cmmn-sentry-event-driven-control\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/de\/docs\/cmmn-explained-practical-guide-for-modelers\/cmmn-notation\/cmmn-sentry-event-driven-control\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/skills.visual-paradigm.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CMMN Explained: A Practical Guide for Modelers\",\"item\":\"https:\/\/skills.visual-paradigm.com\/de\/docs\/cmmn-explained-practical-guide-for-modelers\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Deep Dive into CMMN Concepts\",\"item\":\"https:\/\/skills.visual-paradigm.com\/de\/docs\/cmmn-explained-practical-guide-for-modelers\/cmmn-notation\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Using Sentries for Event-Driven Control\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/de\/#website\",\"url\":\"https:\/\/skills.visual-paradigm.com\/de\/\",\"name\":\"Visual Paradigm Skills Deutsch\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/skills.visual-paradigm.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/de\/#organization\",\"name\":\"Visual Paradigm Skills Deutsch\",\"url\":\"https:\/\/skills.visual-paradigm.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/skills.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/4\/2026\/02\/favicon.svg\",\"contentUrl\":\"https:\/\/skills.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/4\/2026\/02\/favicon.svg\",\"width\":70,\"height\":70,\"caption\":\"Visual Paradigm Skills Deutsch\"},\"image\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/de\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CMMN Sentry: Mastering Event-Driven Control","description":"Learn how to use CMMN sentry conditions for event-driven control. Master entry and exit criteria, event listeners, and dynamic case progression with real-world modeling techniques.","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\/de\/docs\/cmmn-explained-practical-guide-for-modelers\/cmmn-notation\/cmmn-sentry-event-driven-control\/","og_locale":"de_DE","og_type":"article","og_title":"CMMN Sentry: Mastering Event-Driven Control","og_description":"Learn how to use CMMN sentry conditions for event-driven control. Master entry and exit criteria, event listeners, and dynamic case progression with real-world modeling techniques.","og_url":"https:\/\/skills.visual-paradigm.com\/de\/docs\/cmmn-explained-practical-guide-for-modelers\/cmmn-notation\/cmmn-sentry-event-driven-control\/","og_site_name":"Visual Paradigm Skills Deutsch","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"6\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skills.visual-paradigm.com\/de\/docs\/cmmn-explained-practical-guide-for-modelers\/cmmn-notation\/cmmn-sentry-event-driven-control\/","url":"https:\/\/skills.visual-paradigm.com\/de\/docs\/cmmn-explained-practical-guide-for-modelers\/cmmn-notation\/cmmn-sentry-event-driven-control\/","name":"CMMN Sentry: Mastering Event-Driven Control","isPartOf":{"@id":"https:\/\/skills.visual-paradigm.com\/de\/#website"},"datePublished":"2026-02-25T10:19:24+00:00","description":"Learn how to use CMMN sentry conditions for event-driven control. Master entry and exit criteria, event listeners, and dynamic case progression with real-world modeling techniques.","breadcrumb":{"@id":"https:\/\/skills.visual-paradigm.com\/de\/docs\/cmmn-explained-practical-guide-for-modelers\/cmmn-notation\/cmmn-sentry-event-driven-control\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skills.visual-paradigm.com\/de\/docs\/cmmn-explained-practical-guide-for-modelers\/cmmn-notation\/cmmn-sentry-event-driven-control\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skills.visual-paradigm.com\/de\/docs\/cmmn-explained-practical-guide-for-modelers\/cmmn-notation\/cmmn-sentry-event-driven-control\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skills.visual-paradigm.com\/de\/"},{"@type":"ListItem","position":2,"name":"CMMN Explained: A Practical Guide for Modelers","item":"https:\/\/skills.visual-paradigm.com\/de\/docs\/cmmn-explained-practical-guide-for-modelers\/"},{"@type":"ListItem","position":3,"name":"Deep Dive into CMMN Concepts","item":"https:\/\/skills.visual-paradigm.com\/de\/docs\/cmmn-explained-practical-guide-for-modelers\/cmmn-notation\/"},{"@type":"ListItem","position":4,"name":"Using Sentries for Event-Driven Control"}]},{"@type":"WebSite","@id":"https:\/\/skills.visual-paradigm.com\/de\/#website","url":"https:\/\/skills.visual-paradigm.com\/de\/","name":"Visual Paradigm Skills Deutsch","description":"","publisher":{"@id":"https:\/\/skills.visual-paradigm.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skills.visual-paradigm.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/skills.visual-paradigm.com\/de\/#organization","name":"Visual Paradigm Skills Deutsch","url":"https:\/\/skills.visual-paradigm.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/skills.visual-paradigm.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/skills.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/4\/2026\/02\/favicon.svg","contentUrl":"https:\/\/skills.visual-paradigm.com\/de\/wp-content\/uploads\/sites\/4\/2026\/02\/favicon.svg","width":70,"height":70,"caption":"Visual Paradigm Skills Deutsch"},"image":{"@id":"https:\/\/skills.visual-paradigm.com\/de\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/skills.visual-paradigm.com\/de\/wp-json\/wp\/v2\/docs\/510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skills.visual-paradigm.com\/de\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/skills.visual-paradigm.com\/de\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/de\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/skills.visual-paradigm.com\/de\/wp-json\/wp\/v2\/docs\/510\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/de\/wp-json\/wp\/v2\/docs\/508"}],"wp:attachment":[{"href":"https:\/\/skills.visual-paradigm.com\/de\/wp-json\/wp\/v2\/media?parent=510"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/de\/wp-json\/wp\/v2\/doc_tag?post=510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}