{"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"document-workflows-for-multiple-apis-with-arazzo","__idx":0},"children":["Document workflows for multiple APIs with Arazzo"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"what-is-arazzo","__idx":1},"children":["What is Arazzo?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Arazzo is an OpenAPI specification designed specifically for expressing workflows and articulating functional use cases that span multiple APIs. For a more detailed introduction, see ",{"$$mdtype":"Tag","name":"Link","attributes":{"href":"/learn/arazzo/what-is-arazzo"},"children":["What is Arazzo?"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Let's step back from software for a moment and think about physical architecture. Imagine you're an architect looking at a set of blueprints. Traditional API documentation is like having detailed drawings of each individual room in a building — you can see exactly how the kitchen is laid out, the dimensions of the bathroom, or where each electrical outlet is placed."]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"graph TD\n    A[Traditional API Docs] --> B[Individual Endpoints]\n    C[Arazzo] --> D[Connected Workflows]\n    B --> E[Isolated Rooms]\n    D --> F[Complete Building]\n","diagramHtml":"<svg id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 485.1171875px;\" viewBox=\"0 0 485.1171875 278\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca{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-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .error-icon{fill:#552222;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .error-text{fill:#552222;stroke:#552222;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .edge-thickness-normal{stroke-width:1px;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .edge-thickness-thick{stroke-width:3.5px;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .edge-pattern-solid{stroke-dasharray:0;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .edge-pattern-dashed{stroke-dasharray:3;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .edge-pattern-dotted{stroke-dasharray:2;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .marker{fill:#333333;stroke:#333333;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .marker.cross{stroke:#333333;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca p{margin:0;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#333;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .cluster-label text{fill:#333;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .cluster-label span{color:#333;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .cluster-label span p{background-color:transparent;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .label text,#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca span{fill:#333;color:#333;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .node rect,#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .node circle,#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .node ellipse,#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .node polygon,#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .rough-node .label text,#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .node .label text,#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .image-shape .label,#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .icon-shape .label{text-anchor:middle;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .rough-node .label,#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .node .label,#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .image-shape .label,#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .icon-shape .label{text-align:center;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .node.clickable{cursor:pointer;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .arrowheadPath{fill:#333333;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .flowchart-link{stroke:#333333;fill:none;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .cluster text{fill:#333;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .cluster span{color:#333;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca rect.text{fill:none;stroke-width:0;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .icon-shape,#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .icon-shape p,#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .icon-shape .label rect,#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca .node .neo-node{stroke:#9370DB;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca [data-look=\"neo\"].node rect,#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca [data-look=\"neo\"].cluster rect,#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M110.18,62L110.18,66.167C110.18,70.333,110.18,78.667,110.18,86.333C110.18,94,110.18,101,110.18,104.5L110.18,108\" id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca-L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6MTEwLjE3OTY4NzUsInkiOjYyfSx7IngiOjExMC4xNzk2ODc1LCJ5Ijo4N30seyJ4IjoxMTAuMTc5Njg3NSwieSI6MTEyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca_flowchart-v2-pointEnd)\"></path><path d=\"M369.453,62L369.453,66.167C369.453,70.333,369.453,78.667,369.453,86.333C369.453,94,369.453,101,369.453,104.5L369.453,108\" id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca-L_C_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_D_0\" data-points=\"W3sieCI6MzY5LjQ1MzEyNSwieSI6NjJ9LHsieCI6MzY5LjQ1MzEyNSwieSI6ODd9LHsieCI6MzY5LjQ1MzEyNSwieSI6MTEyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca_flowchart-v2-pointEnd)\"></path><path d=\"M110.18,166L110.18,170.167C110.18,174.333,110.18,182.667,110.18,190.333C110.18,198,110.18,205,110.18,208.5L110.18,212\" id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca-L_B_E_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_E_0\" data-points=\"W3sieCI6MTEwLjE3OTY4NzUsInkiOjE2Nn0seyJ4IjoxMTAuMTc5Njg3NSwieSI6MTkxfSx7IngiOjExMC4xNzk2ODc1LCJ5IjoyMTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca_flowchart-v2-pointEnd)\"></path><path d=\"M369.453,166L369.453,170.167C369.453,174.333,369.453,182.667,369.453,190.333C369.453,198,369.453,205,369.453,208.5L369.453,212\" id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca-L_D_F_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_F_0\" data-points=\"W3sieCI6MzY5LjQ1MzEyNSwieSI6MTY2fSx7IngiOjM2OS40NTMxMjUsInkiOjE5MX0seyJ4IjozNjkuNDUzMTI1LCJ5IjoyMTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_C_D_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_E_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_D_F_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca-flowchart-A-0\" data-look=\"classic\" transform=\"translate(110.1796875, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-102.1796875\" y=\"-27\" width=\"204.359375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-72.1796875, -12)\"><rect></rect><foreignObject width=\"144.359375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Traditional API Docs</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca-flowchart-B-1\" data-look=\"classic\" transform=\"translate(110.1796875, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-101.609375\" y=\"-27\" width=\"203.21875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-71.609375, -12)\"><rect></rect><foreignObject width=\"143.21875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Individual Endpoints</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca-flowchart-C-2\" data-look=\"classic\" transform=\"translate(369.453125, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-54.8984375\" y=\"-27\" width=\"109.796875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-24.8984375, -12)\"><rect></rect><foreignObject width=\"49.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Arazzo</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca-flowchart-D-3\" data-look=\"classic\" transform=\"translate(369.453125, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-107.6640625\" y=\"-27\" width=\"215.328125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-77.6640625, -12)\"><rect></rect><foreignObject width=\"155.328125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Connected Workflows</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca-flowchart-E-5\" data-look=\"classic\" transform=\"translate(110.1796875, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-85.5859375\" y=\"-27\" width=\"171.171875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-55.5859375, -12)\"><rect></rect><foreignObject width=\"111.171875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Isolated Rooms</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca-flowchart-F-7\" data-look=\"classic\" transform=\"translate(369.453125, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-94.9296875\" y=\"-27\" width=\"189.859375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-64.9296875, -12)\"><rect></rect><foreignObject width=\"129.859375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Complete Building</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-9ec0b4c0c88c8acf0549784790b50303710c519659a0d0f14baefef64d9b6cca-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 485.1171875px;\" viewBox=\"0 0 485.1171875 278\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23{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-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .error-icon{fill:#a44141;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .error-text{fill:#ddd;stroke:#ddd;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .edge-thickness-normal{stroke-width:1px;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .edge-thickness-thick{stroke-width:3.5px;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .edge-pattern-solid{stroke-dasharray:0;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .marker.cross{stroke:lightgrey;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 p{margin:0;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#ccc;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .cluster-label text{fill:#F9FFFE;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .cluster-label span{color:#F9FFFE;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .cluster-label span p{background-color:transparent;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .label text,#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 span{fill:#ccc;color:#ccc;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .node rect,#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .node circle,#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .node ellipse,#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .node polygon,#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .rough-node .label text,#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .node .label text,#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .image-shape .label,#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .icon-shape .label{text-anchor:middle;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .rough-node .label,#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .node .label,#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .image-shape .label,#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .icon-shape .label{text-align:center;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .node.clickable{cursor:pointer;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .arrowheadPath{fill:lightgrey;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .flowchart-link{stroke:lightgrey;fill:none;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .cluster text{fill:#F9FFFE;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .cluster span{color:#F9FFFE;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 rect.text{fill:none;stroke-width:0;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .icon-shape,#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .icon-shape p,#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .icon-shape .label rect,#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 .node .neo-node{stroke:#ccc;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 [data-look=\"neo\"].node rect,#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 [data-look=\"neo\"].cluster rect,#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 [data-look=\"neo\"].node polygon{stroke:url(#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 [data-look=\"neo\"].node path{stroke:url(#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23-gradient);stroke-width:1px;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 [data-look=\"neo\"].node circle{stroke:url(#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M110.18,62L110.18,66.167C110.18,70.333,110.18,78.667,110.18,86.333C110.18,94,110.18,101,110.18,104.5L110.18,108\" id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23-L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6MTEwLjE3OTY4NzUsInkiOjYyfSx7IngiOjExMC4xNzk2ODc1LCJ5Ijo4N30seyJ4IjoxMTAuMTc5Njg3NSwieSI6MTEyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23_flowchart-v2-pointEnd)\"></path><path d=\"M369.453,62L369.453,66.167C369.453,70.333,369.453,78.667,369.453,86.333C369.453,94,369.453,101,369.453,104.5L369.453,108\" id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23-L_C_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_D_0\" data-points=\"W3sieCI6MzY5LjQ1MzEyNSwieSI6NjJ9LHsieCI6MzY5LjQ1MzEyNSwieSI6ODd9LHsieCI6MzY5LjQ1MzEyNSwieSI6MTEyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23_flowchart-v2-pointEnd)\"></path><path d=\"M110.18,166L110.18,170.167C110.18,174.333,110.18,182.667,110.18,190.333C110.18,198,110.18,205,110.18,208.5L110.18,212\" id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23-L_B_E_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_E_0\" data-points=\"W3sieCI6MTEwLjE3OTY4NzUsInkiOjE2Nn0seyJ4IjoxMTAuMTc5Njg3NSwieSI6MTkxfSx7IngiOjExMC4xNzk2ODc1LCJ5IjoyMTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23_flowchart-v2-pointEnd)\"></path><path d=\"M369.453,166L369.453,170.167C369.453,174.333,369.453,182.667,369.453,190.333C369.453,198,369.453,205,369.453,208.5L369.453,212\" id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23-L_D_F_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_F_0\" data-points=\"W3sieCI6MzY5LjQ1MzEyNSwieSI6MTY2fSx7IngiOjM2OS40NTMxMjUsInkiOjE5MX0seyJ4IjozNjkuNDUzMTI1LCJ5IjoyMTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_C_D_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_E_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_D_F_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23-flowchart-A-0\" data-look=\"classic\" transform=\"translate(110.1796875, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-102.1796875\" y=\"-27\" width=\"204.359375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-72.1796875, -12)\"><rect></rect><foreignObject width=\"144.359375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Traditional API Docs</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23-flowchart-B-1\" data-look=\"classic\" transform=\"translate(110.1796875, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-101.609375\" y=\"-27\" width=\"203.21875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-71.609375, -12)\"><rect></rect><foreignObject width=\"143.21875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Individual Endpoints</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23-flowchart-C-2\" data-look=\"classic\" transform=\"translate(369.453125, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-54.8984375\" y=\"-27\" width=\"109.796875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-24.8984375, -12)\"><rect></rect><foreignObject width=\"49.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Arazzo</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23-flowchart-D-3\" data-look=\"classic\" transform=\"translate(369.453125, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-107.6640625\" y=\"-27\" width=\"215.328125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-77.6640625, -12)\"><rect></rect><foreignObject width=\"155.328125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Connected Workflows</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23-flowchart-E-5\" data-look=\"classic\" transform=\"translate(110.1796875, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-85.5859375\" y=\"-27\" width=\"171.171875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-55.5859375, -12)\"><rect></rect><foreignObject width=\"111.171875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Isolated Rooms</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23-flowchart-F-7\" data-look=\"classic\" transform=\"translate(369.453125, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-94.9296875\" y=\"-27\" width=\"189.859375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-64.9296875, -12)\"><rect></rect><foreignObject width=\"129.859375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Complete Building</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-5aa589c30d0286e92778aa7146df624d526791454fc37da9b43df6f61de06f23-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["But what if you want to understand how people actually ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["move"]}," through these spaces? How do they navigate from the front door to the kitchen, then to the dining room for a meal? These movement patterns and workflows are equally important to the building's function, yet they're missing from individual room blueprints."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Arazzo fills this gap in the API ecosystem. Just as OpenAPI revolutionized how we document HTTP endpoints, Arazzo provides a standardized, machine-readable way to document complex multi-step workflows that involve multiple API calls."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Arazzo specification enables you to:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Document complex, multi-step workflows in a format that's both human and machine-readable"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Increase internal knowledge of how APIs are used together"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Create better understanding of dependencies, data flow, and business logic across APIs"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Test complete user journeys rather than just individual API calls"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["But, why does this matter? Good Question! By documenting complete API workflows that accomplish real business outcomes, Arazzo bridges the gap between technical implementation and business requirements. Product managers gain insight into how features actually work across systems, developers understand the broader impact of their code changes, and QA teams can validate that full user journeys—not just individual endpoints—deliver the promised experience, creating alignment that drives more successful (and likely faster and less error prone) product development."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Arazzo emerged from a working group formed in 2021 under the OpenAPI Initiative. Since then, it has grown from a concept into a full specification!"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["At Redocly, we view Arazzo as a game-changing development for API producers. As our CEO Adam Altman shared in our ",{"$$mdtype":"Tag","name":"Link","attributes":{"href":"https://redocly.com/blog/arazzo-roadmap"},"children":["Arazzo roadmap blog post"]},", this approach mirrors how we've been thinking about APIs for years. Our internal product Respect (which we've made available for use) has been using a similar philosophy to test API workflows rather than just endpoints. When we discovered the Arazzo project, we recognized an opportunity to contribute to a standardized approach for workflow documentation that would benefit the entire API ecosystem."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"why-to-use-arazzo","__idx":2},"children":["Why to use Arazzo"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Continuing our architectural metaphor, consider what happens when a client commissions a building. They don't just want to know what each room looks like in isolation—they want to understand how the entire structure functions as a cohesive whole. How does foot traffic flow during a busy event? Where are the bottlenecks? How do service staff navigate from kitchen to dining areas efficiently? Learn more about ",{"$$mdtype":"Tag","name":"Link","attributes":{"href":"/learn/arazzo/why-arazzo-matters"},"children":["Why Arazzo Matters"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Arazzo addresses this fundamental gap by providing a standardized way to document workflows that use multiple APIs to achieve an outcome or complete a task. Until now, API producers have been like architects handing over individual room designs without circulation diagrams:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Using separate tools like Postman Collections to demonstrate workflow sequences (more like hand-drawn maps rather than professional circulation diagrams)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Creating external documentation and guides that quickly become outdated (similar to having the building's usage patterns documented separately from the blueprints)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Employing non-standardized approaches that aren't consistent with how people browse OpenAPI documentation (like using different scales and formats for different aspects of the building plans)"]}]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"mindmap\n    root((API))\n        Traditional\n            Individual Endpoints\n            Static Documentation\n            Isolated Components\n        Arazzo\n            Connected Workflows\n            Dynamic Documentation\n            Integrated Systems\n","diagramHtml":"<svg id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"mindmapDiagram\" style=\"max-width: 624.0614013671875px;\" viewBox=\"5 5 624.0614013671875 326.0418701171875\" role=\"graphics-document document\" aria-roledescription=\"mindmap\"><style>\n    #diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012{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-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .error-icon{fill:#552222;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .error-text{fill:#552222;stroke:#552222;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .edge-thickness-normal{stroke-width:1px;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .edge-thickness-thick{stroke-width:3.5px;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .edge-pattern-solid{stroke-dasharray:0;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .marker{fill:#333333;stroke:#333333;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .marker.cross{stroke:#333333;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 p{margin:0;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .edge{stroke-width:3;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section--1 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section--1 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section--1 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section--1 polygon,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section--1 path{fill:hsl(240, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section--1 text{fill:#ffffff;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section--1 span{color:#ffffff;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .node-icon--1{font-size:40px;color:#ffffff;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-edge--1{stroke:hsl(240, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .edge-depth--1{stroke-width:17;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section--1 line{stroke:hsl(60, 100%, 86.2745098039%);stroke-width:3;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:lightgray;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:#efefef;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section--1 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section--1 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section--1 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section--1 polygon{fill:hsl(240, 100%, 76.2745098039%);stroke:hsl(240, 100%, 76.2745098039%);stroke-width:1px;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].section-edge--1{stroke:hsl(240, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section--1 text{fill:#ffffff;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-0 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-0 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-0 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-0 polygon,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-0 path{fill:hsl(60, 100%, 73.5294117647%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-0 text{fill:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-0 span{color:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .node-icon-0{font-size:40px;color:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-edge-0{stroke:hsl(60, 100%, 73.5294117647%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .edge-depth-0{stroke-width:14;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-0 line{stroke:hsl(240, 100%, 83.5294117647%);stroke-width:3;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:lightgray;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:#efefef;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-0 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-0 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-0 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-0 polygon{fill:hsl(60, 100%, 73.5294117647%);stroke:hsl(60, 100%, 73.5294117647%);stroke-width:1px;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].section-edge-0{stroke:hsl(60, 100%, 73.5294117647%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-0 text{fill:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-1 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-1 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-1 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-1 polygon,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-1 path{fill:hsl(80, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-1 text{fill:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-1 span{color:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .node-icon-1{font-size:40px;color:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-edge-1{stroke:hsl(80, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .edge-depth-1{stroke-width:11;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-1 line{stroke:hsl(260, 100%, 86.2745098039%);stroke-width:3;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:lightgray;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:#efefef;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-1 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-1 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-1 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-1 polygon{fill:hsl(80, 100%, 76.2745098039%);stroke:hsl(80, 100%, 76.2745098039%);stroke-width:1px;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].section-edge-1{stroke:hsl(80, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-1 text{fill:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-2 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-2 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-2 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-2 polygon,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-2 path{fill:hsl(270, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-2 text{fill:#ffffff;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-2 span{color:#ffffff;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .node-icon-2{font-size:40px;color:#ffffff;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-edge-2{stroke:hsl(270, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .edge-depth-2{stroke-width:8;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-2 line{stroke:hsl(90, 100%, 86.2745098039%);stroke-width:3;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:lightgray;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:#efefef;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-2 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-2 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-2 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-2 polygon{fill:hsl(270, 100%, 76.2745098039%);stroke:hsl(270, 100%, 76.2745098039%);stroke-width:1px;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].section-edge-2{stroke:hsl(270, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-2 text{fill:#ffffff;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-3 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-3 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-3 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-3 polygon,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-3 path{fill:hsl(300, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-3 text{fill:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-3 span{color:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .node-icon-3{font-size:40px;color:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-edge-3{stroke:hsl(300, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .edge-depth-3{stroke-width:5;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-3 line{stroke:hsl(120, 100%, 86.2745098039%);stroke-width:3;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:lightgray;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:#efefef;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-3 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-3 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-3 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-3 polygon{fill:hsl(300, 100%, 76.2745098039%);stroke:hsl(300, 100%, 76.2745098039%);stroke-width:1px;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].section-edge-3{stroke:hsl(300, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-3 text{fill:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-4 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-4 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-4 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-4 polygon,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-4 path{fill:hsl(330, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-4 text{fill:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-4 span{color:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .node-icon-4{font-size:40px;color:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-edge-4{stroke:hsl(330, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .edge-depth-4{stroke-width:2;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-4 line{stroke:hsl(150, 100%, 86.2745098039%);stroke-width:3;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:lightgray;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:#efefef;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-4 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-4 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-4 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-4 polygon{fill:hsl(330, 100%, 76.2745098039%);stroke:hsl(330, 100%, 76.2745098039%);stroke-width:1px;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].section-edge-4{stroke:hsl(330, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-4 text{fill:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-5 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-5 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-5 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-5 polygon,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-5 path{fill:hsl(0, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-5 text{fill:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-5 span{color:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .node-icon-5{font-size:40px;color:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-edge-5{stroke:hsl(0, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .edge-depth-5{stroke-width:-1;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-5 line{stroke:hsl(180, 100%, 86.2745098039%);stroke-width:3;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:lightgray;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:#efefef;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-5 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-5 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-5 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-5 polygon{fill:hsl(0, 100%, 76.2745098039%);stroke:hsl(0, 100%, 76.2745098039%);stroke-width:1px;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].section-edge-5{stroke:hsl(0, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-5 text{fill:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-6 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-6 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-6 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-6 polygon,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-6 path{fill:hsl(30, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-6 text{fill:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-6 span{color:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .node-icon-6{font-size:40px;color:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-edge-6{stroke:hsl(30, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .edge-depth-6{stroke-width:-4;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-6 line{stroke:hsl(210, 100%, 86.2745098039%);stroke-width:3;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:lightgray;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:#efefef;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-6 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-6 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-6 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-6 polygon{fill:hsl(30, 100%, 76.2745098039%);stroke:hsl(30, 100%, 76.2745098039%);stroke-width:1px;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].section-edge-6{stroke:hsl(30, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-6 text{fill:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-7 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-7 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-7 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-7 polygon,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-7 path{fill:hsl(90, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-7 text{fill:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-7 span{color:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .node-icon-7{font-size:40px;color:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-edge-7{stroke:hsl(90, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .edge-depth-7{stroke-width:-7;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-7 line{stroke:hsl(270, 100%, 86.2745098039%);stroke-width:3;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:lightgray;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:#efefef;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-7 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-7 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-7 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-7 polygon{fill:hsl(90, 100%, 76.2745098039%);stroke:hsl(90, 100%, 76.2745098039%);stroke-width:1px;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].section-edge-7{stroke:hsl(90, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-7 text{fill:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-8 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-8 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-8 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-8 polygon,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-8 path{fill:hsl(150, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-8 text{fill:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-8 span{color:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .node-icon-8{font-size:40px;color:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-edge-8{stroke:hsl(150, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .edge-depth-8{stroke-width:-10;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-8 line{stroke:hsl(330, 100%, 86.2745098039%);stroke-width:3;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:lightgray;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:#efefef;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-8 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-8 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-8 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-8 polygon{fill:hsl(150, 100%, 76.2745098039%);stroke:hsl(150, 100%, 76.2745098039%);stroke-width:1px;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].section-edge-8{stroke:hsl(150, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-8 text{fill:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-9 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-9 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-9 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-9 polygon,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-9 path{fill:hsl(180, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-9 text{fill:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-9 span{color:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .node-icon-9{font-size:40px;color:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-edge-9{stroke:hsl(180, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .edge-depth-9{stroke-width:-13;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-9 line{stroke:hsl(0, 100%, 86.2745098039%);stroke-width:3;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:lightgray;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:#efefef;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-9 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-9 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-9 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-9 polygon{fill:hsl(180, 100%, 76.2745098039%);stroke:hsl(180, 100%, 76.2745098039%);stroke-width:1px;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].section-edge-9{stroke:hsl(180, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-9 text{fill:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-10 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-10 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-10 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-10 polygon,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-10 path{fill:hsl(210, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-10 text{fill:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-10 span{color:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .node-icon-10{font-size:40px;color:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-edge-10{stroke:hsl(210, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .edge-depth-10{stroke-width:-16;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-10 line{stroke:hsl(30, 100%, 86.2745098039%);stroke-width:3;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:lightgray;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .disabled text{fill:#efefef;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-10 rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-10 path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-10 circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-10 polygon{fill:hsl(210, 100%, 76.2745098039%);stroke:hsl(210, 100%, 76.2745098039%);stroke-width:1px;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].section-edge-10{stroke:hsl(210, 100%, 76.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-10 text{fill:black;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-root rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-root path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-root circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-root polygon{fill:hsl(240, 100%, 46.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-root text{fill:#ffffff;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .section-root span{color:#ffffff;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .icon-container{height:100%;display:flex;justify-content:center;align-items:center;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .edge{fill:none;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .mindmap-node-label{dy:1em;alignment-baseline:middle;text-anchor:middle;dominant-baseline:middle;text-align:center;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-root rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-root path,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-root circle,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-root polygon{fill:hsl(240, 100%, 46.2745098039%);}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].mindmap-node.section-root .text-inner-tspan{fill:#ffffff;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 .node .neo-node{stroke:#9370DB;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].node rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].cluster rect,#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012_mindmap-pointEnd\" class=\"marker mindmap\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012_mindmap-pointStart\" class=\"marker mindmap\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012_mindmap-pointEnd-margin\" class=\"marker mindmap\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012_mindmap-pointStart-margin\" class=\"marker mindmap\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><g class=\"subgraphs\"></g><g class=\"edgePaths\"><path d=\"M312.586,180.571L307.059,184.636C301.533,188.7,290.48,196.829,279.427,204.958C268.374,213.086,257.321,221.215,251.795,225.279L246.269,229.344\" id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-edge_0_1\" class=\"edge-thickness-normal edge-pattern-solid edge section-edge-0 edge-depth-1\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge_0_1\" data-points=\"W3sieCI6MzEyLjU4NTY4NDkzNjU2MDE0LCJ5IjoxODAuNTcxNDUyOTYyNTEyNzh9LHsieCI6Mjc5LjQyNzExNzA1MDYzNjgsInkiOjIwNC45NTc2MzQ0MjQ1MDg0Nn0seyJ4IjoyNDYuMjY4NTQ5MTY0NzEzNDgsInkiOjIyOS4zNDM4MTU4ODY1MDQxM31d\" data-look=\"classic\"></path><path d=\"M221.874,246.801L216.047,250.857C210.221,254.913,198.568,263.024,186.916,271.136C175.263,279.248,163.61,287.36,157.784,291.416L151.958,295.472\" id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-edge_1_2\" class=\"edge-thickness-normal edge-pattern-solid edge section-edge-0 edge-depth-5\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge_1_2\" data-points=\"W3sieCI6MjIxLjg3MzgzODEyNzIxOCwieSI6MjQ2LjgwMDc5MzkxODM5OTE3fSx7IngiOjE4Ni45MTU3MTMwMTk2NjAyLCJ5IjoyNzEuMTM2MzQzOTE1NjY5OH0seyJ4IjoxNTEuOTU3NTg3OTEyMTAyMzgsInkiOjI5NS40NzE4OTM5MTI5NDA0fV0=\" data-look=\"classic\"></path><path d=\"M248.521,242.643L259.797,246.113C271.073,249.583,293.624,256.524,316.176,263.464C338.727,270.405,361.279,277.345,372.555,280.815L383.83,284.286\" id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-edge_1_3\" class=\"edge-thickness-normal edge-pattern-solid edge section-edge-0 edge-depth-5\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge_1_3\" data-points=\"W3sieCI6MjQ4LjUyMTA0OTg4NDM0NDQyLCJ5IjoyNDIuNjQyOTg2OTMwMjA3Mn0seyJ4IjozMTYuMTc1NzEzNzQ1ODMzNjYsInkiOjI2My40NjQzMTA3ODM2OTgzfSx7IngiOjM4My44MzAzNzc2MDczMjI5MywieSI6Mjg0LjI4NTYzNDYzNzE4OTR9XQ==\" data-look=\"classic\"></path><path d=\"M220.579,231.916L212.548,228.189C204.517,224.462,188.455,217.007,172.393,209.553C156.331,202.099,140.269,194.644,132.239,190.917L124.208,187.19\" id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-edge_1_4\" class=\"edge-thickness-normal edge-pattern-solid edge section-edge-0 edge-depth-5\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge_1_4\" data-points=\"W3sieCI6MjIwLjU3ODU1NjQxOTk0MDA3LCJ5IjoyMzEuOTE2MTg3MjgyMjk3fSx7IngiOjE3Mi4zOTMwOTc3ODEzMjA3NiwieSI6MjA5LjU1MzEwNDAyNDAwNjQ3fSx7IngiOjEyNC4yMDc2MzkxNDI3MDE0NSwieSI6MTg3LjE5MDAyMDc2NTcxNTk2fV0=\" data-look=\"classic\"></path><path d=\"M335.583,161.394L340.501,156.757C345.418,152.121,355.253,142.848,365.088,133.575C374.923,124.301,384.757,115.028,389.675,110.392L394.592,105.755\" id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-edge_0_5\" class=\"edge-thickness-normal edge-pattern-solid edge section-edge-1 edge-depth-1\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge_0_5\" data-points=\"W3sieCI6MzM1LjU4MzI2ODEyMjUyMDYsInkiOjE2MS4zOTQwNjM5Nzk2MTE3M30seyJ4IjozNjUuMDg3NzQwNjQyNjExNSwieSI6MTMzLjU3NDYxODg1MDk5NDV9LHsieCI6Mzk0LjU5MjIxMzE2MjcwMjM2LCJ5IjoxMDUuNzU1MTczNzIyMzc3M31d\" data-look=\"classic\"></path><path d=\"M390.929,91.926L379.21,89.081C367.491,86.236,344.053,80.547,320.615,74.857C297.177,69.167,273.738,63.477,262.019,60.632L250.3,57.787\" id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-edge_5_6\" class=\"edge-thickness-normal edge-pattern-solid edge section-edge-1 edge-depth-5\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge_5_6\" data-points=\"W3sieCI6MzkwLjkyOTI0NjU5NzYyNTcsInkiOjkxLjkyNjE4NzQ0OTg3MjR9LHsieCI6MzIwLjYxNDczMjEyMzE4ODcsInkiOjc0Ljg1NjcwNzc2MjQ5NzgyfSx7IngiOjI1MC4zMDAyMTc2NDg3NTE3NSwieSI6NTcuNzg3MjI4MDc1MTIzMjN9XQ==\" data-look=\"classic\"></path><path d=\"M418.238,87.534L424.606,83.567C430.974,79.6,443.71,71.666,456.446,63.732C469.182,55.799,481.919,47.865,488.287,43.898L494.655,39.931\" id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-edge_5_7\" class=\"edge-thickness-normal edge-pattern-solid edge section-edge-1 edge-depth-5\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge_5_7\" data-points=\"W3sieCI6NDE4LjIzNzY2ODY2NjM2MjIsInkiOjg3LjUzMzc0NTUzOTM3NTA4fSx7IngiOjQ1Ni40NDYxOTA1MDQ0NDEsInkiOjYzLjczMjM5ODA3MDE0MTk4fSx7IngiOjQ5NC42NTQ3MTIzNDI1MTk4LCJ5IjozOS45MzEwNTA2MDA5MDg4OH1d\" data-look=\"classic\"></path><path d=\"M419.138,101.724L427.252,105.449C435.366,109.175,451.594,116.626,467.823,124.077C484.051,131.528,500.279,138.98,508.394,142.705L516.508,146.431\" id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-edge_5_8\" class=\"edge-thickness-normal edge-pattern-solid edge section-edge-1 edge-depth-5\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge_5_8\" data-points=\"W3sieCI6NDE5LjEzNzY1NTAwOTkzNzI1LCJ5IjoxMDEuNzIzNzY3MDQ2MjIzMTR9LHsieCI6NDY3LjgyMjY5NjEyODYxODMsInkiOjEyNC4wNzcyOTQ4MzAxMTkyOX0seyJ4Ijo1MTYuNTA3NzM3MjQ3Mjk5NCwieSI6MTQ2LjQzMDgyMjYxNDAxNTQzfV0=\" data-look=\"classic\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge_0_1\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge_1_2\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge_1_3\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge_1_4\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge_0_5\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge_5_6\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge_5_7\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge_5_8\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node mindmap-node section-root section--1\" id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-node_0\" data-look=\"classic\" transform=\"translate(324.6696010386321, 171.68444156170506)\"><circle class=\"basic label-container\" style=\"\" r=\"22.8984375\" cx=\"0\" cy=\"0\"></circle><g class=\"label\" style=\"\" transform=\"translate(-12.8984375, -12)\"><rect></rect><foreignObject width=\"25.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>API</p></span></div></foreignObject></g></g><g class=\"node mindmap-node section-0\" id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-node_1\" data-look=\"classic\" transform=\"translate(234.18463306264152, 238.23082728731185)\"><path id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-node_1\" class=\"node-bkg node-0\" style=\"\" d=\"M-57.0546875 12\n    v-24\n    q0,-5 5,-5\n    h104.109375\n    q5,0 5,5\n    v24\n    q0,5 -5,5\n    h-104.109375\n    q-5,0 -5,-5\n    Z\"></path><line class=\"node-line-\" x1=\"-57.0546875\" y1=\"17\" x2=\"57.0546875\" y2=\"17\"></line><g class=\"label\" style=\"\" transform=\"translate(-37.0546875, -12)\"><rect></rect><foreignObject width=\"74.109375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Traditional</p></span></div></foreignObject></g></g><g class=\"node mindmap-node section-0\" id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-node_2\" data-look=\"classic\" transform=\"translate(139.64679297667885, 304.0418605440277)\"><path id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-node_2\" class=\"node-bkg node-0\" style=\"\" d=\"M-91.609375 12\n    v-24\n    q0,-5 5,-5\n    h173.21875\n    q5,0 5,5\n    v24\n    q0,5 -5,5\n    h-173.21875\n    q-5,0 -5,-5\n    Z\"></path><line class=\"node-line-\" x1=\"-91.609375\" y1=\"17\" x2=\"91.609375\" y2=\"17\"></line><g class=\"label\" style=\"\" transform=\"translate(-71.609375, -12)\"><rect></rect><foreignObject width=\"143.21875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Individual Endpoints</p></span></div></foreignObject></g></g><g class=\"node mindmap-node section-0\" id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-node_3\" data-look=\"classic\" transform=\"translate(398.1667944290258, 288.69779428008474)\"><path id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-node_3\" class=\"node-bkg node-0\" style=\"\" d=\"M-96.0390625 12\n    v-24\n    q0,-5 5,-5\n    h182.078125\n    q5,0 5,5\n    v24\n    q0,5 -5,5\n    h-182.078125\n    q-5,0 -5,-5\n    Z\"></path><line class=\"node-line-\" x1=\"-96.0390625\" y1=\"17\" x2=\"96.0390625\" y2=\"17\"></line><g class=\"label\" style=\"\" transform=\"translate(-76.0390625, -12)\"><rect></rect><foreignObject width=\"152.078125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Static Documentation</p></span></div></foreignObject></g></g><g class=\"node mindmap-node section-0\" id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-node_4\" data-look=\"classic\" transform=\"translate(110.6015625, 180.8753807607011)\"><path id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-node_4\" class=\"node-bkg node-0\" style=\"\" d=\"M-95.6015625 12\n    v-24\n    q0,-5 5,-5\n    h181.203125\n    q5,0 5,5\n    v24\n    q0,5 -5,5\n    h-181.203125\n    q-5,0 -5,-5\n    Z\"></path><line class=\"node-line-\" x1=\"-95.6015625\" y1=\"17\" x2=\"95.6015625\" y2=\"17\"></line><g class=\"label\" style=\"\" transform=\"translate(-75.6015625, -12)\"><rect></rect><foreignObject width=\"151.203125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Isolated Components</p></span></div></foreignObject></g></g><g class=\"node mindmap-node section-1\" id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-node_5\" data-look=\"classic\" transform=\"translate(405.5058802465909, 95.46479614028397)\"><path id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-node_5\" class=\"node-bkg node-0\" style=\"\" d=\"M-44.8984375 12\n    v-24\n    q0,-5 5,-5\n    h79.796875\n    q5,0 5,5\n    v24\n    q0,5 -5,5\n    h-79.796875\n    q-5,0 -5,-5\n    Z\"></path><line class=\"node-line-\" x1=\"-44.8984375\" y1=\"17\" x2=\"44.8984375\" y2=\"17\"></line><g class=\"label\" style=\"\" transform=\"translate(-24.8984375, -12)\"><rect></rect><foreignObject width=\"49.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Arazzo</p></span></div></foreignObject></g></g><g class=\"node mindmap-node section-1\" id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-node_6\" data-look=\"classic\" transform=\"translate(235.72358399978657, 54.248619384711674)\"><path id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-node_6\" class=\"node-bkg node-0\" style=\"\" d=\"M-97.6640625 12\n    v-24\n    q0,-5 5,-5\n    h185.328125\n    q5,0 5,5\n    v24\n    q0,5 -5,5\n    h-185.328125\n    q-5,0 -5,-5\n    Z\"></path><line class=\"node-line-\" x1=\"-97.6640625\" y1=\"17\" x2=\"97.6640625\" y2=\"17\"></line><g class=\"label\" style=\"\" transform=\"translate(-77.6640625, -12)\"><rect></rect><foreignObject width=\"155.328125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Connected Workflows</p></span></div></foreignObject></g></g><g class=\"node mindmap-node section-1\" id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-node_7\" data-look=\"classic\" transform=\"translate(507.3865007622911, 32)\"><path id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-node_7\" class=\"node-bkg node-0\" style=\"\" d=\"M-107.1484375 12\n    v-24\n    q0,-5 5,-5\n    h204.296875\n    q5,0 5,5\n    v24\n    q0,5 -5,5\n    h-204.296875\n    q-5,0 -5,-5\n    Z\"></path><line class=\"node-line-\" x1=\"-107.1484375\" y1=\"17\" x2=\"107.1484375\" y2=\"17\"></line><g class=\"label\" style=\"\" transform=\"translate(-87.1484375, -12)\"><rect></rect><foreignObject width=\"174.296875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Dynamic Documentation</p></span></div></foreignObject></g></g><g class=\"node mindmap-node section-1\" id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-node_8\" data-look=\"classic\" transform=\"translate(530.1395120106457, 152.6897935199546)\"><path id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-node_8\" class=\"node-bkg node-0\" style=\"\" d=\"M-88.921875 12\n    v-24\n    q0,-5 5,-5\n    h167.84375\n    q5,0 5,5\n    v24\n    q0,5 -5,5\n    h-167.84375\n    q-5,0 -5,-5\n    Z\"></path><line class=\"node-line-\" x1=\"-88.921875\" y1=\"17\" x2=\"88.921875\" y2=\"17\"></line><g class=\"label\" style=\"\" transform=\"translate(-68.921875, -12)\"><rect></rect><foreignObject width=\"137.84375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Integrated Systems</p></span></div></foreignObject></g></g></g></g><defs><filter id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-25a734db6e33ad45435acb9e427ca7c418d0bdf187a449f7fa997a4dc5e3a012-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"mindmapDiagram\" style=\"max-width: 624.0614013671875px;\" viewBox=\"5 5 624.0614013671875 326.0418701171875\" role=\"graphics-document document\" aria-roledescription=\"mindmap\"><style>\n    #diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0{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-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .error-icon{fill:#a44141;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .error-text{fill:#ddd;stroke:#ddd;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .edge-thickness-normal{stroke-width:1px;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .edge-thickness-thick{stroke-width:3.5px;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .edge-pattern-solid{stroke-dasharray:0;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .marker.cross{stroke:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 p{margin:0;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .edge{stroke-width:3;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section--1 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section--1 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section--1 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section--1 polygon,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section--1 path{fill:#1f2020;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section--1 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section--1 span{color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .node-icon--1{font-size:40px;color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-edge--1{stroke:#1f2020;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .edge-depth--1{stroke-width:17;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section--1 line{stroke:#e0dfdf;stroke-width:3;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:lightgray;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:#efefef;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section--1 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section--1 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section--1 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section--1 polygon{fill:#1f2020;stroke:#1f2020;stroke-width:1px;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].section-edge--1{stroke:#1f2020;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section--1 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-0 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-0 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-0 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-0 polygon,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-0 path{fill:#0b0000;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-0 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-0 span{color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .node-icon-0{font-size:40px;color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-edge-0{stroke:#0b0000;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .edge-depth-0{stroke-width:14;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-0 line{stroke:#f4ffff;stroke-width:3;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:lightgray;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:#efefef;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-0 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-0 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-0 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-0 polygon{fill:#0b0000;stroke:#0b0000;stroke-width:1px;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].section-edge-0{stroke:#0b0000;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-0 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-1 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-1 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-1 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-1 polygon,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-1 path{fill:#4d1037;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-1 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-1 span{color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .node-icon-1{font-size:40px;color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-edge-1{stroke:#4d1037;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .edge-depth-1{stroke-width:11;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-1 line{stroke:#b2efc8;stroke-width:3;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:lightgray;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:#efefef;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-1 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-1 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-1 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-1 polygon{fill:#4d1037;stroke:#4d1037;stroke-width:1px;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].section-edge-1{stroke:#4d1037;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-1 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-2 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-2 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-2 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-2 polygon,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-2 path{fill:#3f5258;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-2 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-2 span{color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .node-icon-2{font-size:40px;color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-edge-2{stroke:#3f5258;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .edge-depth-2{stroke-width:8;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-2 line{stroke:#c0ada7;stroke-width:3;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:lightgray;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:#efefef;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-2 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-2 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-2 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-2 polygon{fill:#3f5258;stroke:#3f5258;stroke-width:1px;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].section-edge-2{stroke:#3f5258;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-2 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-3 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-3 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-3 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-3 polygon,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-3 path{fill:#4f2f1b;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-3 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-3 span{color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .node-icon-3{font-size:40px;color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-edge-3{stroke:#4f2f1b;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .edge-depth-3{stroke-width:5;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-3 line{stroke:#b0d0e4;stroke-width:3;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:lightgray;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:#efefef;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-3 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-3 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-3 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-3 polygon{fill:#4f2f1b;stroke:#4f2f1b;stroke-width:1px;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].section-edge-3{stroke:#4f2f1b;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-3 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-4 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-4 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-4 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-4 polygon,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-4 path{fill:#6e0a0a;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-4 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-4 span{color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .node-icon-4{font-size:40px;color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-edge-4{stroke:#6e0a0a;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .edge-depth-4{stroke-width:2;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-4 line{stroke:#91f5f5;stroke-width:3;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:lightgray;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:#efefef;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-4 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-4 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-4 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-4 polygon{fill:#6e0a0a;stroke:#6e0a0a;stroke-width:1px;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].section-edge-4{stroke:#6e0a0a;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-4 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-5 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-5 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-5 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-5 polygon,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-5 path{fill:#3b0048;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-5 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-5 span{color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .node-icon-5{font-size:40px;color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-edge-5{stroke:#3b0048;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .edge-depth-5{stroke-width:-1;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-5 line{stroke:#c4ffb7;stroke-width:3;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:lightgray;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:#efefef;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-5 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-5 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-5 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-5 polygon{fill:#3b0048;stroke:#3b0048;stroke-width:1px;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].section-edge-5{stroke:#3b0048;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-5 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-6 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-6 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-6 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-6 polygon,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-6 path{fill:#995a01;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-6 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-6 span{color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .node-icon-6{font-size:40px;color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-edge-6{stroke:#995a01;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .edge-depth-6{stroke-width:-4;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-6 line{stroke:#66a5fe;stroke-width:3;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:lightgray;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:#efefef;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-6 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-6 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-6 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-6 polygon{fill:#995a01;stroke:#995a01;stroke-width:1px;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].section-edge-6{stroke:#995a01;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-6 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-7 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-7 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-7 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-7 polygon,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-7 path{fill:#154706;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-7 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-7 span{color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .node-icon-7{font-size:40px;color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-edge-7{stroke:#154706;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .edge-depth-7{stroke-width:-7;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-7 line{stroke:#eab8f9;stroke-width:3;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:lightgray;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:#efefef;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-7 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-7 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-7 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-7 polygon{fill:#154706;stroke:#154706;stroke-width:1px;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].section-edge-7{stroke:#154706;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-7 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-8 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-8 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-8 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-8 polygon,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-8 path{fill:#161722;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-8 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-8 span{color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .node-icon-8{font-size:40px;color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-edge-8{stroke:#161722;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .edge-depth-8{stroke-width:-10;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-8 line{stroke:#e9e8dd;stroke-width:3;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:lightgray;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:#efefef;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-8 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-8 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-8 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-8 polygon{fill:#161722;stroke:#161722;stroke-width:1px;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].section-edge-8{stroke:#161722;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-8 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-9 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-9 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-9 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-9 polygon,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-9 path{fill:#00296f;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-9 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-9 span{color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .node-icon-9{font-size:40px;color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-edge-9{stroke:#00296f;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .edge-depth-9{stroke-width:-13;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-9 line{stroke:#ffd690;stroke-width:3;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:lightgray;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:#efefef;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-9 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-9 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-9 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-9 polygon{fill:#00296f;stroke:#00296f;stroke-width:1px;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].section-edge-9{stroke:#00296f;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-9 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-10 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-10 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-10 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-10 polygon,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-10 path{fill:#01629c;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-10 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-10 span{color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .node-icon-10{font-size:40px;color:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-edge-10{stroke:#01629c;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .edge-depth-10{stroke-width:-16;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-10 line{stroke:#fe9d63;stroke-width:3;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:lightgray;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .disabled text{fill:#efefef;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-10 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-10 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-10 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-10 polygon{fill:#01629c;stroke:#01629c;stroke-width:1px;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].section-edge-10{stroke:#01629c;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-10 text{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-root rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-root path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-root circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-root polygon{fill:hsl(180, 1.5873015873%, 48.3529411765%);}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-root text{fill:#2c2c2c;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-root span{color:#2c2c2c;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .icon-container{height:100%;display:flex;justify-content:center;align-items:center;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .edge{fill:none;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .mindmap-node-label{dy:1em;alignment-baseline:middle;text-anchor:middle;dominant-baseline:middle;text-align:center;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-root rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-root path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-root circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-root polygon{fill:hsl(180, 1.5873015873%, 48.3529411765%);}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-root .text-inner-tspan{fill:lightgrey;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section--1 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section--1 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section--1 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section--1 polygon{stroke:url(#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-gradient);fill:#1f2020;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section--1 line{stroke-width:0;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-0 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-0 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-0 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-0 polygon{stroke:url(#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-gradient);fill:#1f2020;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-0 line{stroke-width:0;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-1 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-1 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-1 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-1 polygon{stroke:url(#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-gradient);fill:#1f2020;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-1 line{stroke-width:0;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-2 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-2 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-2 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-2 polygon{stroke:url(#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-gradient);fill:#1f2020;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-2 line{stroke-width:0;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-3 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-3 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-3 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-3 polygon{stroke:url(#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-gradient);fill:#1f2020;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-3 line{stroke-width:0;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-4 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-4 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-4 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-4 polygon{stroke:url(#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-gradient);fill:#1f2020;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-4 line{stroke-width:0;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-5 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-5 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-5 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-5 polygon{stroke:url(#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-gradient);fill:#1f2020;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-5 line{stroke-width:0;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-6 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-6 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-6 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-6 polygon{stroke:url(#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-gradient);fill:#1f2020;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-6 line{stroke-width:0;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-7 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-7 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-7 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-7 polygon{stroke:url(#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-gradient);fill:#1f2020;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-7 line{stroke-width:0;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-8 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-8 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-8 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-8 polygon{stroke:url(#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-gradient);fill:#1f2020;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-8 line{stroke-width:0;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-9 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-9 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-9 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-9 polygon{stroke:url(#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-gradient);fill:#1f2020;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-9 line{stroke-width:0;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-10 rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-10 path,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-10 circle,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].mindmap-node.section-10 polygon{stroke:url(#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-gradient);fill:#1f2020;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .section-10 line{stroke-width:0;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 .node .neo-node{stroke:#ccc;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].node rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].cluster rect,#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].node polygon{stroke:url(#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].node path{stroke:url(#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-gradient);stroke-width:1px;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].node circle{stroke:url(#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0_mindmap-pointEnd\" class=\"marker mindmap\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0_mindmap-pointStart\" class=\"marker mindmap\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0_mindmap-pointEnd-margin\" class=\"marker mindmap\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0_mindmap-pointStart-margin\" class=\"marker mindmap\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><g class=\"subgraphs\"></g><g class=\"edgePaths\"><path d=\"M312.586,180.571L307.059,184.636C301.533,188.7,290.48,196.829,279.427,204.958C268.374,213.086,257.321,221.215,251.795,225.279L246.269,229.344\" id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-edge_0_1\" class=\"edge-thickness-normal edge-pattern-solid edge section-edge-0 edge-depth-1\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge_0_1\" data-points=\"W3sieCI6MzEyLjU4NTY4NDkzNjU2MDE0LCJ5IjoxODAuNTcxNDUyOTYyNTEyNzh9LHsieCI6Mjc5LjQyNzExNzA1MDYzNjgsInkiOjIwNC45NTc2MzQ0MjQ1MDg0Nn0seyJ4IjoyNDYuMjY4NTQ5MTY0NzEzNDgsInkiOjIyOS4zNDM4MTU4ODY1MDQxM31d\" data-look=\"classic\"></path><path d=\"M221.874,246.801L216.047,250.857C210.221,254.913,198.568,263.024,186.916,271.136C175.263,279.248,163.61,287.36,157.784,291.416L151.958,295.472\" id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-edge_1_2\" class=\"edge-thickness-normal edge-pattern-solid edge section-edge-0 edge-depth-5\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge_1_2\" data-points=\"W3sieCI6MjIxLjg3MzgzODEyNzIxOCwieSI6MjQ2LjgwMDc5MzkxODM5OTE3fSx7IngiOjE4Ni45MTU3MTMwMTk2NjAyLCJ5IjoyNzEuMTM2MzQzOTE1NjY5OH0seyJ4IjoxNTEuOTU3NTg3OTEyMTAyMzgsInkiOjI5NS40NzE4OTM5MTI5NDA0fV0=\" data-look=\"classic\"></path><path d=\"M248.521,242.643L259.797,246.113C271.073,249.583,293.624,256.524,316.176,263.464C338.727,270.405,361.279,277.345,372.555,280.815L383.83,284.286\" id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-edge_1_3\" class=\"edge-thickness-normal edge-pattern-solid edge section-edge-0 edge-depth-5\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge_1_3\" data-points=\"W3sieCI6MjQ4LjUyMTA0OTg4NDM0NDQyLCJ5IjoyNDIuNjQyOTg2OTMwMjA3Mn0seyJ4IjozMTYuMTc1NzEzNzQ1ODMzNjYsInkiOjI2My40NjQzMTA3ODM2OTgzfSx7IngiOjM4My44MzAzNzc2MDczMjI5MywieSI6Mjg0LjI4NTYzNDYzNzE4OTR9XQ==\" data-look=\"classic\"></path><path d=\"M220.579,231.916L212.548,228.189C204.517,224.462,188.455,217.007,172.393,209.553C156.331,202.099,140.269,194.644,132.239,190.917L124.208,187.19\" id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-edge_1_4\" class=\"edge-thickness-normal edge-pattern-solid edge section-edge-0 edge-depth-5\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge_1_4\" data-points=\"W3sieCI6MjIwLjU3ODU1NjQxOTk0MDA3LCJ5IjoyMzEuOTE2MTg3MjgyMjk3fSx7IngiOjE3Mi4zOTMwOTc3ODEzMjA3NiwieSI6MjA5LjU1MzEwNDAyNDAwNjQ3fSx7IngiOjEyNC4yMDc2MzkxNDI3MDE0NSwieSI6MTg3LjE5MDAyMDc2NTcxNTk2fV0=\" data-look=\"classic\"></path><path d=\"M335.583,161.394L340.501,156.757C345.418,152.121,355.253,142.848,365.088,133.575C374.923,124.301,384.757,115.028,389.675,110.392L394.592,105.755\" id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-edge_0_5\" class=\"edge-thickness-normal edge-pattern-solid edge section-edge-1 edge-depth-1\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge_0_5\" data-points=\"W3sieCI6MzM1LjU4MzI2ODEyMjUyMDYsInkiOjE2MS4zOTQwNjM5Nzk2MTE3M30seyJ4IjozNjUuMDg3NzQwNjQyNjExNSwieSI6MTMzLjU3NDYxODg1MDk5NDV9LHsieCI6Mzk0LjU5MjIxMzE2MjcwMjM2LCJ5IjoxMDUuNzU1MTczNzIyMzc3M31d\" data-look=\"classic\"></path><path d=\"M390.929,91.926L379.21,89.081C367.491,86.236,344.053,80.547,320.615,74.857C297.177,69.167,273.738,63.477,262.019,60.632L250.3,57.787\" id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-edge_5_6\" class=\"edge-thickness-normal edge-pattern-solid edge section-edge-1 edge-depth-5\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge_5_6\" data-points=\"W3sieCI6MzkwLjkyOTI0NjU5NzYyNTcsInkiOjkxLjkyNjE4NzQ0OTg3MjR9LHsieCI6MzIwLjYxNDczMjEyMzE4ODcsInkiOjc0Ljg1NjcwNzc2MjQ5NzgyfSx7IngiOjI1MC4zMDAyMTc2NDg3NTE3NSwieSI6NTcuNzg3MjI4MDc1MTIzMjN9XQ==\" data-look=\"classic\"></path><path d=\"M418.238,87.534L424.606,83.567C430.974,79.6,443.71,71.666,456.446,63.732C469.182,55.799,481.919,47.865,488.287,43.898L494.655,39.931\" id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-edge_5_7\" class=\"edge-thickness-normal edge-pattern-solid edge section-edge-1 edge-depth-5\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge_5_7\" data-points=\"W3sieCI6NDE4LjIzNzY2ODY2NjM2MjIsInkiOjg3LjUzMzc0NTUzOTM3NTA4fSx7IngiOjQ1Ni40NDYxOTA1MDQ0NDEsInkiOjYzLjczMjM5ODA3MDE0MTk4fSx7IngiOjQ5NC42NTQ3MTIzNDI1MTk4LCJ5IjozOS45MzEwNTA2MDA5MDg4OH1d\" data-look=\"classic\"></path><path d=\"M419.138,101.724L427.252,105.449C435.366,109.175,451.594,116.626,467.823,124.077C484.051,131.528,500.279,138.98,508.394,142.705L516.508,146.431\" id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-edge_5_8\" class=\"edge-thickness-normal edge-pattern-solid edge section-edge-1 edge-depth-5\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge_5_8\" data-points=\"W3sieCI6NDE5LjEzNzY1NTAwOTkzNzI1LCJ5IjoxMDEuNzIzNzY3MDQ2MjIzMTR9LHsieCI6NDY3LjgyMjY5NjEyODYxODMsInkiOjEyNC4wNzcyOTQ4MzAxMTkyOX0seyJ4Ijo1MTYuNTA3NzM3MjQ3Mjk5NCwieSI6MTQ2LjQzMDgyMjYxNDAxNTQzfV0=\" data-look=\"classic\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge_0_1\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge_1_2\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge_1_3\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge_1_4\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge_0_5\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge_5_6\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge_5_7\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge_5_8\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node mindmap-node section-root section--1\" id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-node_0\" data-look=\"classic\" transform=\"translate(324.6696010386321, 171.68444156170506)\"><circle class=\"basic label-container\" style=\"\" r=\"22.8984375\" cx=\"0\" cy=\"0\"></circle><g class=\"label\" style=\"\" transform=\"translate(-12.8984375, -12)\"><rect></rect><foreignObject width=\"25.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>API</p></span></div></foreignObject></g></g><g class=\"node mindmap-node section-0\" id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-node_1\" data-look=\"classic\" transform=\"translate(234.18463306264152, 238.23082728731185)\"><path id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-node_1\" class=\"node-bkg node-0\" style=\"\" d=\"M-57.0546875 12\n    v-24\n    q0,-5 5,-5\n    h104.109375\n    q5,0 5,5\n    v24\n    q0,5 -5,5\n    h-104.109375\n    q-5,0 -5,-5\n    Z\"></path><line class=\"node-line-\" x1=\"-57.0546875\" y1=\"17\" x2=\"57.0546875\" y2=\"17\"></line><g class=\"label\" style=\"\" transform=\"translate(-37.0546875, -12)\"><rect></rect><foreignObject width=\"74.109375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Traditional</p></span></div></foreignObject></g></g><g class=\"node mindmap-node section-0\" id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-node_2\" data-look=\"classic\" transform=\"translate(139.64679297667885, 304.0418605440277)\"><path id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-node_2\" class=\"node-bkg node-0\" style=\"\" d=\"M-91.609375 12\n    v-24\n    q0,-5 5,-5\n    h173.21875\n    q5,0 5,5\n    v24\n    q0,5 -5,5\n    h-173.21875\n    q-5,0 -5,-5\n    Z\"></path><line class=\"node-line-\" x1=\"-91.609375\" y1=\"17\" x2=\"91.609375\" y2=\"17\"></line><g class=\"label\" style=\"\" transform=\"translate(-71.609375, -12)\"><rect></rect><foreignObject width=\"143.21875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Individual Endpoints</p></span></div></foreignObject></g></g><g class=\"node mindmap-node section-0\" id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-node_3\" data-look=\"classic\" transform=\"translate(398.1667944290258, 288.69779428008474)\"><path id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-node_3\" class=\"node-bkg node-0\" style=\"\" d=\"M-96.0390625 12\n    v-24\n    q0,-5 5,-5\n    h182.078125\n    q5,0 5,5\n    v24\n    q0,5 -5,5\n    h-182.078125\n    q-5,0 -5,-5\n    Z\"></path><line class=\"node-line-\" x1=\"-96.0390625\" y1=\"17\" x2=\"96.0390625\" y2=\"17\"></line><g class=\"label\" style=\"\" transform=\"translate(-76.0390625, -12)\"><rect></rect><foreignObject width=\"152.078125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Static Documentation</p></span></div></foreignObject></g></g><g class=\"node mindmap-node section-0\" id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-node_4\" data-look=\"classic\" transform=\"translate(110.6015625, 180.8753807607011)\"><path id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-node_4\" class=\"node-bkg node-0\" style=\"\" d=\"M-95.6015625 12\n    v-24\n    q0,-5 5,-5\n    h181.203125\n    q5,0 5,5\n    v24\n    q0,5 -5,5\n    h-181.203125\n    q-5,0 -5,-5\n    Z\"></path><line class=\"node-line-\" x1=\"-95.6015625\" y1=\"17\" x2=\"95.6015625\" y2=\"17\"></line><g class=\"label\" style=\"\" transform=\"translate(-75.6015625, -12)\"><rect></rect><foreignObject width=\"151.203125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Isolated Components</p></span></div></foreignObject></g></g><g class=\"node mindmap-node section-1\" id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-node_5\" data-look=\"classic\" transform=\"translate(405.5058802465909, 95.46479614028397)\"><path id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-node_5\" class=\"node-bkg node-0\" style=\"\" d=\"M-44.8984375 12\n    v-24\n    q0,-5 5,-5\n    h79.796875\n    q5,0 5,5\n    v24\n    q0,5 -5,5\n    h-79.796875\n    q-5,0 -5,-5\n    Z\"></path><line class=\"node-line-\" x1=\"-44.8984375\" y1=\"17\" x2=\"44.8984375\" y2=\"17\"></line><g class=\"label\" style=\"\" transform=\"translate(-24.8984375, -12)\"><rect></rect><foreignObject width=\"49.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Arazzo</p></span></div></foreignObject></g></g><g class=\"node mindmap-node section-1\" id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-node_6\" data-look=\"classic\" transform=\"translate(235.72358399978657, 54.248619384711674)\"><path id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-node_6\" class=\"node-bkg node-0\" style=\"\" d=\"M-97.6640625 12\n    v-24\n    q0,-5 5,-5\n    h185.328125\n    q5,0 5,5\n    v24\n    q0,5 -5,5\n    h-185.328125\n    q-5,0 -5,-5\n    Z\"></path><line class=\"node-line-\" x1=\"-97.6640625\" y1=\"17\" x2=\"97.6640625\" y2=\"17\"></line><g class=\"label\" style=\"\" transform=\"translate(-77.6640625, -12)\"><rect></rect><foreignObject width=\"155.328125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Connected Workflows</p></span></div></foreignObject></g></g><g class=\"node mindmap-node section-1\" id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-node_7\" data-look=\"classic\" transform=\"translate(507.3865007622911, 32)\"><path id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-node_7\" class=\"node-bkg node-0\" style=\"\" d=\"M-107.1484375 12\n    v-24\n    q0,-5 5,-5\n    h204.296875\n    q5,0 5,5\n    v24\n    q0,5 -5,5\n    h-204.296875\n    q-5,0 -5,-5\n    Z\"></path><line class=\"node-line-\" x1=\"-107.1484375\" y1=\"17\" x2=\"107.1484375\" y2=\"17\"></line><g class=\"label\" style=\"\" transform=\"translate(-87.1484375, -12)\"><rect></rect><foreignObject width=\"174.296875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Dynamic Documentation</p></span></div></foreignObject></g></g><g class=\"node mindmap-node section-1\" id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-node_8\" data-look=\"classic\" transform=\"translate(530.1395120106457, 152.6897935199546)\"><path id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-node_8\" class=\"node-bkg node-0\" style=\"\" d=\"M-88.921875 12\n    v-24\n    q0,-5 5,-5\n    h167.84375\n    q5,0 5,5\n    v24\n    q0,5 -5,5\n    h-167.84375\n    q-5,0 -5,-5\n    Z\"></path><line class=\"node-line-\" x1=\"-88.921875\" y1=\"17\" x2=\"88.921875\" y2=\"17\"></line><g class=\"label\" style=\"\" transform=\"translate(-68.921875, -12)\"><rect></rect><foreignObject width=\"137.84375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Integrated Systems</p></span></div></foreignObject></g></g></g></g><defs><filter id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient><defs><linearGradient id=\"diagram-657ede97536ab02d70df72d782ade95a814dca0c0613a67c846e6240446062b0-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></defs></svg>"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["What's particularly problematic about these approaches is that they often live outside the core API documentation, creating potential disconnects between documented functionality and actual implementation. When APIs change, these external workflow documents frequently get left behind—just as revised blueprints might not get reflected in separate circulation diagrams."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["By integrating workflow documentation directly alongside your OpenAPI specs, Arazzo helps:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Improve internal and external API consumer experience (like providing both detailed room layouts AND circulation patterns in the same document set)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Increase understanding of what's possible with your APIs (showing not just what rooms exist, but how they're meant to be used together)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Support enablement, testing, and monitoring activities (ensuring the building works as designed in real-world usage)"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["At Redocly, we've embraced this approach because it directly addresses two critical issues:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["It reduces the potential for mismatch between documentation and implementation (ensuring the actual building matches ALL aspects of the design)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["It ensures APIs are practical, runnable, testable, and monitorable from end to end (confirming people can actually move through the spaces as intended)"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"how-your-apis-benefit-from-arazzo","__idx":3},"children":["How your APIs benefit from Arazzo"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In architecture, there's a world of difference between a building that looks good on paper and one that functions well in reality. Similarly, Arazzo transforms your API documentation from static blueprints into a living, functional guide."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["We believe Arazzo matters because it fundamentally changes how API producers think about their offerings. Before shipping an API, Arazzo documentation forces you to explain how the API will be used in practical, real-world scenarios. This shifts the paradigm from documenting endpoints to documenting outcomes."]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart LR\n    A[API Producer] --> B[Documentation]\n    B --> C[Consumer Understanding]\n    C --> D[Successful Integration]\n","diagramHtml":"<svg id=\"diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 948.53125px;\" viewBox=\"0 0 948.53125 70\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c{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-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .error-icon{fill:#552222;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .error-text{fill:#552222;stroke:#552222;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .edge-thickness-normal{stroke-width:1px;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .edge-thickness-thick{stroke-width:3.5px;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .edge-pattern-solid{stroke-dasharray:0;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .edge-pattern-dashed{stroke-dasharray:3;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .edge-pattern-dotted{stroke-dasharray:2;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .marker{fill:#333333;stroke:#333333;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .marker.cross{stroke:#333333;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c p{margin:0;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#333;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .cluster-label text{fill:#333;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .cluster-label span{color:#333;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .cluster-label span p{background-color:transparent;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .label text,#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c span{fill:#333;color:#333;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .node rect,#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .node circle,#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .node ellipse,#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .node polygon,#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .rough-node .label text,#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .node .label text,#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .image-shape .label,#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .icon-shape .label{text-anchor:middle;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .rough-node .label,#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .node .label,#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .image-shape .label,#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .icon-shape .label{text-align:center;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .node.clickable{cursor:pointer;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .arrowheadPath{fill:#333333;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .flowchart-link{stroke:#333333;fill:none;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .cluster text{fill:#333;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .cluster span{color:#333;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c rect.text{fill:none;stroke-width:0;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .icon-shape,#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .icon-shape p,#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .icon-shape .label rect,#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c .node .neo-node{stroke:#9370DB;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c [data-look=\"neo\"].node rect,#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c [data-look=\"neo\"].cluster rect,#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M163.156,35L167.323,35C171.49,35,179.823,35,187.49,35C195.156,35,202.156,35,205.656,35L209.156,35\" id=\"diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c-L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6MTYzLjE1NjI1LCJ5IjozNX0seyJ4IjoxODguMTU2MjUsInkiOjM1fSx7IngiOjIxMy4xNTYyNSwieSI6MzV9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c_flowchart-v2-pointEnd)\"></path><path d=\"M380.781,35L384.948,35C389.115,35,397.448,35,405.115,35C412.781,35,419.781,35,423.281,35L426.781,35\" id=\"diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c-L_B_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_C_0\" data-points=\"W3sieCI6MzgwLjc4MTI1LCJ5IjozNX0seyJ4Ijo0MDUuNzgxMjUsInkiOjM1fSx7IngiOjQzMC43ODEyNSwieSI6MzV9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c_flowchart-v2-pointEnd)\"></path><path d=\"M673.109,35L677.276,35C681.443,35,689.776,35,697.443,35C705.109,35,712.109,35,715.609,35L719.109,35\" id=\"diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c-L_C_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_D_0\" data-points=\"W3sieCI6NjczLjEwOTM3NSwieSI6MzV9LHsieCI6Njk4LjEwOTM3NSwieSI6MzV9LHsieCI6NzIzLjEwOTM3NSwieSI6MzV9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_C_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_C_D_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c-flowchart-A-0\" data-look=\"classic\" transform=\"translate(85.578125, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-77.578125\" y=\"-27\" width=\"155.15625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-47.578125, -12)\"><rect></rect><foreignObject width=\"95.15625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>API Producer</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c-flowchart-B-1\" data-look=\"classic\" transform=\"translate(296.96875, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-83.8125\" y=\"-27\" width=\"167.625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-53.8125, -12)\"><rect></rect><foreignObject width=\"107.625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Documentation</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c-flowchart-C-3\" data-look=\"classic\" transform=\"translate(551.9453125, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-121.1640625\" y=\"-27\" width=\"242.328125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-91.1640625, -12)\"><rect></rect><foreignObject width=\"182.328125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Consumer Understanding</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c-flowchart-D-5\" data-look=\"classic\" transform=\"translate(831.8203125, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-108.7109375\" y=\"-27\" width=\"217.421875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-78.7109375, -12)\"><rect></rect><foreignObject width=\"157.421875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Successful Integration</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-5289d7b103ee359261241496ced134e4a0bf67c22685c53f694e11a1b782eb1c-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 948.53125px;\" viewBox=\"0 0 948.53125 70\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80{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-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .error-icon{fill:#a44141;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .error-text{fill:#ddd;stroke:#ddd;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .edge-thickness-normal{stroke-width:1px;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .edge-thickness-thick{stroke-width:3.5px;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .edge-pattern-solid{stroke-dasharray:0;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .marker.cross{stroke:lightgrey;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 p{margin:0;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#ccc;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .cluster-label text{fill:#F9FFFE;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .cluster-label span{color:#F9FFFE;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .cluster-label span p{background-color:transparent;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .label text,#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 span{fill:#ccc;color:#ccc;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .node rect,#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .node circle,#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .node ellipse,#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .node polygon,#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .rough-node .label text,#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .node .label text,#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .image-shape .label,#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .icon-shape .label{text-anchor:middle;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .rough-node .label,#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .node .label,#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .image-shape .label,#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .icon-shape .label{text-align:center;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .node.clickable{cursor:pointer;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .arrowheadPath{fill:lightgrey;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .flowchart-link{stroke:lightgrey;fill:none;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .cluster text{fill:#F9FFFE;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .cluster span{color:#F9FFFE;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 rect.text{fill:none;stroke-width:0;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .icon-shape,#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .icon-shape p,#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .icon-shape .label rect,#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 .node .neo-node{stroke:#ccc;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 [data-look=\"neo\"].node rect,#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 [data-look=\"neo\"].cluster rect,#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 [data-look=\"neo\"].node polygon{stroke:url(#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 [data-look=\"neo\"].node path{stroke:url(#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80-gradient);stroke-width:1px;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 [data-look=\"neo\"].node circle{stroke:url(#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M163.156,35L167.323,35C171.49,35,179.823,35,187.49,35C195.156,35,202.156,35,205.656,35L209.156,35\" id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80-L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6MTYzLjE1NjI1LCJ5IjozNX0seyJ4IjoxODguMTU2MjUsInkiOjM1fSx7IngiOjIxMy4xNTYyNSwieSI6MzV9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80_flowchart-v2-pointEnd)\"></path><path d=\"M380.781,35L384.948,35C389.115,35,397.448,35,405.115,35C412.781,35,419.781,35,423.281,35L426.781,35\" id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80-L_B_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_C_0\" data-points=\"W3sieCI6MzgwLjc4MTI1LCJ5IjozNX0seyJ4Ijo0MDUuNzgxMjUsInkiOjM1fSx7IngiOjQzMC43ODEyNSwieSI6MzV9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80_flowchart-v2-pointEnd)\"></path><path d=\"M673.109,35L677.276,35C681.443,35,689.776,35,697.443,35C705.109,35,712.109,35,715.609,35L719.109,35\" id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80-L_C_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_D_0\" data-points=\"W3sieCI6NjczLjEwOTM3NSwieSI6MzV9LHsieCI6Njk4LjEwOTM3NSwieSI6MzV9LHsieCI6NzIzLjEwOTM3NSwieSI6MzV9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_C_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_C_D_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80-flowchart-A-0\" data-look=\"classic\" transform=\"translate(85.578125, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-77.578125\" y=\"-27\" width=\"155.15625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-47.578125, -12)\"><rect></rect><foreignObject width=\"95.15625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>API Producer</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80-flowchart-B-1\" data-look=\"classic\" transform=\"translate(296.96875, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-83.8125\" y=\"-27\" width=\"167.625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-53.8125, -12)\"><rect></rect><foreignObject width=\"107.625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Documentation</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80-flowchart-C-3\" data-look=\"classic\" transform=\"translate(551.9453125, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-121.1640625\" y=\"-27\" width=\"242.328125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-91.1640625, -12)\"><rect></rect><foreignObject width=\"182.328125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Consumer Understanding</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80-flowchart-D-5\" data-look=\"classic\" transform=\"translate(831.8203125, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-108.7109375\" y=\"-27\" width=\"217.421875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-78.7109375, -12)\"><rect></rect><foreignObject width=\"157.421875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Successful Integration</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-4156aef8d1413e66dc68681ec6276b0053287f95a33b027f647162f0c7396a80-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Too often, well-intentioned API producers create excellent APIs but leave the burden of figuring out practical applications entirely to consumers. While internal teams might have unit tests for individual endpoints, that's fundamentally different from describing sequences of API calls across multiple services that achieve practical business outcomes — like testing that a door works versus confirming that the entire fire evacuation route functions as designed."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"external-api-benefits","__idx":4},"children":["External API benefits"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For external APIs, Arazzo is providing a guided tour instead of just handing over the blueprints and wishing visitors good luck."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Arazzo encourages more effective human integrations by:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Replacing expensive alternatives for explaining API workflows:"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Traditional guides and tutorials are high-cost to create, difficult to verify, and become outdated quickly"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Without clear workflow documentation, developers often abandon APIs that don't immediately work for their use case"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["It also opens the door for more effective machine integrations, particularly for AI agents. As AI becomes more prevalent in development workflows, machine-readable documentation of what your API can accomplish (not just what endpoints exist) will become increasingly valuable."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"yaml","header":{"controls":{"copy":{}}},"source":"workflows:\n  - workflowId: createAndUpdateUser\n    summary: Create a user and update their profile\n    description: Shows how to create a user and then update their profile information\n    steps:\n      - stepId: createUser\n        description: Create a user with basic information\n        operationPath: '{$sourceDescriptions.users.url}#/paths/~1users/post'\n        requestBody:\n          payload:\n            email: \"john.doe@example.com\"\n            name: \"John Doe\"\n        successCriteria:\n          - condition: $statusCode == 201\n        outputs:\n          userId: $response.body#/id\n      - stepId: updateProfile\n        description: Add additional profile information\n        operationPath: '{$sourceDescriptions.users.url}#/paths/~1users~1{userId}/patch'\n        parameters:\n          - name: userId\n            in: path\n            value: $steps.createUser.outputs.userId\n        requestBody:\n          payload:\n            address: \"123 Main St\"\n            phoneNumber: \"555-123-4567\"\n        successCriteria:\n          - condition: $statusCode == 200\n","lang":"yaml"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"internal-api-benefits","__idx":5},"children":["Internal API benefits"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For internal APIs, Arazzo serves as both blueprint and building inspector for your API ecosystem—ensuring not just that individual rooms are built to code, but that the entire structure functions as designed."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["An API can comply with all technical requirements and still not be practical in real-world scenarios. Arazzo documentation forces producers to use their APIs practically, revealing gaps in functionality that might otherwise remain hidden until consumers encounter them."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Internal benefits include:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ensuring APIs work together to support actual business processes (like confirming all evacuation routes are functional)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Documenting dependencies between services that might not be obvious from individual API specs (like showing how HVAC, electrical, and plumbing systems interact)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Providing clear examples for internal teams transitioning to new API versions or features (like updating staff on the new layout after a renovation)"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"how-arazzo-works","__idx":6},"children":["How Arazzo works"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"arazzo-descriptions","__idx":7},"children":["Arazzo descriptions"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Arazzo descriptions function like the circulation diagrams in an architectural plan. While the detailed room blueprints (OpenAPI specs) remain unchanged, Arazzo adds the critical layer that shows how people move through and use these spaces together. For a deeper understanding of workflows and steps, see ",{"$$mdtype":"Tag","name":"Link","attributes":{"href":"/learn/arazzo/understanding-workflows-and-steps"},"children":["Understanding Workflows and Steps"]},"."]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart LR\n    Title[\"Workflow Step Relationships and Data Flow\"]:::title\n    A[Step 1] -->|Outputs| B[Step 2]\n    B -->|Outputs| C[Step 3]\n    A -->|Variables| D[Success Criteria]\n    B -->|Variables| E[Success Criteria]\n    C -->|Variables| F[Success Criteria]\n\n    classDef title fill:#fff,stroke:#fff,color:#000,font-weight:bold\n","diagramHtml":"<svg id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 1152px;\" viewBox=\"0 0 1152 274\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1{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-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .error-icon{fill:#552222;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .error-text{fill:#552222;stroke:#552222;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .edge-thickness-normal{stroke-width:1px;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .edge-thickness-thick{stroke-width:3.5px;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .edge-pattern-solid{stroke-dasharray:0;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .marker{fill:#333333;stroke:#333333;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .marker.cross{stroke:#333333;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 p{margin:0;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#333;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .cluster-label text{fill:#333;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .cluster-label span{color:#333;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .cluster-label span p{background-color:transparent;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .label text,#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 span{fill:#333;color:#333;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .node rect,#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .node circle,#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .node ellipse,#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .node polygon,#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .rough-node .label text,#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .node .label text,#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .image-shape .label,#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .icon-shape .label{text-anchor:middle;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .rough-node .label,#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .node .label,#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .image-shape .label,#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .icon-shape .label{text-align:center;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .node.clickable{cursor:pointer;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .arrowheadPath{fill:#333333;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .flowchart-link{stroke:#333333;fill:none;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .cluster text{fill:#333;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .cluster span{color:#333;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 rect.text{fill:none;stroke-width:0;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .icon-shape,#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .icon-shape p,#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .icon-shape .label rect,#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .node .neo-node{stroke:#9370DB;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 [data-look=\"neo\"].node rect,#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 [data-look=\"neo\"].cluster rect,#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .title&gt;*{fill:rgb(255, 255, 255)!important;stroke:rgb(255, 255, 255)!important;color:rgb(0, 0, 0)!important;font-weight:bold!important;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .title span{fill:rgb(255, 255, 255)!important;stroke:rgb(255, 255, 255)!important;color:rgb(0, 0, 0)!important;font-weight:bold!important;}#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1 .title tspan{fill:rgb(0, 0, 0)!important;}</style><g><marker id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M191.133,172.285L213.57,166.071C236.008,159.856,280.883,147.428,318.132,141.214C355.38,135,385.003,135,399.814,135L414.625,135\" id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1-L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6MTkxLjEzMjgxMjUsInkiOjE3Mi4yODQ3MzM0OTE0NDkyNn0seyJ4IjozMjUuNzU3ODEyNSwieSI6MTM1fSx7IngiOjQxOC42MjUsInkiOjEzNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1_flowchart-v2-pointEnd)\"></path><path d=\"M524.891,116.076L540.368,110.563C555.846,105.051,586.802,94.025,617.091,88.513C647.38,83,677.003,83,691.814,83L706.625,83\" id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1-L_B_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_C_0\" data-points=\"W3sieCI6NTI0Ljg5MDYyNSwieSI6MTE2LjA3NTk4NDU4OTA0MTF9LHsieCI6NjE3Ljc1NzgxMjUsInkiOjgzfSx7IngiOjcxMC42MjUsInkiOjgzfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1_flowchart-v2-pointEnd)\"></path><path d=\"M191.133,201.715L213.57,207.929C236.008,214.144,280.883,226.572,312.28,232.786C343.677,239,361.596,239,370.556,239L379.516,239\" id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1-L_A_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_D_0\" data-points=\"W3sieCI6MTkxLjEzMjgxMjUsInkiOjIwMS43MTUyNjY1MDg1NTA3NH0seyJ4IjozMjUuNzU3ODEyNSwieSI6MjM5fSx7IngiOjM4My41MTU2MjUsInkiOjIzOX1d\" data-look=\"classic\" marker-end=\"url(#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1_flowchart-v2-pointEnd)\"></path><path d=\"M524.891,153.924L540.368,159.437C555.846,164.949,586.802,175.975,611.24,181.487C635.677,187,653.596,187,662.556,187L671.516,187\" id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1-L_B_E_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_E_0\" data-points=\"W3sieCI6NTI0Ljg5MDYyNSwieSI6MTUzLjkyNDAxNTQxMDk1ODl9LHsieCI6NjE3Ljc1NzgxMjUsInkiOjE4N30seyJ4Ijo2NzUuNTE1NjI1LCJ5IjoxODd9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1_flowchart-v2-pointEnd)\"></path><path d=\"M816.891,83L832.368,83C847.846,83,878.802,83,903.24,83C927.677,83,945.596,83,954.556,83L963.516,83\" id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1-L_C_F_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_F_0\" data-points=\"W3sieCI6ODE2Ljg5MDYyNSwieSI6ODN9LHsieCI6OTA5Ljc1NzgxMjUsInkiOjgzfSx7IngiOjk2Ny41MTU2MjUsInkiOjgzfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(325.7578125, 135)\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(-28.015625, -12)\"><foreignObject width=\"56.03125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Outputs</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(617.7578125, 83)\"><g class=\"label\" data-id=\"L_B_C_0\" transform=\"translate(-28.015625, -12)\"><foreignObject width=\"56.03125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Outputs</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(325.7578125, 239)\"><g class=\"label\" data-id=\"L_A_D_0\" transform=\"translate(-32.7578125, -12)\"><foreignObject width=\"65.515625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Variables</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(617.7578125, 187)\"><g class=\"label\" data-id=\"L_B_E_0\" transform=\"translate(-32.7578125, -12)\"><foreignObject width=\"65.515625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Variables</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(909.7578125, 83)\"><g class=\"label\" data-id=\"L_C_F_0\" transform=\"translate(-32.7578125, -12)\"><foreignObject width=\"65.515625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Variables</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default title\" id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1-flowchart-Title-0\" data-look=\"classic\" transform=\"translate(138, 59)\"><rect class=\"basic label-container\" style=\"fill:#fff !important;stroke:#fff !important\" x=\"-130\" y=\"-51\" width=\"260\" height=\"102\"></rect><g class=\"label\" style=\"color:#000 !important;font-weight:bold !important\" transform=\"translate(-100, -36)\"><rect></rect><foreignObject width=\"200\" height=\"72\"><div style=\"color: rgb(0, 0, 0) !important; font-weight: bold !important; display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\" xmlns=\"http://www.w3.org/1999/xhtml\"><span style=\"color:#000 !important;font-weight:bold !important\" class=\"nodeLabel\"><p>Workflow Step Relationships and Data Flow</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1-flowchart-A-1\" data-look=\"classic\" transform=\"translate(138, 187)\"><rect class=\"basic label-container\" style=\"\" x=\"-53.1328125\" y=\"-27\" width=\"106.265625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-23.1328125, -12)\"><rect></rect><foreignObject width=\"46.265625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Step 1</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1-flowchart-B-2\" data-look=\"classic\" transform=\"translate(471.7578125, 135)\"><rect class=\"basic label-container\" style=\"\" x=\"-53.1328125\" y=\"-27\" width=\"106.265625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-23.1328125, -12)\"><rect></rect><foreignObject width=\"46.265625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Step 2</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1-flowchart-C-4\" data-look=\"classic\" transform=\"translate(763.7578125, 83)\"><rect class=\"basic label-container\" style=\"\" x=\"-53.1328125\" y=\"-27\" width=\"106.265625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-23.1328125, -12)\"><rect></rect><foreignObject width=\"46.265625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Step 3</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1-flowchart-D-6\" data-look=\"classic\" transform=\"translate(471.7578125, 239)\"><rect class=\"basic label-container\" style=\"\" x=\"-88.2421875\" y=\"-27\" width=\"176.484375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-58.2421875, -12)\"><rect></rect><foreignObject width=\"116.484375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Success Criteria</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1-flowchart-E-8\" data-look=\"classic\" transform=\"translate(763.7578125, 187)\"><rect class=\"basic label-container\" style=\"\" x=\"-88.2421875\" y=\"-27\" width=\"176.484375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-58.2421875, -12)\"><rect></rect><foreignObject width=\"116.484375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Success Criteria</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1-flowchart-F-10\" data-look=\"classic\" transform=\"translate(1055.7578125, 83)\"><rect class=\"basic label-container\" style=\"\" x=\"-88.2421875\" y=\"-27\" width=\"176.484375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-58.2421875, -12)\"><rect></rect><foreignObject width=\"116.484375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Success Criteria</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-1d14fde19bf8f102ddc09c55c74a2e0e08ebd1fe35af314845ab319b45a3a6d1-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 1152px;\" viewBox=\"0 0 1152 274\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610{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-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .error-icon{fill:#a44141;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .error-text{fill:#ddd;stroke:#ddd;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .edge-thickness-normal{stroke-width:1px;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .edge-thickness-thick{stroke-width:3.5px;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .edge-pattern-solid{stroke-dasharray:0;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .marker.cross{stroke:lightgrey;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 p{margin:0;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#ccc;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .cluster-label text{fill:#F9FFFE;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .cluster-label span{color:#F9FFFE;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .cluster-label span p{background-color:transparent;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .label text,#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 span{fill:#ccc;color:#ccc;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .node rect,#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .node circle,#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .node ellipse,#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .node polygon,#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .rough-node .label text,#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .node .label text,#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .image-shape .label,#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .icon-shape .label{text-anchor:middle;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .rough-node .label,#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .node .label,#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .image-shape .label,#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .icon-shape .label{text-align:center;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .node.clickable{cursor:pointer;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .arrowheadPath{fill:lightgrey;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .flowchart-link{stroke:lightgrey;fill:none;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .cluster text{fill:#F9FFFE;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .cluster span{color:#F9FFFE;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 rect.text{fill:none;stroke-width:0;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .icon-shape,#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .icon-shape p,#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .icon-shape .label rect,#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .node .neo-node{stroke:#ccc;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 [data-look=\"neo\"].node rect,#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 [data-look=\"neo\"].cluster rect,#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 [data-look=\"neo\"].node polygon{stroke:url(#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 [data-look=\"neo\"].node path{stroke:url(#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610-gradient);stroke-width:1px;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 [data-look=\"neo\"].node circle{stroke:url(#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .title&gt;*{fill:rgb(255, 255, 255)!important;stroke:rgb(255, 255, 255)!important;color:rgb(0, 0, 0)!important;font-weight:bold!important;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .title span{fill:rgb(255, 255, 255)!important;stroke:rgb(255, 255, 255)!important;color:rgb(0, 0, 0)!important;font-weight:bold!important;}#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610 .title tspan{fill:rgb(0, 0, 0)!important;}</style><g><marker id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M191.133,172.285L213.57,166.071C236.008,159.856,280.883,147.428,318.132,141.214C355.38,135,385.003,135,399.814,135L414.625,135\" id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610-L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6MTkxLjEzMjgxMjUsInkiOjE3Mi4yODQ3MzM0OTE0NDkyNn0seyJ4IjozMjUuNzU3ODEyNSwieSI6MTM1fSx7IngiOjQxOC42MjUsInkiOjEzNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610_flowchart-v2-pointEnd)\"></path><path d=\"M524.891,116.076L540.368,110.563C555.846,105.051,586.802,94.025,617.091,88.513C647.38,83,677.003,83,691.814,83L706.625,83\" id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610-L_B_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_C_0\" data-points=\"W3sieCI6NTI0Ljg5MDYyNSwieSI6MTE2LjA3NTk4NDU4OTA0MTF9LHsieCI6NjE3Ljc1NzgxMjUsInkiOjgzfSx7IngiOjcxMC42MjUsInkiOjgzfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610_flowchart-v2-pointEnd)\"></path><path d=\"M191.133,201.715L213.57,207.929C236.008,214.144,280.883,226.572,312.28,232.786C343.677,239,361.596,239,370.556,239L379.516,239\" id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610-L_A_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_D_0\" data-points=\"W3sieCI6MTkxLjEzMjgxMjUsInkiOjIwMS43MTUyNjY1MDg1NTA3NH0seyJ4IjozMjUuNzU3ODEyNSwieSI6MjM5fSx7IngiOjM4My41MTU2MjUsInkiOjIzOX1d\" data-look=\"classic\" marker-end=\"url(#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610_flowchart-v2-pointEnd)\"></path><path d=\"M524.891,153.924L540.368,159.437C555.846,164.949,586.802,175.975,611.24,181.487C635.677,187,653.596,187,662.556,187L671.516,187\" id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610-L_B_E_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_E_0\" data-points=\"W3sieCI6NTI0Ljg5MDYyNSwieSI6MTUzLjkyNDAxNTQxMDk1ODl9LHsieCI6NjE3Ljc1NzgxMjUsInkiOjE4N30seyJ4Ijo2NzUuNTE1NjI1LCJ5IjoxODd9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610_flowchart-v2-pointEnd)\"></path><path d=\"M816.891,83L832.368,83C847.846,83,878.802,83,903.24,83C927.677,83,945.596,83,954.556,83L963.516,83\" id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610-L_C_F_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_F_0\" data-points=\"W3sieCI6ODE2Ljg5MDYyNSwieSI6ODN9LHsieCI6OTA5Ljc1NzgxMjUsInkiOjgzfSx7IngiOjk2Ny41MTU2MjUsInkiOjgzfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(325.7578125, 135)\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(-28.015625, -12)\"><foreignObject width=\"56.03125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Outputs</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(617.7578125, 83)\"><g class=\"label\" data-id=\"L_B_C_0\" transform=\"translate(-28.015625, -12)\"><foreignObject width=\"56.03125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Outputs</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(325.7578125, 239)\"><g class=\"label\" data-id=\"L_A_D_0\" transform=\"translate(-32.7578125, -12)\"><foreignObject width=\"65.515625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Variables</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(617.7578125, 187)\"><g class=\"label\" data-id=\"L_B_E_0\" transform=\"translate(-32.7578125, -12)\"><foreignObject width=\"65.515625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Variables</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(909.7578125, 83)\"><g class=\"label\" data-id=\"L_C_F_0\" transform=\"translate(-32.7578125, -12)\"><foreignObject width=\"65.515625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Variables</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default title\" id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610-flowchart-Title-0\" data-look=\"classic\" transform=\"translate(138, 59)\"><rect class=\"basic label-container\" style=\"fill:#fff !important;stroke:#fff !important\" x=\"-130\" y=\"-51\" width=\"260\" height=\"102\"></rect><g class=\"label\" style=\"color:#000 !important;font-weight:bold !important\" transform=\"translate(-100, -36)\"><rect></rect><foreignObject width=\"200\" height=\"72\"><div style=\"color: rgb(0, 0, 0) !important; font-weight: bold !important; display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\" xmlns=\"http://www.w3.org/1999/xhtml\"><span style=\"color:#000 !important;font-weight:bold !important\" class=\"nodeLabel\"><p>Workflow Step Relationships and Data Flow</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610-flowchart-A-1\" data-look=\"classic\" transform=\"translate(138, 187)\"><rect class=\"basic label-container\" style=\"\" x=\"-53.1328125\" y=\"-27\" width=\"106.265625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-23.1328125, -12)\"><rect></rect><foreignObject width=\"46.265625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Step 1</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610-flowchart-B-2\" data-look=\"classic\" transform=\"translate(471.7578125, 135)\"><rect class=\"basic label-container\" style=\"\" x=\"-53.1328125\" y=\"-27\" width=\"106.265625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-23.1328125, -12)\"><rect></rect><foreignObject width=\"46.265625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Step 2</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610-flowchart-C-4\" data-look=\"classic\" transform=\"translate(763.7578125, 83)\"><rect class=\"basic label-container\" style=\"\" x=\"-53.1328125\" y=\"-27\" width=\"106.265625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-23.1328125, -12)\"><rect></rect><foreignObject width=\"46.265625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Step 3</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610-flowchart-D-6\" data-look=\"classic\" transform=\"translate(471.7578125, 239)\"><rect class=\"basic label-container\" style=\"\" x=\"-88.2421875\" y=\"-27\" width=\"176.484375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-58.2421875, -12)\"><rect></rect><foreignObject width=\"116.484375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Success Criteria</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610-flowchart-E-8\" data-look=\"classic\" transform=\"translate(763.7578125, 187)\"><rect class=\"basic label-container\" style=\"\" x=\"-88.2421875\" y=\"-27\" width=\"176.484375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-58.2421875, -12)\"><rect></rect><foreignObject width=\"116.484375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Success Criteria</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610-flowchart-F-10\" data-look=\"classic\" transform=\"translate(1055.7578125, 83)\"><rect class=\"basic label-container\" style=\"\" x=\"-88.2421875\" y=\"-27\" width=\"176.484375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-58.2421875, -12)\"><rect></rect><foreignObject width=\"116.484375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Success Criteria</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-be884ba9eda2dca62f8a3ed9d3f4e557ff412102b4fc84bab7cc9e2328770610-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["These descriptions are separate documents that reference your existing OpenAPI descriptions. This approach allows you to leave your OpenAPI documentation as is while augmenting it with workflow documentation. Typically, Arazzo files are stored alongside OpenAPI specs in your repository, making them part of the same versioning and review processes — just as circulation diagrams would be filed alongside the detailed room drawings in an architect's office."]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"%%{init: {'theme': 'base', 'themeVariables': { 'fontSize': '16px'}}}%%\n%% title: Basic Arazzo File Structure\ngraph TD\n    A[Arazzo File] --> B[Info]\n    A --> C[Source Descriptions]\n    A --> D[Workflows]\n    B --> B1[Title]\n    B --> B2[Version]\n    B --> B3[Description]\n    C --> C1[OpenAPI Specs]\n    D --> D1[Steps]\n    D --> D2[Step Success Criteria]\n    D --> D3[Outputs]\n","diagramHtml":"<svg id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 1263.6875px;\" viewBox=\"0 0 1263.6875 278\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2{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-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .error-icon{fill:hsl(220.5882352941, 100%, 98.3333333333%);}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .error-text{fill:rgb(8.5000000002, 5.7500000001, 0);stroke:rgb(8.5000000002, 5.7500000001, 0);}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .edge-thickness-normal{stroke-width:1px;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .edge-thickness-thick{stroke-width:3.5px;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .edge-pattern-solid{stroke-dasharray:0;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .marker{fill:#0b0b0b;stroke:#0b0b0b;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .marker.cross{stroke:#0b0b0b;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 p{margin:0;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#333;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .cluster-label text{fill:rgb(8.5000000002, 5.7500000001, 0);}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .cluster-label span{color:rgb(8.5000000002, 5.7500000001, 0);}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .cluster-label span p{background-color:transparent;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .label text,#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 span{fill:#333;color:#333;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .node rect,#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .node circle,#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .node ellipse,#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .node polygon,#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .node path{fill:#fff4dd;stroke:hsl(40.5882352941, 60%, 83.3333333333%);stroke-width:1px;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .rough-node .label text,#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .node .label text,#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .image-shape .label,#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .icon-shape .label{text-anchor:middle;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .rough-node .label,#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .node .label,#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .image-shape .label,#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .icon-shape .label{text-align:center;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .node.clickable{cursor:pointer;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .root .anchor path{fill:#0b0b0b!important;stroke-width:0;stroke:#0b0b0b;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .arrowheadPath{fill:#0b0b0b;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .edgePath .path{stroke:#0b0b0b;stroke-width:1px;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .flowchart-link{stroke:#0b0b0b;fill:none;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .edgeLabel{background-color:hsl(-79.4117647059, 100%, 93.3333333333%);text-align:center;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .edgeLabel p{background-color:hsl(-79.4117647059, 100%, 93.3333333333%);}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .edgeLabel rect{opacity:0.5;background-color:hsl(-79.4117647059, 100%, 93.3333333333%);fill:hsl(-79.4117647059, 100%, 93.3333333333%);}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .labelBkg{background-color:rgba(243.9999999999, 220.9999999998, 255, 0.5);}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .cluster rect{fill:hsl(220.5882352941, 100%, 98.3333333333%);stroke:hsl(220.5882352941, 60%, 88.3333333333%);stroke-width:1px;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .cluster text{fill:rgb(8.5000000002, 5.7500000001, 0);}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .cluster span{color:rgb(8.5000000002, 5.7500000001, 0);}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(220.5882352941, 100%, 98.3333333333%);border:1px solid hsl(220.5882352941, 60%, 88.3333333333%);border-radius:2px;pointer-events:none;z-index:100;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 rect.text{fill:none;stroke-width:0;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .icon-shape,#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .image-shape{background-color:hsl(-79.4117647059, 100%, 93.3333333333%);text-align:center;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .icon-shape p,#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .image-shape p{background-color:hsl(-79.4117647059, 100%, 93.3333333333%);padding:2px;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .icon-shape .label rect,#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .image-shape .label rect{opacity:0.5;background-color:hsl(-79.4117647059, 100%, 93.3333333333%);fill:hsl(-79.4117647059, 100%, 93.3333333333%);}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 .node .neo-node{stroke:hsl(40.5882352941, 60%, 83.3333333333%);}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 [data-look=\"neo\"].node rect,#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 [data-look=\"neo\"].cluster rect,#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 [data-look=\"neo\"].node polygon{stroke:url(#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 [data-look=\"neo\"].node path{stroke:url(#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-gradient);stroke-width:1px;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 [data-look=\"neo\"].node .neo-line path{stroke:hsl(40.5882352941, 60%, 83.3333333333%);filter:none;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 [data-look=\"neo\"].node circle{stroke:url(#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M517.953,44.49L465.682,51.575C413.411,58.66,308.87,72.83,256.599,83.415C204.328,94,204.328,101,204.328,104.5L204.328,108\" id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6NTE3Ljk1MzEyNSwieSI6NDQuNDkwMTY0MTM0NzI4OTZ9LHsieCI6MjA0LjMyODEyNSwieSI6ODd9LHsieCI6MjA0LjMyODEyNSwieSI6MTEyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2_flowchart-v2-pointEnd)\"></path><path d=\"M587.969,62L587.969,66.167C587.969,70.333,587.969,78.667,587.969,86.333C587.969,94,587.969,101,587.969,104.5L587.969,108\" id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-L_A_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_C_0\" data-points=\"W3sieCI6NTg3Ljk2ODc1LCJ5Ijo2Mn0seyJ4Ijo1ODcuOTY4NzUsInkiOjg3fSx7IngiOjU4Ny45Njg3NSwieSI6MTEyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2_flowchart-v2-pointEnd)\"></path><path d=\"M657.984,44.223L712.109,51.352C766.234,58.482,874.484,72.741,928.609,83.37C982.734,94,982.734,101,982.734,104.5L982.734,108\" id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-L_A_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_D_0\" data-points=\"W3sieCI6NjU3Ljk4NDM3NSwieSI6NDQuMjIyNzE5MTc2NzI2N30seyJ4Ijo5ODIuNzM0Mzc1LCJ5Ijo4N30seyJ4Ijo5ODIuNzM0Mzc1LCJ5IjoxMTJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2_flowchart-v2-pointEnd)\"></path><path d=\"M160.984,153.876L142.957,160.064C124.93,166.251,88.875,178.625,70.848,188.313C52.82,198,52.82,205,52.82,208.5L52.82,212\" id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-L_B_B1_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_B1_0\" data-points=\"W3sieCI6MTYwLjk4NDM3NSwieSI6MTUzLjg3NjI5NTU3MDU2Njd9LHsieCI6NTIuODIwMzEyNSwieSI6MTkxfSx7IngiOjUyLjgyMDMxMjUsInkiOjIxNn1d\" data-look=\"classic\" marker-end=\"url(#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2_flowchart-v2-pointEnd)\"></path><path d=\"M204.328,166L204.328,170.167C204.328,174.333,204.328,182.667,204.328,190.333C204.328,198,204.328,205,204.328,208.5L204.328,212\" id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-L_B_B2_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_B2_0\" data-points=\"W3sieCI6MjA0LjMyODEyNSwieSI6MTY2fSx7IngiOjIwNC4zMjgxMjUsInkiOjE5MX0seyJ4IjoyMDQuMzI4MTI1LCJ5IjoyMTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2_flowchart-v2-pointEnd)\"></path><path d=\"M247.672,151.755L269.898,158.296C292.125,164.837,336.578,177.918,358.805,187.959C381.031,198,381.031,205,381.031,208.5L381.031,212\" id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-L_B_B3_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_B3_0\" data-points=\"W3sieCI6MjQ3LjY3MTg3NSwieSI6MTUxLjc1NTE1MDc2NDg3NzUzfSx7IngiOjM4MS4wMzEyNSwieSI6MTkxfSx7IngiOjM4MS4wMzEyNSwieSI6MjE2fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2_flowchart-v2-pointEnd)\"></path><path d=\"M587.969,166L587.969,170.167C587.969,174.333,587.969,182.667,587.969,190.333C587.969,198,587.969,205,587.969,208.5L587.969,212\" id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-L_C_C1_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_C1_0\" data-points=\"W3sieCI6NTg3Ljk2ODc1LCJ5IjoxNjZ9LHsieCI6NTg3Ljk2ODc1LCJ5IjoxOTF9LHsieCI6NTg3Ljk2ODc1LCJ5IjoyMTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2_flowchart-v2-pointEnd)\"></path><path d=\"M915.984,155.737L892.546,161.614C869.107,167.491,822.229,179.246,798.79,188.623C775.352,198,775.352,205,775.352,208.5L775.352,212\" id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-L_D_D1_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_D1_0\" data-points=\"W3sieCI6OTE1Ljk4NDM3NSwieSI6MTU1LjczNzE2MzMwNzU5MDl9LHsieCI6Nzc1LjM1MTU2MjUsInkiOjE5MX0seyJ4Ijo3NzUuMzUxNTYyNSwieSI6MjE2fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2_flowchart-v2-pointEnd)\"></path><path d=\"M982.734,166L982.734,170.167C982.734,174.333,982.734,182.667,982.734,190.333C982.734,198,982.734,205,982.734,208.5L982.734,212\" id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-L_D_D2_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_D2_0\" data-points=\"W3sieCI6OTgyLjczNDM3NSwieSI6MTY2fSx7IngiOjk4Mi43MzQzNzUsInkiOjE5MX0seyJ4Ijo5ODIuNzM0Mzc1LCJ5IjoyMTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2_flowchart-v2-pointEnd)\"></path><path d=\"M1049.484,155.149L1074.182,161.124C1098.88,167.099,1148.276,179.05,1172.974,188.525C1197.672,198,1197.672,205,1197.672,208.5L1197.672,212\" id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-L_D_D3_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_D3_0\" data-points=\"W3sieCI6MTA0OS40ODQzNzUsInkiOjE1NS4xNDg4ODA0ODg1MTQxfSx7IngiOjExOTcuNjcxODc1LCJ5IjoxOTF9LHsieCI6MTE5Ny42NzE4NzUsInkiOjIxNn1d\" data-look=\"classic\" marker-end=\"url(#diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_C_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_D_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_B1_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_B2_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_B3_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_C_C1_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_D_D1_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_D_D2_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_D_D3_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-flowchart-A-0\" data-look=\"classic\" transform=\"translate(587.96875, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-70.015625\" y=\"-27\" width=\"140.03125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-40.015625, -12)\"><rect></rect><foreignObject width=\"80.03125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Arazzo File</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-flowchart-B-1\" data-look=\"classic\" transform=\"translate(204.328125, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-43.34375\" y=\"-27\" width=\"86.6875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-13.34375, -12)\"><rect></rect><foreignObject width=\"26.6875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Info</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-flowchart-C-3\" data-look=\"classic\" transform=\"translate(587.96875, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-101.5859375\" y=\"-27\" width=\"203.171875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-71.5859375, -12)\"><rect></rect><foreignObject width=\"143.171875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Source Descriptions</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-flowchart-D-5\" data-look=\"classic\" transform=\"translate(982.734375, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-66.75\" y=\"-27\" width=\"133.5\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-36.75, -12)\"><rect></rect><foreignObject width=\"73.5\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Workflows</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-flowchart-B1-7\" data-look=\"classic\" transform=\"translate(52.8203125, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-44.8203125\" y=\"-27\" width=\"89.640625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-14.8203125, -12)\"><rect></rect><foreignObject width=\"29.640625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Title</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-flowchart-B2-9\" data-look=\"classic\" transform=\"translate(204.328125, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-56.6875\" y=\"-27\" width=\"113.375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-26.6875, -12)\"><rect></rect><foreignObject width=\"53.375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Version</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-flowchart-B3-11\" data-look=\"classic\" transform=\"translate(381.03125, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-70.015625\" y=\"-27\" width=\"140.03125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-40.015625, -12)\"><rect></rect><foreignObject width=\"80.03125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Description</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-flowchart-C1-13\" data-look=\"classic\" transform=\"translate(587.96875, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-86.921875\" y=\"-27\" width=\"173.84375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-56.921875, -12)\"><rect></rect><foreignObject width=\"113.84375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>OpenAPI Specs</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-flowchart-D1-15\" data-look=\"classic\" transform=\"translate(775.3515625, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-50.4609375\" y=\"-27\" width=\"100.921875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-20.4609375, -12)\"><rect></rect><foreignObject width=\"40.921875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Steps</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-flowchart-D2-17\" data-look=\"classic\" transform=\"translate(982.734375, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-106.921875\" y=\"-27\" width=\"213.84375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-76.921875, -12)\"><rect></rect><foreignObject width=\"153.84375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Step Success Criteria</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-flowchart-D3-19\" data-look=\"classic\" transform=\"translate(1197.671875, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-58.015625\" y=\"-27\" width=\"116.03125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-28.015625, -12)\"><rect></rect><foreignObject width=\"56.03125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Outputs</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><linearGradient id=\"diagram-3f2ce8deb639c155cbef30a35e02d40b5ec43ba0ed1167a8459e047d689b5ca2-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"hsl(40.5882352941, 60%, 83.3333333333%)\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(-79.4117647059, 60%, 83.3333333333%)\" stop-opacity=\"1\"></stop></linearGradient></svg>","diagramHtmlDark":"<svg id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 1263.6875px;\" viewBox=\"0 0 1263.6875 278\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46{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-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .error-icon{fill:hsl(220.5882352941, 100%, 98.3333333333%);}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .error-text{fill:rgb(8.5000000002, 5.7500000001, 0);stroke:rgb(8.5000000002, 5.7500000001, 0);}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .edge-thickness-normal{stroke-width:1px;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .edge-thickness-thick{stroke-width:3.5px;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .edge-pattern-solid{stroke-dasharray:0;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .marker{fill:#0b0b0b;stroke:#0b0b0b;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .marker.cross{stroke:#0b0b0b;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 p{margin:0;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#333;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .cluster-label text{fill:rgb(8.5000000002, 5.7500000001, 0);}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .cluster-label span{color:rgb(8.5000000002, 5.7500000001, 0);}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .cluster-label span p{background-color:transparent;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .label text,#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 span{fill:#333;color:#333;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .node rect,#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .node circle,#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .node ellipse,#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .node polygon,#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .node path{fill:#fff4dd;stroke:hsl(40.5882352941, 60%, 83.3333333333%);stroke-width:1px;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .rough-node .label text,#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .node .label text,#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .image-shape .label,#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .icon-shape .label{text-anchor:middle;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .rough-node .label,#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .node .label,#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .image-shape .label,#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .icon-shape .label{text-align:center;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .node.clickable{cursor:pointer;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .root .anchor path{fill:#0b0b0b!important;stroke-width:0;stroke:#0b0b0b;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .arrowheadPath{fill:#0b0b0b;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .edgePath .path{stroke:#0b0b0b;stroke-width:1px;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .flowchart-link{stroke:#0b0b0b;fill:none;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .edgeLabel{background-color:hsl(-79.4117647059, 100%, 93.3333333333%);text-align:center;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .edgeLabel p{background-color:hsl(-79.4117647059, 100%, 93.3333333333%);}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .edgeLabel rect{opacity:0.5;background-color:hsl(-79.4117647059, 100%, 93.3333333333%);fill:hsl(-79.4117647059, 100%, 93.3333333333%);}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .labelBkg{background-color:rgba(243.9999999999, 220.9999999998, 255, 0.5);}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .cluster rect{fill:hsl(220.5882352941, 100%, 98.3333333333%);stroke:hsl(220.5882352941, 60%, 88.3333333333%);stroke-width:1px;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .cluster text{fill:rgb(8.5000000002, 5.7500000001, 0);}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .cluster span{color:rgb(8.5000000002, 5.7500000001, 0);}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(220.5882352941, 100%, 98.3333333333%);border:1px solid hsl(220.5882352941, 60%, 88.3333333333%);border-radius:2px;pointer-events:none;z-index:100;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 rect.text{fill:none;stroke-width:0;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .icon-shape,#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .image-shape{background-color:hsl(-79.4117647059, 100%, 93.3333333333%);text-align:center;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .icon-shape p,#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .image-shape p{background-color:hsl(-79.4117647059, 100%, 93.3333333333%);padding:2px;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .icon-shape .label rect,#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .image-shape .label rect{opacity:0.5;background-color:hsl(-79.4117647059, 100%, 93.3333333333%);fill:hsl(-79.4117647059, 100%, 93.3333333333%);}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 .node .neo-node{stroke:hsl(40.5882352941, 60%, 83.3333333333%);}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 [data-look=\"neo\"].node rect,#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 [data-look=\"neo\"].cluster rect,#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 [data-look=\"neo\"].node polygon{stroke:url(#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 [data-look=\"neo\"].node path{stroke:url(#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-gradient);stroke-width:1px;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 [data-look=\"neo\"].node .neo-line path{stroke:hsl(40.5882352941, 60%, 83.3333333333%);filter:none;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 [data-look=\"neo\"].node circle{stroke:url(#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M517.953,44.49L465.682,51.575C413.411,58.66,308.87,72.83,256.599,83.415C204.328,94,204.328,101,204.328,104.5L204.328,108\" id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6NTE3Ljk1MzEyNSwieSI6NDQuNDkwMTY0MTM0NzI4OTZ9LHsieCI6MjA0LjMyODEyNSwieSI6ODd9LHsieCI6MjA0LjMyODEyNSwieSI6MTEyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46_flowchart-v2-pointEnd)\"></path><path d=\"M587.969,62L587.969,66.167C587.969,70.333,587.969,78.667,587.969,86.333C587.969,94,587.969,101,587.969,104.5L587.969,108\" id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-L_A_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_C_0\" data-points=\"W3sieCI6NTg3Ljk2ODc1LCJ5Ijo2Mn0seyJ4Ijo1ODcuOTY4NzUsInkiOjg3fSx7IngiOjU4Ny45Njg3NSwieSI6MTEyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46_flowchart-v2-pointEnd)\"></path><path d=\"M657.984,44.223L712.109,51.352C766.234,58.482,874.484,72.741,928.609,83.37C982.734,94,982.734,101,982.734,104.5L982.734,108\" id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-L_A_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_D_0\" data-points=\"W3sieCI6NjU3Ljk4NDM3NSwieSI6NDQuMjIyNzE5MTc2NzI2N30seyJ4Ijo5ODIuNzM0Mzc1LCJ5Ijo4N30seyJ4Ijo5ODIuNzM0Mzc1LCJ5IjoxMTJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46_flowchart-v2-pointEnd)\"></path><path d=\"M160.984,153.876L142.957,160.064C124.93,166.251,88.875,178.625,70.848,188.313C52.82,198,52.82,205,52.82,208.5L52.82,212\" id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-L_B_B1_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_B1_0\" data-points=\"W3sieCI6MTYwLjk4NDM3NSwieSI6MTUzLjg3NjI5NTU3MDU2Njd9LHsieCI6NTIuODIwMzEyNSwieSI6MTkxfSx7IngiOjUyLjgyMDMxMjUsInkiOjIxNn1d\" data-look=\"classic\" marker-end=\"url(#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46_flowchart-v2-pointEnd)\"></path><path d=\"M204.328,166L204.328,170.167C204.328,174.333,204.328,182.667,204.328,190.333C204.328,198,204.328,205,204.328,208.5L204.328,212\" id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-L_B_B2_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_B2_0\" data-points=\"W3sieCI6MjA0LjMyODEyNSwieSI6MTY2fSx7IngiOjIwNC4zMjgxMjUsInkiOjE5MX0seyJ4IjoyMDQuMzI4MTI1LCJ5IjoyMTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46_flowchart-v2-pointEnd)\"></path><path d=\"M247.672,151.755L269.898,158.296C292.125,164.837,336.578,177.918,358.805,187.959C381.031,198,381.031,205,381.031,208.5L381.031,212\" id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-L_B_B3_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_B3_0\" data-points=\"W3sieCI6MjQ3LjY3MTg3NSwieSI6MTUxLjc1NTE1MDc2NDg3NzUzfSx7IngiOjM4MS4wMzEyNSwieSI6MTkxfSx7IngiOjM4MS4wMzEyNSwieSI6MjE2fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46_flowchart-v2-pointEnd)\"></path><path d=\"M587.969,166L587.969,170.167C587.969,174.333,587.969,182.667,587.969,190.333C587.969,198,587.969,205,587.969,208.5L587.969,212\" id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-L_C_C1_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_C1_0\" data-points=\"W3sieCI6NTg3Ljk2ODc1LCJ5IjoxNjZ9LHsieCI6NTg3Ljk2ODc1LCJ5IjoxOTF9LHsieCI6NTg3Ljk2ODc1LCJ5IjoyMTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46_flowchart-v2-pointEnd)\"></path><path d=\"M915.984,155.737L892.546,161.614C869.107,167.491,822.229,179.246,798.79,188.623C775.352,198,775.352,205,775.352,208.5L775.352,212\" id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-L_D_D1_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_D1_0\" data-points=\"W3sieCI6OTE1Ljk4NDM3NSwieSI6MTU1LjczNzE2MzMwNzU5MDl9LHsieCI6Nzc1LjM1MTU2MjUsInkiOjE5MX0seyJ4Ijo3NzUuMzUxNTYyNSwieSI6MjE2fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46_flowchart-v2-pointEnd)\"></path><path d=\"M982.734,166L982.734,170.167C982.734,174.333,982.734,182.667,982.734,190.333C982.734,198,982.734,205,982.734,208.5L982.734,212\" id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-L_D_D2_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_D2_0\" data-points=\"W3sieCI6OTgyLjczNDM3NSwieSI6MTY2fSx7IngiOjk4Mi43MzQzNzUsInkiOjE5MX0seyJ4Ijo5ODIuNzM0Mzc1LCJ5IjoyMTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46_flowchart-v2-pointEnd)\"></path><path d=\"M1049.484,155.149L1074.182,161.124C1098.88,167.099,1148.276,179.05,1172.974,188.525C1197.672,198,1197.672,205,1197.672,208.5L1197.672,212\" id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-L_D_D3_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_D3_0\" data-points=\"W3sieCI6MTA0OS40ODQzNzUsInkiOjE1NS4xNDg4ODA0ODg1MTQxfSx7IngiOjExOTcuNjcxODc1LCJ5IjoxOTF9LHsieCI6MTE5Ny42NzE4NzUsInkiOjIxNn1d\" data-look=\"classic\" marker-end=\"url(#diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_C_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_D_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_B1_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_B2_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_B3_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_C_C1_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_D_D1_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_D_D2_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_D_D3_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-flowchart-A-0\" data-look=\"classic\" transform=\"translate(587.96875, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-70.015625\" y=\"-27\" width=\"140.03125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-40.015625, -12)\"><rect></rect><foreignObject width=\"80.03125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Arazzo File</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-flowchart-B-1\" data-look=\"classic\" transform=\"translate(204.328125, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-43.34375\" y=\"-27\" width=\"86.6875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-13.34375, -12)\"><rect></rect><foreignObject width=\"26.6875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Info</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-flowchart-C-3\" data-look=\"classic\" transform=\"translate(587.96875, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-101.5859375\" y=\"-27\" width=\"203.171875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-71.5859375, -12)\"><rect></rect><foreignObject width=\"143.171875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Source Descriptions</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-flowchart-D-5\" data-look=\"classic\" transform=\"translate(982.734375, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-66.75\" y=\"-27\" width=\"133.5\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-36.75, -12)\"><rect></rect><foreignObject width=\"73.5\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Workflows</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-flowchart-B1-7\" data-look=\"classic\" transform=\"translate(52.8203125, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-44.8203125\" y=\"-27\" width=\"89.640625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-14.8203125, -12)\"><rect></rect><foreignObject width=\"29.640625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Title</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-flowchart-B2-9\" data-look=\"classic\" transform=\"translate(204.328125, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-56.6875\" y=\"-27\" width=\"113.375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-26.6875, -12)\"><rect></rect><foreignObject width=\"53.375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Version</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-flowchart-B3-11\" data-look=\"classic\" transform=\"translate(381.03125, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-70.015625\" y=\"-27\" width=\"140.03125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-40.015625, -12)\"><rect></rect><foreignObject width=\"80.03125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Description</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-flowchart-C1-13\" data-look=\"classic\" transform=\"translate(587.96875, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-86.921875\" y=\"-27\" width=\"173.84375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-56.921875, -12)\"><rect></rect><foreignObject width=\"113.84375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>OpenAPI Specs</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-flowchart-D1-15\" data-look=\"classic\" transform=\"translate(775.3515625, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-50.4609375\" y=\"-27\" width=\"100.921875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-20.4609375, -12)\"><rect></rect><foreignObject width=\"40.921875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Steps</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-flowchart-D2-17\" data-look=\"classic\" transform=\"translate(982.734375, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-106.921875\" y=\"-27\" width=\"213.84375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-76.921875, -12)\"><rect></rect><foreignObject width=\"153.84375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Step Success Criteria</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-flowchart-D3-19\" data-look=\"classic\" transform=\"translate(1197.671875, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-58.015625\" y=\"-27\" width=\"116.03125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-28.015625, -12)\"><rect></rect><foreignObject width=\"56.03125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Outputs</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><linearGradient id=\"diagram-16b9a8075b83211fc21916b2ccafb137b9b1a08ed0d77bfec03a23e3b6b1ba46-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"hsl(40.5882352941, 60%, 83.3333333333%)\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(-79.4117647059, 60%, 83.3333333333%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Here's a comprehensive example of an Arazzo structure that demonstrates real-world API workflow documentation:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"yaml","header":{"controls":{"copy":{}}},"source":"arazzo: 1.0.1\ninfo:\n  title: Healthcare Patient Onboarding\n  version: 1.0.0\n  description: |\n    Complete patient onboarding workflow that spans multiple healthcare systems.\n    This workflow demonstrates error handling, conditional paths, and data flow\n    between different healthcare services.\n\nsourceDescriptions:\n  - name: patient-registry\n    type: openapi\n    url: ./patient-registry-api.yaml\n  - name: insurance-verification\n    type: openapi\n    url: ./insurance-api.yaml\n  - name: appointment-scheduling\n    type: openapi\n    url: ./scheduling-api.yaml\n\ncomponents:\n  parameters:\n    authorizationHeader:\n      name: Authorization\n      in: header\n      required: true\n  failureActions:\n    standardRetry:\n      name: standardRetry\n      type: retry\n      retryLimit: 3\n      retryAfter: 1\n  successActions:\n    continueToNext:\n      name: continueToNext\n      type: goto\n      stepId: next\n    gotoScheduleAppointment:\n      name: gotoScheduleAppointment\n      type: goto\n      stepId: scheduleAppointment\n    gotoHandleUnverified:\n      name: gotoHandleUnverified\n      type: goto\n      workflowId: handleUnverified\n\nworkflows:\n  - workflowId: patientOnboarding\n    summary: New Patient Registration and Scheduling\n    description: |\n      Complete workflow for registering a new patient, verifying insurance,\n      and scheduling their first appointment. Includes error handling and\n      conditional paths based on insurance verification results.\n    inputs:\n      type: object\n      properties:\n        firstName:\n          type: string\n        lastName:\n          type: string\n        dateOfBirth:\n          type: string\n          format: date\n        insuranceProvider:\n          type: string\n        insuranceId:\n          type: string\n        preferredAppointmentDate:\n          type: string\n          format: date\n    failureActions:\n      - name: handleCriticalFailure\n        type: goto\n        workflowId: handleUnverified\n        criteria:\n          - condition: $statusCode >= 500\n\n    steps:\n      - stepId: registerPatient\n        description: Create new patient record in the system\n        operationPath: '{$sourceDescriptions.patient-registry.url}#/paths/~1patients/post'\n        parameters:\n          - $components.parameters.authorizationHeader\n        requestBody:\n          payload:\n            firstName: {$inputs.firstName}\n            lastName: {$inputs.lastName}\n            dateOfBirth: {$inputs.dateOfBirth}\n        successCriteria:\n          - condition: $statusCode == 201\n        outputs:\n          patientId: $response.body#/id\n        onFailure:\n          - $components.failureActions.standardRetry\n        onSuccess:\n          - $components.successActions.continueToNext\n\n      - stepId: verifyInsurance\n        description: Verify patient's insurance coverage\n        operationPath: '{$sourceDescriptions.insurance-verification.url}#/paths/~1verify/post'\n        parameters:\n          - $components.parameters.authorizationHeader\n        requestBody:\n          payload:\n            patientId: {$steps.registerPatient.outputs.patientId}\n            provider: {$inputs.insuranceProvider}\n            insuranceId: {$inputs.insuranceId}\n        successCriteria:\n          - condition: $statusCode == 200\n          - context: $response.body\n            condition: $.status\n            type: jsonpath\n        outputs:\n          coverageDetails: $response.body#/coverage\n          isVerified: $response.body#/status\n        onSuccess:\n          - $components.successActions.gotoScheduleAppointment\n            criteria:\n              - condition: $response.body.status == \"verified\"\n          - $components.successActions.gotoHandleUnverified\n            criteria:\n              - condition: $response.body.status != \"verified\"\n\n      - stepId: scheduleAppointment\n        description: Schedule initial appointment\n        operationPath: '{$sourceDescriptions.appointment-scheduling.url}#/paths/~1appointments/post'\n        parameters:\n          - $components.parameters.authorizationHeader\n        requestBody:\n          payload:\n            patientId: {$steps.registerPatient.outputs.patientId}\n            preferredDate: {$inputs.preferredAppointmentDate}\n            appointmentType: \"initial_consultation\"\n            insuranceDetails: {$steps.verifyInsurance.outputs.coverageDetails}\n        successCriteria:\n          - condition: $statusCode == 201\n        outputs:\n          appointmentId: $response.body#/id\n          appointmentDate: $response.body#/scheduledDate\n        onSuccess:\n          - $components.successActions.continueToNext\n\n      - stepId: sendWelcomeEmail\n        description: Send welcome email with appointment details\n        operationPath: '{$sourceDescriptions.patient-registry.url}#/paths/~1notifications~1email/post'\n        parameters:\n          - $components.parameters.authorizationHeader\n        requestBody:\n          payload:\n            patientId: {$steps.registerPatient.outputs.patientId}\n            template: \"welcome\"\n            data:\n              appointmentId: {$steps.scheduleAppointment.outputs.appointmentId}\n              appointmentDate: {$steps.scheduleAppointment.outputs.appointmentDate}\n              insuranceStatus: {$steps.verifyInsurance.outputs.isVerified}\n        successCriteria:\n          - condition: $statusCode == 200\n\n  - workflowId: handleUnverified\n    summary: Handle Unverified Insurance Cases\n    description: Manages cases where insurance verification fails\n    steps:\n      - stepId: notifyUnverified\n        description: Send notification about unverified insurance\n        operationPath: '{$sourceDescriptions.patient-registry.url}#/paths/~1notifications~1email/post'\n        parameters:\n          - $components.parameters.authorizationHeader\n        requestBody:\n          payload:\n            patientId: {$steps.registerPatient.outputs.patientId}\n            template: \"insurance_unverified\"\n            data:\n              provider: {$inputs.insuranceProvider}\n              insuranceId: {$inputs.insuranceId}\n        successCriteria:\n          - condition: $statusCode == 200\n","lang":"yaml"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This example demonstrates several advanced Arazzo features:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Workflow Inputs"]},": Defines structured input parameters with JSON Schema validation"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Error Handling"]},": Implements retry logic using reusable failure actions from components"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Flow Control"]},": Uses reusable success actions for both sequential and conditional branching"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Data Flow"]},": Shows how data flows between steps using outputs and inputs"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Success Criteria"]},": Uses proper JSONPath expressions for response validation at the step level"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Reusable Components"]},": Defines and references common parameters and actions using ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["$components"]}," expressions"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Workflow-level Actions"]},": Demonstrates workflow-level failure actions"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Multi-Service Integration"]},": Spans multiple healthcare systems (patient registry, insurance, scheduling)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Business Logic"]},": Implements real-world healthcare workflow patterns"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Best practices for Arazzo descriptions include:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Focus on real-world use cases that consumers might need to implement (like documenting common visitor journeys through a building)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Include all necessary steps in the workflow, from authentication to final outcome (showing the complete path from entrance to destination)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Extract and reuse values (like IDs or tokens) between steps (accounting for how one action affects subsequent ones)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Document expected responses at each stage to enable effective testing (like noting what should happen at each point in the journey)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Use reusable components to maintain consistency and reduce duplication across workflows"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Define success criteria at the step level, not the workflow level, as per the Arazzo Specification"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Name all reusable objects in the components section as required by the specification"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Apply criteria to component references when needed for conditional execution"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"arazzo-linting","__idx":8},"children":["Arazzo linting"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In architecture, building inspectors ensure that designs meet code requirements before construction begins. Similarly, Arazzo linting ensures your workflow documentation remains accurate and follows best practices before it reaches your API consumers. Learn more about ",{"$$mdtype":"Tag","name":"Link","attributes":{"href":"/learn/arazzo/linting-arazzo-workflows"},"children":["Linting Arazzo Workflows"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Redocly CLI provides linting capabilities for Arazzo files, helping you:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Validate that referenced OpenAPI operations actually exist (ensuring doors in your circulation diagrams actually exist in the room blueprints)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ensure proper syntax and structure in your Arazzo documents (maintaining consistent notation and scale)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Verify that extracted variables are used correctly in subsequent steps (confirming logical progression between spaces)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Maintain consistency across your workflow documentation (keeping the same standards throughout your building plans)"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"arazzo-use-cases-and-examples","__idx":9},"children":["Arazzo use cases and examples"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"technical-pattern-based-examples","__idx":10},"children":["Technical Pattern-Based Examples"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"authentication-and-authorization","__idx":11},"children":["Authentication and Authorization"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Here's an example of an OAuth2 flow with multiple providers:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"yaml","header":{"controls":{"copy":{}}},"source":"arazzo: 1.0.1\ninfo:\n  title: Multi-Provider OAuth2 Flow\n  version: 1.0.0\n  description: Demonstrates OAuth2 authentication flow with multiple identity providers\n\nsourceDescriptions:\n  - name: auth-service\n    type: openapi\n    url: ./auth-service.yaml\n  - name: user-service\n    type: openapi\n    url: ./user-service.yaml\n\nworkflows:\n  - workflowId: oauth2Authentication\n    summary: OAuth2 Authentication with Multiple Providers\n    description: Complete OAuth2 flow supporting multiple identity providers\n    inputs:\n      type: object\n      properties:\n        provider:\n          type: string\n          enum: [google, github, microsoft]\n        redirectUri:\n          type: string\n          format: uri\n    steps:\n      - stepId: initiateAuth\n        description: Start OAuth2 flow with selected provider\n        operationPath: '{$sourceDescriptions.auth-service.url}#/paths/~1oauth2~1{provider}~1authorize/get'\n        parameters:\n          - name: provider\n            in: path\n            value: {$inputs.provider}\n          - name: redirect_uri\n            in: query\n            value: {$inputs.redirectUri}\n        successCriteria:\n          - condition: $statusCode == 302\n        outputs:\n          authUrl: $response.headers#/location\n\n      - stepId: handleCallback\n        description: Process OAuth2 callback and exchange code for tokens\n        operationPath: '{$sourceDescriptions.auth-service.url}#/paths/~1oauth2~1{provider}~1token/post'\n        parameters:\n          - name: provider\n            in: path\n            value: {$inputs.provider}\n        requestBody:\n          payload:\n            code: {$inputs.code}\n            redirect_uri: {$inputs.redirectUri}\n        successCriteria:\n          - condition: $statusCode == 200\n        outputs:\n          accessToken: $response.body#/access_token\n          refreshToken: $response.body#/refresh_token\n\n      - stepId: getUserProfile\n        description: Fetch user profile using obtained access token\n        operationPath: '{$sourceDescriptions.user-service.url}#/paths/~1me/get'\n        parameters:\n          - name: Authorization\n            in: header\n            value: \"Bearer {$steps.handleCallback.outputs.accessToken}\"\n        successCriteria:\n          - condition: $statusCode == 200\n        outputs:\n          userId: $response.body#/id\n          email: $response.body#/email\n","lang":"yaml"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"data-synchronization","__idx":12},"children":["Data Synchronization"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Example of a real-time data replication workflow:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"yaml","header":{"controls":{"copy":{}}},"source":"arazzo: 1.0.1\ninfo:\n  title: Real-time Data Replication\n  version: 1.0.0\n  description: Demonstrates real-time data synchronization between systems\n\nsourceDescriptions:\n  - name: source-db\n    type: openapi\n    url: ./source-db-api.yaml\n  - name: target-db\n    type: openapi\n    url: ./target-db-api.yaml\n\nworkflows:\n  - workflowId: dataReplication\n    summary: Real-time Data Replication Workflow\n    description: Replicates data changes from source to target system\n    steps:\n      - stepId: captureChanges\n        description: Capture changes from source system\n        operationPath: '{$sourceDescriptions.source-db.url}#/paths/~1changes/get'\n        parameters:\n          - name: since\n            in: query\n            value: {$inputs.lastSyncTimestamp}\n        successCriteria:\n          - condition: $statusCode == 200\n        outputs:\n          changes: $response.body#/changes\n          newTimestamp: $response.body#/timestamp\n\n      - stepId: applyChanges\n        description: Apply changes to target system\n        operationPath: '{$sourceDescriptions.target-db.url}#/paths/~1sync/post'\n        requestBody:\n          payload:\n            changes: {$steps.captureChanges.outputs.changes}\n        successCriteria:\n          - condition: $statusCode == 200\n        onFailure:\n          - name: retryOnConflict\n            type: retry\n            criteria:\n              - condition: $statusCode == 409\n            retryLimit: 3\n            retryAfter: 1\n","lang":"yaml"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"business-process-focused-examples","__idx":13},"children":["Business Process-Focused Examples"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"customer-journey-workflows","__idx":14},"children":["Customer Journey Workflows"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Example of a subscription management workflow:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"yaml","header":{"controls":{"copy":{}}},"source":"arazzo: 1.0.1\ninfo:\n  title: Subscription Management\n  version: 1.0.0\n  description: Complete subscription lifecycle management workflow\n\nsourceDescriptions:\n  - name: subscription-service\n    type: openapi\n    url: ./subscription-api.yaml\n  - name: billing-service\n    type: openapi\n    url: ./billing-api.yaml\n  - name: notification-service\n    type: openapi\n    url: ./notification-api.yaml\n\nworkflows:\n  - workflowId: subscriptionLifecycle\n    summary: Subscription Lifecycle Management\n    description: Handles the complete lifecycle of a subscription\n    inputs:\n      type: object\n      properties:\n        customerId:\n          type: string\n        planId:\n          type: string\n        paymentMethodId:\n          type: string\n    steps:\n      - stepId: createSubscription\n        description: Create new subscription\n        operationPath: '{$sourceDescriptions.subscription-service.url}#/paths/~1subscriptions/post'\n        requestBody:\n          payload:\n            customerId: {$inputs.customerId}\n            planId: {$inputs.planId}\n            paymentMethodId: {$inputs.paymentMethodId}\n        successCriteria:\n          - condition: $statusCode == 201\n        outputs:\n          subscriptionId: $response.body#/id\n        onSuccess:\n          - type: goto\n            stepId: processInitialPayment\n\n      - stepId: processInitialPayment\n        description: Process initial subscription payment\n        operationPath: '{$sourceDescriptions.billing-service.url}#/paths/~1payments/post'\n        requestBody:\n          payload:\n            subscriptionId: {$steps.createSubscription.outputs.subscriptionId}\n            amount: {$response.body#/amount}\n        successCriteria:\n          - condition: $statusCode == 200\n        onFailure:\n          - name: handlePaymentFailure\n            type: goto\n            workflowId: handleFailedPayment\n            criteria:\n              - condition: $statusCode == 402\n        onSuccess:\n          - type: goto\n            stepId: sendWelcomeEmail\n\n      - stepId: sendWelcomeEmail\n        description: Send welcome email to new subscriber\n        operationPath: '{$sourceDescriptions.notification-service.url}#/paths/~1notifications~1email/post'\n        requestBody:\n          payload:\n            template: \"subscription_welcome\"\n            data:\n              subscriptionId: {$steps.createSubscription.outputs.subscriptionId}\n              customerId: {$inputs.customerId}\n        successCriteria:\n          - condition: $statusCode == 200\n\n  - workflowId: handleFailedPayment\n    summary: Handle Failed Payment\n    description: Manages cases where initial payment fails\n    steps:\n      - stepId: notifyPaymentFailure\n        description: Send notification about failed payment\n        operationPath: '{$sourceDescriptions.notification-service.url}#/paths/~1notifications~1email/post'\n        requestBody:\n          payload:\n            template: \"payment_failed\"\n            data:\n              subscriptionId: {$steps.createSubscription.outputs.subscriptionId}\n              customerId: {$inputs.customerId}\n        successCriteria:\n          - condition: $statusCode == 200\n","lang":"yaml"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"operational-workflows","__idx":15},"children":["Operational Workflows"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Example of a deployment workflow:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"yaml","header":{"controls":{"copy":{}}},"source":"arazzo: 1.0.1\ninfo:\n  title: Service Deployment\n  version: 1.0.0\n  description: Automated service deployment workflow\n\nsourceDescriptions:\n  - name: deployment-service\n    type: openapi\n    url: ./deployment-api.yaml\n  - name: monitoring-service\n    type: openapi\n    url: ./monitoring-api.yaml\n\nworkflows:\n  - workflowId: serviceDeployment\n    summary: Service Deployment Workflow\n    description: Handles the deployment of a new service version\n    inputs:\n      type: object\n      properties:\n        serviceName:\n          type: string\n        version:\n          type: string\n        environment:\n          type: string\n          enum: [staging, production]\n    steps:\n      - stepId: deployService\n        description: Deploy new service version\n        operationPath: '{$sourceDescriptions.deployment-service.url}#/paths/~1deploy/post'\n        requestBody:\n          payload:\n            serviceName: {$inputs.serviceName}\n            version: {$inputs.version}\n            environment: {$inputs.environment}\n        successCriteria:\n          - condition: $statusCode == 200\n        outputs:\n          deploymentId: $response.body#/id\n        onSuccess:\n          - type: goto\n            stepId: verifyDeployment\n\n      - stepId: verifyDeployment\n        description: Verify deployment health\n        operationPath: '{$sourceDescriptions.monitoring-service.url}#/paths/~1health/get'\n        parameters:\n          - name: deploymentId\n            in: query\n            value: {$steps.deployService.outputs.deploymentId}\n        successCriteria:\n          - condition: $statusCode == 200\n          - context: $response.body\n            condition: $.status\n            type: jsonpath\n        onFailure:\n          - name: rollbackDeployment\n            type: goto\n            workflowId: rollbackService\n            criteria:\n              - condition: $statusCode != 200\n\n  - workflowId: rollbackService\n    summary: Rollback Failed Deployment\n    description: Handles rollback of failed deployments\n    steps:\n      - stepId: initiateRollback\n        description: Start deployment rollback\n        operationPath: '{$sourceDescriptions.deployment-service.url}#/paths/~1rollback/post'\n        requestBody:\n          payload:\n            deploymentId: {$steps.deployService.outputs.deploymentId}\n        successCriteria:\n          - condition: $statusCode == 200\n","lang":"yaml"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["These examples demonstrate how Arazzo can be used to document and implement both technical patterns and business processes. Each example includes:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Clear workflow structure and dependencies"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Error handling and recovery strategies"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Data flow between steps"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Input validation and output mapping"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Success criteria and failure handling"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Real-world implementation patterns"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"api-contract-testing","__idx":16},"children":["API contract testing"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["There's a vast difference between checking that individual components meet specifications (like testing that a door closes properly) and verifying that the entire building functions as designed. Arazzo enables this holistic testing approach for your APIs. For more details on testing, see ",{"$$mdtype":"Tag","name":"Link","attributes":{"href":"/learn/arazzo/testing-arazzo-workflows"},"children":["Testing Arazzo Workflows"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Redocly's internal tool (Respect) has long emphasized the importance of testing API workflows rather than just individual API calls. With Arazzo, this approach becomes standardized and accessible to all API producers."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Contract testing with Arazzo allows you to:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Validate that entire user journeys work as expected"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Test interactions between multiple microservices or APIs"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ensure that data flows correctly from one step to the next"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Detect breaking changes that might not be apparent from testing individual endpoints"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"end-to-end-api-testing","__idx":17},"children":["End-to-end API testing"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["End-to-end testing with Arazzo goes beyond contract testing by validating complete user journeys in real-world scenarios. This approach is like conducting a full building simulation with actual users rather than just verifying plans meet code requirements."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["With Arazzo-based end-to-end testing, you can:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Automate testing of entire workflows in CI/CD pipelines"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Validate business-critical journeys across multiple systems"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Test with real or mocked dependencies"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Create living documentation that proves your APIs work as described"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For the latest updates on our Arazzo support, check out our ",{"$$mdtype":"Tag","name":"Link","attributes":{"href":"https://redocly.com/blog/arazzo-roadmap"},"children":["Arazzo roadmap blog post"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"get-started-with-arazzo","__idx":18},"children":["Get started with Arazzo"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ready to transform your API documentation from static blueprints to complete architectural plans with circulation patterns? Here's how to get started:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Learn from real examples"]},": Review the examples in this article, including the ",{"$$mdtype":"Tag","name":"Link","attributes":{"href":"#arazzo-descriptions"},"children":["Healthcare Patient Onboarding"]}," workflow and ",{"$$mdtype":"Tag","name":"Link","attributes":{"href":"#technical-pattern-based-examples"},"children":["Technical Pattern-Based Examples"]}," sections above."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create your first workflow"]},": Start with a simple, common use case that involves multiple API calls. Check out ",{"$$mdtype":"Tag","name":"Link","attributes":{"href":"/learn/arazzo/arazzo-basics"},"children":["Arazzo Basics"]}," for a gentle introduction."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validate your workflow"]},": Use the Redocly CLI to lint and validate your Arazzo files. Learn more about ",{"$$mdtype":"Tag","name":"Link","attributes":{"href":"/learn/arazzo/success-criteria-and-failure-handling"},"children":["Success Criteria and Failure Handling"]},":",{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"sh","header":{"controls":{"copy":{}}},"source":"npx @redocly/cli@latest lint YOUR_ARAZZO_FILE\n","lang":"sh"},"children":[]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Integrate with your documentation"]},": Store your Arazzo files alongside your OpenAPI specs. See ",{"$$mdtype":"Tag","name":"Link","attributes":{"href":"/learn/arazzo/source-descriptions-and-refs"},"children":["Source Descriptions and References"]}," for best practices."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Use Respect to run your workflows"]},": Execute your Arazzo workflows with Redocly CLI. For a complete walkthrough, see ",{"$$mdtype":"Tag","name":"Link","attributes":{"href":"/learn/arazzo/arazzo-walkthrough"},"children":["Arazzo Walkthrough"]},":",{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"sh","header":{"controls":{"copy":{}}},"source":"npx @redocly/cli@latest respect YOUR_ARAZZO_FILE\n","lang":"sh"},"children":[]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["As you begin implementing Arazzo, remember that the most valuable workflows are those that reflect real-world usage patterns. Focus on documenting the journeys that matter most to your API consumers. This approach will yield immediate benefits in terms of comprehension, integration success, and overall API usability."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Join us in embracing this new standard for API workflow documentation."]}]},"frontmatter":{},"tagList":[],"title":"Document workflows for multiple APIs with Arazzo","lastModified":"2025-06-27T16:42:31.000Z"}