{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-country-apis-catalog/product-catalog/se/spar/sidebars.yaml","current-catalog-info":"current-catalog-info-/country-apis-catalog/product-catalog/se/spar/openapi"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Step-by-Step Integration Guide","llmstxt":{"hide":true}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"step-by-step-integration-guide","__idx":0},"children":["Step-by-Step Integration Guide"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This guide walks you through integrating the SPAR API into your application, from initial setup through production usage. It also covers integration with Creditsafe's Consumer Monitoring service for ongoing updates."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"prerequisites","__idx":1},"children":["Prerequisites"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before you begin, ensure you have:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["✅ Active Creditsafe account with API access"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["✅ SPAR authorization from Swedish Tax Agency (see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/country-apis-catalog/product-catalog/se/spar/documentation/access"},"children":["SPAR Access Authorization"]},")"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["✅ SPAR credentials configured with Creditsafe"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["✅ API credentials for authentication"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["✅ Development environment with HTTPS capability"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"integration-workflow","__idx":2},"children":["Integration Workflow"]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart TD\n    A[Start] --> B[Obtain Authentication Token]\n    B --> C[Make SPAR Request]\n    C --> D{Response OK?}\n    D -->|Yes| E[Process Person Data]\n    D -->|No| F{Error Code?}\n    F -->|Auth Error| B\n    F -->|Not Found| G[Handle Not Found]\n    F -->|SPAR Unavailable| H[Retry Later]\n    F -->|Other Error| I[Log & Alert]\n    E --> J[Store Data]\n    J --> K{Setup Monitoring?}\n    K -->|Yes| L[Add to Consumer Monitoring]\n    K -->|No| M[End]\n    L --> M\n    G --> M\n    H --> C\n    I --> M\n","diagramHtml":"<svg id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 821.890625px;\" viewBox=\"0 0 821.890625 1375.625\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f{font-family:\"Redocly Mermaid Sans\",\"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-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .error-icon{fill:#552222;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .error-text{fill:#552222;stroke:#552222;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .edge-thickness-normal{stroke-width:1px;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .edge-thickness-thick{stroke-width:3.5px;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .edge-pattern-solid{stroke-dasharray:0;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .edge-pattern-dashed{stroke-dasharray:3;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .edge-pattern-dotted{stroke-dasharray:2;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .marker{fill:#333333;stroke:#333333;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .marker.cross{stroke:#333333;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f svg{font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f p{margin:0;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .label{font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;color:#333;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .cluster-label text{fill:#333;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .cluster-label span{color:#333;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .cluster-label span p{background-color:transparent;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .label text,#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f span{fill:#333;color:#333;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .node rect,#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .node circle,#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .node ellipse,#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .node polygon,#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .rough-node .label text,#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .node .label text,#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .image-shape .label,#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .icon-shape .label{text-anchor:middle;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .rough-node .label,#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .node .label,#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .image-shape .label,#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .icon-shape .label{text-align:center;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .node.clickable{cursor:pointer;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .arrowheadPath{fill:#333333;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .flowchart-link{stroke:#333333;fill:none;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .cluster text{fill:#333;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .cluster span{color:#333;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",\"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-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f rect.text{fill:none;stroke-width:0;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .icon-shape,#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .icon-shape p,#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .icon-shape .label rect,#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f .node .neo-node{stroke:#9370DB;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f [data-look=\"neo\"].node rect,#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f [data-look=\"neo\"].cluster rect,#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f :root{--mermaid-font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;}#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f :root{--mermaid-font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_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-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_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-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_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-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_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-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_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-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_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-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_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-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_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-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_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-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_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-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_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-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_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=\"M319.074,62L319.074,66.167C319.074,70.333,319.074,78.667,319.074,86.333C319.074,94,319.074,101,319.074,104.5L319.074,108\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-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=\"W3sieCI6MzE5LjA3NDIxODc1LCJ5Ijo2Mn0seyJ4IjozMTkuMDc0MjE4NzUsInkiOjg3fSx7IngiOjMxOS4wNzQyMTg3NSwieSI6MTEyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_flowchart-v2-pointEnd)\"></path><path d=\"M252.343,190L245.213,194.167C238.084,198.333,223.825,206.667,216.696,214.333C209.566,222,209.566,229,209.566,232.5L209.566,236\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-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=\"W3sieCI6MjUyLjM0Mjg5NTUwNzgxMjUsInkiOjE5MH0seyJ4IjoyMDkuNTY2NDA2MjUsInkiOjIxNX0seyJ4IjoyMDkuNTY2NDA2MjUsInkiOjI0MH1d\" data-look=\"classic\" marker-end=\"url(#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_flowchart-v2-pointEnd)\"></path><path d=\"M169.47,294L160.312,300.167C151.155,306.333,132.839,318.667,123.681,330.333C114.523,342,114.523,353,114.523,358.5L114.523,364\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-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=\"W3sieCI6MTY5LjQ3MDE1MzgwODU5Mzc1LCJ5IjoyOTR9LHsieCI6MTE0LjUyMzQzNzUsInkiOjMzMX0seyJ4IjoxMTQuNTIzNDM3NSwieSI6MzY4fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_flowchart-v2-pointEnd)\"></path><path d=\"M114.523,527.703L114.523,533.87C114.523,540.036,114.523,552.37,114.523,571.32C114.523,590.271,114.523,615.839,114.523,628.622L114.523,641.406\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-L_D_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_D_E_0\" data-points=\"W3sieCI6MTE0LjUyMzQzNzUsInkiOjUyNy43MDMxMjV9LHsieCI6MTE0LjUyMzQzNzUsInkiOjU2NC43MDMxMjV9LHsieCI6MTE0LjUyMzQzNzUsInkiOjY0NS40MDYyNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_flowchart-v2-pointEnd)\"></path><path d=\"M172.77,469.457L215.567,485.331C258.364,501.205,343.957,532.954,396.5,559.987C449.044,587.02,468.537,609.337,478.283,620.496L488.03,631.654\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-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=\"W3sieCI6MTcyLjc2OTkxNjQ2NTc5NzE3LCJ5Ijo0NjkuNDU2NjQ2MDM0MjAyODN9LHsieCI6NDI5LjU1MDc4MTI1LCJ5Ijo1NjQuNzAzMTI1fSx7IngiOjQ5MC42NjEyMzM0ODQxNzM4NiwieSI6NjM0LjY2Njg5MTUxNTgyNjF9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_flowchart-v2-pointEnd)\"></path><path d=\"M539.374,617.453L541.894,608.661C544.414,599.869,549.453,582.286,551.973,554.019C554.492,525.753,554.492,486.802,554.492,447.852C554.492,408.901,554.492,369.951,554.492,339.809C554.492,309.667,554.492,288.333,554.492,269C554.492,249.667,554.492,232.333,537.566,219.065C520.64,205.797,486.787,196.594,469.86,191.992L452.934,187.391\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-L_F_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_F_B_0\" data-points=\"W3sieCI6NTM5LjM3NDQ1Mjk0NDQxLCJ5Ijo2MTcuNDUyNTc3OTQ0NDF9LHsieCI6NTU0LjQ5MjE4NzUsInkiOjU2NC43MDMxMjV9LHsieCI6NTU0LjQ5MjE4NzUsInkiOjQ0Ny44NTE1NjI1fSx7IngiOjU1NC40OTIxODc1LCJ5IjozMzF9LHsieCI6NTU0LjQ5MjE4NzUsInkiOjI2N30seyJ4Ijo1NTQuNDkyMTg3NSwieSI6MjE1fSx7IngiOjQ0OS4wNzQyMTg3NSwieSI6MTg2LjM0MTM5NzQ0ODAyMjk3fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_flowchart-v2-pointEnd)\"></path><path d=\"M523.625,743.109L523.625,749.276C523.625,755.443,523.625,767.776,523.625,779.443C523.625,791.109,523.625,802.109,523.625,807.609L523.625,813.109\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-L_F_G_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_F_G_0\" data-points=\"W3sieCI6NTIzLjYyNSwieSI6NzQzLjEwOTM3NX0seyJ4Ijo1MjMuNjI1LCJ5Ijo3ODAuMTA5Mzc1fSx7IngiOjUyMy42MjUsInkiOjgxNy4xMDkzNzV9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_flowchart-v2-pointEnd)\"></path><path d=\"M472.986,692.47L436.119,707.076C399.253,721.683,325.521,750.896,293.32,771.155C261.119,791.414,270.449,802.719,275.115,808.372L279.78,814.024\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-L_F_H_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_F_H_0\" data-points=\"W3sieCI6NDcyLjk4NTU0NzY1NDk0NzQsInkiOjY5Mi40Njk5MjI2NTQ5NDc0fSx7IngiOjI1MS43ODkwNjI1LCJ5Ijo3ODAuMTA5Mzc1fSx7IngiOjI4Mi4zMjU4MDU2NjQwNjI1LCJ5Ijo4MTcuMTA5Mzc1fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_flowchart-v2-pointEnd)\"></path><path d=\"M571.036,695.698L599.674,709.767C628.311,723.835,685.585,751.972,714.222,771.541C742.859,791.109,742.859,802.109,742.859,807.609L742.859,813.109\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-L_F_I_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_F_I_0\" data-points=\"W3sieCI6NTcxLjAzNjM3MTk1OTIzMzQsInkiOjY5NS42OTgwMDMwNDA3NjY2fSx7IngiOjc0Mi44NTkzNzUsInkiOjc4MC4xMDkzNzV9LHsieCI6NzQyLjg1OTM3NSwieSI6ODE3LjEwOTM3NX1d\" data-look=\"classic\" marker-end=\"url(#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_flowchart-v2-pointEnd)\"></path><path d=\"M114.523,699.406L114.523,712.857C114.523,726.307,114.523,753.208,114.523,772.159C114.523,791.109,114.523,802.109,114.523,807.609L114.523,813.109\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-L_E_J_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_E_J_0\" data-points=\"W3sieCI6MTE0LjUyMzQzNzUsInkiOjY5OS40MDYyNX0seyJ4IjoxMTQuNTIzNDM3NSwieSI6NzgwLjEwOTM3NX0seyJ4IjoxMTQuNTIzNDM3NSwieSI6ODE3LjEwOTM3NX1d\" data-look=\"classic\" marker-end=\"url(#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_flowchart-v2-pointEnd)\"></path><path d=\"M114.523,871.109L114.523,875.276C114.523,879.443,114.523,887.776,114.523,895.443C114.523,903.109,114.523,910.109,114.523,913.609L114.523,917.109\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-L_J_K_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_J_K_0\" data-points=\"W3sieCI6MTE0LjUyMzQzNzUsInkiOjg3MS4xMDkzNzV9LHsieCI6MTE0LjUyMzQzNzUsInkiOjg5Ni4xMDkzNzV9LHsieCI6MTE0LjUyMzQzNzUsInkiOjkyMS4xMDkzNzV9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_flowchart-v2-pointEnd)\"></path><path d=\"M160.241,1065.908L172.963,1079.694C185.685,1093.48,211.13,1121.053,223.852,1140.339C236.574,1159.625,236.574,1170.625,236.574,1176.125L236.574,1181.625\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-L_K_L_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_K_L_0\" data-points=\"W3sieCI6MTYwLjI0MDY5MDk1MzE4MTg4LCJ5IjoxMDY1LjkwNzc0NjU0NjgxOH0seyJ4IjoyMzYuNTc0MjE4NzUsInkiOjExNDguNjI1fSx7IngiOjIzNi41NzQyMTg3NSwieSI6MTE4NS42MjV9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_flowchart-v2-pointEnd)\"></path><path d=\"M76.482,1073.584L68.167,1086.091C59.851,1098.597,43.221,1123.611,34.905,1148.785C26.59,1173.958,26.59,1199.292,26.59,1222.625C26.59,1245.958,26.59,1267.292,87.64,1285.617C148.69,1303.941,270.79,1319.258,331.84,1326.916L392.89,1334.574\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-L_K_M_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_K_M_0\" data-points=\"W3sieCI6NzYuNDgyMTYyNzM1NzIzNTMsInkiOjEwNzMuNTgzNzI1MjM1NzIzNX0seyJ4IjoyNi41ODk4NDM3NSwieSI6MTE0OC42MjV9LHsieCI6MjYuNTg5ODQzNzUsInkiOjEyMjQuNjI1fSx7IngiOjI2LjU4OTg0Mzc1LCJ5IjoxMjg4LjYyNX0seyJ4IjozOTYuODU5Mzc1LCJ5IjoxMzM1LjA3MjI0NDE4MzUyNjR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_flowchart-v2-pointEnd)\"></path><path d=\"M236.574,1263.625L236.574,1267.792C236.574,1271.958,236.574,1280.292,262.642,1291.085C288.71,1301.879,340.847,1315.133,366.915,1321.76L392.983,1328.386\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-L_L_M_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_L_M_0\" data-points=\"W3sieCI6MjM2LjU3NDIxODc1LCJ5IjoxMjYzLjYyNX0seyJ4IjoyMzYuNTc0MjE4NzUsInkiOjEyODguNjI1fSx7IngiOjM5Ni44NTkzNzUsInkiOjEzMjkuMzcxOTg3NDkxNjQ1fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_flowchart-v2-pointEnd)\"></path><path d=\"M523.625,871.109L523.625,875.276C523.625,879.443,523.625,887.776,523.625,911.986C523.625,936.195,523.625,976.281,523.625,1018.367C523.625,1060.453,523.625,1104.539,523.625,1139.249C523.625,1173.958,523.625,1199.292,523.625,1222.625C523.625,1245.958,523.625,1267.292,517.578,1281.77C511.532,1296.247,499.439,1303.87,493.392,1307.681L487.345,1311.492\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-L_G_M_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_G_M_0\" data-points=\"W3sieCI6NTIzLjYyNSwieSI6ODcxLjEwOTM3NX0seyJ4Ijo1MjMuNjI1LCJ5Ijo4OTYuMTA5Mzc1fSx7IngiOjUyMy42MjUsInkiOjEwMTYuMzY3MTg3NX0seyJ4Ijo1MjMuNjI1LCJ5IjoxMTQ4LjYyNX0seyJ4Ijo1MjMuNjI1LCJ5IjoxMjI0LjYyNX0seyJ4Ijo1MjMuNjI1LCJ5IjoxMjg4LjYyNX0seyJ4Ijo0ODMuOTYxNTM4NDYxNTM4NDUsInkiOjEzMTMuNjI1fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_flowchart-v2-pointEnd)\"></path><path d=\"M328.511,817.109L333.97,810.943C339.429,804.776,350.347,792.443,355.807,768.326C361.266,744.208,361.266,708.307,361.266,672.406C361.266,636.505,361.266,600.604,361.266,563.178C361.266,525.753,361.266,486.802,361.266,447.852C361.266,408.901,361.266,369.951,347.263,344.568C333.26,319.185,305.255,307.37,291.253,301.462L277.25,295.555\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-L_H_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_H_C_0\" data-points=\"W3sieCI6MzI4LjUxMTIzMDQ2ODc1LCJ5Ijo4MTcuMTA5Mzc1fSx7IngiOjM2MS4yNjU2MjUsInkiOjc4MC4xMDkzNzV9LHsieCI6MzYxLjI2NTYyNSwieSI6NjcyLjQwNjI1fSx7IngiOjM2MS4yNjU2MjUsInkiOjU2NC43MDMxMjV9LHsieCI6MzYxLjI2NTYyNSwieSI6NDQ3Ljg1MTU2MjV9LHsieCI6MzYxLjI2NTYyNSwieSI6MzMxfSx7IngiOjI3My41NjQ1MTQxNjAxNTYyNSwieSI6Mjk0fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_flowchart-v2-pointEnd)\"></path><path d=\"M742.859,871.109L742.859,875.276C742.859,879.443,742.859,887.776,742.859,911.986C742.859,936.195,742.859,976.281,742.859,1018.367C742.859,1060.453,742.859,1104.539,742.859,1139.249C742.859,1173.958,742.859,1199.292,742.859,1222.625C742.859,1245.958,742.859,1267.292,700.605,1285.24C658.35,1303.189,573.841,1317.753,531.587,1325.035L489.333,1332.317\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-L_I_M_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_I_M_0\" data-points=\"W3sieCI6NzQyLjg1OTM3NSwieSI6ODcxLjEwOTM3NX0seyJ4Ijo3NDIuODU5Mzc1LCJ5Ijo4OTYuMTA5Mzc1fSx7IngiOjc0Mi44NTkzNzUsInkiOjEwMTYuMzY3MTg3NX0seyJ4Ijo3NDIuODU5Mzc1LCJ5IjoxMTQ4LjYyNX0seyJ4Ijo3NDIuODU5Mzc1LCJ5IjoxMjI0LjYyNX0seyJ4Ijo3NDIuODU5Mzc1LCJ5IjoxMjg4LjYyNX0seyJ4Ijo0ODUuMzkwNjI1LCJ5IjoxMzMyLjk5NjM5NDU0MTk3MDl9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f_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 class=\"edgeLabel\" transform=\"translate(114.5234375, 564.703125)\"><g class=\"label\" data-id=\"L_D_E_0\" transform=\"translate(-12.390625, -12)\"><foreignObject width=\"24.78125\" 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>Yes</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(344.7084, 533.23295)\"><g class=\"label\" data-id=\"L_D_F_0\" transform=\"translate(-10.8671875, -12)\"><foreignObject width=\"21.734375\" 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>No</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(554.4921875, 331)\"><g class=\"label\" data-id=\"L_F_B_0\" transform=\"translate(-38.703125, -12)\"><foreignObject width=\"77.40625\" 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>Auth Error</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(523.625, 780.109375)\"><g class=\"label\" data-id=\"L_F_G_0\" transform=\"translate(-39.453125, -12)\"><foreignObject width=\"78.90625\" 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>Not Found</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(340.08694, 745.1252)\"><g class=\"label\" data-id=\"L_F_H_0\" transform=\"translate(-64.4453125, -12)\"><foreignObject width=\"128.890625\" 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>SPAR Unavailable</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(742.859375, 780.109375)\"><g class=\"label\" data-id=\"L_F_I_0\" transform=\"translate(-42.71875, -12)\"><foreignObject width=\"85.4375\" 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>Other Error</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_E_J_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_J_K_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\" transform=\"translate(236.57421875, 1148.625)\"><g class=\"label\" data-id=\"L_K_L_0\" transform=\"translate(-12.390625, -12)\"><foreignObject width=\"24.78125\" 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>Yes</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(26.58984375, 1224.625)\"><g class=\"label\" data-id=\"L_K_M_0\" transform=\"translate(-10.8671875, -12)\"><foreignObject width=\"21.734375\" 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>No</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_L_M_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_G_M_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_H_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_I_M_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-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-flowchart-A-0\" data-look=\"classic\" transform=\"translate(319.07421875, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-47.7578125\" y=\"-27\" width=\"95.515625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-17.7578125, -12)\"><rect></rect><foreignObject width=\"35.515625\" 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>Start</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-flowchart-B-1\" data-look=\"classic\" transform=\"translate(319.07421875, 151)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-39\" width=\"260\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Obtain Authentication Token</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-flowchart-C-3\" data-look=\"classic\" transform=\"translate(209.56640625, 267)\"><rect class=\"basic label-container\" style=\"\" x=\"-103.546875\" y=\"-27\" width=\"207.09375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-73.546875, -12)\"><rect></rect><foreignObject width=\"147.09375\" 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>Make SPAR Request</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-flowchart-D-5\" data-look=\"classic\" transform=\"translate(114.5234375, 447.8515625)\"><polygon points=\"79.8515625,0 159.703125,-79.8515625 79.8515625,-159.703125 0,-79.8515625\" class=\"label-container\" transform=\"translate(-79.3515625, 79.8515625)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-52.8515625, -12)\"><rect></rect><foreignObject width=\"105.703125\" 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>Response OK?</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-flowchart-E-7\" data-look=\"classic\" transform=\"translate(114.5234375, 672.40625)\"><rect class=\"basic label-container\" style=\"\" x=\"-106.5234375\" y=\"-27\" width=\"213.046875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-76.5234375, -12)\"><rect></rect><foreignObject width=\"153.046875\" 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>Process Person Data</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-flowchart-F-9\" data-look=\"classic\" transform=\"translate(523.625, 672.40625)\"><polygon points=\"70.703125,0 141.40625,-70.703125 70.703125,-141.40625 0,-70.703125\" class=\"label-container\" transform=\"translate(-70.203125, 70.703125)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-43.703125, -12)\"><rect></rect><foreignObject width=\"87.40625\" 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>Error Code?</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-flowchart-G-13\" data-look=\"classic\" transform=\"translate(523.625, 844.109375)\"><rect class=\"basic label-container\" style=\"\" x=\"-98.203125\" y=\"-27\" width=\"196.40625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-68.203125, -12)\"><rect></rect><foreignObject width=\"136.40625\" 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>Handle Not Found</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-flowchart-H-15\" data-look=\"classic\" transform=\"translate(304.609375, 844.109375)\"><rect class=\"basic label-container\" style=\"\" x=\"-70.8125\" y=\"-27\" width=\"141.625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-40.8125, -12)\"><rect></rect><foreignObject width=\"81.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>Retry Later</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-flowchart-I-17\" data-look=\"classic\" transform=\"translate(742.859375, 844.109375)\"><rect class=\"basic label-container\" style=\"\" x=\"-71.03125\" y=\"-27\" width=\"142.0625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-41.03125, -12)\"><rect></rect><foreignObject width=\"82.0625\" 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>Log &amp; Alert</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-flowchart-J-19\" data-look=\"classic\" transform=\"translate(114.5234375, 844.109375)\"><rect class=\"basic label-container\" style=\"\" x=\"-69.2734375\" y=\"-27\" width=\"138.546875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-39.2734375, -12)\"><rect></rect><foreignObject width=\"78.546875\" 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>Store Data</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-flowchart-K-21\" data-look=\"classic\" transform=\"translate(114.5234375, 1016.3671875)\"><polygon points=\"95.2578125,0 190.515625,-95.2578125 95.2578125,-190.515625 0,-95.2578125\" class=\"label-container\" transform=\"translate(-94.7578125, 95.2578125)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-68.2578125, -12)\"><rect></rect><foreignObject width=\"136.515625\" 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>Setup Monitoring?</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-flowchart-L-23\" data-look=\"classic\" transform=\"translate(236.57421875, 1224.625)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-39\" width=\"260\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Add to Consumer Monitoring</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-flowchart-M-25\" data-look=\"classic\" transform=\"translate(441.125, 1340.625)\"><rect class=\"basic label-container\" style=\"\" x=\"-44.265625\" y=\"-27\" width=\"88.53125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-14.265625, -12)\"><rect></rect><foreignObject width=\"28.53125\" 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>End</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-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-8d2b98fc5a55cc19bbbbbeea924ccb7e0e4ab9db32f7627016f04af2d134eb2f-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-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 821.890625px;\" viewBox=\"0 0 821.890625 1375.625\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd{font-family:\"Redocly Mermaid Sans\",\"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-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .error-icon{fill:#a44141;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .error-text{fill:#ddd;stroke:#ddd;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .edge-thickness-normal{stroke-width:1px;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .edge-thickness-thick{stroke-width:3.5px;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .edge-pattern-solid{stroke-dasharray:0;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .edge-pattern-dashed{stroke-dasharray:3;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .edge-pattern-dotted{stroke-dasharray:2;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .marker{fill:lightgrey;stroke:lightgrey;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .marker.cross{stroke:lightgrey;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd svg{font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd p{margin:0;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .label{font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;color:#ccc;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .cluster-label text{fill:#F9FFFE;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .cluster-label span{color:#F9FFFE;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .cluster-label span p{background-color:transparent;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .label text,#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd span{fill:#ccc;color:#ccc;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .node rect,#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .node circle,#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .node ellipse,#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .node polygon,#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .rough-node .label text,#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .node .label text,#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .image-shape .label,#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .icon-shape .label{text-anchor:middle;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .rough-node .label,#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .node .label,#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .image-shape .label,#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .icon-shape .label{text-align:center;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .node.clickable{cursor:pointer;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .arrowheadPath{fill:lightgrey;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .flowchart-link{stroke:lightgrey;fill:none;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .cluster text{fill:#F9FFFE;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .cluster span{color:#F9FFFE;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",\"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-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd rect.text{fill:none;stroke-width:0;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .icon-shape,#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .icon-shape p,#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .icon-shape .label rect,#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd .node .neo-node{stroke:#ccc;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd [data-look=\"neo\"].node rect,#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd [data-look=\"neo\"].cluster rect,#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd [data-look=\"neo\"].node polygon{stroke:url(#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd [data-look=\"neo\"].node path{stroke:url(#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-gradient);stroke-width:1px;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd [data-look=\"neo\"].node circle{stroke:url(#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd :root{--mermaid-font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;}#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd :root{--mermaid-font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_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-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_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-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_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-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_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-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_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-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_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-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_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-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_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-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_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-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_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-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_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-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_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=\"M319.074,62L319.074,66.167C319.074,70.333,319.074,78.667,319.074,86.333C319.074,94,319.074,101,319.074,104.5L319.074,108\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-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=\"W3sieCI6MzE5LjA3NDIxODc1LCJ5Ijo2Mn0seyJ4IjozMTkuMDc0MjE4NzUsInkiOjg3fSx7IngiOjMxOS4wNzQyMTg3NSwieSI6MTEyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_flowchart-v2-pointEnd)\"></path><path d=\"M252.343,190L245.213,194.167C238.084,198.333,223.825,206.667,216.696,214.333C209.566,222,209.566,229,209.566,232.5L209.566,236\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-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=\"W3sieCI6MjUyLjM0Mjg5NTUwNzgxMjUsInkiOjE5MH0seyJ4IjoyMDkuNTY2NDA2MjUsInkiOjIxNX0seyJ4IjoyMDkuNTY2NDA2MjUsInkiOjI0MH1d\" data-look=\"classic\" marker-end=\"url(#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_flowchart-v2-pointEnd)\"></path><path d=\"M169.47,294L160.312,300.167C151.155,306.333,132.839,318.667,123.681,330.333C114.523,342,114.523,353,114.523,358.5L114.523,364\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-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=\"W3sieCI6MTY5LjQ3MDE1MzgwODU5Mzc1LCJ5IjoyOTR9LHsieCI6MTE0LjUyMzQzNzUsInkiOjMzMX0seyJ4IjoxMTQuNTIzNDM3NSwieSI6MzY4fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_flowchart-v2-pointEnd)\"></path><path d=\"M114.523,527.703L114.523,533.87C114.523,540.036,114.523,552.37,114.523,571.32C114.523,590.271,114.523,615.839,114.523,628.622L114.523,641.406\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-L_D_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_D_E_0\" data-points=\"W3sieCI6MTE0LjUyMzQzNzUsInkiOjUyNy43MDMxMjV9LHsieCI6MTE0LjUyMzQzNzUsInkiOjU2NC43MDMxMjV9LHsieCI6MTE0LjUyMzQzNzUsInkiOjY0NS40MDYyNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_flowchart-v2-pointEnd)\"></path><path d=\"M172.77,469.457L215.567,485.331C258.364,501.205,343.957,532.954,396.5,559.987C449.044,587.02,468.537,609.337,478.283,620.496L488.03,631.654\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-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=\"W3sieCI6MTcyLjc2OTkxNjQ2NTc5NzE3LCJ5Ijo0NjkuNDU2NjQ2MDM0MjAyODN9LHsieCI6NDI5LjU1MDc4MTI1LCJ5Ijo1NjQuNzAzMTI1fSx7IngiOjQ5MC42NjEyMzM0ODQxNzM4NiwieSI6NjM0LjY2Njg5MTUxNTgyNjF9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_flowchart-v2-pointEnd)\"></path><path d=\"M539.374,617.453L541.894,608.661C544.414,599.869,549.453,582.286,551.973,554.019C554.492,525.753,554.492,486.802,554.492,447.852C554.492,408.901,554.492,369.951,554.492,339.809C554.492,309.667,554.492,288.333,554.492,269C554.492,249.667,554.492,232.333,537.566,219.065C520.64,205.797,486.787,196.594,469.86,191.992L452.934,187.391\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-L_F_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_F_B_0\" data-points=\"W3sieCI6NTM5LjM3NDQ1Mjk0NDQxLCJ5Ijo2MTcuNDUyNTc3OTQ0NDF9LHsieCI6NTU0LjQ5MjE4NzUsInkiOjU2NC43MDMxMjV9LHsieCI6NTU0LjQ5MjE4NzUsInkiOjQ0Ny44NTE1NjI1fSx7IngiOjU1NC40OTIxODc1LCJ5IjozMzF9LHsieCI6NTU0LjQ5MjE4NzUsInkiOjI2N30seyJ4Ijo1NTQuNDkyMTg3NSwieSI6MjE1fSx7IngiOjQ0OS4wNzQyMTg3NSwieSI6MTg2LjM0MTM5NzQ0ODAyMjk3fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_flowchart-v2-pointEnd)\"></path><path d=\"M523.625,743.109L523.625,749.276C523.625,755.443,523.625,767.776,523.625,779.443C523.625,791.109,523.625,802.109,523.625,807.609L523.625,813.109\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-L_F_G_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_F_G_0\" data-points=\"W3sieCI6NTIzLjYyNSwieSI6NzQzLjEwOTM3NX0seyJ4Ijo1MjMuNjI1LCJ5Ijo3ODAuMTA5Mzc1fSx7IngiOjUyMy42MjUsInkiOjgxNy4xMDkzNzV9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_flowchart-v2-pointEnd)\"></path><path d=\"M472.986,692.47L436.119,707.076C399.253,721.683,325.521,750.896,293.32,771.155C261.119,791.414,270.449,802.719,275.115,808.372L279.78,814.024\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-L_F_H_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_F_H_0\" data-points=\"W3sieCI6NDcyLjk4NTU0NzY1NDk0NzQsInkiOjY5Mi40Njk5MjI2NTQ5NDc0fSx7IngiOjI1MS43ODkwNjI1LCJ5Ijo3ODAuMTA5Mzc1fSx7IngiOjI4Mi4zMjU4MDU2NjQwNjI1LCJ5Ijo4MTcuMTA5Mzc1fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_flowchart-v2-pointEnd)\"></path><path d=\"M571.036,695.698L599.674,709.767C628.311,723.835,685.585,751.972,714.222,771.541C742.859,791.109,742.859,802.109,742.859,807.609L742.859,813.109\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-L_F_I_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_F_I_0\" data-points=\"W3sieCI6NTcxLjAzNjM3MTk1OTIzMzQsInkiOjY5NS42OTgwMDMwNDA3NjY2fSx7IngiOjc0Mi44NTkzNzUsInkiOjc4MC4xMDkzNzV9LHsieCI6NzQyLjg1OTM3NSwieSI6ODE3LjEwOTM3NX1d\" data-look=\"classic\" marker-end=\"url(#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_flowchart-v2-pointEnd)\"></path><path d=\"M114.523,699.406L114.523,712.857C114.523,726.307,114.523,753.208,114.523,772.159C114.523,791.109,114.523,802.109,114.523,807.609L114.523,813.109\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-L_E_J_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_E_J_0\" data-points=\"W3sieCI6MTE0LjUyMzQzNzUsInkiOjY5OS40MDYyNX0seyJ4IjoxMTQuNTIzNDM3NSwieSI6NzgwLjEwOTM3NX0seyJ4IjoxMTQuNTIzNDM3NSwieSI6ODE3LjEwOTM3NX1d\" data-look=\"classic\" marker-end=\"url(#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_flowchart-v2-pointEnd)\"></path><path d=\"M114.523,871.109L114.523,875.276C114.523,879.443,114.523,887.776,114.523,895.443C114.523,903.109,114.523,910.109,114.523,913.609L114.523,917.109\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-L_J_K_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_J_K_0\" data-points=\"W3sieCI6MTE0LjUyMzQzNzUsInkiOjg3MS4xMDkzNzV9LHsieCI6MTE0LjUyMzQzNzUsInkiOjg5Ni4xMDkzNzV9LHsieCI6MTE0LjUyMzQzNzUsInkiOjkyMS4xMDkzNzV9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_flowchart-v2-pointEnd)\"></path><path d=\"M160.241,1065.908L172.963,1079.694C185.685,1093.48,211.13,1121.053,223.852,1140.339C236.574,1159.625,236.574,1170.625,236.574,1176.125L236.574,1181.625\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-L_K_L_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_K_L_0\" data-points=\"W3sieCI6MTYwLjI0MDY5MDk1MzE4MTg4LCJ5IjoxMDY1LjkwNzc0NjU0NjgxOH0seyJ4IjoyMzYuNTc0MjE4NzUsInkiOjExNDguNjI1fSx7IngiOjIzNi41NzQyMTg3NSwieSI6MTE4NS42MjV9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_flowchart-v2-pointEnd)\"></path><path d=\"M76.482,1073.584L68.167,1086.091C59.851,1098.597,43.221,1123.611,34.905,1148.785C26.59,1173.958,26.59,1199.292,26.59,1222.625C26.59,1245.958,26.59,1267.292,87.64,1285.617C148.69,1303.941,270.79,1319.258,331.84,1326.916L392.89,1334.574\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-L_K_M_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_K_M_0\" data-points=\"W3sieCI6NzYuNDgyMTYyNzM1NzIzNTMsInkiOjEwNzMuNTgzNzI1MjM1NzIzNX0seyJ4IjoyNi41ODk4NDM3NSwieSI6MTE0OC42MjV9LHsieCI6MjYuNTg5ODQzNzUsInkiOjEyMjQuNjI1fSx7IngiOjI2LjU4OTg0Mzc1LCJ5IjoxMjg4LjYyNX0seyJ4IjozOTYuODU5Mzc1LCJ5IjoxMzM1LjA3MjI0NDE4MzUyNjR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_flowchart-v2-pointEnd)\"></path><path d=\"M236.574,1263.625L236.574,1267.792C236.574,1271.958,236.574,1280.292,262.642,1291.085C288.71,1301.879,340.847,1315.133,366.915,1321.76L392.983,1328.386\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-L_L_M_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_L_M_0\" data-points=\"W3sieCI6MjM2LjU3NDIxODc1LCJ5IjoxMjYzLjYyNX0seyJ4IjoyMzYuNTc0MjE4NzUsInkiOjEyODguNjI1fSx7IngiOjM5Ni44NTkzNzUsInkiOjEzMjkuMzcxOTg3NDkxNjQ1fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_flowchart-v2-pointEnd)\"></path><path d=\"M523.625,871.109L523.625,875.276C523.625,879.443,523.625,887.776,523.625,911.986C523.625,936.195,523.625,976.281,523.625,1018.367C523.625,1060.453,523.625,1104.539,523.625,1139.249C523.625,1173.958,523.625,1199.292,523.625,1222.625C523.625,1245.958,523.625,1267.292,517.578,1281.77C511.532,1296.247,499.439,1303.87,493.392,1307.681L487.345,1311.492\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-L_G_M_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_G_M_0\" data-points=\"W3sieCI6NTIzLjYyNSwieSI6ODcxLjEwOTM3NX0seyJ4Ijo1MjMuNjI1LCJ5Ijo4OTYuMTA5Mzc1fSx7IngiOjUyMy42MjUsInkiOjEwMTYuMzY3MTg3NX0seyJ4Ijo1MjMuNjI1LCJ5IjoxMTQ4LjYyNX0seyJ4Ijo1MjMuNjI1LCJ5IjoxMjI0LjYyNX0seyJ4Ijo1MjMuNjI1LCJ5IjoxMjg4LjYyNX0seyJ4Ijo0ODMuOTYxNTM4NDYxNTM4NDUsInkiOjEzMTMuNjI1fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_flowchart-v2-pointEnd)\"></path><path d=\"M328.511,817.109L333.97,810.943C339.429,804.776,350.347,792.443,355.807,768.326C361.266,744.208,361.266,708.307,361.266,672.406C361.266,636.505,361.266,600.604,361.266,563.178C361.266,525.753,361.266,486.802,361.266,447.852C361.266,408.901,361.266,369.951,347.263,344.568C333.26,319.185,305.255,307.37,291.253,301.462L277.25,295.555\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-L_H_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_H_C_0\" data-points=\"W3sieCI6MzI4LjUxMTIzMDQ2ODc1LCJ5Ijo4MTcuMTA5Mzc1fSx7IngiOjM2MS4yNjU2MjUsInkiOjc4MC4xMDkzNzV9LHsieCI6MzYxLjI2NTYyNSwieSI6NjcyLjQwNjI1fSx7IngiOjM2MS4yNjU2MjUsInkiOjU2NC43MDMxMjV9LHsieCI6MzYxLjI2NTYyNSwieSI6NDQ3Ljg1MTU2MjV9LHsieCI6MzYxLjI2NTYyNSwieSI6MzMxfSx7IngiOjI3My41NjQ1MTQxNjAxNTYyNSwieSI6Mjk0fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_flowchart-v2-pointEnd)\"></path><path d=\"M742.859,871.109L742.859,875.276C742.859,879.443,742.859,887.776,742.859,911.986C742.859,936.195,742.859,976.281,742.859,1018.367C742.859,1060.453,742.859,1104.539,742.859,1139.249C742.859,1173.958,742.859,1199.292,742.859,1222.625C742.859,1245.958,742.859,1267.292,700.605,1285.24C658.35,1303.189,573.841,1317.753,531.587,1325.035L489.333,1332.317\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-L_I_M_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_I_M_0\" data-points=\"W3sieCI6NzQyLjg1OTM3NSwieSI6ODcxLjEwOTM3NX0seyJ4Ijo3NDIuODU5Mzc1LCJ5Ijo4OTYuMTA5Mzc1fSx7IngiOjc0Mi44NTkzNzUsInkiOjEwMTYuMzY3MTg3NX0seyJ4Ijo3NDIuODU5Mzc1LCJ5IjoxMTQ4LjYyNX0seyJ4Ijo3NDIuODU5Mzc1LCJ5IjoxMjI0LjYyNX0seyJ4Ijo3NDIuODU5Mzc1LCJ5IjoxMjg4LjYyNX0seyJ4Ijo0ODUuMzkwNjI1LCJ5IjoxMzMyLjk5NjM5NDU0MTk3MDl9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd_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 class=\"edgeLabel\" transform=\"translate(114.5234375, 564.703125)\"><g class=\"label\" data-id=\"L_D_E_0\" transform=\"translate(-12.390625, -12)\"><foreignObject width=\"24.78125\" 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>Yes</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(344.7084, 533.23295)\"><g class=\"label\" data-id=\"L_D_F_0\" transform=\"translate(-10.8671875, -12)\"><foreignObject width=\"21.734375\" 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>No</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(554.4921875, 331)\"><g class=\"label\" data-id=\"L_F_B_0\" transform=\"translate(-38.703125, -12)\"><foreignObject width=\"77.40625\" 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>Auth Error</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(523.625, 780.109375)\"><g class=\"label\" data-id=\"L_F_G_0\" transform=\"translate(-39.453125, -12)\"><foreignObject width=\"78.90625\" 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>Not Found</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(340.08694, 745.1252)\"><g class=\"label\" data-id=\"L_F_H_0\" transform=\"translate(-64.4453125, -12)\"><foreignObject width=\"128.890625\" 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>SPAR Unavailable</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(742.859375, 780.109375)\"><g class=\"label\" data-id=\"L_F_I_0\" transform=\"translate(-42.71875, -12)\"><foreignObject width=\"85.4375\" 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>Other Error</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_E_J_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_J_K_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\" transform=\"translate(236.57421875, 1148.625)\"><g class=\"label\" data-id=\"L_K_L_0\" transform=\"translate(-12.390625, -12)\"><foreignObject width=\"24.78125\" 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>Yes</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(26.58984375, 1224.625)\"><g class=\"label\" data-id=\"L_K_M_0\" transform=\"translate(-10.8671875, -12)\"><foreignObject width=\"21.734375\" 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>No</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_L_M_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_G_M_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_H_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_I_M_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-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-flowchart-A-0\" data-look=\"classic\" transform=\"translate(319.07421875, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-47.7578125\" y=\"-27\" width=\"95.515625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-17.7578125, -12)\"><rect></rect><foreignObject width=\"35.515625\" 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>Start</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-flowchart-B-1\" data-look=\"classic\" transform=\"translate(319.07421875, 151)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-39\" width=\"260\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Obtain Authentication Token</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-flowchart-C-3\" data-look=\"classic\" transform=\"translate(209.56640625, 267)\"><rect class=\"basic label-container\" style=\"\" x=\"-103.546875\" y=\"-27\" width=\"207.09375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-73.546875, -12)\"><rect></rect><foreignObject width=\"147.09375\" 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>Make SPAR Request</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-flowchart-D-5\" data-look=\"classic\" transform=\"translate(114.5234375, 447.8515625)\"><polygon points=\"79.8515625,0 159.703125,-79.8515625 79.8515625,-159.703125 0,-79.8515625\" class=\"label-container\" transform=\"translate(-79.3515625, 79.8515625)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-52.8515625, -12)\"><rect></rect><foreignObject width=\"105.703125\" 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>Response OK?</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-flowchart-E-7\" data-look=\"classic\" transform=\"translate(114.5234375, 672.40625)\"><rect class=\"basic label-container\" style=\"\" x=\"-106.5234375\" y=\"-27\" width=\"213.046875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-76.5234375, -12)\"><rect></rect><foreignObject width=\"153.046875\" 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>Process Person Data</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-flowchart-F-9\" data-look=\"classic\" transform=\"translate(523.625, 672.40625)\"><polygon points=\"70.703125,0 141.40625,-70.703125 70.703125,-141.40625 0,-70.703125\" class=\"label-container\" transform=\"translate(-70.203125, 70.703125)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-43.703125, -12)\"><rect></rect><foreignObject width=\"87.40625\" 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>Error Code?</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-flowchart-G-13\" data-look=\"classic\" transform=\"translate(523.625, 844.109375)\"><rect class=\"basic label-container\" style=\"\" x=\"-98.203125\" y=\"-27\" width=\"196.40625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-68.203125, -12)\"><rect></rect><foreignObject width=\"136.40625\" 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>Handle Not Found</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-flowchart-H-15\" data-look=\"classic\" transform=\"translate(304.609375, 844.109375)\"><rect class=\"basic label-container\" style=\"\" x=\"-70.8125\" y=\"-27\" width=\"141.625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-40.8125, -12)\"><rect></rect><foreignObject width=\"81.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>Retry Later</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-flowchart-I-17\" data-look=\"classic\" transform=\"translate(742.859375, 844.109375)\"><rect class=\"basic label-container\" style=\"\" x=\"-71.03125\" y=\"-27\" width=\"142.0625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-41.03125, -12)\"><rect></rect><foreignObject width=\"82.0625\" 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>Log &amp; Alert</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-flowchart-J-19\" data-look=\"classic\" transform=\"translate(114.5234375, 844.109375)\"><rect class=\"basic label-container\" style=\"\" x=\"-69.2734375\" y=\"-27\" width=\"138.546875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-39.2734375, -12)\"><rect></rect><foreignObject width=\"78.546875\" 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>Store Data</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-flowchart-K-21\" data-look=\"classic\" transform=\"translate(114.5234375, 1016.3671875)\"><polygon points=\"95.2578125,0 190.515625,-95.2578125 95.2578125,-190.515625 0,-95.2578125\" class=\"label-container\" transform=\"translate(-94.7578125, 95.2578125)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-68.2578125, -12)\"><rect></rect><foreignObject width=\"136.515625\" 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>Setup Monitoring?</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-flowchart-L-23\" data-look=\"classic\" transform=\"translate(236.57421875, 1224.625)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-39\" width=\"260\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Add to Consumer Monitoring</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-flowchart-M-25\" data-look=\"classic\" transform=\"translate(441.125, 1340.625)\"><rect class=\"basic label-container\" style=\"\" x=\"-44.265625\" y=\"-27\" width=\"88.53125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-14.265625, -12)\"><rect></rect><foreignObject width=\"28.53125\" 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>End</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-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-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-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-8cc4bdeb15acfa9bb6e33804d85d9929b12aabd2d8a6fdaa1ec926f732e965dd-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":["flowchart TD\n    A[Start] --> B[Obtain Authentication Token]\n    B --> C[Make SPAR Request]\n    C --> D{Response OK?}\n    D -->|Yes| E[Process Person Data]\n    D -->|No| F{Error Code?}\n    F -->|Auth Error| B\n    F -->|Not Found| G[Handle Not Found]\n    F -->|SPAR Unavailable| H[Retry Later]\n    F -->|Other Error| I[Log & Alert]\n    E --> J[Store Data]\n    J --> K{Setup Monitoring?}\n    K -->|Yes| L[Add to Consumer Monitoring]\n    K -->|No| M[End]\n    L --> M\n    G --> M\n    H --> C\n    I --> M\n"]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["Diagram summary (accessibility): Starting from authentication, obtain an authentication token and make a SPAR request. If the response is successful, process the person data, store it, and optionally subscribe to Consumer Monitoring. If unsuccessful, the error type determines the next action: authentication errors return to token retrieval, not-found errors are handled gracefully, SPAR unavailability triggers a retry, and other errors are logged and alerted."]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"step-1-authentication-setup","__idx":3},"children":["Step 1: Authentication Setup"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"11-obtain-authentication-token","__idx":4},"children":["1.1 Obtain Authentication Token"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before making SPAR requests, obtain an authentication token:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"POST https://connect.creditsafe.com/v1/authenticate\nContent-Type: application/json\n\n{\n  \"username\": \"your-username\",\n  \"password\": \"your-password\"\n}\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Response:"]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\"\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"12-store-token-securely","__idx":5},"children":["1.2 Store Token Securely"]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Tokens are valid for 1 hour. Implement token caching and refresh logic to avoid unnecessary authentication requests."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Best practices:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Cache the token and its expiration time"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Refresh the token proactively (e.g., after 55 minutes)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Don't authenticate before every SPAR request"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Store tokens securely (encrypted at rest, never in logs)"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"step-2-basic-spar-request","__idx":6},"children":["Step 2: Basic SPAR Request"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"21-make-your-first-request","__idx":7},"children":["2.1 Make Your First Request"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"GET https://se-webservice.apps.creditsafe.com/spar?searchnumber=199901011234&transactionid=TEST-001\nAuthorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"22-process-the-response","__idx":8},"children":["2.2 Process the Response"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"personId\": \"199901011234\",\n  \"namn\": [\n    {\n      \"fornamn\": \"ANNA MARIA\",\n      \"efternamn\": \"ANDERSSON\",\n      \"tilltalsnamn\": \"MARIA\",\n      \"aviseringsnamn\": \"Anna Maria Andersson\"\n    }\n  ],\n  \"persondetaljer\": [\n    {\n      \"kon\": \"K\",\n      \"fodelseDatum\": \"1999-01-01\"\n    }\n  ],\n  \"folkbokforingsadress\": [\n    {\n      \"utdelningsadress1\": \"ÖRNGATAN 45\",\n      \"postnummer\": \"11522\",\n      \"postort\": \"STOCKHOLM\"\n    }\n  ],\n  \"metaData\": {\n    \"apiLogId\": \"abc123...\",\n    \"timeStamp\": \"2025-09-15T13:27:14.3794136Z\"\n  }\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"23-extract-key-information","__idx":9},"children":["2.3 Extract Key Information"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Focus on the most commonly needed fields:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"javascript","header":{"controls":{"copy":{}}},"source":"// Example: Extract essential person information\nconst person = {\n  id: response.personId,\n  name: response.namn[0].aviseringsnamn,\n  givenName: response.namn[0].tilltalsnamn,\n  gender: response.persondetaljer[0].kon,\n  birthDate: response.persondetaljer[0].fodelseDatum,\n  address: {\n    street: response.folkbokforingsadress[0].utdelningsadress1,\n    postalCode: response.folkbokforingsadress[0].postnummer,\n    city: response.folkbokforingsadress[0].postort\n  }\n};\n","lang":"javascript"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"step-3-error-handling","__idx":10},"children":["Step 3: Error Handling"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"31-implement-comprehensive-error-handling","__idx":11},"children":["3.1 Implement Comprehensive Error Handling"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"python","header":{"controls":{"copy":{}}},"source":"import requests\nimport time\n\ndef get_spar_data(search_number, token, max_retries=3):\n    \"\"\"\n    Retrieve SPAR data with proper error handling and retries.\n    \"\"\"\n    url = \"https://se-webservice.apps.creditsafe.com/spar\"\n    headers = {\"Authorization\": f\"Bearer {token}\"}\n    params = {\"searchnumber\": search_number}\n    \n    for attempt in range(max_retries):\n        try:\n            response = requests.get(url, headers=headers, params=params, timeout=30)\n            \n            if response.status_code == 200:\n                return {\"success\": True, \"data\": response.json()}\n            \n            elif response.status_code == 404:\n                # Person not found - this is a valid business outcome\n                return {\"success\": False, \"error\": \"NOT_FOUND\", \"message\": \"Person not found in SPAR\"}\n            \n            elif response.status_code == 403:\n                # Authentication issue - need new token\n                return {\"success\": False, \"error\": \"AUTH_REQUIRED\", \"message\": \"Token expired or invalid\"}\n            \n            elif response.status_code == 500:\n                error_data = response.json()\n                error_code = error_data.get(\"errorCode\", \"\")\n                \n                # SPAR service unavailable - retry\n                if error_code in [\"EX1\", \"EX2\"]:\n                    if attempt < max_retries - 1:\n                        wait_time = 2 ** attempt  # Exponential backoff\n                        time.sleep(wait_time)\n                        continue\n                    else:\n                        return {\"success\": False, \"error\": \"SPAR_UNAVAILABLE\", \n                                \"message\": \"SPAR service temporarily unavailable\"}\n                \n                # Other server error\n                return {\"success\": False, \"error\": \"SERVER_ERROR\", \n                        \"message\": error_data.get(\"errorDescription\", \"Unknown error\"),\n                        \"apiLogId\": error_data.get(\"metaData\", {}).get(\"apiLogId\")}\n            \n            else:\n                error_data = response.json() if response.content else {}\n                return {\"success\": False, \"error\": \"API_ERROR\", \n                        \"message\": f\"HTTP {response.status_code}: {error_data.get('errorDescription', 'Unknown error')}\"}\n        \n        except requests.exceptions.Timeout:\n            if attempt < max_retries - 1:\n                time.sleep(2 ** attempt)\n                continue\n            return {\"success\": False, \"error\": \"TIMEOUT\", \"message\": \"Request timed out\"}\n        \n        except Exception as e:\n            return {\"success\": False, \"error\": \"EXCEPTION\", \"message\": str(e)}\n    \n    return {\"success\": False, \"error\": \"MAX_RETRIES\", \"message\": \"Maximum retry attempts exceeded\"}\n","lang":"python"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"32-handle-specific-error-scenarios","__idx":12},"children":["3.2 Handle Specific Error Scenarios"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Scenario"},"children":["Scenario"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"HTTP Status"},"children":["HTTP Status"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Action"},"children":["Action"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Person not found"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["404"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Log as business outcome, don't retry"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Token expired"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["403"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Refresh token and retry"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["SPAR unavailable (EX1, EX2)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["500"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Retry with exponential backoff"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Rate limit exceeded"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["429"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Wait and retry, implement throttling"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Invalid credentials"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["401"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Alert operations, don't retry"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Relation not authorized"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["403 (error 17)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Remove ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["relation"]}," parameter or request authorization"]}]}]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"step-4-integration-with-consumer-monitoring","__idx":13},"children":["Step 4: Integration with Consumer Monitoring"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The SPAR API can be used in combination with Creditsafe's Consumer Monitoring service for ongoing updates. Consumer Monitoring provides automated alerts when monitored person data changes, allowing you to keep your records current without manual lookups."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Consumer Monitoring"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Consumer Monitoring is ideal for:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Credit monitoring"]},": Track address changes for ongoing credit relationships"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Fraud prevention"]},": Detect unusual changes in consumer information"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Communication management"]},": Stay updated on address changes"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Compliance"]},": Maintain current information for regulatory requirements"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Risk management"]},": Monitor for deregistration (emigration/death)"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Contact your Creditsafe account manager for more information about Consumer Monitoring integration options."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"getting-help","__idx":14},"children":["Getting Help"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Technical integration support"]},": ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"mailto:integration@creditsafe.se"},"children":["integration@creditsafe.se"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["SPAR authorization questions"]},": Your Creditsafe Account Manager"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regulatory compliance"]},": Skatteverket or your legal counsel"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API documentation"]},": This documentation portal"]}]}]},"headings":[{"value":"Step-by-Step Integration Guide","id":"step-by-step-integration-guide","depth":1},{"value":"Prerequisites","id":"prerequisites","depth":2},{"value":"Integration Workflow","id":"integration-workflow","depth":2},{"value":"Step 1: Authentication Setup","id":"step-1-authentication-setup","depth":2},{"value":"1.1 Obtain Authentication Token","id":"11-obtain-authentication-token","depth":3},{"value":"1.2 Store Token Securely","id":"12-store-token-securely","depth":3},{"value":"Step 2: Basic SPAR Request","id":"step-2-basic-spar-request","depth":2},{"value":"2.1 Make Your First Request","id":"21-make-your-first-request","depth":3},{"value":"2.2 Process the Response","id":"22-process-the-response","depth":3},{"value":"2.3 Extract Key Information","id":"23-extract-key-information","depth":3},{"value":"Step 3: Error Handling","id":"step-3-error-handling","depth":2},{"value":"3.1 Implement Comprehensive Error Handling","id":"31-implement-comprehensive-error-handling","depth":3},{"value":"3.2 Handle Specific Error Scenarios","id":"32-handle-specific-error-scenarios","depth":3},{"value":"Step 4: Integration with Consumer Monitoring","id":"step-4-integration-with-consumer-monitoring","depth":2},{"value":"Getting Help","id":"getting-help","depth":2}],"frontmatter":{"seo":{"title":"Step-by-Step Integration Guide"}},"lastModified":"2026-06-16T13:01:02.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/country-apis-catalog/product-catalog/se/spar/documentation/step-by-step-guide","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}