{"templateId":"markdown","versions":[{"version":"v1.41","label":"v1.41 STS","link":"/products/custody/compliance/travel-rule/incoming","default":true,"active":true,"folderId":"c15a2701"},{"version":"v1.40","label":"v1.40 STS","link":"/products/custody/v1.40/compliance/travel-rule/incoming","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.34","label":"v1.34 LTS","link":"/products/custody/v1.34/compliance/travel-rule/incoming","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.26","label":"v1.26 LTS","link":"/products/custody/v1.26/compliance/travel-rule/incoming","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.19","label":"v1.19 LTS","link":"/products/custody/v1.19/compliance/travel-rule/incoming","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.15","label":"v1.15 LTS","link":"/products/custody/v1.15/compliance/travel-rule/incoming","default":false,"active":false,"folderId":"c15a2701"}],"sharedDataIds":{"sidebar":"sidebar-products/custody/@v1.15/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Receive assets with Travel Rule","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":"receive-assets-with-travel-rule","__idx":0},"children":["Receive assets with Travel Rule"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This workflow covers detecting and processing incoming deposits with Travel Rule compliance. ","Ripple Custody"," automatically handles most of this process."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For an incoming transfer, the originator's VASP sends the Travel Rule message, including any PII, to your VASP in Notabene. ","Ripple Custody"," looks up that message by transaction hash and polls only its ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["status"]}," to decide whether to release the quarantined funds."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"PII stays in Notabene"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ripple Custody"," never receives the PII payload from Notabene for incoming transfers. Originator and beneficiary PII remains in your Notabene account, where your compliance team can review it."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"prerequisites","__idx":1},"children":["Prerequisites"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/compliance/travel-rule/setup"},"children":["Travel Rule setup"]}," complete"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Wallet addresses registered with Notabene (","Ripple Custody"," does this automatically when you connect your Notabene account and when you create new wallets)"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"process-flow","__idx":2},"children":["Process flow"]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"sequenceDiagram\n    participant Blockchain\n    participant Custody\n    participant Notabene\n\n    Blockchain->>Custody: 1. Incoming transfer detected\n    Custody->>Custody: Funds quarantined\n\n    Custody->>Custody: 2. Screen risk (if configured)\n    alt Screening failed\n        Custody->>Custody: AUTO_REJECTED (no Travel Rule check)\n    else Screening passed or not configured\n        Custody->>Notabene: 3. Look up Travel Rule message by transaction hash\n        alt Message found\n            Notabene-->>Custody: Return message status (no PII)\n            Custody->>Notabene: Poll until status is final\n        else No matching message\n            Custody->>Custody: Insufficient counterparty data (manual review)\n        end\n    end\n\n    Custody->>Custody: 4. Compliance decision\n\n    alt AUTO_APPROVED\n        Custody->>Custody: 5. Release funds\n        Custody->>Notabene: Notify settlement\n    else AUTO_REJECTED or NEED_EXPLICIT_DECISION\n        Custody->>Custody: Funds remain quarantined\n    end\n","diagramHtml":"<svg id=\"diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" style=\"max-width: 970px;\" viewBox=\"-50 -10 970 1289\" role=\"graphics-document document\" aria-roledescription=\"sequence\"><style>\n    #diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 foreignObject {\n      overflow: visible;\n    }\n  </style><g><rect x=\"720\" y=\"1203\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Notabene\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"795\" y=\"1235.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=\"795\" dy=\"0\">Notabene</tspan></text></g><g><rect x=\"277\" y=\"1203\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Custody\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"352\" y=\"1235.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=\"352\" dy=\"0\">Custody</tspan></text></g><g><rect x=\"0\" y=\"1203\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Blockchain\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"75\" y=\"1235.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=\"75\" dy=\"0\">Blockchain</tspan></text></g><g><line id=\"actor2\" x1=\"795\" y1=\"65\" x2=\"795\" y2=\"1203\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Notabene\" data-et=\"life-line\" data-id=\"Notabene\"></line><g id=\"root-2\" data-et=\"participant\" data-type=\"participant\" data-id=\"Notabene\"><rect x=\"720\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Notabene\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"795\" 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=\"795\" dy=\"0\">Notabene</tspan></text></g></g><g><line id=\"actor1\" x1=\"352\" y1=\"65\" x2=\"352\" y2=\"1203\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Custody\" data-et=\"life-line\" data-id=\"Custody\"></line><g id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"Custody\"><rect x=\"277\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Custody\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"352\" 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=\"352\" dy=\"0\">Custody</tspan></text></g></g><g><line id=\"actor0\" x1=\"75\" y1=\"65\" x2=\"75\" y2=\"1203\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Blockchain\" data-et=\"life-line\" data-id=\"Blockchain\"></line><g id=\"root-0\" data-et=\"participant\" data-type=\"participant\" data-id=\"Blockchain\"><rect x=\"0\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Blockchain\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"75\" 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=\"75\" dy=\"0\">Blockchain</tspan></text></g></g><style>#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067{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-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .error-icon{fill:#552222;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .error-text{fill:#552222;stroke:#552222;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .edge-thickness-normal{stroke-width:1px;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .edge-thickness-thick{stroke-width:3.5px;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .edge-pattern-solid{stroke-dasharray:0;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .marker{fill:#333333;stroke:#333333;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .marker.cross{stroke:#333333;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 p{margin:0;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .actor{stroke:#9370DB;fill:#ECECFF;stroke-width:1;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 rect.note[data-look=\"neo\"]{stroke:#aaaa33;fill:#fff5ad;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 text.actor&gt;tspan{fill:black;stroke:none;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .actor-line{stroke:#9370DB;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 [id$=\"-arrowhead\"] path{fill:#333;stroke:#333;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .sequenceNumber{fill:white;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 [id$=\"-sequencenumber\"]{fill:#333;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 [id$=\"-crosshead\"] path{fill:#333;stroke:#333;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .messageText{fill:#333;stroke:none;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .labelBox{stroke:#9370DB;fill:#ECECFF;filter:none;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .labelText,#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .labelText&gt;tspan{fill:black;stroke:none;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .loopText,#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .loopText&gt;tspan{fill:black;stroke:none;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .sectionTitle,#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .sectionTitle&gt;tspan{fill:black;stroke:none;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#9370DB;fill:#9370DB;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .note{stroke:#aaaa33;fill:#fff5ad;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .noteText,#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .noteText&gt;tspan{fill:black;stroke:none;font-weight:normal;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .activation0{fill:#f4f4f4;stroke:#666;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .activation1{fill:#f4f4f4;stroke:#666;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .activation2{fill:#f4f4f4;stroke:#666;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .actorPopupMenu{position:absolute;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .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-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .actor-man circle,#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 line{fill:#ECECFF;stroke-width:2px;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 g rect.rect{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));stroke:#9370DB;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 .node .neo-node{stroke:#9370DB;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 [data-look=\"neo\"].node rect,#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 [data-look=\"neo\"].cluster rect,#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g></g><defs><symbol id=\"diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-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-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-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-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-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-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-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-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-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-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-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-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-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-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-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-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-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-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-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-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-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 data-et=\"control-structure\" data-id=\"i12\"><line x1=\"181.5\" y1=\"485\" x2=\"806\" y2=\"485\" class=\"loopLine\"></line><line x1=\"806\" y1=\"485\" x2=\"806\" y2=\"771\" class=\"loopLine\"></line><line x1=\"181.5\" y1=\"771\" x2=\"806\" y2=\"771\" class=\"loopLine\"></line><line x1=\"181.5\" y1=\"485\" x2=\"181.5\" y2=\"771\" class=\"loopLine\"></line><line x1=\"181.5\" y1=\"625\" x2=\"806\" y2=\"625\" class=\"loopLine\" style=\"stroke-dasharray: 3, 3;\"></line><polygon points=\"181.5,485 231.5,485 231.5,498 223.1,505 181.5,505\" class=\"labelBox\"></polygon><text x=\"207\" y=\"498\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" 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;\">alt</text><text x=\"518.75\" y=\"503\" text-anchor=\"middle\" class=\"loopText\" 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;\"><tspan x=\"518.75\">[Message found]</tspan></text><text x=\"493.75\" y=\"643\" text-anchor=\"middle\" class=\"sectionTitle\" 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;\">[No matching message]</text></g><g data-et=\"control-structure\" data-id=\"i13\"><line x1=\"171.5\" y1=\"273\" x2=\"816\" y2=\"273\" class=\"loopLine\"></line><line x1=\"816\" y1=\"273\" x2=\"816\" y2=\"781\" class=\"loopLine\"></line><line x1=\"171.5\" y1=\"781\" x2=\"816\" y2=\"781\" class=\"loopLine\"></line><line x1=\"171.5\" y1=\"273\" x2=\"171.5\" y2=\"781\" class=\"loopLine\"></line><line x1=\"171.5\" y1=\"399\" x2=\"816\" y2=\"399\" class=\"loopLine\" style=\"stroke-dasharray: 3, 3;\"></line><polygon points=\"171.5,273 221.5,273 221.5,286 213.1,293 171.5,293\" class=\"labelBox\"></polygon><text x=\"197\" y=\"286\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" 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;\">alt</text><text x=\"518.75\" y=\"291\" text-anchor=\"middle\" class=\"loopText\" 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;\"><tspan x=\"518.75\">[Screening failed]</tspan></text><text x=\"493.75\" y=\"417\" text-anchor=\"middle\" class=\"sectionTitle\" 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;\">[Screening passed or not configured]</text></g><g data-et=\"control-structure\" data-id=\"i20\"><line x1=\"249.5\" y1=\"867\" x2=\"806\" y2=\"867\" class=\"loopLine\"></line><line x1=\"806\" y1=\"867\" x2=\"806\" y2=\"1183\" class=\"loopLine\"></line><line x1=\"249.5\" y1=\"1183\" x2=\"806\" y2=\"1183\" class=\"loopLine\"></line><line x1=\"249.5\" y1=\"867\" x2=\"249.5\" y2=\"1183\" class=\"loopLine\"></line><line x1=\"249.5\" y1=\"1037\" x2=\"806\" y2=\"1037\" class=\"loopLine\" style=\"stroke-dasharray: 3, 3;\"></line><polygon points=\"249.5,867 299.5,867 299.5,880 291.1,887 249.5,887\" class=\"labelBox\"></polygon><text x=\"275\" y=\"880\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" 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;\">alt</text><text x=\"552.75\" y=\"885\" text-anchor=\"middle\" class=\"loopText\" 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;\"><tspan x=\"552.75\">[AUTO_APPROVED]</tspan></text><text x=\"527.75\" y=\"1055\" text-anchor=\"middle\" class=\"sectionTitle\" 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;\">[AUTO_REJECTED or NEED_EXPLICIT_DECISION]</text></g><text x=\"212\" 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;\">1. Incoming transfer detected</text><line x1=\"76\" y1=\"111\" x2=\"348\" y2=\"111\" class=\"messageLine0\" data-et=\"message\" data-id=\"i0\" data-from=\"Blockchain\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-arrowhead)\" style=\"fill: none;\"></line><text x=\"353\" 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;\">Funds quarantined</text><path d=\"M 353,157 C 413,147 413,187 353,177\" class=\"messageLine0\" data-et=\"message\" data-id=\"i1\" data-from=\"Custody\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-arrowhead)\" style=\"fill: none;\"></path><text x=\"353\" y=\"202\" 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;\">2. Screen risk (if configured)</text><path d=\"M 353,233 C 413,223 413,263 353,253\" class=\"messageLine0\" data-et=\"message\" data-id=\"i2\" data-from=\"Custody\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-arrowhead)\" style=\"fill: none;\"></path><text x=\"353\" y=\"323\" 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;\">AUTO_REJECTED (no Travel Rule check)</text><path d=\"M 353,354 C 413,344 413,384 353,374\" class=\"messageLine0\" data-et=\"message\" data-id=\"i4\" data-from=\"Custody\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-arrowhead)\" style=\"fill: none;\"></path><text x=\"572\" y=\"444\" 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;\">3. Look up Travel Rule message by transaction hash</text><line x1=\"353\" y1=\"475\" x2=\"791\" y2=\"475\" class=\"messageLine0\" data-et=\"message\" data-id=\"i6\" data-from=\"Custody\" data-to=\"Notabene\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-arrowhead)\" style=\"fill: none;\"></line><text x=\"575\" y=\"535\" 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;\">Return message status (no PII)</text><line x1=\"794\" y1=\"566\" x2=\"356\" y2=\"566\" class=\"messageLine1\" data-et=\"message\" data-id=\"i8\" data-from=\"Notabene\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"572\" y=\"581\" 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;\">Poll until status is final</text><line x1=\"353\" y1=\"610\" x2=\"791\" y2=\"610\" class=\"messageLine0\" data-et=\"message\" data-id=\"i9\" data-from=\"Custody\" data-to=\"Notabene\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-arrowhead)\" style=\"fill: none;\"></line><text x=\"353\" y=\"670\" 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;\">Insufficient counterparty data (manual review)</text><path d=\"M 353,701 C 413,691 413,731 353,721\" class=\"messageLine0\" data-et=\"message\" data-id=\"i11\" data-from=\"Custody\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-arrowhead)\" style=\"fill: none;\"></path><text x=\"353\" y=\"796\" 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;\">4. Compliance decision</text><path d=\"M 353,827 C 413,817 413,857 353,847\" class=\"messageLine0\" data-et=\"message\" data-id=\"i14\" data-from=\"Custody\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-arrowhead)\" style=\"fill: none;\"></path><text x=\"353\" y=\"917\" 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;\">5. Release funds</text><path d=\"M 353,946 C 413,936 413,976 353,966\" class=\"messageLine0\" data-et=\"message\" data-id=\"i16\" data-from=\"Custody\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-arrowhead)\" style=\"fill: none;\"></path><text x=\"572\" y=\"991\" 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;\">Notify settlement</text><line x1=\"353\" y1=\"1022\" x2=\"791\" y2=\"1022\" class=\"messageLine0\" data-et=\"message\" data-id=\"i17\" data-from=\"Custody\" data-to=\"Notabene\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-arrowhead)\" style=\"fill: none;\"></line><text x=\"353\" y=\"1082\" 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;\">Funds remain quarantined</text><path d=\"M 353,1113 C 413,1103 413,1143 353,1133\" class=\"messageLine0\" data-et=\"message\" data-id=\"i19\" data-from=\"Custody\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-8bed395fffdddbfc5bee7c61e130ae31c515881ec5a7858a1cf5adfea743a067-arrowhead)\" style=\"fill: none;\"></path></svg>","diagramHtmlDark":"<svg id=\"diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" style=\"max-width: 970px;\" viewBox=\"-50 -10 970 1289\" role=\"graphics-document document\" aria-roledescription=\"sequence\"><style>\n    #diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f foreignObject {\n      overflow: visible;\n    }\n  </style><g><rect x=\"720\" y=\"1203\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Notabene\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"795\" y=\"1235.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=\"795\" dy=\"0\">Notabene</tspan></text></g><g><rect x=\"277\" y=\"1203\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Custody\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"352\" y=\"1235.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=\"352\" dy=\"0\">Custody</tspan></text></g><g><rect x=\"0\" y=\"1203\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Blockchain\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"75\" y=\"1235.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=\"75\" dy=\"0\">Blockchain</tspan></text></g><g><line id=\"actor2\" x1=\"795\" y1=\"65\" x2=\"795\" y2=\"1203\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Notabene\" data-et=\"life-line\" data-id=\"Notabene\"></line><g id=\"root-2\" data-et=\"participant\" data-type=\"participant\" data-id=\"Notabene\"><rect x=\"720\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Notabene\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"795\" 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=\"795\" dy=\"0\">Notabene</tspan></text></g></g><g><line id=\"actor1\" x1=\"352\" y1=\"65\" x2=\"352\" y2=\"1203\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Custody\" data-et=\"life-line\" data-id=\"Custody\"></line><g id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"Custody\"><rect x=\"277\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Custody\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"352\" 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=\"352\" dy=\"0\">Custody</tspan></text></g></g><g><line id=\"actor0\" x1=\"75\" y1=\"65\" x2=\"75\" y2=\"1203\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Blockchain\" data-et=\"life-line\" data-id=\"Blockchain\"></line><g id=\"root-0\" data-et=\"participant\" data-type=\"participant\" data-id=\"Blockchain\"><rect x=\"0\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Blockchain\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"75\" 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=\"75\" dy=\"0\">Blockchain</tspan></text></g></g><style>#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f{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-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .error-icon{fill:#a44141;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .error-text{fill:#ddd;stroke:#ddd;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .edge-thickness-normal{stroke-width:1px;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .edge-thickness-thick{stroke-width:3.5px;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .edge-pattern-solid{stroke-dasharray:0;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .edge-pattern-dashed{stroke-dasharray:3;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .edge-pattern-dotted{stroke-dasharray:2;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .marker{fill:lightgrey;stroke:lightgrey;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .marker.cross{stroke:lightgrey;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f p{margin:0;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .actor{stroke:#ccc;fill:#1f2020;stroke-width:1;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f 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-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f text.actor&gt;tspan{fill:lightgrey;stroke:none;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .actor-line{stroke:#ccc;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:lightgrey;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:lightgrey;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f [id$=\"-arrowhead\"] path{fill:lightgrey;stroke:lightgrey;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .sequenceNumber{fill:black;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f [id$=\"-sequencenumber\"]{fill:lightgrey;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f [id$=\"-crosshead\"] path{fill:lightgrey;stroke:lightgrey;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .messageText{fill:lightgrey;stroke:none;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .labelBox{stroke:#ccc;fill:#1f2020;filter:none;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .labelText,#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .labelText&gt;tspan{fill:lightgrey;stroke:none;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .loopText,#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .loopText&gt;tspan{fill:lightgrey;stroke:none;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .sectionTitle,#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .sectionTitle&gt;tspan{fill:lightgrey;stroke:none;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#ccc;fill:#ccc;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .note{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .noteText,#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .noteText&gt;tspan{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);stroke:none;font-weight:normal;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .activation0{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .activation1{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .activation2{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .actorPopupMenu{position:absolute;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .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-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .actor-man circle,#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f line{fill:#1f2020;stroke-width:2px;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f g rect.rect{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));stroke:#ccc;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f .node .neo-node{stroke:#ccc;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f [data-look=\"neo\"].node rect,#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f [data-look=\"neo\"].cluster rect,#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f [data-look=\"neo\"].node polygon{stroke:url(#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f [data-look=\"neo\"].node path{stroke:url(#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-gradient);stroke-width:1px;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f [data-look=\"neo\"].node circle{stroke:url(#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g></g><defs><symbol id=\"diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-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-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-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-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-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-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-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-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-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-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-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-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-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-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-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-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-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-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-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-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-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 data-et=\"control-structure\" data-id=\"i12\"><line x1=\"181.5\" y1=\"485\" x2=\"806\" y2=\"485\" class=\"loopLine\"></line><line x1=\"806\" y1=\"485\" x2=\"806\" y2=\"771\" class=\"loopLine\"></line><line x1=\"181.5\" y1=\"771\" x2=\"806\" y2=\"771\" class=\"loopLine\"></line><line x1=\"181.5\" y1=\"485\" x2=\"181.5\" y2=\"771\" class=\"loopLine\"></line><line x1=\"181.5\" y1=\"625\" x2=\"806\" y2=\"625\" class=\"loopLine\" style=\"stroke-dasharray: 3, 3;\"></line><polygon points=\"181.5,485 231.5,485 231.5,498 223.1,505 181.5,505\" class=\"labelBox\"></polygon><text x=\"207\" y=\"498\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" 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;\">alt</text><text x=\"518.75\" y=\"503\" text-anchor=\"middle\" class=\"loopText\" 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;\"><tspan x=\"518.75\">[Message found]</tspan></text><text x=\"493.75\" y=\"643\" text-anchor=\"middle\" class=\"sectionTitle\" 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;\">[No matching message]</text></g><g data-et=\"control-structure\" data-id=\"i13\"><line x1=\"171.5\" y1=\"273\" x2=\"816\" y2=\"273\" class=\"loopLine\"></line><line x1=\"816\" y1=\"273\" x2=\"816\" y2=\"781\" class=\"loopLine\"></line><line x1=\"171.5\" y1=\"781\" x2=\"816\" y2=\"781\" class=\"loopLine\"></line><line x1=\"171.5\" y1=\"273\" x2=\"171.5\" y2=\"781\" class=\"loopLine\"></line><line x1=\"171.5\" y1=\"399\" x2=\"816\" y2=\"399\" class=\"loopLine\" style=\"stroke-dasharray: 3, 3;\"></line><polygon points=\"171.5,273 221.5,273 221.5,286 213.1,293 171.5,293\" class=\"labelBox\"></polygon><text x=\"197\" y=\"286\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" 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;\">alt</text><text x=\"518.75\" y=\"291\" text-anchor=\"middle\" class=\"loopText\" 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;\"><tspan x=\"518.75\">[Screening failed]</tspan></text><text x=\"493.75\" y=\"417\" text-anchor=\"middle\" class=\"sectionTitle\" 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;\">[Screening passed or not configured]</text></g><g data-et=\"control-structure\" data-id=\"i20\"><line x1=\"249.5\" y1=\"867\" x2=\"806\" y2=\"867\" class=\"loopLine\"></line><line x1=\"806\" y1=\"867\" x2=\"806\" y2=\"1183\" class=\"loopLine\"></line><line x1=\"249.5\" y1=\"1183\" x2=\"806\" y2=\"1183\" class=\"loopLine\"></line><line x1=\"249.5\" y1=\"867\" x2=\"249.5\" y2=\"1183\" class=\"loopLine\"></line><line x1=\"249.5\" y1=\"1037\" x2=\"806\" y2=\"1037\" class=\"loopLine\" style=\"stroke-dasharray: 3, 3;\"></line><polygon points=\"249.5,867 299.5,867 299.5,880 291.1,887 249.5,887\" class=\"labelBox\"></polygon><text x=\"275\" y=\"880\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" 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;\">alt</text><text x=\"552.75\" y=\"885\" text-anchor=\"middle\" class=\"loopText\" 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;\"><tspan x=\"552.75\">[AUTO_APPROVED]</tspan></text><text x=\"527.75\" y=\"1055\" text-anchor=\"middle\" class=\"sectionTitle\" 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;\">[AUTO_REJECTED or NEED_EXPLICIT_DECISION]</text></g><text x=\"212\" 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;\">1. Incoming transfer detected</text><line x1=\"76\" y1=\"111\" x2=\"348\" y2=\"111\" class=\"messageLine0\" data-et=\"message\" data-id=\"i0\" data-from=\"Blockchain\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-arrowhead)\" style=\"fill: none;\"></line><text x=\"353\" 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;\">Funds quarantined</text><path d=\"M 353,157 C 413,147 413,187 353,177\" class=\"messageLine0\" data-et=\"message\" data-id=\"i1\" data-from=\"Custody\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-arrowhead)\" style=\"fill: none;\"></path><text x=\"353\" y=\"202\" 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;\">2. Screen risk (if configured)</text><path d=\"M 353,233 C 413,223 413,263 353,253\" class=\"messageLine0\" data-et=\"message\" data-id=\"i2\" data-from=\"Custody\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-arrowhead)\" style=\"fill: none;\"></path><text x=\"353\" y=\"323\" 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;\">AUTO_REJECTED (no Travel Rule check)</text><path d=\"M 353,354 C 413,344 413,384 353,374\" class=\"messageLine0\" data-et=\"message\" data-id=\"i4\" data-from=\"Custody\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-arrowhead)\" style=\"fill: none;\"></path><text x=\"572\" y=\"444\" 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;\">3. Look up Travel Rule message by transaction hash</text><line x1=\"353\" y1=\"475\" x2=\"791\" y2=\"475\" class=\"messageLine0\" data-et=\"message\" data-id=\"i6\" data-from=\"Custody\" data-to=\"Notabene\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-arrowhead)\" style=\"fill: none;\"></line><text x=\"575\" y=\"535\" 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;\">Return message status (no PII)</text><line x1=\"794\" y1=\"566\" x2=\"356\" y2=\"566\" class=\"messageLine1\" data-et=\"message\" data-id=\"i8\" data-from=\"Notabene\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"572\" y=\"581\" 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;\">Poll until status is final</text><line x1=\"353\" y1=\"610\" x2=\"791\" y2=\"610\" class=\"messageLine0\" data-et=\"message\" data-id=\"i9\" data-from=\"Custody\" data-to=\"Notabene\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-arrowhead)\" style=\"fill: none;\"></line><text x=\"353\" y=\"670\" 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;\">Insufficient counterparty data (manual review)</text><path d=\"M 353,701 C 413,691 413,731 353,721\" class=\"messageLine0\" data-et=\"message\" data-id=\"i11\" data-from=\"Custody\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-arrowhead)\" style=\"fill: none;\"></path><text x=\"353\" y=\"796\" 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;\">4. Compliance decision</text><path d=\"M 353,827 C 413,817 413,857 353,847\" class=\"messageLine0\" data-et=\"message\" data-id=\"i14\" data-from=\"Custody\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-arrowhead)\" style=\"fill: none;\"></path><text x=\"353\" y=\"917\" 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;\">5. Release funds</text><path d=\"M 353,946 C 413,936 413,976 353,966\" class=\"messageLine0\" data-et=\"message\" data-id=\"i16\" data-from=\"Custody\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-arrowhead)\" style=\"fill: none;\"></path><text x=\"572\" y=\"991\" 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;\">Notify settlement</text><line x1=\"353\" y1=\"1022\" x2=\"791\" y2=\"1022\" class=\"messageLine0\" data-et=\"message\" data-id=\"i17\" data-from=\"Custody\" data-to=\"Notabene\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-arrowhead)\" style=\"fill: none;\"></line><text x=\"353\" y=\"1082\" 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;\">Funds remain quarantined</text><path d=\"M 353,1113 C 413,1103 413,1143 353,1133\" class=\"messageLine0\" data-et=\"message\" data-id=\"i19\" data-from=\"Custody\" data-to=\"Custody\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-afaaf5abb225683540af785e856ea3efc789840a264ab90937a6852f0d18a82f-arrowhead)\" style=\"fill: none;\"></path></svg>"},"children":["sequenceDiagram\n    participant Blockchain\n    participant Custody\n    participant Notabene\n\n    Blockchain->>Custody: 1. Incoming transfer detected\n    Custody->>Custody: Funds quarantined\n\n    Custody->>Custody: 2. Screen risk (if configured)\n    alt Screening failed\n        Custody->>Custody: AUTO_REJECTED (no Travel Rule check)\n    else Screening passed or not configured\n        Custody->>Notabene: 3. Look up Travel Rule message by transaction hash\n        alt Message found\n            Notabene-->>Custody: Return message status (no PII)\n            Custody->>Notabene: Poll until status is final\n        else No matching message\n            Custody->>Custody: Insufficient counterparty data (manual review)\n        end\n    end\n\n    Custody->>Custody: 4. Compliance decision\n\n    alt AUTO_APPROVED\n        Custody->>Custody: 5. Release funds\n        Custody->>Notabene: Notify settlement\n    else AUTO_REJECTED or NEED_EXPLICIT_DECISION\n        Custody->>Custody: Funds remain quarantined\n    end\n"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"step-1-transaction-detection-and-quarantine","__idx":3},"children":["Step 1: Transaction detection and quarantine"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When an incoming transaction is detected on the blockchain, ","Ripple Custody"," automatically:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Detects the incoming transfer."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Quarantines the funds pending compliance checks."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["No action required"]}," — this is automatic."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"step-2-risk-screening","__idx":4},"children":["Step 2: Risk screening"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If transaction screening is configured (Chainalysis or Elliptic), ","Ripple Custody"," screens the transaction first."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["If screening fails"]}," (high risk score): The transaction is immediately rejected. No Travel Rule check occurs."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["If screening passes"]},": The workflow proceeds to the Travel Rule check."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"step-3-travel-rule-check","__idx":5},"children":["Step 3: Travel Rule check"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ripple Custody"," searches your ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://notabene.id"},"children":["Notabene"]}," account for an incoming Travel Rule message that matches the transaction hash:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["If a matching message exists"]},": ","Ripple Custody"," polls Notabene for the message status until it reaches a final state (for example, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["AUTHORIZED"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["SETTLED"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["REJECTED"]},", or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["FLAGGED"]},"). It retrieves only the status. The PII payload stays in Notabene."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["If no matching message exists"]},": There isn't enough counterparty data to complete the check. The transfer enters ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["NEED_EXPLICIT_DECISION"]}," and requires manual review (see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"#handle-no-data-scenarios"},"children":["Handle \"no data\" scenarios"]},")."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If the message doesn't reach a final status within the polling window (approximately 5 minutes by default), ","Ripple Custody"," also routes the transfer to manual review."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"step-4-compliance-decision","__idx":6},"children":["Step 4: Compliance decision"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ripple Custody"," evaluates the results:"]},{"$$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":"Screening Result"},"children":["Screening Result"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Travel Rule Result"},"children":["Travel Rule Result"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Decision"},"children":["Decision"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Approved"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Approved"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["AUTO_APPROVED"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Rejected"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["—"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["AUTO_REJECTED"]}," (Travel Rule skipped)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Approved"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Rejected"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["AUTO_REJECTED"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Inconclusive"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Inconclusive"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["NEED_EXPLICIT_DECISION"]}]}]}]}]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If only one check is configured (screening only or Travel Rule only), the decision is based on that single check."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"step-5-fund-release-or-rejection","__idx":7},"children":["Step 5: Fund release or rejection"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["If ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["AUTO_APPROVED"]},":"]}]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Funds are released from quarantine."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["After on-chain settlement, Notabene is notified."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["If ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["AUTO_REJECTED"]},":"]}]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Funds remain quarantined."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Notabene is notified of rejection."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["If ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["NEED_EXPLICIT_DECISION"]},":"]}," ","Funds remain quarantined. Manual review is required in ","Ripple Custody"," (see below)."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"handle-no-data-scenarios","__idx":8},"children":["Handle \"no data\" scenarios"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When an incoming transfer arrives but the originating VASP has not provided Travel Rule data, the transfer may enter ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["NEED_EXPLICIT_DECISION"]}," status, requiring manual handling."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"manual-approval-or-rejection","__idx":9},"children":["Manual approval or rejection"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After manual review in ","Ripple Custody",", the compliance team can approve or reject the transfer:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Approved"]},": Funds are released and Notabene is notified after on-chain settlement."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Rejected"]},": Funds remain quarantined and Notabene is notified of rejection."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"next-steps","__idx":10},"children":["Next steps"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/compliance/travel-rule/outgoing-no-pii"},"children":["Send without PII"]}," — Outgoing transfers when PII is not required."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/compliance/travel-rule/outgoing-with-pii"},"children":["Send with PII"]}," — Outgoing transfers when PII is required."]}]}]},"headings":[{"value":"Receive assets with Travel Rule","id":"receive-assets-with-travel-rule","depth":1},{"value":"Prerequisites","id":"prerequisites","depth":2},{"value":"Process flow","id":"process-flow","depth":2},{"value":"Step 1: Transaction detection and quarantine","id":"step-1-transaction-detection-and-quarantine","depth":2},{"value":"Step 2: Risk screening","id":"step-2-risk-screening","depth":2},{"value":"Step 3: Travel Rule check","id":"step-3-travel-rule-check","depth":2},{"value":"Step 4: Compliance decision","id":"step-4-compliance-decision","depth":2},{"value":"Step 5: Fund release or rejection","id":"step-5-fund-release-or-rejection","depth":2},{"value":"Handle \"no data\" scenarios","id":"handle-no-data-scenarios","depth":2},{"value":"Manual approval or rejection","id":"manual-approval-or-rejection","depth":3},{"value":"Next steps","id":"next-steps","depth":2}],"frontmatter":{"seo":{"title":"Receive assets with Travel Rule"}},"lastModified":"2026-09-15T12:02:42.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/custody/compliance/travel-rule/incoming","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}