{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Companies, Child Companies, and Stores","description":"Complete documentation for integrating Cheqi's digital receipt platform","keywords":["cheqi","digital receipts","api","sdk","java","javascript"],"llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"companies-child-companies-and-stores","__idx":0},"children":["Companies, Child Companies, and Stores"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Cheqi keeps four concepts separate:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["company"]}," is the legal issuer named on a receipt."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["child company"]}," is another legal issuer connected to a parent for"," ","corporate structure and administration."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["store"]}," is a location owned by exactly one company. It is not a legal"," ","issuer by itself."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["An ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["integration"]}," is the software calling Cheqi. It may receive explicit"," ","grants from many issuer companies while keeping one integration credential."]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"The Core Rule"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The authenticated integration says ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["who is calling"]},". The short-lived company"," ","access token and active company grant say ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["which legal company it may act for"]},"."," ","A parent-child relationship never grants receipt authority by itself."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"choose-the-right-model","__idx":1},"children":["Choose the Right Model"]},{"$$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":"Real-world unit"},"children":["Real-world unit"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Cheqi model"},"children":["Cheqi model"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Why"},"children":["Why"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Shop, restaurant, branch, webshop, or terminal under one legal entity"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Store"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["It needs a location, not a separate legal identity"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Subsidiary with its own registration or VAT identity"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Child company"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["It is a separate legal receipt issuer"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Franchisee operated by another legal entity"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Child company"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["It needs independent consent, billing, reporting, and revocation"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Brand or department under the same legal entity"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Usually a store"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["An operational distinction does not create a legal issuer"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Central POS or accounting platform"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Integration"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["One caller can be explicitly authorized by many companies"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When unsure, ask: ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Which legal name and tax registration must appear as the"," ","seller?"]}," Create or select that Cheqi company, then select one of its stores."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"a-real-world-group","__idx":2},"children":["A Real-World Group"]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart TB\n    Integration[\"Northstar central POS<br/>one integration credential\"]\n    Group[\"Northstar Group B.V.<br/>parent company\"]\n    NL[\"Northstar Retail NL B.V.<br/>child + legal issuer\"]\n    DE[\"Northstar Retail DE GmbH<br/>child + legal issuer\"]\n    Franchise[\"Independent Franchisee B.V.<br/>child + legal issuer\"]\n\n    Group -->|\"corporate relationship only\"| NL\n    Group -->|\"corporate relationship only\"| DE\n    Group -->|\"franchise relationship only\"| Franchise\n\n    NL --> AMS[\"Amsterdam Store\"]\n    NL --> RTM[\"Rotterdam Store\"]\n    DE --> BER[\"Berlin Store\"]\n    Franchise --> UTR[\"Utrecht Store\"]\n\n    Integration -. \"explicit NL grant\" .-> NL\n    Integration -. \"explicit DE grant\" .-> DE\n    Integration -. \"franchisee-approved grant\" .-> Franchise\n","diagramHtml":"<svg id=\"diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 1190.47265625px;\" viewBox=\"0 0 1190.47265625 374\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .error-icon{fill:#552222;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .error-text{fill:#552222;stroke:#552222;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .edge-thickness-normal{stroke-width:1px;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .edge-thickness-thick{stroke-width:3.5px;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .edge-pattern-solid{stroke-dasharray:0;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .marker{fill:#333333;stroke:#333333;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .marker.cross{stroke:#333333;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 p{margin:0;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#333;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .cluster-label text{fill:#333;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .cluster-label span{color:#333;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .cluster-label span p{background-color:transparent;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .label text,#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 span{fill:#333;color:#333;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .node rect,#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .node circle,#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .node ellipse,#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .node polygon,#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .rough-node .label text,#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .node .label text,#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .image-shape .label,#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .icon-shape .label{text-anchor:middle;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .rough-node .label,#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .node .label,#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .image-shape .label,#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .icon-shape .label{text-align:center;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .node.clickable{cursor:pointer;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .arrowheadPath{fill:#333333;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .flowchart-link{stroke:#333333;fill:none;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .cluster text{fill:#333;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .cluster span{color:#333;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 rect.text{fill:none;stroke-width:0;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .icon-shape,#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .icon-shape p,#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .icon-shape .label rect,#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 .node .neo-node{stroke:#9370DB;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 [data-look=\"neo\"].node rect,#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 [data-look=\"neo\"].cluster rect,#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64_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-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64_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-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64_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-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64_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-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64_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-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64_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-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64_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-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64_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-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64_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-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64_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-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64_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-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64_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=\"M401.012,67.176L353.07,76.48C305.128,85.784,209.243,104.392,168.767,121.384C128.29,138.377,143.221,153.754,150.687,161.442L158.153,169.13\" id=\"diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64-L_Group_NL_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_Group_NL_0\" data-points=\"W3sieCI6NDAxLjAxMTcxODc1LCJ5Ijo2Ny4xNzU1OTU3NDI3NzA3OH0seyJ4IjoxMTMuMzU5Mzc1LCJ5IjoxMjN9LHsieCI6MTYwLjkzOTA1MzYyMjE1OTEsInkiOjE3Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64_flowchart-v2-pointEnd)\"></path><path d=\"M513.646,86L515.018,92.167C516.389,98.333,519.132,110.667,528.17,124.528C537.208,138.389,552.541,153.778,560.207,161.472L567.873,169.166\" id=\"diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64-L_Group_DE_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_Group_DE_0\" data-points=\"W3sieCI6NTEzLjY0NjIyNzM4NDg2ODQsInkiOjg2fSx7IngiOjUyMS44NzUsInkiOjEyM30seyJ4Ijo1NzAuNjk2NjQ0MTc2MTM2NCwieSI6MTcyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64_flowchart-v2-pointEnd)\"></path><path d=\"M608.934,66.986L657.495,76.322C706.057,85.657,803.181,104.329,861.829,119.497C920.477,134.666,940.649,146.332,950.736,152.165L960.822,157.998\" id=\"diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64-L_Group_Franchise_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_Group_Franchise_0\" data-points=\"W3sieCI6NjA4LjkzMzU5Mzc1LCJ5Ijo2Ni45ODU4MTA5Nzc3MTg1fSx7IngiOjkwMC4zMDQ2ODc1LCJ5IjoxMjN9LHsieCI6OTY0LjI4NDQwMTYzMzUyMjcsInkiOjE2MH1d\" data-look=\"classic\" marker-end=\"url(#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64_flowchart-v2-pointEnd)\"></path><path d=\"M148.228,250L140.231,256.167C132.233,262.333,116.238,274.667,108.24,284.333C100.242,294,100.242,301,100.242,304.5L100.242,308\" id=\"diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64-L_NL_AMS_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_NL_AMS_0\" data-points=\"W3sieCI6MTQ4LjIyODQ2NDIyNjk3MzcsInkiOjI1MH0seyJ4IjoxMDAuMjQyMTg3NSwieSI6Mjg3fSx7IngiOjEwMC4yNDIxODc1LCJ5IjozMTJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64_flowchart-v2-pointEnd)\"></path><path d=\"M266.736,250L277.477,256.167C288.217,262.333,309.698,274.667,320.439,284.333C331.18,294,331.18,301,331.18,304.5L331.18,308\" id=\"diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64-L_NL_RTM_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_NL_RTM_0\" data-points=\"W3sieCI6MjY2LjczNTg2NTU0Mjc2MzIsInkiOjI1MH0seyJ4IjozMzEuMTc5Njg3NSwieSI6Mjg3fSx7IngiOjMzMS4xNzk2ODc1LCJ5IjozMTJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64_flowchart-v2-pointEnd)\"></path><path d=\"M609.555,250L609.555,256.167C609.555,262.333,609.555,274.667,609.555,284.333C609.555,294,609.555,301,609.555,304.5L609.555,308\" id=\"diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64-L_DE_BER_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_DE_BER_0\" data-points=\"W3sieCI6NjA5LjU1NDY4NzUsInkiOjI1MH0seyJ4Ijo2MDkuNTU0Njg3NSwieSI6Mjg3fSx7IngiOjYwOS41NTQ2ODc1LCJ5IjozMTJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64_flowchart-v2-pointEnd)\"></path><path d=\"M1052.473,262L1052.473,266.167C1052.473,270.333,1052.473,278.667,1052.473,286.333C1052.473,294,1052.473,301,1052.473,304.5L1052.473,308\" id=\"diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64-L_Franchise_UTR_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_Franchise_UTR_0\" data-points=\"W3sieCI6MTA1Mi40NzI2NTYyNSwieSI6MjYyfSx7IngiOjEwNTIuNDcyNjU2MjUsInkiOjI4N30seyJ4IjoxMDUyLjQ3MjY1NjI1LCJ5IjozMTJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64_flowchart-v2-pointEnd)\"></path><path d=\"M658.934,68.291L607.607,77.409C556.281,86.527,453.629,104.764,388.758,121.715C323.887,138.666,296.798,154.332,283.254,162.165L269.709,169.998\" id=\"diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64-L_Integration_NL_0\" class=\"edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Integration_NL_0\" data-points=\"W3sieCI6NjU4LjkzMzU5Mzc1LCJ5Ijo2OC4yOTA1NzU4OTIzMjcyMX0seyJ4IjozNTAuOTc2NTYyNSwieSI6MTIzfSx7IngiOjI2Ni4yNDY2NzA4MDk2NTkxLCJ5IjoxNzJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64_flowchart-v2-pointEnd)\"></path><path d=\"M753.518,86L749.524,92.167C745.53,98.333,737.543,110.667,722.95,124.606C708.357,138.545,687.16,154.09,676.561,161.862L665.962,169.635\" id=\"diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64-L_Integration_DE_0\" class=\"edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Integration_DE_0\" data-points=\"W3sieCI6NzUzLjUxODM0OTA5NTM5NDcsInkiOjg2fSx7IngiOjcyOS41NTQ2ODc1LCJ5IjoxMjN9LHsieCI6NjYyLjczNjUwNTY4MTgxODEsInkiOjE3Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64_flowchart-v2-pointEnd)\"></path><path d=\"M898.621,74.818L933.217,82.848C967.813,90.879,1037.004,106.939,1068.182,120.567C1099.361,134.195,1092.526,145.391,1089.109,150.988L1085.692,156.586\" id=\"diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64-L_Integration_Franchise_0\" class=\"edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Integration_Franchise_0\" data-points=\"W3sieCI6ODk4LjYyMTA5Mzc1LCJ5Ijo3NC44MTgwMzY0ODMzNzQ5fSx7IngiOjExMDYuMTk1MzEyNSwieSI6MTIzfSx7IngiOjEwODMuNjA3Mzc3NDg1Nzk1NSwieSI6MTYwfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(223.66126, 101.59382)\"><g class=\"label\" data-id=\"L_Group_NL_0\" transform=\"translate(-93.8359375, -12)\"><foreignObject width=\"187.671875\" 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>corporate relationship only</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(532.90919, 134.0745)\"><g class=\"label\" data-id=\"L_Group_DE_0\" transform=\"translate(-93.8359375, -12)\"><foreignObject width=\"187.671875\" 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>corporate relationship only</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(790.90868, 101.96933)\"><g class=\"label\" data-id=\"L_Group_Franchise_0\" transform=\"translate(-92.5, -12)\"><foreignObject width=\"185\" 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>franchise relationship only</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_NL_AMS_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_NL_RTM_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_DE_BER_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_Franchise_UTR_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(456.77041, 104.20543)\"><g class=\"label\" data-id=\"L_Integration_NL_0\" transform=\"translate(-57.0625, -12)\"><foreignObject width=\"114.125\" 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>explicit NL grant</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(713.91973, 134.46564)\"><g class=\"label\" data-id=\"L_Integration_DE_0\" transform=\"translate(-58.25, -12)\"><foreignObject width=\"116.5\" 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>explicit DE grant</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(1023.52183, 103.8099)\"><g class=\"label\" data-id=\"L_Integration_Franchise_0\" transform=\"translate(-93.390625, -12)\"><foreignObject width=\"186.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>franchisee-approved grant</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64-flowchart-Integration-0\" data-look=\"classic\" transform=\"translate(778.77734375, 47)\"><rect class=\"basic label-container\" style=\"\" x=\"-119.84375\" y=\"-39\" width=\"239.6875\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-89.84375, -24)\"><rect></rect><foreignObject width=\"179.6875\" height=\"48\"><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>Northstar central POS<br>one integration credential</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64-flowchart-Group-1\" data-look=\"classic\" transform=\"translate(504.97265625, 47)\"><rect class=\"basic label-container\" style=\"\" x=\"-103.9609375\" y=\"-39\" width=\"207.921875\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-73.9609375, -24)\"><rect></rect><foreignObject width=\"147.921875\" height=\"48\"><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>Northstar Group B.V.<br>parent company</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64-flowchart-NL-2\" data-look=\"classic\" transform=\"translate(198.80859375, 211)\"><rect class=\"basic label-container\" style=\"\" x=\"-114.3359375\" y=\"-39\" width=\"228.671875\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-84.3359375, -24)\"><rect></rect><foreignObject width=\"168.671875\" height=\"48\"><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>Northstar Retail NL B.V.<br>child + legal issuer</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64-flowchart-DE-3\" data-look=\"classic\" transform=\"translate(609.5546875, 211)\"><rect class=\"basic label-container\" style=\"\" x=\"-124.25\" y=\"-39\" width=\"248.5\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-94.25, -24)\"><rect></rect><foreignObject width=\"188.5\" height=\"48\"><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>Northstar Retail DE GmbH<br>child + legal issuer</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64-flowchart-Franchise-4\" data-look=\"classic\" transform=\"translate(1052.47265625, 211)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-51\" width=\"260\" height=\"102\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -36)\"><rect></rect><foreignObject width=\"200\" height=\"72\"><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>Independent Franchisee B.V.<br>child + legal issuer</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64-flowchart-AMS-12\" data-look=\"classic\" transform=\"translate(100.2421875, 339)\"><rect class=\"basic label-container\" style=\"\" x=\"-92.2421875\" y=\"-27\" width=\"184.484375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-62.2421875, -12)\"><rect></rect><foreignObject width=\"124.484375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Amsterdam Store</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64-flowchart-RTM-14\" data-look=\"classic\" transform=\"translate(331.1796875, 339)\"><rect class=\"basic label-container\" style=\"\" x=\"-88.6953125\" y=\"-27\" width=\"177.390625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-58.6953125, -12)\"><rect></rect><foreignObject width=\"117.390625\" 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>Rotterdam Store</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64-flowchart-BER-16\" data-look=\"classic\" transform=\"translate(609.5546875, 339)\"><rect class=\"basic label-container\" style=\"\" x=\"-71.796875\" y=\"-27\" width=\"143.59375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-41.796875, -12)\"><rect></rect><foreignObject width=\"83.59375\" 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>Berlin Store</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64-flowchart-UTR-18\" data-look=\"classic\" transform=\"translate(1052.47265625, 339)\"><rect class=\"basic label-container\" style=\"\" x=\"-77.1328125\" y=\"-27\" width=\"154.265625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-47.1328125, -12)\"><rect></rect><foreignObject width=\"94.265625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Utrecht Store</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64-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-9a9b0fcd04a8095ba39a3bf123d54a3e2fea417b8a4d21678efcc9d52b290a64-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-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 1190.47265625px;\" viewBox=\"0 0 1190.47265625 374\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .error-icon{fill:#a44141;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .error-text{fill:#ddd;stroke:#ddd;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .edge-thickness-normal{stroke-width:1px;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .edge-thickness-thick{stroke-width:3.5px;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .edge-pattern-solid{stroke-dasharray:0;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .edge-pattern-dashed{stroke-dasharray:3;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .edge-pattern-dotted{stroke-dasharray:2;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .marker{fill:lightgrey;stroke:lightgrey;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .marker.cross{stroke:lightgrey;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad p{margin:0;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#ccc;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .cluster-label text{fill:#F9FFFE;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .cluster-label span{color:#F9FFFE;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .cluster-label span p{background-color:transparent;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .label text,#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad span{fill:#ccc;color:#ccc;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .node rect,#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .node circle,#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .node ellipse,#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .node polygon,#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .rough-node .label text,#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .node .label text,#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .image-shape .label,#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .icon-shape .label{text-anchor:middle;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .rough-node .label,#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .node .label,#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .image-shape .label,#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .icon-shape .label{text-align:center;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .node.clickable{cursor:pointer;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .arrowheadPath{fill:lightgrey;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .flowchart-link{stroke:lightgrey;fill:none;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .cluster text{fill:#F9FFFE;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .cluster span{color:#F9FFFE;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad rect.text{fill:none;stroke-width:0;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .icon-shape,#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .icon-shape p,#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .icon-shape .label rect,#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad .node .neo-node{stroke:#ccc;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad [data-look=\"neo\"].node rect,#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad [data-look=\"neo\"].cluster rect,#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad [data-look=\"neo\"].node polygon{stroke:url(#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad [data-look=\"neo\"].node path{stroke:url(#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-gradient);stroke-width:1px;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad [data-look=\"neo\"].node circle{stroke:url(#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad_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-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad_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-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad_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-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad_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-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad_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-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad_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-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad_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-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad_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-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad_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-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad_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-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad_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-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad_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=\"M401.012,67.176L353.07,76.48C305.128,85.784,209.243,104.392,168.767,121.384C128.29,138.377,143.221,153.754,150.687,161.442L158.153,169.13\" id=\"diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-L_Group_NL_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_Group_NL_0\" data-points=\"W3sieCI6NDAxLjAxMTcxODc1LCJ5Ijo2Ny4xNzU1OTU3NDI3NzA3OH0seyJ4IjoxMTMuMzU5Mzc1LCJ5IjoxMjN9LHsieCI6MTYwLjkzOTA1MzYyMjE1OTEsInkiOjE3Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad_flowchart-v2-pointEnd)\"></path><path d=\"M513.646,86L515.018,92.167C516.389,98.333,519.132,110.667,528.17,124.528C537.208,138.389,552.541,153.778,560.207,161.472L567.873,169.166\" id=\"diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-L_Group_DE_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_Group_DE_0\" data-points=\"W3sieCI6NTEzLjY0NjIyNzM4NDg2ODQsInkiOjg2fSx7IngiOjUyMS44NzUsInkiOjEyM30seyJ4Ijo1NzAuNjk2NjQ0MTc2MTM2NCwieSI6MTcyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad_flowchart-v2-pointEnd)\"></path><path d=\"M608.934,66.986L657.495,76.322C706.057,85.657,803.181,104.329,861.829,119.497C920.477,134.666,940.649,146.332,950.736,152.165L960.822,157.998\" id=\"diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-L_Group_Franchise_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_Group_Franchise_0\" data-points=\"W3sieCI6NjA4LjkzMzU5Mzc1LCJ5Ijo2Ni45ODU4MTA5Nzc3MTg1fSx7IngiOjkwMC4zMDQ2ODc1LCJ5IjoxMjN9LHsieCI6OTY0LjI4NDQwMTYzMzUyMjcsInkiOjE2MH1d\" data-look=\"classic\" marker-end=\"url(#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad_flowchart-v2-pointEnd)\"></path><path d=\"M148.228,250L140.231,256.167C132.233,262.333,116.238,274.667,108.24,284.333C100.242,294,100.242,301,100.242,304.5L100.242,308\" id=\"diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-L_NL_AMS_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_NL_AMS_0\" data-points=\"W3sieCI6MTQ4LjIyODQ2NDIyNjk3MzcsInkiOjI1MH0seyJ4IjoxMDAuMjQyMTg3NSwieSI6Mjg3fSx7IngiOjEwMC4yNDIxODc1LCJ5IjozMTJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad_flowchart-v2-pointEnd)\"></path><path d=\"M266.736,250L277.477,256.167C288.217,262.333,309.698,274.667,320.439,284.333C331.18,294,331.18,301,331.18,304.5L331.18,308\" id=\"diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-L_NL_RTM_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_NL_RTM_0\" data-points=\"W3sieCI6MjY2LjczNTg2NTU0Mjc2MzIsInkiOjI1MH0seyJ4IjozMzEuMTc5Njg3NSwieSI6Mjg3fSx7IngiOjMzMS4xNzk2ODc1LCJ5IjozMTJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad_flowchart-v2-pointEnd)\"></path><path d=\"M609.555,250L609.555,256.167C609.555,262.333,609.555,274.667,609.555,284.333C609.555,294,609.555,301,609.555,304.5L609.555,308\" id=\"diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-L_DE_BER_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_DE_BER_0\" data-points=\"W3sieCI6NjA5LjU1NDY4NzUsInkiOjI1MH0seyJ4Ijo2MDkuNTU0Njg3NSwieSI6Mjg3fSx7IngiOjYwOS41NTQ2ODc1LCJ5IjozMTJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad_flowchart-v2-pointEnd)\"></path><path d=\"M1052.473,262L1052.473,266.167C1052.473,270.333,1052.473,278.667,1052.473,286.333C1052.473,294,1052.473,301,1052.473,304.5L1052.473,308\" id=\"diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-L_Franchise_UTR_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_Franchise_UTR_0\" data-points=\"W3sieCI6MTA1Mi40NzI2NTYyNSwieSI6MjYyfSx7IngiOjEwNTIuNDcyNjU2MjUsInkiOjI4N30seyJ4IjoxMDUyLjQ3MjY1NjI1LCJ5IjozMTJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad_flowchart-v2-pointEnd)\"></path><path d=\"M658.934,68.291L607.607,77.409C556.281,86.527,453.629,104.764,388.758,121.715C323.887,138.666,296.798,154.332,283.254,162.165L269.709,169.998\" id=\"diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-L_Integration_NL_0\" class=\"edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Integration_NL_0\" data-points=\"W3sieCI6NjU4LjkzMzU5Mzc1LCJ5Ijo2OC4yOTA1NzU4OTIzMjcyMX0seyJ4IjozNTAuOTc2NTYyNSwieSI6MTIzfSx7IngiOjI2Ni4yNDY2NzA4MDk2NTkxLCJ5IjoxNzJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad_flowchart-v2-pointEnd)\"></path><path d=\"M753.518,86L749.524,92.167C745.53,98.333,737.543,110.667,722.95,124.606C708.357,138.545,687.16,154.09,676.561,161.862L665.962,169.635\" id=\"diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-L_Integration_DE_0\" class=\"edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Integration_DE_0\" data-points=\"W3sieCI6NzUzLjUxODM0OTA5NTM5NDcsInkiOjg2fSx7IngiOjcyOS41NTQ2ODc1LCJ5IjoxMjN9LHsieCI6NjYyLjczNjUwNTY4MTgxODEsInkiOjE3Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad_flowchart-v2-pointEnd)\"></path><path d=\"M898.621,74.818L933.217,82.848C967.813,90.879,1037.004,106.939,1068.182,120.567C1099.361,134.195,1092.526,145.391,1089.109,150.988L1085.692,156.586\" id=\"diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-L_Integration_Franchise_0\" class=\"edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Integration_Franchise_0\" data-points=\"W3sieCI6ODk4LjYyMTA5Mzc1LCJ5Ijo3NC44MTgwMzY0ODMzNzQ5fSx7IngiOjExMDYuMTk1MzEyNSwieSI6MTIzfSx7IngiOjEwODMuNjA3Mzc3NDg1Nzk1NSwieSI6MTYwfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(223.66126, 101.59382)\"><g class=\"label\" data-id=\"L_Group_NL_0\" transform=\"translate(-93.8359375, -12)\"><foreignObject width=\"187.671875\" 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>corporate relationship only</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(532.90919, 134.0745)\"><g class=\"label\" data-id=\"L_Group_DE_0\" transform=\"translate(-93.8359375, -12)\"><foreignObject width=\"187.671875\" 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>corporate relationship only</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(790.90868, 101.96933)\"><g class=\"label\" data-id=\"L_Group_Franchise_0\" transform=\"translate(-92.5, -12)\"><foreignObject width=\"185\" 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>franchise relationship only</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_NL_AMS_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_NL_RTM_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_DE_BER_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_Franchise_UTR_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(456.77041, 104.20543)\"><g class=\"label\" data-id=\"L_Integration_NL_0\" transform=\"translate(-57.0625, -12)\"><foreignObject width=\"114.125\" 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>explicit NL grant</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(713.91973, 134.46564)\"><g class=\"label\" data-id=\"L_Integration_DE_0\" transform=\"translate(-58.25, -12)\"><foreignObject width=\"116.5\" 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>explicit DE grant</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(1023.52183, 103.8099)\"><g class=\"label\" data-id=\"L_Integration_Franchise_0\" transform=\"translate(-93.390625, -12)\"><foreignObject width=\"186.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>franchisee-approved grant</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-flowchart-Integration-0\" data-look=\"classic\" transform=\"translate(778.77734375, 47)\"><rect class=\"basic label-container\" style=\"\" x=\"-119.84375\" y=\"-39\" width=\"239.6875\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-89.84375, -24)\"><rect></rect><foreignObject width=\"179.6875\" height=\"48\"><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>Northstar central POS<br>one integration credential</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-flowchart-Group-1\" data-look=\"classic\" transform=\"translate(504.97265625, 47)\"><rect class=\"basic label-container\" style=\"\" x=\"-103.9609375\" y=\"-39\" width=\"207.921875\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-73.9609375, -24)\"><rect></rect><foreignObject width=\"147.921875\" height=\"48\"><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>Northstar Group B.V.<br>parent company</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-flowchart-NL-2\" data-look=\"classic\" transform=\"translate(198.80859375, 211)\"><rect class=\"basic label-container\" style=\"\" x=\"-114.3359375\" y=\"-39\" width=\"228.671875\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-84.3359375, -24)\"><rect></rect><foreignObject width=\"168.671875\" height=\"48\"><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>Northstar Retail NL B.V.<br>child + legal issuer</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-flowchart-DE-3\" data-look=\"classic\" transform=\"translate(609.5546875, 211)\"><rect class=\"basic label-container\" style=\"\" x=\"-124.25\" y=\"-39\" width=\"248.5\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-94.25, -24)\"><rect></rect><foreignObject width=\"188.5\" height=\"48\"><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>Northstar Retail DE GmbH<br>child + legal issuer</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-flowchart-Franchise-4\" data-look=\"classic\" transform=\"translate(1052.47265625, 211)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-51\" width=\"260\" height=\"102\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -36)\"><rect></rect><foreignObject width=\"200\" height=\"72\"><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>Independent Franchisee B.V.<br>child + legal issuer</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-flowchart-AMS-12\" data-look=\"classic\" transform=\"translate(100.2421875, 339)\"><rect class=\"basic label-container\" style=\"\" x=\"-92.2421875\" y=\"-27\" width=\"184.484375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-62.2421875, -12)\"><rect></rect><foreignObject width=\"124.484375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Amsterdam Store</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-flowchart-RTM-14\" data-look=\"classic\" transform=\"translate(331.1796875, 339)\"><rect class=\"basic label-container\" style=\"\" x=\"-88.6953125\" y=\"-27\" width=\"177.390625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-58.6953125, -12)\"><rect></rect><foreignObject width=\"117.390625\" 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>Rotterdam Store</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-flowchart-BER-16\" data-look=\"classic\" transform=\"translate(609.5546875, 339)\"><rect class=\"basic label-container\" style=\"\" x=\"-71.796875\" y=\"-27\" width=\"143.59375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-41.796875, -12)\"><rect></rect><foreignObject width=\"83.59375\" 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>Berlin Store</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-flowchart-UTR-18\" data-look=\"classic\" transform=\"translate(1052.47265625, 339)\"><rect class=\"basic label-container\" style=\"\" x=\"-77.1328125\" y=\"-27\" width=\"154.265625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-47.1328125, -12)\"><rect></rect><foreignObject width=\"94.265625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Utrecht Store</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-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-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-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-9fbead77250ae7c30d63070496acdc886f3c1a48681d1f38af37afdcd1a563ad-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":["flowchart TB\n    Integration[\"Northstar central POS<br/>one integration credential\"]\n    Group[\"Northstar Group B.V.<br/>parent company\"]\n    NL[\"Northstar Retail NL B.V.<br/>child + legal issuer\"]\n    DE[\"Northstar Retail DE GmbH<br/>child + legal issuer\"]\n    Franchise[\"Independent Franchisee B.V.<br/>child + legal issuer\"]\n\n    Group -->|\"corporate relationship only\"| NL\n    Group -->|\"corporate relationship only\"| DE\n    Group -->|\"franchise relationship only\"| Franchise\n\n    NL --> AMS[\"Amsterdam Store\"]\n    NL --> RTM[\"Rotterdam Store\"]\n    DE --> BER[\"Berlin Store\"]\n    Franchise --> UTR[\"Utrecht Store\"]\n\n    Integration -. \"explicit NL grant\" .-> NL\n    Integration -. \"explicit DE grant\" .-> DE\n    Integration -. \"franchisee-approved grant\" .-> Franchise\n"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The integration credential does not multiply as companies are added. Each"," ","legal issuer creates an explicit grant. At runtime, the integration exchanges"," ","its credential for a short-lived token bound to the issuer it needs."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"authentication-and-authorization","__idx":3},"children":["Authentication and Authorization"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Cheqi deliberately separates these:"]},{"$$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":"Object"},"children":["Object"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Answers"},"children":["Answers"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Cardinality"},"children":["Cardinality"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Integration credential"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Who is calling?"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Usually one integration, with two active credentials during rotation"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Company grant"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Which issuer may it represent, with which scopes and stores?"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["One per integration/issuer pair"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Company access token"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Which grant is this short-lived request context using?"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Requested through ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/oauth2/token"]}," when the integration needs to act for that issuer"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A company ID in a request is only a claim. Cheqi accepts it only when an active"," ","grant exists for the authenticated integration."]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"sequenceDiagram\n    participant POS as Central integration\n    participant Token as Cheqi OAuth token endpoint\n    participant Grant as Company grant\n    participant API as Receipt API\n\n    POS->>Token: client_credentials + grant_id + scope\n    Token->>Grant: Validate active grant and requested scope subset\n    Grant-->>Token: grant id + version + allowed stores\n    Token-->>POS: Short-lived company access token\n    POS->>API: Bearer token + storeId + encrypted receipt\n    API->>Grant: Re-check status, version, scope, and store\n    Grant-->>API: Authorized issuer context\n    API-->>POS: Accepted\n","diagramHtml":"<svg id=\"diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" style=\"max-width: 1373.5px;\" viewBox=\"-50 -10 1373.5 537\" role=\"graphics-document document\" aria-roledescription=\"sequence\"><style>\n    #diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 foreignObject {\n      overflow: visible;\n    }\n  </style><g><rect x=\"1123.5\" y=\"451\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"API\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"1198.5\" y=\"483.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1198.5\" dy=\"0\">Receipt API</tspan></text></g><g><rect x=\"751.5\" y=\"451\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Grant\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"826.5\" y=\"483.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"826.5\" dy=\"0\">Company grant</tspan></text></g><g><rect x=\"295.5\" y=\"451\" fill=\"#eaeaea\" stroke=\"#666\" width=\"222\" height=\"65\" name=\"Token\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"406.5\" y=\"483.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"406.5\" dy=\"0\">Cheqi OAuth token endpoint</tspan></text></g><g><rect x=\"0\" y=\"451\" fill=\"#eaeaea\" stroke=\"#666\" width=\"151\" height=\"65\" name=\"POS\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"75.5\" y=\"483.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75.5\" dy=\"0\">Central integration</tspan></text></g><g><line id=\"actor3\" x1=\"1198.5\" y1=\"65\" x2=\"1198.5\" y2=\"451\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"API\" data-et=\"life-line\" data-id=\"API\"></line><g id=\"root-3\" data-et=\"participant\" data-type=\"participant\" data-id=\"API\"><rect x=\"1123.5\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"API\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"1198.5\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1198.5\" dy=\"0\">Receipt API</tspan></text></g></g><g><line id=\"actor2\" x1=\"826.5\" y1=\"65\" x2=\"826.5\" y2=\"451\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Grant\" data-et=\"life-line\" data-id=\"Grant\"></line><g id=\"root-2\" data-et=\"participant\" data-type=\"participant\" data-id=\"Grant\"><rect x=\"751.5\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Grant\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"826.5\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"826.5\" dy=\"0\">Company grant</tspan></text></g></g><g><line id=\"actor1\" x1=\"406.5\" y1=\"65\" x2=\"406.5\" y2=\"451\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Token\" data-et=\"life-line\" data-id=\"Token\"></line><g id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"Token\"><rect x=\"295.5\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"222\" height=\"65\" name=\"Token\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"406.5\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"406.5\" dy=\"0\">Cheqi OAuth token endpoint</tspan></text></g></g><g><line id=\"actor0\" x1=\"75.5\" y1=\"65\" x2=\"75.5\" y2=\"451\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"POS\" data-et=\"life-line\" data-id=\"POS\"></line><g id=\"root-0\" data-et=\"participant\" data-type=\"participant\" data-id=\"POS\"><rect x=\"0\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"151\" height=\"65\" name=\"POS\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"75.5\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75.5\" dy=\"0\">Central integration</tspan></text></g></g><style>#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .error-icon{fill:#552222;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .error-text{fill:#552222;stroke:#552222;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .edge-thickness-normal{stroke-width:1px;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .edge-thickness-thick{stroke-width:3.5px;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .edge-pattern-solid{stroke-dasharray:0;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .marker{fill:#333333;stroke:#333333;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .marker.cross{stroke:#333333;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 p{margin:0;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .actor{stroke:#9370DB;fill:#ECECFF;stroke-width:1;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 rect.note[data-look=\"neo\"]{stroke:#aaaa33;fill:#fff5ad;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 text.actor&gt;tspan{fill:black;stroke:none;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .actor-line{stroke:#9370DB;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 [id$=\"-arrowhead\"] path{fill:#333;stroke:#333;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .sequenceNumber{fill:white;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 [id$=\"-sequencenumber\"]{fill:#333;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 [id$=\"-crosshead\"] path{fill:#333;stroke:#333;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .messageText{fill:#333;stroke:none;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .labelBox{stroke:#9370DB;fill:#ECECFF;filter:none;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .labelText,#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .labelText&gt;tspan{fill:black;stroke:none;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .loopText,#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .loopText&gt;tspan{fill:black;stroke:none;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .sectionTitle,#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .sectionTitle&gt;tspan{fill:black;stroke:none;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#9370DB;fill:#9370DB;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .note{stroke:#aaaa33;fill:#fff5ad;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .noteText,#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .noteText&gt;tspan{fill:black;stroke:none;font-weight:normal;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .activation0{fill:#f4f4f4;stroke:#666;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .activation1{fill:#f4f4f4;stroke:#666;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .activation2{fill:#f4f4f4;stroke:#666;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .actorPopupMenu{position:absolute;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .actor-man circle,#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 line{fill:#ECECFF;stroke-width:2px;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 g rect.rect{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));stroke:#9370DB;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 .node .neo-node{stroke:#9370DB;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 [data-look=\"neo\"].node rect,#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 [data-look=\"neo\"].cluster rect,#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g></g><defs><symbol id=\"diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566-computer\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z\"></path></symbol></defs><defs><symbol id=\"diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566-database\" fill-rule=\"evenodd\" clip-rule=\"evenodd\"><path transform=\"scale(.5)\" d=\"M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z\"></path></symbol></defs><defs><symbol id=\"diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566-clock\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z\"></path></symbol></defs><defs><marker id=\"diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566-arrowhead\" refX=\"7.9\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M -1 0 L 10 5 L 0 10 z\"></path></marker></defs><defs><marker id=\"diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566-crosshead\" markerWidth=\"15\" markerHeight=\"8\" orient=\"auto\" refX=\"4\" refY=\"4.5\"><path fill=\"none\" stroke=\"#000000\" stroke-width=\"1pt\" d=\"M 1,2 L 6,7 M 6,2 L 1,7\" style=\"stroke-dasharray: 0, 0;\"></path></marker></defs><defs><marker id=\"diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566-filled-head\" refX=\"15.5\" refY=\"7\" markerWidth=\"20\" markerHeight=\"28\" orient=\"auto\"><path d=\"M 18,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><defs><marker id=\"diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566-sequencenumber\" refX=\"15\" refY=\"15\" markerWidth=\"60\" markerHeight=\"40\" orient=\"auto\"><circle cx=\"15\" cy=\"15\" r=\"6\"></circle></marker></defs><defs><marker id=\"diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566-solidTopArrowHead\" refX=\"7.9\" refY=\"7.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 8 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566-solidBottomArrowHead\" refX=\"7.9\" refY=\"0.75\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 0 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566-stickTopArrowHead\" refX=\"7.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 7 7\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><defs><marker id=\"diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566-stickBottomArrowHead\" refX=\"7.5\" refY=\"0\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 7 L 7 0\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><text x=\"240\" y=\"80\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">client_credentials + grant_id + scope</text><line x1=\"76.5\" y1=\"111\" x2=\"402.5\" y2=\"111\" class=\"messageLine0\" data-et=\"message\" data-id=\"i0\" data-from=\"POS\" data-to=\"Token\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566-arrowhead)\" style=\"fill: none;\"></line><text x=\"615\" y=\"126\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Validate active grant and requested scope subset</text><line x1=\"407.5\" y1=\"157\" x2=\"822.5\" y2=\"157\" class=\"messageLine0\" data-et=\"message\" data-id=\"i1\" data-from=\"Token\" data-to=\"Grant\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566-arrowhead)\" style=\"fill: none;\"></line><text x=\"618\" y=\"172\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">grant id + version + allowed stores</text><line x1=\"825.5\" y1=\"203\" x2=\"410.5\" y2=\"203\" class=\"messageLine1\" data-et=\"message\" data-id=\"i2\" data-from=\"Grant\" data-to=\"Token\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"243\" y=\"218\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Short-lived company access token</text><line x1=\"405.5\" y1=\"249\" x2=\"79.5\" y2=\"249\" class=\"messageLine1\" data-et=\"message\" data-id=\"i3\" data-from=\"Token\" data-to=\"POS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"636\" y=\"264\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Bearer token + storeId + encrypted receipt</text><line x1=\"76.5\" y1=\"295\" x2=\"1194.5\" y2=\"295\" class=\"messageLine0\" data-et=\"message\" data-id=\"i4\" data-from=\"POS\" data-to=\"API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566-arrowhead)\" style=\"fill: none;\"></line><text x=\"1014\" y=\"310\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Re-check status, version, scope, and store</text><line x1=\"1197.5\" y1=\"341\" x2=\"830.5\" y2=\"341\" class=\"messageLine0\" data-et=\"message\" data-id=\"i5\" data-from=\"API\" data-to=\"Grant\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566-arrowhead)\" style=\"fill: none;\"></line><text x=\"1011\" y=\"356\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Authorized issuer context</text><line x1=\"827.5\" y1=\"385\" x2=\"1194.5\" y2=\"385\" class=\"messageLine1\" data-et=\"message\" data-id=\"i6\" data-from=\"Grant\" data-to=\"API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"639\" y=\"400\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Accepted</text><line x1=\"1197.5\" y1=\"431\" x2=\"79.5\" y2=\"431\" class=\"messageLine1\" data-et=\"message\" data-id=\"i7\" data-from=\"API\" data-to=\"POS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-133ba43e007f190f2505953c3995f4da6c9e605c4cb6dac15a09d9fc1df53566-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line></svg>","diagramHtmlDark":"<svg id=\"diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" style=\"max-width: 1373.5px;\" viewBox=\"-50 -10 1373.5 537\" role=\"graphics-document document\" aria-roledescription=\"sequence\"><style>\n    #diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 foreignObject {\n      overflow: visible;\n    }\n  </style><g><rect x=\"1123.5\" y=\"451\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"API\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"1198.5\" y=\"483.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1198.5\" dy=\"0\">Receipt API</tspan></text></g><g><rect x=\"751.5\" y=\"451\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Grant\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"826.5\" y=\"483.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"826.5\" dy=\"0\">Company grant</tspan></text></g><g><rect x=\"295.5\" y=\"451\" fill=\"#eaeaea\" stroke=\"#666\" width=\"222\" height=\"65\" name=\"Token\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"406.5\" y=\"483.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"406.5\" dy=\"0\">Cheqi OAuth token endpoint</tspan></text></g><g><rect x=\"0\" y=\"451\" fill=\"#eaeaea\" stroke=\"#666\" width=\"151\" height=\"65\" name=\"POS\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"75.5\" y=\"483.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75.5\" dy=\"0\">Central integration</tspan></text></g><g><line id=\"actor3\" x1=\"1198.5\" y1=\"65\" x2=\"1198.5\" y2=\"451\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"API\" data-et=\"life-line\" data-id=\"API\"></line><g id=\"root-3\" data-et=\"participant\" data-type=\"participant\" data-id=\"API\"><rect x=\"1123.5\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"API\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"1198.5\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1198.5\" dy=\"0\">Receipt API</tspan></text></g></g><g><line id=\"actor2\" x1=\"826.5\" y1=\"65\" x2=\"826.5\" y2=\"451\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Grant\" data-et=\"life-line\" data-id=\"Grant\"></line><g id=\"root-2\" data-et=\"participant\" data-type=\"participant\" data-id=\"Grant\"><rect x=\"751.5\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Grant\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"826.5\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"826.5\" dy=\"0\">Company grant</tspan></text></g></g><g><line id=\"actor1\" x1=\"406.5\" y1=\"65\" x2=\"406.5\" y2=\"451\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Token\" data-et=\"life-line\" data-id=\"Token\"></line><g id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"Token\"><rect x=\"295.5\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"222\" height=\"65\" name=\"Token\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"406.5\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"406.5\" dy=\"0\">Cheqi OAuth token endpoint</tspan></text></g></g><g><line id=\"actor0\" x1=\"75.5\" y1=\"65\" x2=\"75.5\" y2=\"451\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"POS\" data-et=\"life-line\" data-id=\"POS\"></line><g id=\"root-0\" data-et=\"participant\" data-type=\"participant\" data-id=\"POS\"><rect x=\"0\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"151\" height=\"65\" name=\"POS\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"75.5\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75.5\" dy=\"0\">Central integration</tspan></text></g></g><style>#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .error-icon{fill:#a44141;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .error-text{fill:#ddd;stroke:#ddd;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .edge-thickness-normal{stroke-width:1px;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .edge-thickness-thick{stroke-width:3.5px;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .edge-pattern-solid{stroke-dasharray:0;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .marker.cross{stroke:lightgrey;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 p{margin:0;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .actor{stroke:#ccc;fill:#1f2020;stroke-width:1;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 rect.note[data-look=\"neo\"]{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 text.actor&gt;tspan{fill:lightgrey;stroke:none;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .actor-line{stroke:#ccc;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:lightgrey;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:lightgrey;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 [id$=\"-arrowhead\"] path{fill:lightgrey;stroke:lightgrey;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .sequenceNumber{fill:black;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 [id$=\"-sequencenumber\"]{fill:lightgrey;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 [id$=\"-crosshead\"] path{fill:lightgrey;stroke:lightgrey;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .messageText{fill:lightgrey;stroke:none;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .labelBox{stroke:#ccc;fill:#1f2020;filter:none;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .labelText,#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .labelText&gt;tspan{fill:lightgrey;stroke:none;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .loopText,#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .loopText&gt;tspan{fill:lightgrey;stroke:none;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .sectionTitle,#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .sectionTitle&gt;tspan{fill:lightgrey;stroke:none;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#ccc;fill:#ccc;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .note{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .noteText,#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .noteText&gt;tspan{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);stroke:none;font-weight:normal;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .activation0{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .activation1{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .activation2{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .actorPopupMenu{position:absolute;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .actorPopupMenuPanel{position:absolute;fill:#1f2020;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .actor-man circle,#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 line{fill:#1f2020;stroke-width:2px;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 g rect.rect{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));stroke:#ccc;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 .node .neo-node{stroke:#ccc;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 [data-look=\"neo\"].node rect,#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 [data-look=\"neo\"].cluster rect,#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 [data-look=\"neo\"].node polygon{stroke:url(#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 [data-look=\"neo\"].node path{stroke:url(#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-gradient);stroke-width:1px;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 [data-look=\"neo\"].node circle{stroke:url(#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g></g><defs><symbol id=\"diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-computer\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z\"></path></symbol></defs><defs><symbol id=\"diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-database\" fill-rule=\"evenodd\" clip-rule=\"evenodd\"><path transform=\"scale(.5)\" d=\"M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z\"></path></symbol></defs><defs><symbol id=\"diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-clock\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z\"></path></symbol></defs><defs><marker id=\"diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-arrowhead\" refX=\"7.9\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M -1 0 L 10 5 L 0 10 z\"></path></marker></defs><defs><marker id=\"diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-crosshead\" markerWidth=\"15\" markerHeight=\"8\" orient=\"auto\" refX=\"4\" refY=\"4.5\"><path fill=\"none\" stroke=\"#000000\" stroke-width=\"1pt\" d=\"M 1,2 L 6,7 M 6,2 L 1,7\" style=\"stroke-dasharray: 0, 0;\"></path></marker></defs><defs><marker id=\"diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-filled-head\" refX=\"15.5\" refY=\"7\" markerWidth=\"20\" markerHeight=\"28\" orient=\"auto\"><path d=\"M 18,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><defs><marker id=\"diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-sequencenumber\" refX=\"15\" refY=\"15\" markerWidth=\"60\" markerHeight=\"40\" orient=\"auto\"><circle cx=\"15\" cy=\"15\" r=\"6\"></circle></marker></defs><defs><marker id=\"diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-solidTopArrowHead\" refX=\"7.9\" refY=\"7.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 8 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-solidBottomArrowHead\" refX=\"7.9\" refY=\"0.75\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 0 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-stickTopArrowHead\" refX=\"7.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 7 7\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><defs><marker id=\"diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-stickBottomArrowHead\" refX=\"7.5\" refY=\"0\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 7 L 7 0\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><text x=\"240\" y=\"80\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">client_credentials + grant_id + scope</text><line x1=\"76.5\" y1=\"111\" x2=\"402.5\" y2=\"111\" class=\"messageLine0\" data-et=\"message\" data-id=\"i0\" data-from=\"POS\" data-to=\"Token\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-arrowhead)\" style=\"fill: none;\"></line><text x=\"615\" y=\"126\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Validate active grant and requested scope subset</text><line x1=\"407.5\" y1=\"157\" x2=\"822.5\" y2=\"157\" class=\"messageLine0\" data-et=\"message\" data-id=\"i1\" data-from=\"Token\" data-to=\"Grant\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-arrowhead)\" style=\"fill: none;\"></line><text x=\"618\" y=\"172\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">grant id + version + allowed stores</text><line x1=\"825.5\" y1=\"203\" x2=\"410.5\" y2=\"203\" class=\"messageLine1\" data-et=\"message\" data-id=\"i2\" data-from=\"Grant\" data-to=\"Token\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"243\" y=\"218\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Short-lived company access token</text><line x1=\"405.5\" y1=\"249\" x2=\"79.5\" y2=\"249\" class=\"messageLine1\" data-et=\"message\" data-id=\"i3\" data-from=\"Token\" data-to=\"POS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"636\" y=\"264\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Bearer token + storeId + encrypted receipt</text><line x1=\"76.5\" y1=\"295\" x2=\"1194.5\" y2=\"295\" class=\"messageLine0\" data-et=\"message\" data-id=\"i4\" data-from=\"POS\" data-to=\"API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-arrowhead)\" style=\"fill: none;\"></line><text x=\"1014\" y=\"310\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Re-check status, version, scope, and store</text><line x1=\"1197.5\" y1=\"341\" x2=\"830.5\" y2=\"341\" class=\"messageLine0\" data-et=\"message\" data-id=\"i5\" data-from=\"API\" data-to=\"Grant\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-arrowhead)\" style=\"fill: none;\"></line><text x=\"1011\" y=\"356\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Authorized issuer context</text><line x1=\"827.5\" y1=\"385\" x2=\"1194.5\" y2=\"385\" class=\"messageLine1\" data-et=\"message\" data-id=\"i6\" data-from=\"Grant\" data-to=\"API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"639\" y=\"400\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Accepted</text><line x1=\"1197.5\" y1=\"431\" x2=\"79.5\" y2=\"431\" class=\"messageLine1\" data-et=\"message\" data-id=\"i7\" data-from=\"API\" data-to=\"POS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-c9c00471bf7605c1af51e178efa4c8c88df96a56bbcd60321acb894db5029984-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line></svg>"},"children":["sequenceDiagram\n    participant POS as Central integration\n    participant Token as Cheqi OAuth token endpoint\n    participant Grant as Company grant\n    participant API as Receipt API\n\n    POS->>Token: client_credentials + grant_id + scope\n    Token->>Grant: Validate active grant and requested scope subset\n    Grant-->>Token: grant id + version + allowed stores\n    Token-->>POS: Short-lived company access token\n    POS->>API: Bearer token + storeId + encrypted receipt\n    API->>Grant: Re-check status, version, scope, and store\n    Grant-->>API: Authorized issuer context\n    API-->>POS: Accepted\n"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"why-the-parent-relationship-is-not-authority","__idx":4},"children":["Why the Parent Relationship Is Not Authority"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The hierarchy exists for organization and administration. It does not prove"," ","that a parent may legally issue receipts for a subsidiary or franchisee."," ","Changing a parent relationship therefore never changes receipt permissions."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A verified organization administrator may approve grants for wholly owned"," ","subsidiaries they administer."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["An independent franchisee approves its own grant and can suspend or revoke"," ","it without affecting other franchisees."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A third-party POS provider uses exactly the same grant mechanism even though"," ","it has no corporate relationship with the merchant."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"one-integration-for-thousands-of-companies","__idx":5},"children":["One Integration for Thousands of Companies"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["One OAuth authorization may approve several companies. The one-time"," ","authorization-code exchange returns Grant metadata for every approved company:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"grants\": [\n    {\n      \"issuer_company_id\": \"company-nl-uuid\",\n      \"grant_id\": \"grant-uuid\",\n      \"grant_version\": 3,\n      \"company_legal_name\": \"Northstar Retail NL B.V.\",\n      \"scopes\": [\"write_receipts\", \"read_stores\"],\n      \"store_ids\": [\"store-amsterdam\", \"store-rotterdam\"],\n      \"store_access_mode\": \"SELECTED_STORES\"\n    }\n  ]\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /oauth2/authorization-code/exchange"]}," for this one-time exchange."," ","It returns Grant metadata only; it does not issue an access token."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The integration stores its Grant-to-customer mapping. Before operating for a"," ","company, it requests a short-lived company access token using the Grant ID:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST https://api.cheqi.io/oauth2/token \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"grant_type\": \"client_credentials\",\n    \"client_id\": \"your_client_id\",\n    \"client_secret\": \"your_integration_secret\",\n    \"grant_id\": \"grant-uuid\",\n    \"scope\": \"write_receipts\"\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Cheqi returns a token that is:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["valid for about 15 minutes"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["bound to one company grant and grant version"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["limited to the requested subset of granted scopes"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["invalidated when the grant changes, is suspended, or is revoked"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When the token expires, request another through the same endpoint using the"," ","same ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["grant_id"]},". No refresh token is needed."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To synchronize current Company and Store details after onboarding, call"," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /oauth2/grants/{grantId}"]}," with the Company-bound access token and the"," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["read_stores"]}," scope."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning","name":"One Credential Is Not Automatic Group Authority"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The integration credential can request only issuers with an explicit active"," ","grant. Guessing another company ID or adding a child relationship grants"," ","nothing."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"receipt-request-matrix","__idx":6},"children":["Receipt Request Matrix"]},{"$$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":"Access token company"},"children":["Access token company"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"storeId"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["storeId"]}]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Result"},"children":["Result"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Legal issuer"},"children":["Legal issuer"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Northstar Retail NL"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Omitted"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Allowed when the grant covers all stores"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Northstar Retail NL"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Northstar Retail NL"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Amsterdam Store"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Allowed"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Northstar Retail NL"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Northstar Retail NL"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Berlin Store"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Rejected; store belongs to another company"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["None"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Northstar Group"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Amsterdam Store"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Rejected; hierarchy is not authority"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["None"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Northstar Retail DE"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Berlin Store"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Allowed"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Northstar Retail DE"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Franchisee"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Utrecht Store"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Allowed only while its own grant is active"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Franchisee"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Selected-store grant"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Omitted"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Rejected for issuance"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["None"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Any issuer"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Inactive store"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Rejected"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["None"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"common-scenarios","__idx":7},"children":["Common Scenarios"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"one-legal-company-with-many-shops","__idx":8},"children":["One Legal Company with Many Shops"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Create one company and all shops as stores beneath it. One integration grant"," ","can cover those stores because the legal issuer is the same."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"international-group","__idx":9},"children":["International Group"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Create each national legal entity as a child company and its locations as"," ","stores. Approve an explicit grant for each national company. The central"," ","platform keeps one integration credential and exchanges it for the relevant"," ","national issuer at checkout."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"dominos-style-franchise-network","__idx":10},"children":["Domino's-Style Franchise Network"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Model brand-owned shops as stores of the brand's operating company. Model each"," ","independent franchisee as its own company with its own stores."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Domino's central platform keeps one integration credential. Each franchisee"," ","approves a company grant. The platform requests a short-lived access token for"," ","the franchisee handling the sale. A franchisee can revoke only its own grant;"," ","no company-specific secrets need to be distributed."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"third-party-pos-provider","__idx":11},"children":["Third-Party POS Provider"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Each unrelated merchant explicitly grants the POS integration access. The POS"," ","uses the same integration credential and exchange endpoint for every merchant."," ","Corporate hierarchy is not involved."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"webshop-and-physical-stores","__idx":12},"children":["Webshop and Physical Stores"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If one legal company operates both, use one company. Omit ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["storeId"]}," for online"," ","sales when the grant covers all stores, or create a webshop store when an"," ","explicit operational location is useful."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"grant-and-store-lifecycle","__idx":13},"children":["Grant and Store Lifecycle"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Issuer administrators can list, update, suspend, reactivate, and revoke grants."," ","Updates create a new immutable grant revision and revoke existing tokens for"," ","that integration/company context."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A grant can cover:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["all direct stores of the issuer; or"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["an explicit set of stores owned by the issuer."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Stores are deactivated rather than deleted so historical receipts retain their"," ","location."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"scopes","__idx":14},"children":["Scopes"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Available scope names are ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["write_receipts"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["read_receipts"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["write_stores"]},","," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["read_stores"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["company_access"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["account_access"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"issuance-checklist","__idx":15},"children":["Issuance Checklist"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Determine the exact legal seller from trusted transaction configuration."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Request a company access token through ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/oauth2/token"]}," with only the scopes needed."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If required, select an active store owned and allowed by that issuer."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Reuse the same access token context through recipient resolution and"," ","encrypted submission."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["On ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["401"]},", exchange again. On ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["403"]},", treat the grant, scope, company, or store"," ","as unauthorized—do not silently fall back to another issuer."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"related-guides","__idx":16},"children":["Related Guides"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/authentication/overview"},"children":["Authentication Overview"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/authentication/api-keys"},"children":["API Key Authentication"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/authentication/oauth"},"children":["OAuth 2.0 Authentication"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/receipts/sending"},"children":["Sending Receipts"]}]}]}]},"headings":[{"value":"Companies, Child Companies, and Stores","id":"companies-child-companies-and-stores","depth":1},{"value":"Choose the Right Model","id":"choose-the-right-model","depth":2},{"value":"A Real-World Group","id":"a-real-world-group","depth":2},{"value":"Authentication and Authorization","id":"authentication-and-authorization","depth":2},{"value":"Why the Parent Relationship Is Not Authority","id":"why-the-parent-relationship-is-not-authority","depth":3},{"value":"One Integration for Thousands of Companies","id":"one-integration-for-thousands-of-companies","depth":2},{"value":"Receipt Request Matrix","id":"receipt-request-matrix","depth":2},{"value":"Common Scenarios","id":"common-scenarios","depth":2},{"value":"One Legal Company with Many Shops","id":"one-legal-company-with-many-shops","depth":3},{"value":"International Group","id":"international-group","depth":3},{"value":"Domino's-Style Franchise Network","id":"dominos-style-franchise-network","depth":3},{"value":"Third-Party POS Provider","id":"third-party-pos-provider","depth":3},{"value":"Webshop and Physical Stores","id":"webshop-and-physical-stores","depth":3},{"value":"Grant and Store Lifecycle","id":"grant-and-store-lifecycle","depth":2},{"value":"Scopes","id":"scopes","depth":2},{"value":"Issuance Checklist","id":"issuance-checklist","depth":2},{"value":"Related Guides","id":"related-guides","depth":2}],"frontmatter":{"title":"Companies, Child Companies, and Stores","description":"Map legal companies, corporate relationships, and physical locations to Cheqi","seo":{"title":"Companies, Child Companies, and Stores"}},"lastModified":"2026-07-28T00:51:41.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/companies/structure","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}