swt23w23/src/main/asciidoc/models/design/order.svg
2023-11-12 19:57:10 +01:00

1 line
33 KiB (Stored with Git LFS)
XML

<?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="877px" preserveAspectRatio="none" style="width:2136px;height:877px;background:#FFFFFF;" version="1.1" viewBox="0 0 2136 877" width="2136px" zoomAndPan="magnify"><defs/><g><!--cluster Spring--><g id="cluster_Spring"><path d="M590.5,287 L643.5,287 A3.75,3.75 0 0 1 646,289.5 L653,309.2969 L691.5,309.2969 A2.5,2.5 0 0 1 694,311.7969 L694,383.5 A2.5,2.5 0 0 1 691.5,386 L590.5,386 A2.5,2.5 0 0 1 588,383.5 L588,289.5 A2.5,2.5 0 0 1 590.5,287 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="588" x2="653" y1="309.2969" y2="309.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="52" x="592" y="301.9951">Spring</text></g><!--cluster Salespoint--><g id="cluster_Salespoint"><path d="M995.5,653.5 L1080.5,653.5 A3.75,3.75 0 0 1 1083,656 L1090,675.7969 L2126.5,675.7969 A2.5,2.5 0 0 1 2129,678.2969 L2129,867.5 A2.5,2.5 0 0 1 2126.5,870 L995.5,870 A2.5,2.5 0 0 1 993,867.5 L993,656 A2.5,2.5 0 0 1 995.5,653.5 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="993" x2="1090" y1="675.7969" y2="675.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="84" x="997" y="668.4951">Salespoint</text></g><!--cluster catering--><g id="cluster_catering"><path d="M8.5,6 L75.5,6 A3.75,3.75 0 0 1 78,8.5 L85,28.2969 L561.5,28.2969 A2.5,2.5 0 0 1 564,30.7969 L564,806.5 A2.5,2.5 0 0 1 561.5,809 L8.5,809 A2.5,2.5 0 0 1 6,806.5 L6,8.5 A2.5,2.5 0 0 1 8.5,6 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="6" x2="85" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="66" x="10" y="20.9951">catering</text></g><!--cluster order--><g id="cluster_order"><path d="M32.5,49 L77.5,49 A3.75,3.75 0 0 1 80,51.5 L87,71.2969 L537.5,71.2969 A2.5,2.5 0 0 1 540,73.7969 L540,782.5 A2.5,2.5 0 0 1 537.5,785 L32.5,785 A2.5,2.5 0 0 1 30,782.5 L30,51.5 A2.5,2.5 0 0 1 32.5,49 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="30" x2="87" y1="71.2969" y2="71.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="44" x="34" y="63.9951">order</text></g><!--cluster time--><g id="cluster_time"><path d="M590.5,653.5 L628.5,653.5 A3.75,3.75 0 0 1 631,656 L638,675.7969 L966.5,675.7969 A2.5,2.5 0 0 1 969,678.2969 L969,750 A2.5,2.5 0 0 1 966.5,752.5 L590.5,752.5 A2.5,2.5 0 0 1 588,750 L588,656 A2.5,2.5 0 0 1 590.5,653.5 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="588" x2="638" y1="675.7969" y2="675.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="37" x="592" y="668.4951">time</text></g><!--class Model--><g id="elem_Model"><rect codeLine="5" fill="#F1F1F1" height="48" id="Model" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="75" x="603.5" y="322"/><ellipse cx="618.5" cy="338" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M614.4219,333.7656 L614.4219,331.6094 L621.8125,331.6094 L621.8125,333.7656 L619.3438,333.7656 L619.3438,341.8438 L621.8125,341.8438 L621.8125,344 L614.4219,344 L614.4219,341.8438 L616.8906,341.8438 L616.8906,333.7656 L614.4219,333.7656 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="43" x="632.5" y="342.8467">Model</text><line style="stroke:#181818;stroke-width:0.5;" x1="604.5" x2="677.5" y1="354" y2="354"/><line style="stroke:#181818;stroke-width:0.5;" x1="604.5" x2="677.5" y1="362" y2="362"/></g><!--class OrderManager--><g id="elem_OrderManager"><rect codeLine="9" fill="#F1F1F1" height="48" id="OrderManager" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="237" x="1117.5" y="688.5"/><ellipse cx="1132.5" cy="704.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1128.4219,700.2656 L1128.4219,698.1094 L1135.8125,698.1094 L1135.8125,700.2656 L1133.3438,700.2656 L1133.3438,708.3438 L1135.8125,708.3438 L1135.8125,710.5 L1128.4219,710.5 L1128.4219,708.3438 L1130.8906,708.3438 L1130.8906,700.2656 L1128.4219,700.2656 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="104" x="1146.5" y="709.3467">OrderManager</text><rect fill="#FFFFFF" height="15.9688" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="99" x="1258.5" y="685.5"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="97" x="1259.5" y="697.6387">T extends Order</text><line style="stroke:#181818;stroke-width:0.5;" x1="1118.5" x2="1353.5" y1="720.5" y2="720.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="1118.5" x2="1353.5" y1="728.5" y2="728.5"/></g><!--class Cart--><g id="elem_Cart"><rect codeLine="10" fill="#F1F1F1" height="48" id="Cart" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="62" x="1390" y="688.5"/><ellipse cx="1405" cy="704.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1407.9688,710.1406 Q1407.3906,710.4375 1406.75,710.5781 Q1406.1094,710.7344 1405.4063,710.7344 Q1402.9063,710.7344 1401.5781,709.0938 Q1400.2656,707.4375 1400.2656,704.3125 Q1400.2656,701.1875 1401.5781,699.5313 Q1402.9063,697.875 1405.4063,697.875 Q1406.1094,697.875 1406.75,698.0313 Q1407.4063,698.1875 1407.9688,698.4844 L1407.9688,701.2031 Q1407.3438,700.625 1406.75,700.3594 Q1406.1563,700.0781 1405.5313,700.0781 Q1404.1875,700.0781 1403.5,701.1563 Q1402.8125,702.2188 1402.8125,704.3125 Q1402.8125,706.4063 1403.5,707.4844 Q1404.1875,708.5469 1405.5313,708.5469 Q1406.1563,708.5469 1406.75,708.2813 Q1407.3438,708 1407.9688,707.4219 L1407.9688,710.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="30" x="1419" y="709.3467">Cart</text><line style="stroke:#181818;stroke-width:0.5;" x1="1391" x2="1451" y1="720.5" y2="720.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="1391" x2="1451" y1="728.5" y2="728.5"/></g><!--class Cash--><g id="elem_Cash"><rect codeLine="11" fill="#F1F1F1" height="48" id="Cash" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="67" x="1487.5" y="688.5"/><ellipse cx="1502.5" cy="704.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1505.4688,710.1406 Q1504.8906,710.4375 1504.25,710.5781 Q1503.6094,710.7344 1502.9063,710.7344 Q1500.4063,710.7344 1499.0781,709.0938 Q1497.7656,707.4375 1497.7656,704.3125 Q1497.7656,701.1875 1499.0781,699.5313 Q1500.4063,697.875 1502.9063,697.875 Q1503.6094,697.875 1504.25,698.0313 Q1504.9063,698.1875 1505.4688,698.4844 L1505.4688,701.2031 Q1504.8438,700.625 1504.25,700.3594 Q1503.6563,700.0781 1503.0313,700.0781 Q1501.6875,700.0781 1501,701.1563 Q1500.3125,702.2188 1500.3125,704.3125 Q1500.3125,706.4063 1501,707.4844 Q1501.6875,708.5469 1503.0313,708.5469 Q1503.6563,708.5469 1504.25,708.2813 Q1504.8438,708 1505.4688,707.4219 L1505.4688,710.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="1516.5" y="709.3467">Cash</text><line style="stroke:#181818;stroke-width:0.5;" x1="1488.5" x2="1553.5" y1="720.5" y2="720.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="1488.5" x2="1553.5" y1="728.5" y2="728.5"/></g><!--class Order--><g id="elem_Order"><rect codeLine="12" fill="#F1F1F1" height="48" id="Order" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="73" x="1009.5" y="688.5"/><ellipse cx="1024.5" cy="704.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1027.4688,710.1406 Q1026.8906,710.4375 1026.25,710.5781 Q1025.6094,710.7344 1024.9063,710.7344 Q1022.4063,710.7344 1021.0781,709.0938 Q1019.7656,707.4375 1019.7656,704.3125 Q1019.7656,701.1875 1021.0781,699.5313 Q1022.4063,697.875 1024.9063,697.875 Q1025.6094,697.875 1026.25,698.0313 Q1026.9063,698.1875 1027.4688,698.4844 L1027.4688,701.2031 Q1026.8438,700.625 1026.25,700.3594 Q1025.6563,700.0781 1025.0313,700.0781 Q1023.6875,700.0781 1023,701.1563 Q1022.3125,702.2188 1022.3125,704.3125 Q1022.3125,706.4063 1023,707.4844 Q1023.6875,708.5469 1025.0313,708.5469 Q1025.6563,708.5469 1026.25,708.2813 Q1026.8438,708 1027.4688,707.4219 L1027.4688,710.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="41" x="1038.5" y="709.3467">Order</text><line style="stroke:#181818;stroke-width:0.5;" x1="1010.5" x2="1081.5" y1="720.5" y2="720.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="1010.5" x2="1081.5" y1="728.5" y2="728.5"/></g><!--class Quantity--><g id="elem_Quantity"><rect codeLine="13" fill="#F1F1F1" height="48" id="Quantity" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="92" x="1590" y="688.5"/><ellipse cx="1605" cy="704.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1607.9688,710.1406 Q1607.3906,710.4375 1606.75,710.5781 Q1606.1094,710.7344 1605.4063,710.7344 Q1602.9063,710.7344 1601.5781,709.0938 Q1600.2656,707.4375 1600.2656,704.3125 Q1600.2656,701.1875 1601.5781,699.5313 Q1602.9063,697.875 1605.4063,697.875 Q1606.1094,697.875 1606.75,698.0313 Q1607.4063,698.1875 1607.9688,698.4844 L1607.9688,701.2031 Q1607.3438,700.625 1606.75,700.3594 Q1606.1563,700.0781 1605.5313,700.0781 Q1604.1875,700.0781 1603.5,701.1563 Q1602.8125,702.2188 1602.8125,704.3125 Q1602.8125,706.4063 1603.5,707.4844 Q1604.1875,708.5469 1605.5313,708.5469 Q1606.1563,708.5469 1606.75,708.2813 Q1607.3438,708 1607.9688,707.4219 L1607.9688,710.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1619" y="709.3467">Quantity</text><line style="stroke:#181818;stroke-width:0.5;" x1="1591" x2="1681" y1="720.5" y2="720.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="1591" x2="1681" y1="728.5" y2="728.5"/></g><!--class UserAccount--><g id="elem_UserAccount"><rect codeLine="14" fill="#F1F1F1" height="48" id="UserAccount" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="122" x="1717" y="688.5"/><ellipse cx="1732" cy="704.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1734.9688,710.1406 Q1734.3906,710.4375 1733.75,710.5781 Q1733.1094,710.7344 1732.4063,710.7344 Q1729.9063,710.7344 1728.5781,709.0938 Q1727.2656,707.4375 1727.2656,704.3125 Q1727.2656,701.1875 1728.5781,699.5313 Q1729.9063,697.875 1732.4063,697.875 Q1733.1094,697.875 1733.75,698.0313 Q1734.4063,698.1875 1734.9688,698.4844 L1734.9688,701.2031 Q1734.3438,700.625 1733.75,700.3594 Q1733.1563,700.0781 1732.5313,700.0781 Q1731.1875,700.0781 1730.5,701.1563 Q1729.8125,702.2188 1729.8125,704.3125 Q1729.8125,706.4063 1730.5,707.4844 Q1731.1875,708.5469 1732.5313,708.5469 Q1733.1563,708.5469 1733.75,708.2813 Q1734.3438,708 1734.9688,707.4219 L1734.9688,710.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="90" x="1746" y="709.3467">UserAccount</text><line style="stroke:#181818;stroke-width:0.5;" x1="1718" x2="1838" y1="720.5" y2="720.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="1718" x2="1838" y1="728.5" y2="728.5"/></g><!--class Product--><g id="elem_Product"><rect codeLine="15" fill="#F1F1F1" height="48" id="Product" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="86" x="1874" y="688.5"/><ellipse cx="1889" cy="704.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1891.9688,710.1406 Q1891.3906,710.4375 1890.75,710.5781 Q1890.1094,710.7344 1889.4063,710.7344 Q1886.9063,710.7344 1885.5781,709.0938 Q1884.2656,707.4375 1884.2656,704.3125 Q1884.2656,701.1875 1885.5781,699.5313 Q1886.9063,697.875 1889.4063,697.875 Q1890.1094,697.875 1890.75,698.0313 Q1891.4063,698.1875 1891.9688,698.4844 L1891.9688,701.2031 Q1891.3438,700.625 1890.75,700.3594 Q1890.1563,700.0781 1889.5313,700.0781 Q1888.1875,700.0781 1887.5,701.1563 Q1886.8125,702.2188 1886.8125,704.3125 Q1886.8125,706.4063 1887.5,707.4844 Q1888.1875,708.5469 1889.5313,708.5469 Q1890.1563,708.5469 1890.75,708.2813 Q1891.3438,708 1891.9688,707.4219 L1891.9688,710.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="54" x="1903" y="709.3467">Product</text><line style="stroke:#181818;stroke-width:0.5;" x1="1875" x2="1959" y1="720.5" y2="720.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="1875" x2="1959" y1="728.5" y2="728.5"/></g><!--class OrderStatus--><g id="elem_OrderStatus"><rect codeLine="16" fill="#F1F1F1" height="48" id="OrderStatus" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="117" x="1995.5" y="688.5"/><ellipse cx="2010.5" cy="704.5" fill="#EB937F" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M2014.6094,710.5 L2006.8906,710.5 L2006.8906,698.1094 L2014.6094,698.1094 L2014.6094,700.2656 L2009.3438,700.2656 L2009.3438,702.9375 L2014.1094,702.9375 L2014.1094,705.0938 L2009.3438,705.0938 L2009.3438,708.3438 L2014.6094,708.3438 L2014.6094,710.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="85" x="2024.5" y="709.3467">OrderStatus</text><line style="stroke:#181818;stroke-width:0.5;" x1="1996.5" x2="2111.5" y1="720.5" y2="720.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="1996.5" x2="2111.5" y1="728.5" y2="728.5"/></g><g id="elem_N2"><path d="M1729,829 L1729,854.1328 A0,0 0 0 0 1729,854.1328 L2105,854.1328 A0,0 0 0 0 2105,854.1328 L2105,839 L2095,829 L1921,829 L1917,736.76 L1913,829 L1729,829 A0,0 0 0 0 1729,829 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M2095,829 L2095,839 L2105,839 L2095,829 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="355" x="1735" y="846.0669">Uses Rentable and Consumable from package Catalog</text></g><!--class CustomOrder--><g id="elem_CustomOrder"><rect codeLine="24" fill="#F1F1F1" height="80.5938" id="CustomOrder" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="185" x="180.5" y="430"/><ellipse cx="221.6" cy="446" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M224.5688,451.6406 Q223.9906,451.9375 223.35,452.0781 Q222.7094,452.2344 222.0063,452.2344 Q219.5063,452.2344 218.1781,450.5938 Q216.8656,448.9375 216.8656,445.8125 Q216.8656,442.6875 218.1781,441.0313 Q219.5063,439.375 222.0063,439.375 Q222.7094,439.375 223.35,439.5313 Q224.0063,439.6875 224.5688,439.9844 L224.5688,442.7031 Q223.9438,442.125 223.35,441.8594 Q222.7563,441.5781 222.1313,441.5781 Q220.7875,441.5781 220.1,442.6563 Q219.4125,443.7188 219.4125,445.8125 Q219.4125,447.9063 220.1,448.9844 Q220.7875,450.0469 222.1313,450.0469 Q222.7563,450.0469 223.35,449.7813 Q223.9438,449.5 224.5688,448.9219 L224.5688,451.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="95" x="241.4" y="450.8467">CustomOrder</text><line style="stroke:#181818;stroke-width:0.5;" x1="181.5" x2="364.5" y1="462" y2="462"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="188.5" y="472.6484"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="153" x="200.5" y="478.9951">start : LocalDateTime</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="188.5" y="488.9453"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="159" x="200.5" y="495.292">finish : LocalDateTime</text><line style="stroke:#181818;stroke-width:0.5;" x1="181.5" x2="364.5" y1="502.5938" y2="502.5938"/></g><!--class OrderType--><g id="elem_OrderType"><rect codeLine="29" fill="#F1F1F1" height="113.1875" id="OrderType" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="164" x="259" y="656"/><ellipse cx="299.2" cy="672" fill="#EB937F" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M303.3094,678 L295.5906,678 L295.5906,665.6094 L303.3094,665.6094 L303.3094,667.7656 L298.0438,667.7656 L298.0438,670.4375 L302.8094,670.4375 L302.8094,672.5938 L298.0438,672.5938 L298.0438,675.8438 L303.3094,675.8438 L303.3094,678 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="76" x="318.8" y="676.8467">OrderType</text><line style="stroke:#181818;stroke-width:0.5;" x1="260" x2="422" y1="688" y2="688"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="127" x="265" y="704.9951">EVENT_CATERING</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="103" x="265" y="721.292">RENT_A_COOK</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="152" x="265" y="737.5889">BREAKFAST_SERVICE</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="265" y="753.8857">PARTY_SERVICE</text><line style="stroke:#181818;stroke-width:0.5;" x1="260" x2="422" y1="761.1875" y2="761.1875"/></g><g id="elem_N1"><path d="M309.5,571 L309.5,596.1328 A0,0 0 0 0 309.5,596.1328 L362.25,596.1328 L366.25,655.93 L370.25,596.1328 L510.5,596.1328 A0,0 0 0 0 510.5,596.1328 L510.5,581 L500.5,571 L309.5,571 A0,0 0 0 0 309.5,571 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M500.5,571 L500.5,581 L510.5,581 L500.5,571 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="180" x="315.5" y="588.0669">This could be extended, too</text></g><!--class OrderController--><g id="elem_OrderController"><rect codeLine="38" fill="#F1F1F1" height="178.375" id="OrderController" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="477" x="46.5" y="84"/><ellipse cx="224.75" cy="100" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M227.7188,105.6406 Q227.1406,105.9375 226.5,106.0781 Q225.8594,106.2344 225.1563,106.2344 Q222.6563,106.2344 221.3281,104.5938 Q220.0156,102.9375 220.0156,99.8125 Q220.0156,96.6875 221.3281,95.0313 Q222.6563,93.375 225.1563,93.375 Q225.8594,93.375 226.5,93.5313 Q227.1563,93.6875 227.7188,93.9844 L227.7188,96.7031 Q227.0938,96.125 226.5,95.8594 Q225.9063,95.5781 225.2813,95.5781 Q223.9375,95.5781 223.25,96.6563 Q222.5625,97.7188 222.5625,99.8125 Q222.5625,101.9063 223.25,102.9844 Q223.9375,104.0469 225.2813,104.0469 Q225.9063,104.0469 226.5,103.7813 Q227.0938,103.5 227.7188,102.9219 L227.7188,105.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="112" x="245.25" y="104.8467">OrderController</text><line style="stroke:#181818;stroke-width:0.5;" x1="47.5" x2="522.5" y1="116" y2="116"/><line style="stroke:#181818;stroke-width:0.5;" x1="47.5" x2="522.5" y1="124" y2="124"/><ellipse cx="57.5" cy="137.6484" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="122" x="66.5" y="140.9951">OrderController()</text><ellipse cx="57.5" cy="153.9453" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="142" x="66.5" y="157.292">initializeCart() : Cart</text><ellipse cx="57.5" cy="170.2422" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="237" x="66.5" y="173.5889">planEvent(model : Model) : String</text><ellipse cx="57.5" cy="186.5391" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="451" x="66.5" y="189.8857">addProduct(productForm : ProductForm, model : Model) : String</text><ellipse cx="57.5" cy="202.8359" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="405" x="66.5" y="206.1826">removeProduct(product : Product, model : Model) : String</text><ellipse cx="57.5" cy="219.1328" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="431" x="66.5" y="222.4795">checkout(userAccount : UserAccount, model : Model) : String</text><ellipse cx="57.5" cy="235.4297" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="237" x="66.5" y="238.7764">getOrders(model : Model) : String</text><ellipse cx="57.5" cy="251.7266" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="270" x="66.5" y="255.0732">removeOrder(order : Order) : boolean</text></g><!--class ProductForm--><g id="elem_ProductForm"><rect codeLine="49" fill="#F1F1F1" height="48" id="ProductForm" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="123" x="400.5" y="446.5"/><ellipse cx="415.5" cy="462.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M418.4688,468.1406 Q417.8906,468.4375 417.25,468.5781 Q416.6094,468.7344 415.9063,468.7344 Q413.4063,468.7344 412.0781,467.0938 Q410.7656,465.4375 410.7656,462.3125 Q410.7656,459.1875 412.0781,457.5313 Q413.4063,455.875 415.9063,455.875 Q416.6094,455.875 417.25,456.0313 Q417.9063,456.1875 418.4688,456.4844 L418.4688,459.2031 Q417.8438,458.625 417.25,458.3594 Q416.6563,458.0781 416.0313,458.0781 Q414.6875,458.0781 414,459.1563 Q413.3125,460.2188 413.3125,462.3125 Q413.3125,464.4063 414,465.4844 Q414.6875,466.5469 416.0313,466.5469 Q416.6563,466.5469 417.25,466.2813 Q417.8438,466 418.4688,465.4219 L418.4688,468.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="91" x="429.5" y="467.3467">ProductForm</text><line style="stroke:#181818;stroke-width:0.5;" x1="401.5" x2="522.5" y1="478.5" y2="478.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="401.5" x2="522.5" y1="486.5" y2="486.5"/></g><!--class LocalDateTime--><g id="elem_LocalDateTime"><rect codeLine="70" fill="#F1F1F1" height="48" id="LocalDateTime" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="140" x="604" y="688.5"/><ellipse cx="619" cy="704.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M621.9688,710.1406 Q621.3906,710.4375 620.75,710.5781 Q620.1094,710.7344 619.4063,710.7344 Q616.9063,710.7344 615.5781,709.0938 Q614.2656,707.4375 614.2656,704.3125 Q614.2656,701.1875 615.5781,699.5313 Q616.9063,697.875 619.4063,697.875 Q620.1094,697.875 620.75,698.0313 Q621.4063,698.1875 621.9688,698.4844 L621.9688,701.2031 Q621.3438,700.625 620.75,700.3594 Q620.1563,700.0781 619.5313,700.0781 Q618.1875,700.0781 617.5,701.1563 Q616.8125,702.2188 616.8125,704.3125 Q616.8125,706.4063 617.5,707.4844 Q618.1875,708.5469 619.5313,708.5469 Q620.1563,708.5469 620.75,708.2813 Q621.3438,708 621.9688,707.4219 L621.9688,710.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="108" x="633" y="709.3467">LocalDateTime</text><line style="stroke:#181818;stroke-width:0.5;" x1="605" x2="743" y1="720.5" y2="720.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="605" x2="743" y1="728.5" y2="728.5"/></g><!--class DateTimeFormatter--><g id="elem_DateTimeFormatter"><rect codeLine="71" fill="#F1F1F1" height="48" id="DateTimeFormatter" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="173" x="779.5" y="688.5"/><ellipse cx="794.5" cy="704.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M797.4688,710.1406 Q796.8906,710.4375 796.25,710.5781 Q795.6094,710.7344 794.9063,710.7344 Q792.4063,710.7344 791.0781,709.0938 Q789.7656,707.4375 789.7656,704.3125 Q789.7656,701.1875 791.0781,699.5313 Q792.4063,697.875 794.9063,697.875 Q795.6094,697.875 796.25,698.0313 Q796.9063,698.1875 797.4688,698.4844 L797.4688,701.2031 Q796.8438,700.625 796.25,700.3594 Q795.6563,700.0781 795.0313,700.0781 Q793.6875,700.0781 793,701.1563 Q792.3125,702.2188 792.3125,704.3125 Q792.3125,706.4063 793,707.4844 Q793.6875,708.5469 795.0313,708.5469 Q795.6563,708.5469 796.25,708.2813 Q796.8438,708 797.4688,707.4219 L797.4688,710.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="141" x="808.5" y="709.3467">DateTimeFormatter</text><line style="stroke:#181818;stroke-width:0.5;" x1="780.5" x2="951.5" y1="720.5" y2="720.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="780.5" x2="951.5" y1="728.5" y2="728.5"/></g><!--link OrderController to OrderManager--><g id="link_OrderController_OrderManager"><path codeLine="51" d="M523.75,240 C805.45,240 1236,240 1236,240 C1236,240 1236,586.13 1236,682.42 " fill="none" id="OrderController-to-OrderManager" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1236,688.42,1240,679.42,1236,683.42,1232,679.42,1236,688.42" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1003.08" y="229.0664"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="90" x="1013.08" y="236.0669">orderManager</text></g><!--link OrderController to Cart--><g id="link_OrderController_Cart"><path codeLine="52" d="M523.84,218 C857.04,218 1421,218 1421,218 C1421,218 1421,583.03 1421,682.31 " fill="none" id="OrderController-to-Cart" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1421,688.31,1425,679.31,1421,683.31,1417,679.31,1421,688.31" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1171.57" y="207.0664"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="25" x="1181.57" y="214.0669">cart</text></g><!--link OrderController to Model--><g id="link_OrderController_Model"><path codeLine="53" d="M482.5,262.03 C482.5,304.42 482.5,346 482.5,346 C482.5,346 550.57,346 597.44,346 " fill="none" id="OrderController-to-Model" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="603.44,346,594.44,342,598.44,346,594.44,350,603.44,346" style="stroke:#181818;stroke-width:1.0;"/></g><!--link OrderController to UserAccount--><g id="link_OrderController_UserAccount"><path codeLine="54" d="M523.63,151 C945.28,151 1778,151 1778,151 C1778,151 1778,574.9 1778,682.37 " fill="none" id="OrderController-to-UserAccount" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="1778,688.37,1782,679.37,1778,683.37,1774,679.37,1778,688.37" style="stroke:#181818;stroke-width:1.0;"/></g><!--link OrderController to OrderStatus--><g id="link_OrderController_OrderStatus"><path codeLine="55" d="M523.58,107 C1006.44,107 2054,107 2054,107 C2054,107 2054,569.77 2054,682.39 " fill="none" id="OrderController-to-OrderStatus" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="2054,688.39,2058,679.39,2054,683.39,2050,679.39,2054,688.39" style="stroke:#181818;stroke-width:1.0;"/></g><!--link OrderController to Cash--><g id="link_OrderController_Cash"><path codeLine="56" d="M523.68,196 C882.91,196 1521,196 1521,196 C1521,196 1521,580.17 1521,682.28 " fill="none" id="OrderController-to-Cash" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="1521,688.28,1525,679.28,1521,683.28,1517,679.28,1521,688.28" style="stroke:#181818;stroke-width:1.0;"/></g><!--link OrderController to Quantity--><g id="link_OrderController_Quantity"><path codeLine="57" d="M523.81,173 C911.75,173 1636,173 1636,173 C1636,173 1636,577.29 1636,682.27 " fill="none" id="OrderController-to-Quantity" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="1636,688.27,1640,679.27,1636,683.27,1632,679.27,1636,688.27" style="stroke:#181818;stroke-width:1.0;"/></g><!--link OrderController to CustomOrder--><g id="link_OrderController_CustomOrder"><path codeLine="58" d="M273,262.26 C273,317.88 273,380.8 273,423.72 " fill="none" id="OrderController-to-CustomOrder" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="273,429.72,277,420.72,273,424.72,269,420.72,273,429.72" style="stroke:#181818;stroke-width:1.0;"/></g><!--reverse link CustomOrder to OrderType--><g id="link_CustomOrder_OrderType"><path codeLine="59" d="M284.25,523.01 C284.25,562.7 284.25,611.54 284.25,655.99 " fill="none" id="CustomOrder-backto-OrderType" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="284.25,511.01,280.25,517.01,284.25,523.01,288.25,517.01,284.25,511.01" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="207.25" y="572.5664"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="66" x="217.25" y="579.5669">orderType</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="268.4664" y="644.8521">1</text></g><!--link OrderController to ProductForm--><g id="link_OrderController_ProductForm"><path codeLine="60" d="M441.5,262.26 C441.5,325.76 441.5,400.57 441.5,440.27 " fill="none" id="OrderController-to-ProductForm" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="441.5,446.27,445.5,437.27,441.5,441.27,437.5,437.27,441.5,446.27" style="stroke:#181818;stroke-width:1.0;"/></g><!--link OrderController to Product--><g id="link_OrderController_Product"><path codeLine="64" d="M523.62,129 C976.75,129 1917,129 1917,129 C1917,129 1917,571.74 1917,682.17 " fill="none" id="OrderController-to-Product" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="1917,688.17,1921,679.17,1917,683.17,1913,679.17,1917,688.17" style="stroke:#181818;stroke-width:1.0;"/></g><!--link CustomOrder to Order--><g id="link_CustomOrder_Order"><path codeLine="65" d="M365.86,499 C571.24,499 1046,499 1046,499 C1046,499 1046,614.59 1046,670.42 " fill="none" id="CustomOrder-to-Order" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1046,688.42,1052,670.42,1040,670.42,1046,688.42" style="stroke:#181818;stroke-width:1.0;"/></g><!--link CustomOrder to LocalDateTime--><g id="link_CustomOrder_LocalDateTime"><path codeLine="66" d="M365.93,507 C475.02,507 641.25,507 641.25,507 C641.25,507 641.25,627.68 641.25,682.12 " fill="none" id="CustomOrder-to-LocalDateTime" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="641.25,688.12,645.25,679.12,641.25,683.12,637.25,679.12,641.25,688.12" style="stroke:#181818;stroke-width:1.0;"/></g><!--link CustomOrder to DateTimeFormatter--><g id="link_CustomOrder_DateTimeFormatter"><path codeLine="67" d="M365.66,503 C532.44,503 866,503 866,503 C866,503 866,627.44 866,682.47 " fill="none" id="CustomOrder-to-DateTimeFormatter" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="866,688.47,870,679.47,866,683.47,862,679.47,866,688.47" style="stroke:#181818;stroke-width:1.0;"/></g><!--SRC=[ZLHHRvim47xdLvnuebg3r3v6KwMCqQdgcdG9hRIdoe5hWcfiP9jgtPR_lZDEmAHK2o_WxxuxxE_EdtufHSqKgu2N0irRZI2LsSf0Tu6Daarz8xQeIiD4Zd0P13NBNzW6OLMhKcpWJm3qbCAWUcR4k9C5yc3dyHX7NKjYlECkL87gZWcYAVYS0VuoA0hjyAkMd7EcDIHCcS5IRxrbI_VMFnecJ6dUFEX1evhbkMo4N-TUoQB97OAYgLobbM6cqK6B2caGGihMi4HXs9eZC5508eLkgdRvh6G5XyCcp30kDo4m3VFBjiJ-9n375Y5XEcLoHaAGXh6qlzshipzXeusi5XvkdmbeGqh05BxBdF6lb9-L5NhnvrAKUZjAs0L7vynin_lYwMCwpvwIMPOkR-RVEdXfqTbJibZSTjYNPJgxlPwjigTLkdoyIT8kSZzRPZy7wCuNCjkM6gWBl80rxjkDnJaOAPra5y5nNqbfeoJd0o4-7SUYCoz66fYIyV8tshc9paYERe0Se-PCfA_KqAYouqg4TcmjSsLiIpmkAufz2wFQlQ-bgeXvtw_EuVzr55Ro5OzAzMLEAP5lCN-HZOcQVfo9vmttALKsQ5hrT7JgfbjwvAPqwgItxBMK79dmspouLrOP1nztSZAPN0rl_nJ2YVI0yEEyn5s1S9BJnpWlZg_sHZGUfV2n8uoIV3_uaDIvqMXqO4RZ-VrTRqd-tPTqOWWlGk_6Ji49PHSV5_LRO4dp2-WEr6PImqOJUxkE3_ReRuZsytT0SllsAMqPGxOJ3qred7C8svqoGuRO-wED3rpnlQav_7sDNV0F]--></g></svg>