{"id":366,"date":"2026-02-25T10:16:47","date_gmt":"2026-02-25T10:16:47","guid":{"rendered":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/bpmn-diagram-types-explained\/bpmn-choreography-diagram\/what-is-a-bpmn-choreography-diagram\/"},"modified":"2026-02-25T10:16:47","modified_gmt":"2026-02-25T10:16:47","slug":"what-is-a-bpmn-choreography-diagram","status":"publish","type":"docs","link":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/bpmn-diagram-types-explained\/bpmn-choreography-diagram\/what-is-a-bpmn-choreography-diagram\/","title":{"rendered":"Understanding BPMN Choreography Diagrams"},"content":{"rendered":"<p>One of the most common confusions I see in early modeling sessions is the belief that a choreography diagram must show internal steps. That\u2019s not the point.<\/p>\n<p>When someone says, \u201cI want to show how each team does their part,\u201d they\u2019re describing a process or collaboration diagram. A choreography diagram doesn\u2019t care about internal logic. It only cares about the sequence of messages exchanged.<\/p>\n<p>That\u2019s the core of what is a BPMN choreography diagram: a specification of expected interactions between participants, where each message is a first-class task in the flow.<\/p>\n<p>After two decades of modeling across industries\u2014from insurance to supply chains\u2014I\u2019ve found that choreography diagrams are most powerful when used as formal contracts between systems or organizations. They\u2019re not about how things are done internally. They\u2019re about what must happen, and in what order.<\/p>\n<p>By the end of this chapter, you\u2019ll know when to use a choreography diagram, how to model it clearly, and why it\u2019s the right tool for defining interoperability\u2014especially when you can\u2019t control the internal process of a partner.<\/p>\n<h2>What Is a BPMN Choreography Diagram? (The Core Concept)<\/h2>\n<p>Let\u2019s start with a simple truth: a choreography diagram models the orchestration of interactions, not the execution of work.<\/p>\n<p>Unlike process diagrams, which show the internal steps of a single participant, or collaboration diagrams, which show message flows between pools, choreography diagrams place all participants on equal footing and focus exclusively on the sequence of messages.<\/p>\n<p>Each message is represented as a choreography task. These tasks are not internal activities. They are the only events that matter in the choreography.<\/p>\n<p>Think of it like a script for a play. You don\u2019t need to know how the actors prepare backstage. You only need to know when they speak, in what order, and to whom.<\/p>\n<p>This is the essence of the BPMN choreography definition: a global view of message exchange sequences between autonomous participants.<\/p>\n<h3>Why Choreography Exists in BPMN<\/h3>\n<p>BPMN didn\u2019t add choreography just for complexity. It exists because real-world systems often need to interoperate without full visibility into each other\u2019s internals.<\/p>\n<p>Consider a bank integrating with a payment gateway. The bank doesn\u2019t need to know how the gateway validates transactions. It only needs to know: \u201cI send a payment request. Then I receive an acknowledgment. Then I receive a settlement confirmation.\u201d<\/p>\n<p>That sequence\u2014defined by messages\u2014is the choreography.<\/p>\n<p>Choreography diagrams are especially useful when:<\/p>\n<ul>\n<li>Two organizations are building systems that must interoperate.<\/li>\n<li>One party is not under your control (e.g., a vendor, a regulator, a third-party service).<\/li>\n<li>You need a shared understanding of behavior, not implementation details.<\/li>\n<\/ul>\n<h2>Choreography Modeling in BPMN: Key Elements<\/h2>\n<p>Choreography diagrams use a small but precise set of elements. Mastering them means understanding that every line and shape is about message flow, not internal logic.<\/p>\n<h3>Choreography Tasks: The Building Blocks<\/h3>\n<p>Each choreography task represents a message exchange. It\u2019s not a process step. It\u2019s not an activity. It\u2019s a message sent or received.<\/p>\n<p>For example:<\/p>\n<ul>\n<li>A <strong>send task<\/strong> means the participant initiates a message.<\/li>\n<li>A <strong>receive task<\/strong> means the participant waits for a message.<\/li>\n<\/ul>\n<p>These are not activities like \u201capprove invoice\u201d or \u201cupdate database.\u201d They are communication events.<\/p>\n<p>Importantly, choreography tasks can be initiated by any participant. There\u2019s no \u201cstart\u201d or \u201cend\u201d in the traditional sense. The flow is defined by the sequence of messages.<\/p>\n<h3>Participants and Roles<\/h3>\n<p>Each participant in a choreography diagram is a role in the interaction. They\u2019re not pools. They\u2019re not lanes. They\u2019re autonomous entities with responsibilities.<\/p>\n<p>Participants can be marked as initiating or non-initiating:<\/p>\n<ul>\n<li>An <strong>initiating participant<\/strong> sends the first message.<\/li>\n<li>A <strong>non-initiating participant<\/strong> waits for the first message.<\/li>\n<\/ul>\n<p>These roles are crucial for defining the choreography\u2019s starting point and ensuring alignment.<\/p>\n<h3>Choreography Sequence Flows<\/h3>\n<p>Sequence flows in choreography diagrams connect choreography tasks. They define the order of message exchanges.<\/p>\n<p>Unlike in process diagrams, these flows are not internal control flows. They are the only way to show the order of communication.<\/p>\n<p>Each flow must connect a send task to a receive task, or vice versa. No loops, no diverging paths\u2014unless the choreography explicitly allows them (e.g., for retries).<\/p>\n<h2>Choreography Diagrams vs. Process and Collaboration Diagrams<\/h2>\n<p>Confusion often arises because all three diagram types show interactions. But their purpose, scope, and structure differ significantly.<\/p>\n<p>Let\u2019s clarify the key differences with a comparison table:<\/p>\n<table>\n<thead>\n<tr>\n<th>Aspect<\/th>\n<th>BPMN Choreography Diagram<\/th>\n<th>BPMN Process Diagram<\/th>\n<th>BPMN Collaboration Diagram<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Focus<\/strong><\/td>\n<td>Message exchange sequence between participants<\/td>\n<td>Internal workflow of a single participant<\/td>\n<td>Message flows between pools (participants)<\/td>\n<\/tr>\n<tr>\n<td><strong>Viewpoint<\/strong><\/td>\n<td>Global, contract-like<\/td>\n<td>Internal, orchestration<\/td>\n<td>Interactions, coordination<\/td>\n<\/tr>\n<tr>\n<td><strong>Participants<\/strong><\/td>\n<td>Equal, no hierarchy<\/td>\n<td>One participant (pool)<\/td>\n<td>Multiple pools, roles defined<\/td>\n<\/tr>\n<tr>\n<td><strong>Internal Detail<\/strong><\/td>\n<td>Not shown<\/td>\n<td>Shown in full<\/td>\n<td>Partially shown (message flows only)<\/td>\n<\/tr>\n<tr>\n<td><strong>Use Case<\/strong><\/td>\n<td>Contract specification, system integration<\/td>\n<td>Automation, documentation, internal process<\/td>\n<td>Cross-functional handoffs, B2B workflows<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This table captures the heart of the BPMN choreography vs process diagram distinction: one is about behavior, the other about execution.<\/p>\n<p>Choreography modeling in BPMN is not about replacing process diagrams. It\u2019s about adding a layer of clarity for external interactions.<\/p>\n<h2>Real-World Examples of Choreography Modeling<\/h2>\n<p>Let\u2019s walk through a real example from a logistics company integrating with a customs authority.<\/p>\n<h3>Scenario: Import Clearance Process<\/h3>\n<p>The goal: Define the sequence of messages between the logistics provider and the customs system.<\/p>\n<p>Participants:<\/p>\n<ul>\n<li>Logistics Provider (initiating)<\/li>\n<li>Customs Authority (non-initiating)<\/li>\n<\/ul>\n<p>Choreography flow:<\/p>\n<ol>\n<li>Logistics Provider sends <strong>import declaration<\/strong>.<\/li>\n<li>Customs Authority receives and validates.<\/li>\n<li>Customs Authority sends <strong>validation result<\/strong>.<\/li>\n<li>If approved, Logistics Provider sends <strong>payment confirmation<\/strong>.<\/li>\n<li>Customs Authority sends <strong>clearance notice<\/strong>.<\/li>\n<\/ol>\n<p>This choreography defines the contract. The logistics company doesn\u2019t need to know how the customs system processes the declaration. It only needs to know what messages to send and when.<\/p>\n<p>Now, contrast this with a collaboration diagram. That would show the logistics company\u2019s internal steps (e.g., \u201cgenerate declaration,\u201d \u201cverify documents\u201d) and how they connect to the customs system via message flows.<\/p>\n<p>But the choreography is the agreement. It\u2019s what both parties can sign off on.<\/p>\n<h3>Another Example: Insurance Claim Handling<\/h3>\n<p>Two insurers are integrating to handle joint claims. They don\u2019t want to expose internal underwriting rules.<\/p>\n<p>Choreography:<\/p>\n<ol>\n<li>Insurer A sends <strong>claim notification<\/strong>.<\/li>\n<li>Insurer B receives and checks eligibility.<\/li>\n<li>Insurer B sends <strong>eligibility response<\/strong>.<\/li>\n<li>If eligible, Insurer A sends <strong>claim details<\/strong>.<\/li>\n<li>Insurer B sends <strong>payment request<\/strong>.<\/li>\n<li>Insurer A sends <strong>payment confirmation<\/strong>.<\/li>\n<\/ol>\n<p>This choreography is a contract. It\u2019s the only thing both parties need to agree on to integrate.<\/p>\n<h2>Best Practices for Modeling Choreography Diagrams<\/h2>\n<p>Here\u2019s what I\u2019ve learned from dozens of successful implementations:<\/p>\n<ol>\n<li><strong>Start with the message sequence.<\/strong> Don\u2019t model internal steps. Ask: \u201cWhat messages must be exchanged, and in what order?\u201d<\/li>\n<li><strong>Use clear, unambiguous message names.<\/strong> Avoid vague terms like \u201cnotify\u201d or \u201csend data.\u201d Use specific names like \u201csend claim validation result\u201d or \u201crequest payment confirmation.\u201d<\/li>\n<li><strong>Define initiating participants clearly.<\/strong> The first message must be initiated by one party. This sets the choreography\u2019s starting point.<\/li>\n<li><strong>Use choreography tasks consistently.<\/strong> Every message exchange should be a choreography task. No exceptions.<\/li>\n<li><strong>Keep it minimal.<\/strong> If you find yourself adding internal logic, you\u2019re not building a choreography. You\u2019re building a collaboration or process diagram.<\/li>\n<\/ol>\n<p>One mistake I\u2019ve seen repeatedly: trying to show internal steps inside a choreography diagram. It\u2019s not wrong to do so\u2014but it defeats the purpose. The moment you add internal logic, you\u2019re no longer modeling a contract. You\u2019re modeling a process.<\/p>\n<p>Stick to the rule: if it\u2019s not a message, it doesn\u2019t belong in the choreography.<\/p>\n<h2>Frequently Asked Questions<\/h2>\n<h3>What is a BPMN choreography diagram?<\/h3>\n<p>A BPMN choreography diagram is a model of message exchange sequences between autonomous participants. It defines the expected behavior of interactions without revealing internal process details. Each message is a choreography task, and the flow is defined by sequence of exchanges.<\/p>\n<h3>How is a BPMN choreography diagram different from a process diagram?<\/h3>\n<p>A process diagram shows the internal steps of a single participant. A choreography diagram shows the sequence of messages between multiple participants, regardless of internal logic. The choreography focuses on what is exchanged, not how it\u2019s processed.<\/p>\n<h3>When should I use choreography modeling in BPMN?<\/h3>\n<p>Use choreography modeling when you need to define a contract between systems or organizations, especially when you cannot control or see the internal processes of a partner. It\u2019s ideal for integration, API contracts, and cross-organizational workflows.<\/p>\n<h3>Can a choreography diagram be executable?<\/h3>\n<p>Not directly. Choreography diagrams are descriptive, not executable. They define behavior, not implementation. However, the message sequence can be used to generate executable process models or integration logic in a workflow engine.<\/p>\n<h3>Is a choreography diagram the same as a collaboration diagram?<\/h3>\n<p>No. A collaboration diagram shows message flows between pools, but it still includes internal process steps. A choreography diagram shows only message exchanges, with no internal logic. Collaboration diagrams are about coordination; choreography diagrams are about contracts.<\/p>\n<h3>How do I link a choreography diagram to a process diagram?<\/h3>\n<p>Use shared participant names and message interfaces. In tools like Visual Paradigm, you can link a choreography task to a corresponding message flow in a process diagram. This maintains consistency and enables traceability between the contract and implementation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the most common confusions I see in early modeling sessions is the belief that a choreography diagram must show internal steps. That\u2019s not the point. When someone says, \u201cI want to show how each team does their part,\u201d they\u2019re describing a process or collaboration diagram. A choreography diagram doesn\u2019t care about internal logic. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":365,"menu_order":0,"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-366","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>What Is a BPMN Choreography Diagram? | BPMN Guide<\/title>\n<meta name=\"description\" content=\"Learn what is a BPMN choreography diagram: a contract-like model of message exchanges between participants, independent of internal processes. Understand BPMN choreography definition, vs process diagram, and real-world modeling applications.\" \/>\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\/bpmn-diagram-types-explained\/bpmn-choreography-diagram\/what-is-a-bpmn-choreography-diagram\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What Is a BPMN Choreography Diagram? | BPMN Guide\" \/>\n<meta property=\"og:description\" content=\"Learn what is a BPMN choreography diagram: a contract-like model of message exchanges between participants, independent of internal processes. Understand BPMN choreography definition, vs process diagram, and real-world modeling applications.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skills.visual-paradigm.com\/pt\/docs\/bpmn-diagram-types-explained\/bpmn-choreography-diagram\/what-is-a-bpmn-choreography-diagram\/\" \/>\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=\"8 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\/bpmn-diagram-types-explained\/bpmn-choreography-diagram\/what-is-a-bpmn-choreography-diagram\/\",\"url\":\"https:\/\/skills.visual-paradigm.com\/pt\/docs\/bpmn-diagram-types-explained\/bpmn-choreography-diagram\/what-is-a-bpmn-choreography-diagram\/\",\"name\":\"What Is a BPMN Choreography Diagram? | BPMN Guide\",\"isPartOf\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/pt\/#website\"},\"datePublished\":\"2026-02-25T10:16:47+00:00\",\"description\":\"Learn what is a BPMN choreography diagram: a contract-like model of message exchanges between participants, independent of internal processes. Understand BPMN choreography definition, vs process diagram, and real-world modeling applications.\",\"breadcrumb\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/pt\/docs\/bpmn-diagram-types-explained\/bpmn-choreography-diagram\/what-is-a-bpmn-choreography-diagram\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/skills.visual-paradigm.com\/pt\/docs\/bpmn-diagram-types-explained\/bpmn-choreography-diagram\/what-is-a-bpmn-choreography-diagram\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/pt\/docs\/bpmn-diagram-types-explained\/bpmn-choreography-diagram\/what-is-a-bpmn-choreography-diagram\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/skills.visual-paradigm.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"BPMN Diagram Types Explained\",\"item\":\"https:\/\/skills.visual-paradigm.com\/pt\/docs\/bpmn-diagram-types-explained\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Choreography Diagrams \u2014 Defining Participant Behavior\",\"item\":\"https:\/\/skills.visual-paradigm.com\/pt\/docs\/bpmn-diagram-types-explained\/bpmn-choreography-diagram\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Understanding BPMN Choreography 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":"What Is a BPMN Choreography Diagram? | BPMN Guide","description":"Learn what is a BPMN choreography diagram: a contract-like model of message exchanges between participants, independent of internal processes. Understand BPMN choreography definition, vs process diagram, and real-world modeling applications.","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\/bpmn-diagram-types-explained\/bpmn-choreography-diagram\/what-is-a-bpmn-choreography-diagram\/","og_locale":"pt_PT","og_type":"article","og_title":"What Is a BPMN Choreography Diagram? | BPMN Guide","og_description":"Learn what is a BPMN choreography diagram: a contract-like model of message exchanges between participants, independent of internal processes. Understand BPMN choreography definition, vs process diagram, and real-world modeling applications.","og_url":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/bpmn-diagram-types-explained\/bpmn-choreography-diagram\/what-is-a-bpmn-choreography-diagram\/","og_site_name":"Visual Paradigm Skills Portugu\u00eas","twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/bpmn-diagram-types-explained\/bpmn-choreography-diagram\/what-is-a-bpmn-choreography-diagram\/","url":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/bpmn-diagram-types-explained\/bpmn-choreography-diagram\/what-is-a-bpmn-choreography-diagram\/","name":"What Is a BPMN Choreography Diagram? | BPMN Guide","isPartOf":{"@id":"https:\/\/skills.visual-paradigm.com\/pt\/#website"},"datePublished":"2026-02-25T10:16:47+00:00","description":"Learn what is a BPMN choreography diagram: a contract-like model of message exchanges between participants, independent of internal processes. Understand BPMN choreography definition, vs process diagram, and real-world modeling applications.","breadcrumb":{"@id":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/bpmn-diagram-types-explained\/bpmn-choreography-diagram\/what-is-a-bpmn-choreography-diagram\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skills.visual-paradigm.com\/pt\/docs\/bpmn-diagram-types-explained\/bpmn-choreography-diagram\/what-is-a-bpmn-choreography-diagram\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/bpmn-diagram-types-explained\/bpmn-choreography-diagram\/what-is-a-bpmn-choreography-diagram\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skills.visual-paradigm.com\/pt\/"},{"@type":"ListItem","position":2,"name":"BPMN Diagram Types Explained","item":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/bpmn-diagram-types-explained\/"},{"@type":"ListItem","position":3,"name":"Choreography Diagrams \u2014 Defining Participant Behavior","item":"https:\/\/skills.visual-paradigm.com\/pt\/docs\/bpmn-diagram-types-explained\/bpmn-choreography-diagram\/"},{"@type":"ListItem","position":4,"name":"Understanding BPMN Choreography 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\/366","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\/366\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/docs\/365"}],"wp:attachment":[{"href":"https:\/\/skills.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/media?parent=366"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/doc_tag?post=366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}