summaryrefslogtreecommitdiff
path: root/diagrams/taler-pay.svg
blob: 4ae2935a81085f5fd88893339c7cdce64e925f5a (plain)
1
<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="859px" preserveAspectRatio="none" style="width:644px;height:859px;background:#FFFFFF;" version="1.1" viewBox="0 0 644 859" width="644px" zoomAndPan="magnify"><defs/><g><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="110" x="263" y="29.9659">Taler (Payment)</text><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5.0,5.0;" x1="90" x2="90" y1="124.1358" y2="776.1381"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5.0,5.0;" x1="417" x2="417" y1="124.1358" y2="776.1381"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5.0,5.0;" x1="565" x2="565" y1="124.1358" y2="776.1381"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="165" x="5" y="120.0339">Payer (Shopper) Browser</text><ellipse cx="90.5" cy="53.5679" fill="#E2E2F0" rx="8" ry="8" style="stroke:#181818;stroke-width:0.5;"/><path d="M90.5,61.5679 L90.5,88.5679 M77.5,69.5679 L103.5,69.5679 M90.5,88.5679 L77.5,103.5679 M90.5,88.5679 L103.5,103.5679 " fill="none" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="165" x="5" y="790.104">Payer (Shopper) Browser</text><ellipse cx="90.5" cy="802.706" fill="#E2E2F0" rx="8" ry="8" style="stroke:#181818;stroke-width:0.5;"/><path d="M90.5,810.706 L90.5,837.706 M77.5,818.706 L103.5,818.706 M90.5,837.706 L77.5,852.706 M90.5,837.706 L103.5,852.706 " fill="none" style="stroke:#181818;stroke-width:0.5;"/><rect fill="#E2E2F0" height="33.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="159" x="338" y="90.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="145" x="345" y="112.0339">Payee (Merchant) Site</text><rect fill="#E2E2F0" height="33.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="159" x="338" y="775.1381"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="145" x="345" y="797.104">Payee (Merchant) Site</text><rect fill="#E2E2F0" height="33.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="117" x="507" y="90.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="103" x="514" y="112.0339">Taler Exchange</text><rect fill="#E2E2F0" height="33.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="117" x="507" y="775.1381"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="103" x="514" y="797.104">Taler Exchange</text><path d="M10,139.1358 L10,166.1358 L497,166.1358 L497,149.1358 L487,139.1358 L10,139.1358 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M487,139.1358 L487,149.1358 L497,149.1358 L487,139.1358 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="217" y="158.0328">Tor/HTTPS</text><path d="M351,176.8419 L351,203.8419 L632,203.8419 L632,186.8419 L622,176.8419 L351,176.8419 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M622,176.8419 L622,186.8419 L632,186.8419 L622,176.8419 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="76" x="449" y="195.7389">HTTP/HTTPS</text><rect fill="#EEEEEE" height="3" style="stroke:#EEEEEE;stroke-width:1.0;" width="637" x="0" y="231.4009"/><line style="stroke:#000000;stroke-width:1.0;" x1="0" x2="637" y1="231.4009" y2="231.4009"/><line style="stroke:#000000;stroke-width:1.0;" x1="0" x2="637" y1="234.4009" y2="234.4009"/><rect fill="#EEEEEE" height="25.706" style="stroke:#000000;stroke-width:2.0;" width="178" x="229.5" y="219.5479"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="161" x="235.5" y="237.4449">Order Creation/Claiming</text><polygon fill="#181818" points="405.5,274.9599,415.5,278.9599,405.5,282.9599,409.5,278.9599" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="90.5" x2="411.5" y1="278.9599" y2="278.9599"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="7" x="97.5" y="273.1509">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="292" x="108.5" y="273.1509">Choose product(s) to buy on merchant's Website</text><line style="stroke:#181818;stroke-width:1.0;" x1="417.5" x2="459.5" y1="310.6659" y2="310.6659"/><line style="stroke:#181818;stroke-width:1.0;" x1="459.5" x2="459.5" y1="310.6659" y2="323.6659"/><line style="stroke:#181818;stroke-width:1.0;" x1="418.5" x2="459.5" y1="323.6659" y2="323.6659"/><polygon fill="#181818" points="428.5,319.6659,418.5,323.6659,428.5,327.6659,424.5,323.6659" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="7" x="424.5" y="304.8569">2</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="75" x="435.5" y="304.8569">Create order</text><polygon fill="#181818" points="101.5,351.3719,91.5,355.3719,101.5,359.3719,97.5,355.3719" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="95.5" x2="416.5" y1="355.3719" y2="355.3719"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="7" x="107.5" y="349.5629">3</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="241" x="118.5" y="349.5629">Send taler://pay URI that identifies order</text><polygon fill="#181818" points="405.5,383.0779,415.5,387.0779,405.5,391.0779,409.5,387.0779" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="90.5" x2="411.5" y1="387.0779" y2="387.0779"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="7" x="97.5" y="381.2689">4</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="204" x="108.5" y="381.2689">Claim order ownership with nonce</text><line style="stroke:#181818;stroke-width:1.0;" x1="90.5" x2="132.5" y1="418.784" y2="418.784"/><line style="stroke:#181818;stroke-width:1.0;" x1="132.5" x2="132.5" y1="418.784" y2="431.784"/><line style="stroke:#181818;stroke-width:1.0;" x1="91.5" x2="132.5" y1="431.784" y2="431.784"/><polygon fill="#181818" points="101.5,427.784,91.5,431.784,101.5,435.784,97.5,431.784" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="7" x="97.5" y="412.975">5</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="134" x="108.5" y="412.975">Display contract terms</text><rect fill="#EEEEEE" height="3" style="stroke:#EEEEEE;stroke-width:1.0;" width="637" x="0" y="461.637"/><line style="stroke:#000000;stroke-width:1.0;" x1="0" x2="637" y1="461.637" y2="461.637"/><line style="stroke:#000000;stroke-width:1.0;" x1="0" x2="637" y1="464.637" y2="464.637"/><rect fill="#EEEEEE" height="25.706" style="stroke:#000000;stroke-width:2.0;" width="145" x="246" y="449.784"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="128" x="252" y="467.681">Payment Execution</text><line style="stroke:#181818;stroke-width:1.0;" x1="90.5" x2="132.5" y1="509.196" y2="509.196"/><line style="stroke:#181818;stroke-width:1.0;" x1="132.5" x2="132.5" y1="509.196" y2="522.196"/><line style="stroke:#181818;stroke-width:1.0;" x1="91.5" x2="132.5" y1="522.196" y2="522.196"/><polygon fill="#181818" points="101.5,518.196,91.5,522.196,101.5,526.196,97.5,522.196" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="7" x="97.5" y="503.387">6</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="105" x="108.5" y="503.387">Confirm payment</text><polygon fill="#181818" points="405.5,549.902,415.5,553.902,405.5,557.902,409.5,553.902" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="90.5" x2="411.5" y1="553.902" y2="553.902"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="7" x="97.5" y="548.093">7</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87" x="108.5" y="548.093">Send payment</text><polygon fill="#181818" points="553.5,581.608,563.5,585.608,553.5,589.608,557.5,585.608" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="417.5" x2="559.5" y1="585.608" y2="585.608"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="7" x="424.5" y="579.799">8</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="107" x="435.5" y="579.799">Forward payment</text><polygon fill="#181818" points="428.5,613.314,418.5,617.314,428.5,621.314,424.5,617.314" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="422.5" x2="564.5" y1="617.314" y2="617.314"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="7" x="434.5" y="611.505">9</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="105" x="445.5" y="611.505">Confirm payment</text><polygon fill="#181818" points="101.5,645.0201,91.5,649.0201,101.5,653.0201,97.5,649.0201" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="95.5" x2="416.5" y1="649.0201" y2="649.0201"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="14" x="107.5" y="643.2111">10</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="105" x="125.5" y="643.2111">Confirm payment</text><rect fill="#EEEEEE" height="3" style="stroke:#EEEEEE;stroke-width:1.0;" width="637" x="0" y="678.8731"/><line style="stroke:#000000;stroke-width:1.0;" x1="0" x2="637" y1="678.8731" y2="678.8731"/><line style="stroke:#000000;stroke-width:1.0;" x1="0" x2="637" y1="681.8731" y2="681.8731"/><rect fill="#EEEEEE" height="25.706" style="stroke:#000000;stroke-width:2.0;" width="86" x="275.5" y="667.0201"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="69" x="281.5" y="684.9171">Fulfilment</text><polygon fill="#181818" points="405.5,722.4321,415.5,726.4321,405.5,730.4321,409.5,726.4321" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="90.5" x2="411.5" y1="726.4321" y2="726.4321"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="14" x="97.5" y="720.6231">11</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="161" x="115.5" y="720.6231">Navigate to fulfillment URL</text><polygon fill="#181818" points="101.5,754.1381,91.5,758.1381,101.5,762.1381,97.5,758.1381" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="95.5" x2="416.5" y1="758.1381" y2="758.1381"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="14" x="107.5" y="752.3291">12</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="125.5" y="752.3291">Provide product resource</text><!--SRC=[TP5FRzim3CNl-XH4Bqs0RBu7o80jMx41xMOq3dPMP2OMO8a6HIVBjnzb9ysVRe0l5d_aUtnyXAhn2VIpKBOsolhb6MflTsp3318YD29TcXT5bwjzQ3yw2eKnjXUAVTWW6_FP2J4ybFQ839DLGrs7F8KlJ8U4_00smL0pfMNnpdSwQSGH9Y_8hj67AQoyu1kCjt1bMvtzxKz6ToDr_Z4caY3GNe51PZOEc4D5N7olgd9rH-3ihNaE6JXHHhoq2AFMHCc0wikOnG9-SQrlIqOhdcAnRAqFFkvWiJ1c4FtmwIIwR8WIGiTKzqucQGf2iEcFG172QTV71BznatJViHiltLb1hMQvcnhFOOMn1idcyZdi4TQlFq0QA-1hDUgt7jDrvvMdR7Si0HqYScfy1mSl3KIA3czuLVhgavxx28wYi7K2WXpI4CGf5GqGNP-pk8z0svSKjvu3T2DxxsROuwQcEruEyaHyi7n5d4kNTVur7_ylhxQV-dRhsy7v-vFzj7k_ox7hfRO3E9Bhr-VxsINJNjC-dnSO4_Niy2y0]--></g></svg>