{"templateId":"markdown","versions":[{"version":"v1.40","label":"v1.40 STS","link":"/products/custody/accounts-and-assets/omnibus/setup-and-governance","default":true,"active":true,"folderId":"c15a2701"},{"version":"v1.39","label":"v1.39 STS","link":"/products/custody/v1.39/accounts-and-assets/omnibus/setup-and-governance","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.38","label":"v1.38 STS","link":"/products/custody/v1.38/accounts-and-assets/omnibus/setup-and-governance","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.34","label":"v1.34 LTS","link":"/products/custody/v1.34/accounts-and-assets/omnibus/setup-and-governance","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.26","label":"v1.26 LTS","link":"/products/custody/v1.26/accounts-and-assets/omnibus/setup-and-governance","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.19","label":"v1.19 LTS","link":"/products/custody/v1.19/accounts-and-assets/omnibus/setup-and-governance","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.15","label":"v1.15 LTS","link":"/products/custody/v1.15/accounts-and-assets/omnibus/setup-and-governance","default":false,"active":false,"folderId":"c15a2701"}],"sharedDataIds":{"sidebar":"sidebar-products/custody/@v1.15/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Setup and governance","description":"User guides, API reference, and support resources.","siteUrl":"https://docs.ripple.com","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"setup-and-governance","__idx":0},"children":["Setup and governance"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Set up Omnibus in an existing ","Ripple Custody"," domain. The domain provides the vault assignment, user roles, account policies, compliance controls, and transaction governance that apply to the omnibus wallet and deposit wallets."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning","name":"Before you begin"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Omnibus automation uses system-signed intents to create deposit wallets, sweep deposits, and propagate ledgers. Before you make an omnibus structure operational, activate system-signed intents in Notary and create a narrowly scoped policy that allows the Omnibus service to submit only the required automation intent types."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"prerequisites","__idx":1},"children":["Prerequisites"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before creating an omnibus structure, confirm that you have:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["An existing domain for the omnibus structure."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A vault assigned to the domain."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Tickers and ledgers configured for the assets you intend to support."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["System-signed intents activated for the deployment."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A system-signed policy that gives the Omnibus service access to required automated operations."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Gas Station configured for just-in-time fee funding if non-native token sweeps require sponsored gas."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Monitoring and balance-operations ownership defined."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For domain and policy concepts, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/governance/domains"},"children":["Domains"]}," and ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/governance/policies"},"children":["Policies"]},". For the system-signed intent activation sequence, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/deployment/reference/system-signed-intents"},"children":["System-signed intent configuration"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"domain-model","__idx":2},"children":["Domain model"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Omnibus supports one omnibus structure per domain. Create all related custody accounts in that domain:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The omnibus wallet."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Virtual accounts, including the host virtual account."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Deposit wallets created for virtual accounts."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Using a dedicated domain for each omnibus structure keeps policy scope, audit, monitoring, and support boundaries clearer."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"system-signed-automation","__idx":3},"children":["System-signed automation"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Omnibus uses system-signed intents for automated operations that do not require a user to sign each request. The Omnibus service still authenticates as a service caller, and policy conditions should identify that service caller with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["context.submitter.subject"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["context.submitter.custodyRoles"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before Omnibus submits system-signed automation intents:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Gateway must be configured for system-signed intents."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The active Gateway system signing public key must be registered in Notary with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["purpose: \"SystemSignatures\""]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["NOTARY_SYSTEM_SIGNED_INTENTS_ENABLED"]}," must be set to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["enabled: true"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A matching policy with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["intentOrigin: \"SystemSigned\""]}," must allow the Omnibus service to submit the required intent types."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["System-signed intent configuration is enabled by default at deployment level in current release packages, but system-signed traffic remains disabled until the Notary key registration, system property, and policy are in place."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For the full deployment and activation sequence, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/deployment/reference/system-signed-intents"},"children":["System-signed intent configuration"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"required-policy","__idx":4},"children":["Required policy"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Omnibus service needs a manually created policy that matches its system-signed automation intents:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Automated operation"},"children":["Automated operation"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Intent type"},"children":["Intent type"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Policy condition guidance"},"children":["Policy condition guidance"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Create deposit wallets"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["v0_CreateAccount"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Match the Omnibus service submitter and scope the policy to the omnibus domain."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sweep deposits"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["v0_CreateTransactionOrder"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Match the Omnibus service submitter and constrain the destination to the omnibus wallet where possible."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Propagate ledgers"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["v0_AddAccountLedgers"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Match the Omnibus service submitter and constrain target accounts to Omnibus deposit wallets where possible."]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["intentOrigin: \"SystemSigned\""]}," and specify only the required intent types:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"intentTypes\": [\n    \"v0_CreateAccount\",\n    \"v0_CreateTransactionOrder\",\n    \"v0_AddAccountLedgers\"\n  ],\n  \"intentOrigin\": \"SystemSigned\",\n  \"condition\": {\n    \"expression\": \"context.submitter.custodyRoles.includes('omnibus-service')\",\n    \"type\": \"Expression\"\n  }\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use the service role or subject value that your deployment issues to the Omnibus service. The role name (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["omnibus-service"]}," above) must match a value in the service caller's ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["custody_roles"]}," token claim. If the policy includes an approval workflow, user-signed approvers must satisfy it; the service submitter does not count as a user approval."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"danger","name":"Policy governance"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Do not give Omnibus automation unrestricted permission to create or update policies. Policy creation changes the governance model itself and should remain controlled by independent policy-management approvals."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"creation-flow","__idx":5},"children":["Creation flow"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Creating an omnibus structure has two phases:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create the omnibus wallet"]},": The user initiates the Omnibus creation flow with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["alias"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["vaultId"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["keyStrategy"]},", plus optional ledger, description, custom-property, ignored-account, and Gas Station settings. Omnibus validates the domain, prepares a custody account creation intent, and returns the omnibus record with an unsigned Custody intent payload. The client signs that payload and submits it to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/intents"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Set up automation"]},": Omnibus creates the host virtual account, initializes Accounting Service state, configures the omnibus wallet to skip quarantine for intra-domain sweeps, and checks Gas Station sponsorship. Omnibus does not validate the system-signed automation policy: you create that policy upstream, and no step of the creation flow checks it. Verify it through your normal governance process before treating the omnibus structure as operational."]}]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"sequenceDiagram\n    actor Operator\n    participant Omnibus as Omnibus Service\n    participant Custody as Custody API\n    participant Accounting as Accounting Service\n\n    Operator->>Omnibus: POST create omnibus request\n    Omnibus->>Custody: Dry-run create account intent\n    Omnibus-->>Operator: Omnibus record and unsignedIntent\n    Operator->>Operator: Sign unsignedIntent\n    Operator->>Custody: POST /v1/intents with signed request\n    Custody-->>Omnibus: AccountCreated event\n    Omnibus->>Accounting: Initialize host virtual account\n    Omnibus->>Custody: Set skipQuarantineFrom to Domain\n    Omnibus-->>Operator: Omnibus operational\n","diagramHtml":"<svg id=\"diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" style=\"max-width: 1103px;\" viewBox=\"-50 -10 1103 611\" role=\"graphics-document document\" aria-roledescription=\"sequence\"><style>\n    #diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c foreignObject {\n      overflow: visible;\n    }\n  </style><g><rect x=\"846\" y=\"525\" fill=\"#eaeaea\" stroke=\"#666\" width=\"157\" height=\"65\" name=\"Accounting\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"924.5\" y=\"557.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"924.5\" dy=\"0\">Accounting Service</tspan></text></g><g><rect x=\"646\" y=\"525\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Custody\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"721\" y=\"557.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"721\" dy=\"0\">Custody API</tspan></text></g><g><rect x=\"325\" y=\"525\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Omnibus\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"400\" y=\"557.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"400\" dy=\"0\">Omnibus Service</tspan></text></g><g></g><g><line id=\"actor3\" x1=\"924.5\" y1=\"65\" x2=\"924.5\" y2=\"525\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Accounting\" data-et=\"life-line\" data-id=\"Accounting\"></line><g id=\"root-3\" data-et=\"participant\" data-type=\"participant\" data-id=\"Accounting\"><rect x=\"846\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"157\" height=\"65\" name=\"Accounting\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"924.5\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"924.5\" dy=\"0\">Accounting Service</tspan></text></g></g><g><line id=\"actor2\" x1=\"721\" y1=\"65\" x2=\"721\" y2=\"525\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Custody\" data-et=\"life-line\" data-id=\"Custody\"></line><g id=\"root-2\" data-et=\"participant\" data-type=\"participant\" data-id=\"Custody\"><rect x=\"646\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Custody\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"721\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"721\" dy=\"0\">Custody API</tspan></text></g></g><g><line id=\"actor1\" x1=\"400\" y1=\"65\" x2=\"400\" y2=\"525\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Omnibus\" data-et=\"life-line\" data-id=\"Omnibus\"></line><g id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"Omnibus\"><rect x=\"325\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Omnibus\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"400\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"400\" dy=\"0\">Omnibus Service</tspan></text></g></g><g><line id=\"actor0\" x1=\"75\" y1=\"80\" x2=\"75\" y2=\"525\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Operator\" data-et=\"life-line\" data-id=\"Operator\"></line></g><style>#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .error-icon{fill:#552222;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .error-text{fill:#552222;stroke:#552222;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .edge-thickness-normal{stroke-width:1px;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .edge-thickness-thick{stroke-width:3.5px;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .edge-pattern-solid{stroke-dasharray:0;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .edge-pattern-dashed{stroke-dasharray:3;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .edge-pattern-dotted{stroke-dasharray:2;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .marker{fill:#333333;stroke:#333333;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .marker.cross{stroke:#333333;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c p{margin:0;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .actor{stroke:#9370DB;fill:#ECECFF;stroke-width:1;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c rect.note[data-look=\"neo\"]{stroke:#aaaa33;fill:#fff5ad;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c text.actor&gt;tspan{fill:black;stroke:none;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .actor-line{stroke:#9370DB;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c [id$=\"-arrowhead\"] path{fill:#333;stroke:#333;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .sequenceNumber{fill:white;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c [id$=\"-sequencenumber\"]{fill:#333;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c [id$=\"-crosshead\"] path{fill:#333;stroke:#333;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .messageText{fill:#333;stroke:none;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .labelBox{stroke:#9370DB;fill:#ECECFF;filter:none;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .labelText,#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .labelText&gt;tspan{fill:black;stroke:none;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .loopText,#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .loopText&gt;tspan{fill:black;stroke:none;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .sectionTitle,#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .sectionTitle&gt;tspan{fill:black;stroke:none;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#9370DB;fill:#9370DB;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .note{stroke:#aaaa33;fill:#fff5ad;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .noteText,#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .noteText&gt;tspan{fill:black;stroke:none;font-weight:normal;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .activation0{fill:#f4f4f4;stroke:#666;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .activation1{fill:#f4f4f4;stroke:#666;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .activation2{fill:#f4f4f4;stroke:#666;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .actorPopupMenu{position:absolute;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .actor-man circle,#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c line{fill:#ECECFF;stroke-width:2px;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c g rect.rect{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));stroke:#9370DB;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c .node .neo-node{stroke:#9370DB;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c [data-look=\"neo\"].node rect,#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c [data-look=\"neo\"].cluster rect,#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g></g><defs><symbol id=\"diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c-computer\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z\"></path></symbol></defs><defs><symbol id=\"diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c-database\" fill-rule=\"evenodd\" clip-rule=\"evenodd\"><path transform=\"scale(.5)\" d=\"M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z\"></path></symbol></defs><defs><symbol id=\"diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c-clock\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z\"></path></symbol></defs><defs><marker id=\"diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c-arrowhead\" refX=\"7.9\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M -1 0 L 10 5 L 0 10 z\"></path></marker></defs><defs><marker id=\"diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c-crosshead\" markerWidth=\"15\" markerHeight=\"8\" orient=\"auto\" refX=\"4\" refY=\"4.5\"><path fill=\"none\" stroke=\"#000000\" stroke-width=\"1pt\" d=\"M 1,2 L 6,7 M 6,2 L 1,7\" style=\"stroke-dasharray: 0, 0;\"></path></marker></defs><defs><marker id=\"diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c-filled-head\" refX=\"15.5\" refY=\"7\" markerWidth=\"20\" markerHeight=\"28\" orient=\"auto\"><path d=\"M 18,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><defs><marker id=\"diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c-sequencenumber\" refX=\"15\" refY=\"15\" markerWidth=\"60\" markerHeight=\"40\" orient=\"auto\"><circle cx=\"15\" cy=\"15\" r=\"6\"></circle></marker></defs><defs><marker id=\"diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c-solidTopArrowHead\" refX=\"7.9\" refY=\"7.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 8 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c-solidBottomArrowHead\" refX=\"7.9\" refY=\"0.75\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 0 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c-stickTopArrowHead\" refX=\"7.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 7 7\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><defs><marker id=\"diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c-stickBottomArrowHead\" refX=\"7.5\" refY=\"0\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 7 L 7 0\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><g class=\"actor-man actor-top\" name=\"Operator\" data-et=\"participant\" data-type=\"actor\" data-id=\"Operator\" style=\"stroke: rgb(147, 112, 219);\"><line id=\"actor-man-torso0\" x1=\"75\" y1=\"25\" x2=\"75\" y2=\"45\"></line><line id=\"actor-man-arms0\" x1=\"57\" y1=\"33\" x2=\"93\" y2=\"33\"></line><line x1=\"57\" y1=\"60\" x2=\"75\" y2=\"45\"></line><line x1=\"75\" y1=\"45\" x2=\"91\" y2=\"60\"></line><circle cx=\"75\" cy=\"10\" r=\"15\" width=\"150\" height=\"65\"></circle><text x=\"75\" y=\"67.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-man\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Operator</tspan></text></g><text x=\"236\" y=\"80\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">POST create omnibus request</text><line x1=\"76\" y1=\"111\" x2=\"396\" y2=\"111\" class=\"messageLine0\" data-et=\"message\" data-id=\"i0\" data-from=\"Operator\" data-to=\"Omnibus\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c-arrowhead)\" style=\"fill: none;\"></line><text x=\"559\" y=\"126\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Dry-run create account intent</text><line x1=\"401\" y1=\"157\" x2=\"717\" y2=\"157\" class=\"messageLine0\" data-et=\"message\" data-id=\"i1\" data-from=\"Omnibus\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c-arrowhead)\" style=\"fill: none;\"></line><text x=\"239\" y=\"172\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Omnibus record and unsignedIntent</text><line x1=\"399\" y1=\"203\" x2=\"79\" y2=\"203\" class=\"messageLine1\" data-et=\"message\" data-id=\"i2\" data-from=\"Omnibus\" data-to=\"Operator\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"76\" y=\"218\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Sign unsignedIntent</text><path d=\"M 76,249 C 136,239 136,279 76,269\" class=\"messageLine0\" data-et=\"message\" data-id=\"i3\" data-from=\"Operator\" data-to=\"Operator\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c-arrowhead)\" style=\"fill: none;\"></path><text x=\"397\" y=\"294\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">POST /v1/intents with signed request</text><line x1=\"76\" y1=\"325\" x2=\"717\" y2=\"325\" class=\"messageLine0\" data-et=\"message\" data-id=\"i4\" data-from=\"Operator\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c-arrowhead)\" style=\"fill: none;\"></line><text x=\"562\" y=\"340\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">AccountCreated event</text><line x1=\"720\" y1=\"369\" x2=\"404\" y2=\"369\" class=\"messageLine1\" data-et=\"message\" data-id=\"i5\" data-from=\"Custody\" data-to=\"Omnibus\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"661\" y=\"384\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Initialize host virtual account</text><line x1=\"401\" y1=\"413\" x2=\"920.5\" y2=\"413\" class=\"messageLine0\" data-et=\"message\" data-id=\"i6\" data-from=\"Omnibus\" data-to=\"Accounting\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c-arrowhead)\" style=\"fill: none;\"></line><text x=\"559\" y=\"428\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Set skipQuarantineFrom to Domain</text><line x1=\"401\" y1=\"459\" x2=\"717\" y2=\"459\" class=\"messageLine0\" data-et=\"message\" data-id=\"i7\" data-from=\"Omnibus\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c-arrowhead)\" style=\"fill: none;\"></line><text x=\"239\" y=\"474\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Omnibus operational</text><line x1=\"399\" y1=\"505\" x2=\"79\" y2=\"505\" class=\"messageLine1\" data-et=\"message\" data-id=\"i8\" data-from=\"Omnibus\" data-to=\"Operator\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-17efcccdd64b2c327f4dcb1ffce3582943118a0e05cbadca0f7236fd80072b6c-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><g class=\"actor-man actor-bottom\" name=\"Operator\" style=\"stroke: rgb(147, 112, 219);\"><line id=\"actor-man-torso3\" x1=\"75\" y1=\"550\" x2=\"75\" y2=\"570\"></line><line id=\"actor-man-arms3\" x1=\"57\" y1=\"558\" x2=\"93\" y2=\"558\"></line><line x1=\"57\" y1=\"585\" x2=\"75\" y2=\"570\"></line><line x1=\"75\" y1=\"570\" x2=\"91\" y2=\"585\"></line><circle cx=\"75\" cy=\"535\" r=\"15\" width=\"150\" height=\"65\"></circle><text x=\"75\" y=\"592.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-man\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Operator</tspan></text></g></svg>","diagramHtmlDark":"<svg id=\"diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" style=\"max-width: 1103px;\" viewBox=\"-50 -10 1103 611\" role=\"graphics-document document\" aria-roledescription=\"sequence\"><style>\n    #diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 foreignObject {\n      overflow: visible;\n    }\n  </style><g><rect x=\"846\" y=\"525\" fill=\"#eaeaea\" stroke=\"#666\" width=\"157\" height=\"65\" name=\"Accounting\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"924.5\" y=\"557.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"924.5\" dy=\"0\">Accounting Service</tspan></text></g><g><rect x=\"646\" y=\"525\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Custody\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"721\" y=\"557.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"721\" dy=\"0\">Custody API</tspan></text></g><g><rect x=\"325\" y=\"525\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Omnibus\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"400\" y=\"557.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"400\" dy=\"0\">Omnibus Service</tspan></text></g><g></g><g><line id=\"actor3\" x1=\"924.5\" y1=\"65\" x2=\"924.5\" y2=\"525\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Accounting\" data-et=\"life-line\" data-id=\"Accounting\"></line><g id=\"root-3\" data-et=\"participant\" data-type=\"participant\" data-id=\"Accounting\"><rect x=\"846\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"157\" height=\"65\" name=\"Accounting\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"924.5\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"924.5\" dy=\"0\">Accounting Service</tspan></text></g></g><g><line id=\"actor2\" x1=\"721\" y1=\"65\" x2=\"721\" y2=\"525\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Custody\" data-et=\"life-line\" data-id=\"Custody\"></line><g id=\"root-2\" data-et=\"participant\" data-type=\"participant\" data-id=\"Custody\"><rect x=\"646\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Custody\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"721\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"721\" dy=\"0\">Custody API</tspan></text></g></g><g><line id=\"actor1\" x1=\"400\" y1=\"65\" x2=\"400\" y2=\"525\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Omnibus\" data-et=\"life-line\" data-id=\"Omnibus\"></line><g id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"Omnibus\"><rect x=\"325\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Omnibus\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"400\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"400\" dy=\"0\">Omnibus Service</tspan></text></g></g><g><line id=\"actor0\" x1=\"75\" y1=\"80\" x2=\"75\" y2=\"525\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Operator\" data-et=\"life-line\" data-id=\"Operator\"></line></g><style>#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .error-icon{fill:#a44141;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .error-text{fill:#ddd;stroke:#ddd;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .edge-thickness-normal{stroke-width:1px;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .edge-thickness-thick{stroke-width:3.5px;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .edge-pattern-solid{stroke-dasharray:0;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .marker.cross{stroke:lightgrey;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 p{margin:0;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .actor{stroke:#ccc;fill:#1f2020;stroke-width:1;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 rect.note[data-look=\"neo\"]{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 text.actor&gt;tspan{fill:lightgrey;stroke:none;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .actor-line{stroke:#ccc;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:lightgrey;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:lightgrey;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 [id$=\"-arrowhead\"] path{fill:lightgrey;stroke:lightgrey;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .sequenceNumber{fill:black;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 [id$=\"-sequencenumber\"]{fill:lightgrey;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 [id$=\"-crosshead\"] path{fill:lightgrey;stroke:lightgrey;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .messageText{fill:lightgrey;stroke:none;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .labelBox{stroke:#ccc;fill:#1f2020;filter:none;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .labelText,#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .labelText&gt;tspan{fill:lightgrey;stroke:none;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .loopText,#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .loopText&gt;tspan{fill:lightgrey;stroke:none;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .sectionTitle,#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .sectionTitle&gt;tspan{fill:lightgrey;stroke:none;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#ccc;fill:#ccc;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .note{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .noteText,#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .noteText&gt;tspan{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);stroke:none;font-weight:normal;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .activation0{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .activation1{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .activation2{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .actorPopupMenu{position:absolute;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .actorPopupMenuPanel{position:absolute;fill:#1f2020;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .actor-man circle,#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 line{fill:#1f2020;stroke-width:2px;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 g rect.rect{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));stroke:#ccc;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 .node .neo-node{stroke:#ccc;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 [data-look=\"neo\"].node rect,#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 [data-look=\"neo\"].cluster rect,#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 [data-look=\"neo\"].node polygon{stroke:url(#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 [data-look=\"neo\"].node path{stroke:url(#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-gradient);stroke-width:1px;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 [data-look=\"neo\"].node circle{stroke:url(#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g></g><defs><symbol id=\"diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-computer\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z\"></path></symbol></defs><defs><symbol id=\"diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-database\" fill-rule=\"evenodd\" clip-rule=\"evenodd\"><path transform=\"scale(.5)\" d=\"M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z\"></path></symbol></defs><defs><symbol id=\"diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-clock\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z\"></path></symbol></defs><defs><marker id=\"diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-arrowhead\" refX=\"7.9\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M -1 0 L 10 5 L 0 10 z\"></path></marker></defs><defs><marker id=\"diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-crosshead\" markerWidth=\"15\" markerHeight=\"8\" orient=\"auto\" refX=\"4\" refY=\"4.5\"><path fill=\"none\" stroke=\"#000000\" stroke-width=\"1pt\" d=\"M 1,2 L 6,7 M 6,2 L 1,7\" style=\"stroke-dasharray: 0, 0;\"></path></marker></defs><defs><marker id=\"diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-filled-head\" refX=\"15.5\" refY=\"7\" markerWidth=\"20\" markerHeight=\"28\" orient=\"auto\"><path d=\"M 18,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><defs><marker id=\"diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-sequencenumber\" refX=\"15\" refY=\"15\" markerWidth=\"60\" markerHeight=\"40\" orient=\"auto\"><circle cx=\"15\" cy=\"15\" r=\"6\"></circle></marker></defs><defs><marker id=\"diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-solidTopArrowHead\" refX=\"7.9\" refY=\"7.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 8 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-solidBottomArrowHead\" refX=\"7.9\" refY=\"0.75\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 0 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-stickTopArrowHead\" refX=\"7.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 7 7\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><defs><marker id=\"diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-stickBottomArrowHead\" refX=\"7.5\" refY=\"0\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 7 L 7 0\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><g class=\"actor-man actor-top\" name=\"Operator\" data-et=\"participant\" data-type=\"actor\" data-id=\"Operator\" style=\"stroke: rgb(204, 204, 204);\"><line id=\"actor-man-torso0\" x1=\"75\" y1=\"25\" x2=\"75\" y2=\"45\"></line><line id=\"actor-man-arms0\" x1=\"57\" y1=\"33\" x2=\"93\" y2=\"33\"></line><line x1=\"57\" y1=\"60\" x2=\"75\" y2=\"45\"></line><line x1=\"75\" y1=\"45\" x2=\"91\" y2=\"60\"></line><circle cx=\"75\" cy=\"10\" r=\"15\" width=\"150\" height=\"65\"></circle><text x=\"75\" y=\"67.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-man\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Operator</tspan></text></g><text x=\"236\" y=\"80\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">POST create omnibus request</text><line x1=\"76\" y1=\"111\" x2=\"396\" y2=\"111\" class=\"messageLine0\" data-et=\"message\" data-id=\"i0\" data-from=\"Operator\" data-to=\"Omnibus\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-arrowhead)\" style=\"fill: none;\"></line><text x=\"559\" y=\"126\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Dry-run create account intent</text><line x1=\"401\" y1=\"157\" x2=\"717\" y2=\"157\" class=\"messageLine0\" data-et=\"message\" data-id=\"i1\" data-from=\"Omnibus\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-arrowhead)\" style=\"fill: none;\"></line><text x=\"239\" y=\"172\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Omnibus record and unsignedIntent</text><line x1=\"399\" y1=\"203\" x2=\"79\" y2=\"203\" class=\"messageLine1\" data-et=\"message\" data-id=\"i2\" data-from=\"Omnibus\" data-to=\"Operator\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"76\" y=\"218\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Sign unsignedIntent</text><path d=\"M 76,249 C 136,239 136,279 76,269\" class=\"messageLine0\" data-et=\"message\" data-id=\"i3\" data-from=\"Operator\" data-to=\"Operator\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-arrowhead)\" style=\"fill: none;\"></path><text x=\"397\" y=\"294\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">POST /v1/intents with signed request</text><line x1=\"76\" y1=\"325\" x2=\"717\" y2=\"325\" class=\"messageLine0\" data-et=\"message\" data-id=\"i4\" data-from=\"Operator\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-arrowhead)\" style=\"fill: none;\"></line><text x=\"562\" y=\"340\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">AccountCreated event</text><line x1=\"720\" y1=\"369\" x2=\"404\" y2=\"369\" class=\"messageLine1\" data-et=\"message\" data-id=\"i5\" data-from=\"Custody\" data-to=\"Omnibus\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"661\" y=\"384\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Initialize host virtual account</text><line x1=\"401\" y1=\"413\" x2=\"920.5\" y2=\"413\" class=\"messageLine0\" data-et=\"message\" data-id=\"i6\" data-from=\"Omnibus\" data-to=\"Accounting\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-arrowhead)\" style=\"fill: none;\"></line><text x=\"559\" y=\"428\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Set skipQuarantineFrom to Domain</text><line x1=\"401\" y1=\"459\" x2=\"717\" y2=\"459\" class=\"messageLine0\" data-et=\"message\" data-id=\"i7\" data-from=\"Omnibus\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-arrowhead)\" style=\"fill: none;\"></line><text x=\"239\" y=\"474\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Omnibus operational</text><line x1=\"399\" y1=\"505\" x2=\"79\" y2=\"505\" class=\"messageLine1\" data-et=\"message\" data-id=\"i8\" data-from=\"Omnibus\" data-to=\"Operator\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-a78bedb8140316d17f4b80748b2b7a66c44c259d9dfeb57a1ec24ba8c37fa1f0-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><g class=\"actor-man actor-bottom\" name=\"Operator\" style=\"stroke: rgb(204, 204, 204);\"><line id=\"actor-man-torso3\" x1=\"75\" y1=\"550\" x2=\"75\" y2=\"570\"></line><line id=\"actor-man-arms3\" x1=\"57\" y1=\"558\" x2=\"93\" y2=\"558\"></line><line x1=\"57\" y1=\"585\" x2=\"75\" y2=\"570\"></line><line x1=\"75\" y1=\"570\" x2=\"91\" y2=\"585\"></line><circle cx=\"75\" cy=\"535\" r=\"15\" width=\"150\" height=\"65\"></circle><text x=\"75\" y=\"592.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-man\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Operator</tspan></text></g></svg>"},"children":["sequenceDiagram\n    actor Operator\n    participant Omnibus as Omnibus Service\n    participant Custody as Custody API\n    participant Accounting as Accounting Service\n\n    Operator->>Omnibus: POST create omnibus request\n    Omnibus->>Custody: Dry-run create account intent\n    Omnibus-->>Operator: Omnibus record and unsignedIntent\n    Operator->>Operator: Sign unsignedIntent\n    Operator->>Custody: POST /v1/intents with signed request\n    Custody-->>Omnibus: AccountCreated event\n    Omnibus->>Accounting: Initialize host virtual account\n    Omnibus->>Custody: Set skipQuarantineFrom to Domain\n    Omnibus-->>Operator: Omnibus operational\n"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"gas-station-setup","__idx":6},"children":["Gas Station setup"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Omnibus can use ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/accounts-and-assets/gas-station/overview"},"children":["Gas Station"]}," for non-native token sweeps and withdrawals on supported Solana, XRPL, and EVM networks. Gas Station provides native gas to the deposit wallet or omnibus wallet that needs to broadcast the token transaction."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For native asset withdrawals, the host virtual account is responsible for the native network transaction fee in Omnibus accounting. Fee compensation or reimbursement records for Gas Station-funded non-native withdrawal gas depend on the final Omnibus accounting behavior for your release."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Plan the sponsorship model before creating the omnibus structure:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Domain-wide sponsorship is simpler when all omnibus-related accounts need sponsorship."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Account-level sponsorship limits sponsorship to selected accounts."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Use just-in-time sponsorship. Fund the sponsor account, but do not pre-fund each Omnibus deposit wallet."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Add the Gas Station account ID to the Omnibus ignored-account list at creation so native-token funding transactions are not processed as customer deposits."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When Omnibus configures the omnibus wallet for intra-domain sweeps, it uses the account compliance configuration API to set ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["skipQuarantineFrom"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Domain"]},". This lets sweeps from deposit wallets arrive at the omnibus wallet without a second quarantine cycle. External deposits to deposit wallets still follow the normal confirmation and quarantine-release flow."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For configuration steps, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/accounts-and-assets/gas-station/manage-gas-station-api"},"children":["Manage a gas station with the API"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"locking-and-unlocks","__idx":7},"children":["Locking and unlocks"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Omnibus supports lock states at two levels:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Lock target"},"children":["Lock target"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Effect"},"children":["Effect"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"How to set"},"children":["How to set"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Omnibus structure"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Blocks new withdrawals, internal transfers, and deposit wallet creation. Deposit detection and sweeps continue."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Set ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["lockStatus"]}," when creating the omnibus structure. After creation, lock or unlock the omnibus wallet account with the core account operations. See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/accounts-and-assets/accounts/manage-accounts-api#lock-or-unlock-an-account"},"children":["Lock or unlock an account"]},"."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Virtual account"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Blocks new operations for the associated tenant. Existing in-flight operations continue."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Lock or unlock at any time with the virtual account lock and unlock operations. See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/accounts-and-assets/omnibus/manage-omnibus-api#lock-or-unlock-a-virtual-account"},"children":["Lock or unlock a virtual account"]},"."]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use virtual account locks for operational holds, incident response, or customer lifecycle events. Locks are not a replacement for custody policies on on-chain withdrawals."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"ledger-propagation","__idx":8},"children":["Ledger propagation"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When an operator adds a ledger to the omnibus wallet, Omnibus propagates that ledger to existing deposit wallets. This lets new deposits use the same ledger coverage as the omnibus wallet."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ledger propagation is one-way:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Add ledgers to the omnibus wallet."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Let Omnibus add missing ledgers to deposit wallets."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Avoid adding ledgers directly to deposit wallets."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If a deposit wallet has a ledger that the omnibus wallet does not support, sweeps on that ledger can fail until an operator resolves the mismatch."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"operational-responsibilities","__idx":9},"children":["Operational responsibilities"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Responsibility"},"children":["Responsibility"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Owner"},"children":["Owner"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Domain and policy design"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Customer operations and governance owners"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["System-signed intent activation"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Customer platform/security team for on-premise, Ripple for managed SaaS where applicable"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Omnibus system-signed policy governance"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Customer operations and governance owners"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Gas Station funding"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Customer operations team"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sweep failure monitoring"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Platform operations"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Balance monitoring"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Backoffice operations"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Tenant-to-user mapping"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Customer integration or business system"]}]}]}]}]}]},"headings":[{"value":"Setup and governance","id":"setup-and-governance","depth":1},{"value":"Prerequisites","id":"prerequisites","depth":2},{"value":"Domain model","id":"domain-model","depth":2},{"value":"System-signed automation","id":"system-signed-automation","depth":2},{"value":"Required policy","id":"required-policy","depth":2},{"value":"Creation flow","id":"creation-flow","depth":2},{"value":"Gas Station setup","id":"gas-station-setup","depth":2},{"value":"Locking and unlocks","id":"locking-and-unlocks","depth":2},{"value":"Ledger propagation","id":"ledger-propagation","depth":2},{"value":"Operational responsibilities","id":"operational-responsibilities","depth":2}],"frontmatter":{"seo":{"title":"Setup and governance"}},"lastModified":"2026-08-05T09:55:07.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/custody/accounts-and-assets/omnibus/setup-and-governance","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}