{"templateId":"markdown","versions":[{"version":"v1.40","label":"v1.40 STS","link":"/products/custody/governance/domains/inject-a-domain","default":true,"active":false,"folderId":"c15a2701"},{"version":"v1.39","label":"v1.39 STS","link":"/products/custody/v1.39/governance/domains/inject-a-domain","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.38","label":"v1.38 STS","link":"/products/custody/v1.38/governance/domains/inject-a-domain","default":false,"active":true,"folderId":"c15a2701"},{"version":"v1.34","label":"v1.34 LTS","link":"/products/custody/v1.34/governance/domains/inject-a-domain","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.26","label":"v1.26 LTS","link":"/products/custody/v1.26/governance/domains/inject-a-domain","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.19","label":"v1.19 LTS","link":"/products/custody/v1.19/governance/domains/inject-a-domain","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.15","label":"v1.15 LTS","link":"/products/custody/v1.15/governance/domains/inject-a-domain","default":false,"active":false,"folderId":"c15a2701"}],"sharedDataIds":{"sidebar":"sidebar-products/custody/@v1.15/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Inject a domain","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":"inject-a-domain","__idx":0},"children":["Inject a domain"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Domain injection inserts a new domain between an existing parent domain and one or more child domains. Use it to add a governance layer without rebuilding the hierarchy."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning","name":"Use carefully"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Domain injection changes policy inheritance for future intents in the reparented child domains. Review policy impact before submitting the intent."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"api-reference-and-shared-process","__idx":1},"children":["API reference and shared process"]},{"$$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":"Task"},"children":["Task"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"API reference"},"children":["API reference"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["View current hierarchy"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.38/reference/api/openapi/domains/getdomain"},"children":["Get domain details"]},", ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.38/reference/api/openapi/domains/getdomains"},"children":["List domains"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Dry run the injection intent"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.38/reference/api/openapi/intents/intentdryrun"},"children":["Perform a dry run"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Submit the signed injection intent"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.38/reference/api/openapi/intents/createintent"},"children":["Propose an intent"]}]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Domain injection uses the same ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["v0_CreateDomain"]}," intent as normal domain creation, with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["childrenDomainIds"]}," populated. For the general domain creation procedure, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.38/governance/domains/reference"},"children":["Manage domains"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"when-to-use-domain-injection","__idx":2},"children":["When to use domain injection"]},{"$$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":"Scenario"},"children":["Scenario"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Example"},"children":["Example"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Add compliance oversight"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Insert a compliance domain above operational domains."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Group regions"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Move existing country domains under a new regional domain."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Consolidate policy control"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Apply shared policies to a set of child domains."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Retrofit governance"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Add a missing parent layer after launch."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"before-and-after","__idx":3},"children":["Before and after"]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart TB\n    subgraph Before[\"Before injection\"]\n        Root1[\"Root\"]\n        A1[\"Domain A\"]\n        B1[\"Domain B\"]\n        Root1 --> A1\n        Root1 --> B1\n    end\n\n    subgraph After[\"After injection\"]\n        Root2[\"Root\"]\n        New[\"Injected domain\"]\n        A2[\"Domain A\"]\n        B2[\"Domain B\"]\n        Root2 --> New\n        New --> A2\n        New --> B2\n    end\n","diagramHtml":"<svg id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 1062.0625px;\" viewBox=\"0 0 1062.0625 244\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce{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-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .error-icon{fill:#552222;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .error-text{fill:#552222;stroke:#552222;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .edge-thickness-normal{stroke-width:1px;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .edge-thickness-thick{stroke-width:3.5px;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .edge-pattern-solid{stroke-dasharray:0;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .edge-pattern-dashed{stroke-dasharray:3;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .edge-pattern-dotted{stroke-dasharray:2;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .marker{fill:#333333;stroke:#333333;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .marker.cross{stroke:#333333;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce p{margin:0;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#333;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .cluster-label text{fill:#333;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .cluster-label span{color:#333;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .cluster-label span p{background-color:transparent;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .label text,#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce span{fill:#333;color:#333;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .node rect,#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .node circle,#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .node ellipse,#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .node polygon,#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .rough-node .label text,#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .node .label text,#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .image-shape .label,#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .icon-shape .label{text-anchor:middle;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .rough-node .label,#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .node .label,#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .image-shape .label,#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .icon-shape .label{text-align:center;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .node.clickable{cursor:pointer;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .arrowheadPath{fill:#333333;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .flowchart-link{stroke:#333333;fill:none;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .cluster text{fill:#333;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .cluster span{color:#333;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce rect.text{fill:none;stroke-width:0;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .icon-shape,#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .icon-shape p,#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .icon-shape .label rect,#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce .node .neo-node{stroke:#9370DB;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce [data-look=\"neo\"].node rect,#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce [data-look=\"neo\"].cluster rect,#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"></g><g class=\"edgeLabels\"></g><g class=\"nodes\"><g class=\"root\" transform=\"translate(0, 0)\"><g class=\"clusters\"><g class=\"cluster\" id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce-After\" data-look=\"classic\"><rect style=\"\" x=\"8\" y=\"8\" width=\"622.015625\" height=\"228\"></rect><g class=\"cluster-label\" transform=\"translate(270.5390625, 8)\"><foreignObject width=\"96.9375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5;\"><span class=\"nodeLabel\"><p>After injection</p></span></div></foreignObject></g></g></g><g class=\"edgePaths\"><path d=\"M139.297,122L145.547,122C151.797,122,164.297,122,176.13,122C187.964,122,199.13,122,204.714,122L210.297,122\" id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce-L_Root2_New_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Root2_New_0\" data-points=\"W3sieCI6MTM5LjI5Njg3NSwieSI6MTIyfSx7IngiOjE3Ni43OTY4NzUsInkiOjEyMn0seyJ4IjoyMTQuMjk2ODc1LCJ5IjoxMjJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce_flowchart-v2-pointEnd)\"></path><path d=\"M365.158,95L375.092,90.833C385.027,86.667,404.896,78.333,420.487,74.167C436.078,70,447.391,70,453.047,70L458.703,70\" id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce-L_New_A2_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_New_A2_0\" data-points=\"W3sieCI6MzY1LjE1Nzc1MjQwMzg0NjIsInkiOjk1fSx7IngiOjQyNC43NjU2MjUsInkiOjcwfSx7IngiOjQ2Mi43MDMxMjUsInkiOjcwfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce_flowchart-v2-pointEnd)\"></path><path d=\"M365.158,149L375.092,153.167C385.027,157.333,404.896,165.667,420.414,169.833C435.932,174,447.099,174,452.682,174L458.266,174\" id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce-L_New_B2_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_New_B2_0\" data-points=\"W3sieCI6MzY1LjE1Nzc1MjQwMzg0NjIsInkiOjE0OX0seyJ4Ijo0MjQuNzY1NjI1LCJ5IjoxNzR9LHsieCI6NDYyLjI2NTYyNSwieSI6MTc0fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_Root2_New_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_New_A2_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_New_B2_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce-flowchart-Root2-7\" data-look=\"classic\" transform=\"translate(92.3984375, 122)\"><rect class=\"basic label-container\" style=\"\" x=\"-46.8984375\" y=\"-27\" width=\"93.796875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-16.8984375, -12)\"><rect></rect><foreignObject width=\"33.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Root</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce-flowchart-New-8\" data-look=\"classic\" transform=\"translate(300.78125, 122)\"><rect class=\"basic label-container\" style=\"\" x=\"-86.484375\" y=\"-27\" width=\"172.96875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-56.484375, -12)\"><rect></rect><foreignObject width=\"112.96875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Injected domain</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce-flowchart-A2-9\" data-look=\"classic\" transform=\"translate(527.390625, 70)\"><rect class=\"basic label-container\" style=\"\" x=\"-64.6875\" y=\"-27\" width=\"129.375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-34.6875, -12)\"><rect></rect><foreignObject width=\"69.375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Domain A</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce-flowchart-B2-10\" data-look=\"classic\" transform=\"translate(527.390625, 174)\"><rect class=\"basic label-container\" style=\"\" x=\"-65.125\" y=\"-27\" width=\"130.25\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-35.125, -12)\"><rect></rect><foreignObject width=\"70.25\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Domain B</p></span></div></foreignObject></g></g></g></g><g class=\"root\" transform=\"translate(672.015625, 0)\"><g class=\"clusters\"><g class=\"cluster\" id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce-Before\" data-look=\"classic\"><rect style=\"\" x=\"8\" y=\"8\" width=\"374.046875\" height=\"228\"></rect><g class=\"cluster-label\" transform=\"translate(139.875, 8)\"><foreignObject width=\"110.296875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5;\"><span class=\"nodeLabel\"><p>Before injection</p></span></div></foreignObject></g></g></g><g class=\"edgePaths\"><path d=\"M136.221,95L142.983,90.833C149.746,86.667,163.271,78.333,175.69,74.167C188.109,70,199.422,70,205.078,70L210.734,70\" id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce-L_Root1_A1_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Root1_A1_0\" data-points=\"W3sieCI6MTM2LjIyMDcwMzEyNSwieSI6OTV9LHsieCI6MTc2Ljc5Njg3NSwieSI6NzB9LHsieCI6MjE0LjczNDM3NSwieSI6NzB9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce_flowchart-v2-pointEnd)\"></path><path d=\"M136.221,149L142.983,153.167C149.746,157.333,163.271,165.667,175.618,169.833C187.964,174,199.13,174,204.714,174L210.297,174\" id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce-L_Root1_B1_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Root1_B1_0\" data-points=\"W3sieCI6MTM2LjIyMDcwMzEyNSwieSI6MTQ5fSx7IngiOjE3Ni43OTY4NzUsInkiOjE3NH0seyJ4IjoyMTQuMjk2ODc1LCJ5IjoxNzR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_Root1_A1_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_Root1_B1_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce-flowchart-Root1-0\" data-look=\"classic\" transform=\"translate(92.3984375, 122)\"><rect class=\"basic label-container\" style=\"\" x=\"-46.8984375\" y=\"-27\" width=\"93.796875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-16.8984375, -12)\"><rect></rect><foreignObject width=\"33.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Root</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce-flowchart-A1-1\" data-look=\"classic\" transform=\"translate(279.421875, 70)\"><rect class=\"basic label-container\" style=\"\" x=\"-64.6875\" y=\"-27\" width=\"129.375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-34.6875, -12)\"><rect></rect><foreignObject width=\"69.375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Domain A</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce-flowchart-B1-2\" data-look=\"classic\" transform=\"translate(279.421875, 174)\"><rect class=\"basic label-container\" style=\"\" x=\"-65.125\" y=\"-27\" width=\"130.25\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-35.125, -12)\"><rect></rect><foreignObject width=\"70.25\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Domain B</p></span></div></foreignObject></g></g></g></g></g></g></g><defs><filter id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-7e4fcfb75a5b5ef5fc134a07863fea214d4b349d34466b66c9b5108c6f9070ce-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 1062.0625px;\" viewBox=\"0 0 1062.0625 244\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69{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-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .error-icon{fill:#a44141;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .error-text{fill:#ddd;stroke:#ddd;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .edge-thickness-normal{stroke-width:1px;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .edge-thickness-thick{stroke-width:3.5px;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .edge-pattern-solid{stroke-dasharray:0;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .marker.cross{stroke:lightgrey;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 p{margin:0;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#ccc;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .cluster-label text{fill:#F9FFFE;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .cluster-label span{color:#F9FFFE;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .cluster-label span p{background-color:transparent;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .label text,#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 span{fill:#ccc;color:#ccc;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .node rect,#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .node circle,#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .node ellipse,#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .node polygon,#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .rough-node .label text,#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .node .label text,#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .image-shape .label,#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .icon-shape .label{text-anchor:middle;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .rough-node .label,#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .node .label,#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .image-shape .label,#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .icon-shape .label{text-align:center;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .node.clickable{cursor:pointer;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .arrowheadPath{fill:lightgrey;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .flowchart-link{stroke:lightgrey;fill:none;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .cluster text{fill:#F9FFFE;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .cluster span{color:#F9FFFE;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 rect.text{fill:none;stroke-width:0;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .icon-shape,#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .icon-shape p,#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .icon-shape .label rect,#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 .node .neo-node{stroke:#ccc;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 [data-look=\"neo\"].node rect,#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 [data-look=\"neo\"].cluster rect,#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 [data-look=\"neo\"].node polygon{stroke:url(#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 [data-look=\"neo\"].node path{stroke:url(#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69-gradient);stroke-width:1px;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 [data-look=\"neo\"].node circle{stroke:url(#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"></g><g class=\"edgeLabels\"></g><g class=\"nodes\"><g class=\"root\" transform=\"translate(0, 0)\"><g class=\"clusters\"><g class=\"cluster\" id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69-After\" data-look=\"classic\"><rect style=\"\" x=\"8\" y=\"8\" width=\"622.015625\" height=\"228\"></rect><g class=\"cluster-label\" transform=\"translate(270.5390625, 8)\"><foreignObject width=\"96.9375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5;\"><span class=\"nodeLabel\"><p>After injection</p></span></div></foreignObject></g></g></g><g class=\"edgePaths\"><path d=\"M139.297,122L145.547,122C151.797,122,164.297,122,176.13,122C187.964,122,199.13,122,204.714,122L210.297,122\" id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69-L_Root2_New_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Root2_New_0\" data-points=\"W3sieCI6MTM5LjI5Njg3NSwieSI6MTIyfSx7IngiOjE3Ni43OTY4NzUsInkiOjEyMn0seyJ4IjoyMTQuMjk2ODc1LCJ5IjoxMjJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69_flowchart-v2-pointEnd)\"></path><path d=\"M365.158,95L375.092,90.833C385.027,86.667,404.896,78.333,420.487,74.167C436.078,70,447.391,70,453.047,70L458.703,70\" id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69-L_New_A2_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_New_A2_0\" data-points=\"W3sieCI6MzY1LjE1Nzc1MjQwMzg0NjIsInkiOjk1fSx7IngiOjQyNC43NjU2MjUsInkiOjcwfSx7IngiOjQ2Mi43MDMxMjUsInkiOjcwfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69_flowchart-v2-pointEnd)\"></path><path d=\"M365.158,149L375.092,153.167C385.027,157.333,404.896,165.667,420.414,169.833C435.932,174,447.099,174,452.682,174L458.266,174\" id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69-L_New_B2_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_New_B2_0\" data-points=\"W3sieCI6MzY1LjE1Nzc1MjQwMzg0NjIsInkiOjE0OX0seyJ4Ijo0MjQuNzY1NjI1LCJ5IjoxNzR9LHsieCI6NDYyLjI2NTYyNSwieSI6MTc0fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_Root2_New_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_New_A2_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_New_B2_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69-flowchart-Root2-7\" data-look=\"classic\" transform=\"translate(92.3984375, 122)\"><rect class=\"basic label-container\" style=\"\" x=\"-46.8984375\" y=\"-27\" width=\"93.796875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-16.8984375, -12)\"><rect></rect><foreignObject width=\"33.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Root</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69-flowchart-New-8\" data-look=\"classic\" transform=\"translate(300.78125, 122)\"><rect class=\"basic label-container\" style=\"\" x=\"-86.484375\" y=\"-27\" width=\"172.96875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-56.484375, -12)\"><rect></rect><foreignObject width=\"112.96875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Injected domain</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69-flowchart-A2-9\" data-look=\"classic\" transform=\"translate(527.390625, 70)\"><rect class=\"basic label-container\" style=\"\" x=\"-64.6875\" y=\"-27\" width=\"129.375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-34.6875, -12)\"><rect></rect><foreignObject width=\"69.375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Domain A</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69-flowchart-B2-10\" data-look=\"classic\" transform=\"translate(527.390625, 174)\"><rect class=\"basic label-container\" style=\"\" x=\"-65.125\" y=\"-27\" width=\"130.25\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-35.125, -12)\"><rect></rect><foreignObject width=\"70.25\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Domain B</p></span></div></foreignObject></g></g></g></g><g class=\"root\" transform=\"translate(672.015625, 0)\"><g class=\"clusters\"><g class=\"cluster\" id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69-Before\" data-look=\"classic\"><rect style=\"\" x=\"8\" y=\"8\" width=\"374.046875\" height=\"228\"></rect><g class=\"cluster-label\" transform=\"translate(139.875, 8)\"><foreignObject width=\"110.296875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5;\"><span class=\"nodeLabel\"><p>Before injection</p></span></div></foreignObject></g></g></g><g class=\"edgePaths\"><path d=\"M136.221,95L142.983,90.833C149.746,86.667,163.271,78.333,175.69,74.167C188.109,70,199.422,70,205.078,70L210.734,70\" id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69-L_Root1_A1_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Root1_A1_0\" data-points=\"W3sieCI6MTM2LjIyMDcwMzEyNSwieSI6OTV9LHsieCI6MTc2Ljc5Njg3NSwieSI6NzB9LHsieCI6MjE0LjczNDM3NSwieSI6NzB9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69_flowchart-v2-pointEnd)\"></path><path d=\"M136.221,149L142.983,153.167C149.746,157.333,163.271,165.667,175.618,169.833C187.964,174,199.13,174,204.714,174L210.297,174\" id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69-L_Root1_B1_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Root1_B1_0\" data-points=\"W3sieCI6MTM2LjIyMDcwMzEyNSwieSI6MTQ5fSx7IngiOjE3Ni43OTY4NzUsInkiOjE3NH0seyJ4IjoyMTQuMjk2ODc1LCJ5IjoxNzR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_Root1_A1_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_Root1_B1_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69-flowchart-Root1-0\" data-look=\"classic\" transform=\"translate(92.3984375, 122)\"><rect class=\"basic label-container\" style=\"\" x=\"-46.8984375\" y=\"-27\" width=\"93.796875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-16.8984375, -12)\"><rect></rect><foreignObject width=\"33.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Root</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69-flowchart-A1-1\" data-look=\"classic\" transform=\"translate(279.421875, 70)\"><rect class=\"basic label-container\" style=\"\" x=\"-64.6875\" y=\"-27\" width=\"129.375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-34.6875, -12)\"><rect></rect><foreignObject width=\"69.375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Domain A</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69-flowchart-B1-2\" data-look=\"classic\" transform=\"translate(279.421875, 174)\"><rect class=\"basic label-container\" style=\"\" x=\"-65.125\" y=\"-27\" width=\"130.25\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-35.125, -12)\"><rect></rect><foreignObject width=\"70.25\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Domain B</p></span></div></foreignObject></g></g></g></g></g></g></g><defs><filter id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-7bfff8e57addda416f72ad95fb95b8f72046e02a85f2e0cc90777cee0167df69-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":["flowchart TB\n    subgraph Before[\"Before injection\"]\n        Root1[\"Root\"]\n        A1[\"Domain A\"]\n        B1[\"Domain B\"]\n        Root1 --> A1\n        Root1 --> B1\n    end\n\n    subgraph After[\"After injection\"]\n        Root2[\"Root\"]\n        New[\"Injected domain\"]\n        A2[\"Domain A\"]\n        B2[\"Domain B\"]\n        Root2 --> New\n        New --> A2\n        New --> B2\n    end\n"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"prerequisites","__idx":4},"children":["Prerequisites"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Administrator access to the parent domain."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Domain IDs for every child domain to reparent."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Child domains are ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Unlocked"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Policies for the injected domain are reviewed."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Approvers understand the policy impact."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Open intents in child domains are not affected by policies from the newly injected parent. New intents created after injection can be affected by the injected domain's policies."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"procedure","__idx":5},"children":["Procedure"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Get the domain IDs for the child domains."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Prepare a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["v0_CreateDomain"]}," payload with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["childrenDomainIds"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Include users and policies required by the injected domain."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Dry run the intent."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Submit the signed intent."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["After approval and execution, verify that child domains now show the injected domain as parent."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Test a representative new intent in a child domain to confirm policy behavior."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"api-payload-example","__idx":6},"children":["API payload example"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The following example creates a compliance domain and reparents two existing child domains beneath it. The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["childrenDomainIds"]}," field is what makes this an injection rather than a regular domain creation."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"payload\": {\n    \"id\": \"2d37d78f-6f75-4667-93f7-1c6c07d77491\",\n    \"alias\": \"Compliance\",\n    \"lock\": \"Unlocked\",\n    \"governingStrategy\": \"ConsiderDescendants\",\n    \"permissions\": {\n      \"readAccess\": {\n        \"domains\": [\"admin\"],\n        \"users\": [\"admin\"],\n        \"accounts\": [\"admin\", \"compliance\"],\n        \"transactions\": [\"admin\", \"compliance\"],\n        \"policies\": [\"admin\"],\n        \"endpoints\": [\"admin\"],\n        \"requests\": [\"admin\", \"compliance\"],\n        \"events\": [\"admin\", \"compliance\"]\n      }\n    },\n    \"description\": \"Injected compliance domain\",\n    \"customProperties\": {},\n    \"users\": [],\n    \"policies\": [],\n    \"childrenDomainIds\": [\n      \"c837a972-4ea9-4abf-8e56-b70cc41b74dc\",\n      \"7ec9c5a5-ff89-490f-99c1-6ea827c62bbb\"\n    ],\n    \"type\": \"v0_CreateDomain\"\n  }\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Dry run before submitting:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"sh","header":{"controls":{"copy":{}}},"source":"curl -X POST \"${CUSTODY_API_URL}/v1/intents/dry-run\" \\\n  -H \"Authorization: Bearer ${JWT_TOKEN}\" \\\n  -H \"Content-Type: application/json\" \\\n  -d @inject-domain-intent.json\n","lang":"sh"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Submit the signed intent:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"sh","header":{"controls":{"copy":{}}},"source":"curl -X POST \"${CUSTODY_API_URL}/v1/intents\" \\\n  -H \"Authorization: Bearer ${JWT_TOKEN}\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"requestId: 0f50461a-d6d2-45c5-a57d-baa099cd562f\" \\\n  -d @signed-inject-domain-intent.json\n","lang":"sh"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"validation-after-execution","__idx":7},"children":["Validation after execution"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After the intent executes:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Call ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.38/reference/api/openapi/domains/getdomain"},"children":["Get domain details"]}," for the injected domain."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Call ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.38/reference/api/openapi/domains/getdomain"},"children":["Get domain details"]}," for each reparented child domain."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Confirm the injected domain appears in the expected place in the hierarchy."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Call ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.38/reference/api/openapi/intents/intentdryrun"},"children":["Perform a dry run"]}," for a representative child-domain intent to confirm the expected policy is selected."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"common-mistakes","__idx":8},"children":["Common mistakes"]},{"$$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":"Mistake"},"children":["Mistake"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Result"},"children":["Result"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Fix"},"children":["Fix"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Child domain is locked"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Injection fails."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Unlock child domains before injection."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Missing child ID"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["A child remains under the old parent."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Include all intended child domains."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Wrong governing strategy"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Parent policy behavior differs from design."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Review strategy before submission."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No dry run"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Policy or payload errors are discovered late."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Dry run before proposing the intent."]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For field details, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.38/governance/domains/reference"},"children":["Domain reference"]},"."]}]},"headings":[{"value":"Inject a domain","id":"inject-a-domain","depth":1},{"value":"API reference and shared process","id":"api-reference-and-shared-process","depth":2},{"value":"When to use domain injection","id":"when-to-use-domain-injection","depth":2},{"value":"Before and after","id":"before-and-after","depth":2},{"value":"Prerequisites","id":"prerequisites","depth":2},{"value":"Procedure","id":"procedure","depth":2},{"value":"API payload example","id":"api-payload-example","depth":2},{"value":"Validation after execution","id":"validation-after-execution","depth":2},{"value":"Common mistakes","id":"common-mistakes","depth":2}],"frontmatter":{"seo":{"title":"Inject a domain"}},"lastModified":"2026-07-27T10:10:43.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/custody/v1.38/governance/domains/inject-a-domain","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}