<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="1456" height="404" viewBox="0 0 1456 404">
<defs><marker id="xaligo-arrow" markerWidth="10" markerHeight="10" refX="9" refY="5" orient="auto-start-reverse" markerUnits="strokeWidth"><path d="M 0 0 L 10 5 L 0 10 z" fill="context-stroke"/></marker><marker id="xaligo-triangle" markerWidth="8" markerHeight="10" refX="7" refY="5" orient="auto-start-reverse" markerUnits="strokeWidth"><path d="M 0 0 L 8 5 L 0 10 z" fill="context-stroke"/></marker><marker id="xaligo-stealth" markerWidth="10" markerHeight="10" refX="9" refY="5" orient="auto-start-reverse" markerUnits="strokeWidth"><path d="M 0 0 L 10 5 L 0 10 L 3 5 z" fill="context-stroke"/></marker><marker id="xaligo-diamond" markerWidth="12" markerHeight="8" refX="11" refY="4" orient="auto-start-reverse" markerUnits="strokeWidth"><path d="M 0 4 L 5.5 0 L 11 4 L 5.5 8 z" fill="context-stroke"/></marker><marker id="xaligo-oval" markerWidth="7" markerHeight="7" refX="3.5" refY="3.5" orient="auto" markerUnits="strokeWidth"><circle cx="3.5" cy="3.5" r="2.5" fill="context-stroke"/></marker></defs>
<rect x="0" y="0" width="1456" height="404" fill="#FFFFFF"/>
<g transform="translate(42 42)">
<rect x="8" y="24" width="388" height="112" fill="none" stroke="#1E1E1E" stroke-width="1" stroke-opacity="1"/>
<rect x="348" y="70" width="48" height="20" fill="#FFFFFF" fill-opacity="1" stroke="#1E1E1E" stroke-width="1" stroke-opacity="1"/>
<rect x="8" y="164" width="104" height="80" fill="none" stroke="#1E1E1E" stroke-width="1" stroke-opacity="1"/>
<rect x="8" y="164" width="48" height="20" fill="#FFFFFF" fill-opacity="1" stroke="#1E1E1E" stroke-width="1" stroke-opacity="1"/>
<rect x="500" y="24" width="372" height="160" fill="none" stroke="#1E1E1E" stroke-width="1" stroke-opacity="1"/>
<rect x="500" y="94" width="48" height="20" fill="#FFFFFF" fill-opacity="1" stroke="#1E1E1E" stroke-width="1" stroke-opacity="1"/>
<rect x="500" y="212" width="372" height="80" fill="none" stroke="#1E1E1E" stroke-width="1" stroke-opacity="1"/>
<rect x="960" y="24" width="104" height="96" fill="none" stroke="#1E1E1E" stroke-width="1" stroke-opacity="1"/>
<rect x="960" y="24" width="48" height="20" fill="#FFFFFF" fill-opacity="1" stroke="#1E1E1E" stroke-width="1" stroke-opacity="1"/>
<rect x="960" y="148" width="388" height="120" fill="none" stroke="#1E1E1E" stroke-width="1" stroke-opacity="1"/>
<path d="M 396 80 L 416 80" fill="none" stroke="#1E1E1E" stroke-width="1" stroke-opacity="1" marker-end="url(#xaligo-stealth)"/>
<path d="M 480 104 L 500 104" fill="none" stroke="#1E1E1E" stroke-width="1" stroke-opacity="1" marker-end="url(#xaligo-stealth)"/>
<path d="M 56 170 L 80 170 L 80 292 L 294 292 L 294 316" fill="none" stroke="#7C3AED" stroke-width="1" stroke-opacity="1" stroke-dasharray="8 6" marker-end="url(#xaligo-stealth)"/>
<path d="M 1078 4 L 1078 28 L 984 28 L 984 38 L 960 38" fill="none" stroke="#7C3AED" stroke-width="1" stroke-opacity="1" stroke-dasharray="8 6" marker-end="url(#xaligo-stealth)"/>
<defs><clipPath id="xaligo-text-clip-fa73912b95344d81" clipPathUnits="userSpaceOnUse"><rect x="12" y="26" width="380" height="108"/></clipPath></defs>
<text x="202" y="88" fill="#1E1E1E" font-family="Virgil" font-size="20" text-anchor="middle" clip-path="url(#xaligo-text-clip-fa73912b95344d81)"><tspan x="202" y="88">Overview API</tspan></text>
<defs><clipPath id="xaligo-text-clip-cc9a040d52a66f29" clipPathUnits="userSpaceOnUse"><rect x="352" y="72" width="40" height="16"/></clipPath></defs>
<text x="372" y="78.667" fill="#1E1E1E" font-family="Virgil" font-size="6.667" text-anchor="middle" clip-path="url(#xaligo-text-clip-cc9a040d52a66f29)"><tspan x="372" y="78.667">HTT</tspan><tspan x="372" dy="8">P</tspan></text>
<defs><clipPath id="xaligo-text-clip-38af862f73a52333" clipPathUnits="userSpaceOnUse"><rect x="12" y="166" width="96" height="76"/></clipPath></defs>
<text x="60" y="200" fill="#1E1E1E" font-family="Virgil" font-size="20" text-anchor="middle" clip-path="url(#xaligo-text-clip-38af862f73a52333)"><tspan x="60" y="200">Batch</tspan><tspan x="60" dy="24">Export</tspan></text>
<defs><clipPath id="xaligo-text-clip-ed24d357e7b83199" clipPathUnits="userSpaceOnUse"><rect x="12" y="166" width="40" height="16"/></clipPath></defs>
<text x="32" y="179.333" fill="#1E1E1E" font-family="Virgil" font-size="13.333" text-anchor="middle" clip-path="url(#xaligo-text-clip-ed24d357e7b83199)"><tspan x="32" y="179.333">CSV</tspan></text>
<defs><clipPath id="xaligo-text-clip-80b0f31b07b9eb9e" clipPathUnits="userSpaceOnUse"><rect x="504" y="26" width="364" height="156"/></clipPath></defs>
<text x="686" y="112" fill="#1E1E1E" font-family="Virgil" font-size="20" text-anchor="middle" clip-path="url(#xaligo-text-clip-80b0f31b07b9eb9e)"><tspan x="686" y="112">Service API</tspan></text>
<defs><clipPath id="xaligo-text-clip-7398dbe0c95235ec" clipPathUnits="userSpaceOnUse"><rect x="504" y="96" width="40" height="16"/></clipPath></defs>
<text x="524" y="102.667" fill="#1E1E1E" font-family="Virgil" font-size="6.667" text-anchor="middle" clip-path="url(#xaligo-text-clip-7398dbe0c95235ec)"><tspan x="524" y="102.667">HTT</tspan><tspan x="524" dy="8">P</tspan></text>
<defs><clipPath id="xaligo-text-clip-3357561d50a4f24b" clipPathUnits="userSpaceOnUse"><rect x="504" y="214" width="364" height="76"/></clipPath></defs>
<text x="686" y="260" fill="#1E1E1E" font-family="Virgil" font-size="20" text-anchor="middle" clip-path="url(#xaligo-text-clip-3357561d50a4f24b)"><tspan x="686" y="260">Background Worker</tspan></text>
<defs><clipPath id="xaligo-text-clip-747c6bb704eb9527" clipPathUnits="userSpaceOnUse"><rect x="964" y="26" width="96" height="92"/></clipPath></defs>
<text x="1012" y="68" fill="#1E1E1E" font-family="Virgil" font-size="20" text-anchor="middle" clip-path="url(#xaligo-text-clip-747c6bb704eb9527)"><tspan x="1012" y="68">Database</tspan><tspan x="1012" dy="24">Import</tspan></text>
<defs><clipPath id="xaligo-text-clip-cd4d3f2933dd7f6f" clipPathUnits="userSpaceOnUse"><rect x="964" y="26" width="40" height="16"/></clipPath></defs>
<text x="984" y="39.333" fill="#1E1E1E" font-family="Virgil" font-size="13.333" text-anchor="middle" clip-path="url(#xaligo-text-clip-cd4d3f2933dd7f6f)"><tspan x="984" y="39.333">CSV</tspan></text>
<defs><clipPath id="xaligo-text-clip-6faf3b418660b8af" clipPathUnits="userSpaceOnUse"><rect x="964" y="150" width="380" height="116"/></clipPath></defs>
<text x="1154" y="216" fill="#1E1E1E" font-family="Virgil" font-size="20" text-anchor="middle" clip-path="url(#xaligo-text-clip-6faf3b418660b8af)"><tspan x="1154" y="216">Primary Database</tspan></text>
<defs><clipPath id="xaligo-text-clip-ab568ad01c5a6b02" clipPathUnits="userSpaceOnUse"><rect x="290" y="94" width="122" height="15"/></clipPath></defs>
<text x="351" y="106.3" fill="#1E1E1E" font-family="Virgil" font-size="12" text-anchor="middle" clip-path="url(#xaligo-text-clip-ab568ad01c5a6b02)"><tspan x="351" y="106.3">to &lt;service-detail&gt;</tspan></text>
<defs><clipPath id="xaligo-text-clip-aad69887f16dc72a" clipPathUnits="userSpaceOnUse"><rect x="484" y="118" width="98" height="15"/></clipPath></defs>
<text x="533" y="130.3" fill="#1E1E1E" font-family="Virgil" font-size="12" text-anchor="middle" clip-path="url(#xaligo-text-clip-aad69887f16dc72a)"><tspan x="533" y="130.3">from &lt;overview&gt;</tspan></text>
<defs><clipPath id="xaligo-text-clip-5cd217a5fef704e6" clipPathUnits="userSpaceOnUse"><rect x="162" y="297" width="128" height="15"/></clipPath></defs>
<text x="226" y="309.3" fill="#7C3AED" font-family="Virgil" font-size="12" text-anchor="middle" clip-path="url(#xaligo-text-clip-5cd217a5fef704e6)"><tspan x="226" y="309.3">to &lt;database-detail&gt;</tspan></text>
<defs><clipPath id="xaligo-text-clip-bcb720e91ddd1891" clipPathUnits="userSpaceOnUse"><rect x="1082" y="8" width="98" height="15"/></clipPath></defs>
<text x="1131" y="20.3" fill="#7C3AED" font-family="Virgil" font-size="12" text-anchor="middle" clip-path="url(#xaligo-text-clip-bcb720e91ddd1891)"><tspan x="1131" y="20.3">from &lt;overview&gt;</tspan></text>
</g>
</svg>
