swt23w23/src/main/asciidoc/models/design/order.svg
Simon Bruder 580d3a6af6
Implement per-month employee working hours
Closes #76

Co-auther-by: Denis Natusch <denis.natusch@mailbox.tu-dresden.de>
2023-12-09 00:35:43 +01:00

1 line
42 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="920px" preserveAspectRatio="none" style="width:2660px;height:920px;background:#FFFFFF;" version="1.1" viewBox="0 0 2660 920" width="2660px" zoomAndPan="magnify"><defs/><g><!--cluster Spring--><g id="cluster_Spring"><path d="M998.5,287 L1050.5,287 A3.75,3.75 0 0 1 1053,289.5 L1060,309.2969 L1099.5,309.2969 A2.5,2.5 0 0 1 1102,311.7969 L1102,383.5 A2.5,2.5 0 0 1 1099.5,386 L998.5,386 A2.5,2.5 0 0 1 996,383.5 L996,289.5 A2.5,2.5 0 0 1 998.5,287 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="996" x2="1060" y1="309.2969" y2="309.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="51" x="1000" y="301.9951">Spring</text></g><!--cluster Salespoint--><g id="cluster_Salespoint"><path d="M1532.5,617 L1615.5,617 A3.75,3.75 0 0 1 1618,619.5 L1625,639.2969 L2650.5,639.2969 A2.5,2.5 0 0 1 2653,641.7969 L2653,842.5 A2.5,2.5 0 0 1 2650.5,845 L1532.5,845 A2.5,2.5 0 0 1 1530,842.5 L1530,619.5 A2.5,2.5 0 0 1 1532.5,617 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1530" x2="1625" y1="639.2969" y2="639.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="82" x="1534" y="631.9951">Salespoint</text></g><!--cluster catering--><g id="cluster_catering"><path d="M8.5,6 L74.5,6 A3.75,3.75 0 0 1 77,8.5 L84,28.2969 L969.5,28.2969 A2.5,2.5 0 0 1 972,30.7969 L972,910.5 A2.5,2.5 0 0 1 969.5,913 L8.5,913 A2.5,2.5 0 0 1 6,910.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="84" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="65" x="10" y="20.9951">catering</text></g><!--cluster order--><g id="cluster_order"><path d="M246.5,49 L291.5,49 A3.75,3.75 0 0 1 294,51.5 L301,71.2969 L945.5,71.2969 A2.5,2.5 0 0 1 948,73.7969 L948,886.5 A2.5,2.5 0 0 1 945.5,889 L246.5,889 A2.5,2.5 0 0 1 244,886.5 L244,51.5 A2.5,2.5 0 0 1 246.5,49 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="244" x2="301" y1="71.2969" y2="71.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="44" x="248" y="63.9951">order</text></g><!--cluster time--><g id="cluster_time"><path d="M408.5,617 L443.5,617 A3.75,3.75 0 0 1 446,619.5 L453,639.2969 L712.5,639.2969 A2.5,2.5 0 0 1 715,641.7969 L715,713.5 A2.5,2.5 0 0 1 712.5,716 L408.5,716 A2.5,2.5 0 0 1 406,713.5 L406,619.5 A2.5,2.5 0 0 1 408.5,617 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="406" x2="453" y1="639.2969" y2="639.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="34" x="410" y="631.9951">time</text></g><!--cluster orderCatalog--><g id="cluster_orderCatalog"><path d="M32.5,757.5 L136.5,757.5 A3.75,3.75 0 0 1 139,760 L146,779.7969 L217.5,779.7969 A2.5,2.5 0 0 1 220,782.2969 L220,854 A2.5,2.5 0 0 1 217.5,856.5 L32.5,856.5 A2.5,2.5 0 0 1 30,854 L30,760 A2.5,2.5 0 0 1 32.5,757.5 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="30" x2="146" y1="779.7969" y2="779.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="103" x="34" y="772.4951">orderCatalog</text></g><!--cluster time--><g id="cluster_time"><path d="M998.5,757.5 L1033.5,757.5 A3.75,3.75 0 0 1 1036,760 L1043,779.7969 L1503.5,779.7969 A2.5,2.5 0 0 1 1506,782.2969 L1506,854 A2.5,2.5 0 0 1 1503.5,856.5 L998.5,856.5 A2.5,2.5 0 0 1 996,854 L996,760 A2.5,2.5 0 0 1 998.5,757.5 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="996" x2="1043" y1="779.7969" y2="779.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="34" x="1000" y="772.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="74" x="1012" y="322"/><ellipse cx="1027" cy="338" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1022.9219,333.7656 L1022.9219,331.6094 L1030.3125,331.6094 L1030.3125,333.7656 L1027.8438,333.7656 L1027.8438,341.8438 L1030.3125,341.8438 L1030.3125,344 L1022.9219,344 L1022.9219,341.8438 L1025.3906,341.8438 L1025.3906,333.7656 L1022.9219,333.7656 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="42" x="1041" y="342.8467">Model</text><line style="stroke:#181818;stroke-width:0.5;" x1="1013" x2="1085" y1="354" y2="354"/><line style="stroke:#181818;stroke-width:0.5;" x1="1013" x2="1085" 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="234" x="1653" y="652"/><ellipse cx="1668" cy="668" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1663.9219,663.7656 L1663.9219,661.6094 L1671.3125,661.6094 L1671.3125,663.7656 L1668.8438,663.7656 L1668.8438,671.8438 L1671.3125,671.8438 L1671.3125,674 L1663.9219,674 L1663.9219,671.8438 L1666.3906,671.8438 L1666.3906,663.7656 L1663.9219,663.7656 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="99" x="1682" y="672.8467">OrderManager</text><rect fill="#FFFFFF" height="15.9688" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="101" x="1789" y="649"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="99" x="1790" y="661.1387">T extends Order</text><line style="stroke:#181818;stroke-width:0.5;" x1="1654" x2="1886" y1="684" y2="684"/><line style="stroke:#181818;stroke-width:0.5;" x1="1654" x2="1886" y1="692" y2="692"/></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="60" x="1922" y="652"/><ellipse cx="1937" cy="668" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1939.9688,673.6406 Q1939.3906,673.9375 1938.75,674.0781 Q1938.1094,674.2344 1937.4063,674.2344 Q1934.9063,674.2344 1933.5781,672.5938 Q1932.2656,670.9375 1932.2656,667.8125 Q1932.2656,664.6875 1933.5781,663.0313 Q1934.9063,661.375 1937.4063,661.375 Q1938.1094,661.375 1938.75,661.5313 Q1939.4063,661.6875 1939.9688,661.9844 L1939.9688,664.7031 Q1939.3438,664.125 1938.75,663.8594 Q1938.1563,663.5781 1937.5313,663.5781 Q1936.1875,663.5781 1935.5,664.6563 Q1934.8125,665.7188 1934.8125,667.8125 Q1934.8125,669.9063 1935.5,670.9844 Q1936.1875,672.0469 1937.5313,672.0469 Q1938.1563,672.0469 1938.75,671.7813 Q1939.3438,671.5 1939.9688,670.9219 L1939.9688,673.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="1951" y="672.8467">Cart</text><line style="stroke:#181818;stroke-width:0.5;" x1="1923" x2="1981" y1="684" y2="684"/><line style="stroke:#181818;stroke-width:0.5;" x1="1923" x2="1981" y1="692" y2="692"/></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="2017.5" y="652"/><ellipse cx="2032.5" cy="668" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M2035.4688,673.6406 Q2034.8906,673.9375 2034.25,674.0781 Q2033.6094,674.2344 2032.9063,674.2344 Q2030.4063,674.2344 2029.0781,672.5938 Q2027.7656,670.9375 2027.7656,667.8125 Q2027.7656,664.6875 2029.0781,663.0313 Q2030.4063,661.375 2032.9063,661.375 Q2033.6094,661.375 2034.25,661.5313 Q2034.9063,661.6875 2035.4688,661.9844 L2035.4688,664.7031 Q2034.8438,664.125 2034.25,663.8594 Q2033.6563,663.5781 2033.0313,663.5781 Q2031.6875,663.5781 2031,664.6563 Q2030.3125,665.7188 2030.3125,667.8125 Q2030.3125,669.9063 2031,670.9844 Q2031.6875,672.0469 2033.0313,672.0469 Q2033.6563,672.0469 2034.25,671.7813 Q2034.8438,671.5 2035.4688,670.9219 L2035.4688,673.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="2046.5" y="672.8467">Cash</text><line style="stroke:#181818;stroke-width:0.5;" x1="2018.5" x2="2083.5" y1="684" y2="684"/><line style="stroke:#181818;stroke-width:0.5;" x1="2018.5" x2="2083.5" y1="692" y2="692"/></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="71" x="1546.5" y="652"/><ellipse cx="1561.5" cy="668" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1564.4688,673.6406 Q1563.8906,673.9375 1563.25,674.0781 Q1562.6094,674.2344 1561.9063,674.2344 Q1559.4063,674.2344 1558.0781,672.5938 Q1556.7656,670.9375 1556.7656,667.8125 Q1556.7656,664.6875 1558.0781,663.0313 Q1559.4063,661.375 1561.9063,661.375 Q1562.6094,661.375 1563.25,661.5313 Q1563.9063,661.6875 1564.4688,661.9844 L1564.4688,664.7031 Q1563.8438,664.125 1563.25,663.8594 Q1562.6563,663.5781 1562.0313,663.5781 Q1560.6875,663.5781 1560,664.6563 Q1559.3125,665.7188 1559.3125,667.8125 Q1559.3125,669.9063 1560,670.9844 Q1560.6875,672.0469 1562.0313,672.0469 Q1562.6563,672.0469 1563.25,671.7813 Q1563.8438,671.5 1564.4688,670.9219 L1564.4688,673.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="1575.5" y="672.8467">Order</text><line style="stroke:#181818;stroke-width:0.5;" x1="1547.5" x2="1616.5" y1="684" y2="684"/><line style="stroke:#181818;stroke-width:0.5;" x1="1547.5" x2="1616.5" y1="692" y2="692"/></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="89" x="2119.5" y="652"/><ellipse cx="2134.5" cy="668" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M2137.4688,673.6406 Q2136.8906,673.9375 2136.25,674.0781 Q2135.6094,674.2344 2134.9063,674.2344 Q2132.4063,674.2344 2131.0781,672.5938 Q2129.7656,670.9375 2129.7656,667.8125 Q2129.7656,664.6875 2131.0781,663.0313 Q2132.4063,661.375 2134.9063,661.375 Q2135.6094,661.375 2136.25,661.5313 Q2136.9063,661.6875 2137.4688,661.9844 L2137.4688,664.7031 Q2136.8438,664.125 2136.25,663.8594 Q2135.6563,663.5781 2135.0313,663.5781 Q2133.6875,663.5781 2133,664.6563 Q2132.3125,665.7188 2132.3125,667.8125 Q2132.3125,669.9063 2133,670.9844 Q2133.6875,672.0469 2135.0313,672.0469 Q2135.6563,672.0469 2136.25,671.7813 Q2136.8438,671.5 2137.4688,670.9219 L2137.4688,673.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="57" x="2148.5" y="672.8467">Quantity</text><line style="stroke:#181818;stroke-width:0.5;" x1="2120.5" x2="2207.5" y1="684" y2="684"/><line style="stroke:#181818;stroke-width:0.5;" x1="2120.5" x2="2207.5" y1="692" y2="692"/></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="121" x="2243.5" y="652"/><ellipse cx="2258.5" cy="668" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M2261.4688,673.6406 Q2260.8906,673.9375 2260.25,674.0781 Q2259.6094,674.2344 2258.9063,674.2344 Q2256.4063,674.2344 2255.0781,672.5938 Q2253.7656,670.9375 2253.7656,667.8125 Q2253.7656,664.6875 2255.0781,663.0313 Q2256.4063,661.375 2258.9063,661.375 Q2259.6094,661.375 2260.25,661.5313 Q2260.9063,661.6875 2261.4688,661.9844 L2261.4688,664.7031 Q2260.8438,664.125 2260.25,663.8594 Q2259.6563,663.5781 2259.0313,663.5781 Q2257.6875,663.5781 2257,664.6563 Q2256.3125,665.7188 2256.3125,667.8125 Q2256.3125,669.9063 2257,670.9844 Q2257.6875,672.0469 2259.0313,672.0469 Q2259.6563,672.0469 2260.25,671.7813 Q2260.8438,671.5 2261.4688,670.9219 L2261.4688,673.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="89" x="2272.5" y="672.8467">UserAccount</text><line style="stroke:#181818;stroke-width:0.5;" x1="2244.5" x2="2363.5" y1="684" y2="684"/><line style="stroke:#181818;stroke-width:0.5;" x1="2244.5" x2="2363.5" y1="692" y2="692"/></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="2400" y="652"/><ellipse cx="2415" cy="668" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M2417.9688,673.6406 Q2417.3906,673.9375 2416.75,674.0781 Q2416.1094,674.2344 2415.4063,674.2344 Q2412.9063,674.2344 2411.5781,672.5938 Q2410.2656,670.9375 2410.2656,667.8125 Q2410.2656,664.6875 2411.5781,663.0313 Q2412.9063,661.375 2415.4063,661.375 Q2416.1094,661.375 2416.75,661.5313 Q2417.4063,661.6875 2417.9688,661.9844 L2417.9688,664.7031 Q2417.3438,664.125 2416.75,663.8594 Q2416.1563,663.5781 2415.5313,663.5781 Q2414.1875,663.5781 2413.5,664.6563 Q2412.8125,665.7188 2412.8125,667.8125 Q2412.8125,669.9063 2413.5,670.9844 Q2414.1875,672.0469 2415.5313,672.0469 Q2416.1563,672.0469 2416.75,671.7813 Q2417.3438,671.5 2417.9688,670.9219 L2417.9688,673.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="54" x="2429" y="672.8467">Product</text><line style="stroke:#181818;stroke-width:0.5;" x1="2401" x2="2485" y1="684" y2="684"/><line style="stroke:#181818;stroke-width:0.5;" x1="2401" x2="2485" y1="692" y2="692"/></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="115" x="2521.5" y="652"/><ellipse cx="2536.5" cy="668" fill="#EB937F" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M2540.6094,674 L2532.8906,674 L2532.8906,661.6094 L2540.6094,661.6094 L2540.6094,663.7656 L2535.3438,663.7656 L2535.3438,666.4375 L2540.1094,666.4375 L2540.1094,668.5938 L2535.3438,668.5938 L2535.3438,671.8438 L2540.6094,671.8438 L2540.6094,674 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="83" x="2550.5" y="672.8467">OrderStatus</text><line style="stroke:#181818;stroke-width:0.5;" x1="2522.5" x2="2635.5" y1="684" y2="684"/><line style="stroke:#181818;stroke-width:0.5;" x1="2522.5" x2="2635.5" y1="692" y2="692"/></g><g id="elem_N2"><path d="M2258,804 L2258,829.1328 A0,0 0 0 0 2258,829.1328 L2628,829.1328 A0,0 0 0 0 2628,829.1328 L2628,814 L2618,804 L2447,804 L2443,700.47 L2439,804 L2258,804 A0,0 0 0 0 2258,804 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M2618,804 L2618,814 L2628,814 L2618,804 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="349" x="2264" y="821.0669">Uses Rentable and Consumable from package Catalog</text></g><!--class CustomOrder--><g id="elem_CustomOrder"><rect codeLine="24" fill="#F1F1F1" height="162.0781" id="CustomOrder" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="515" x="260.5" y="430"/><ellipse cx="467.25" cy="446" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M470.2188,451.6406 Q469.6406,451.9375 469,452.0781 Q468.3594,452.2344 467.6563,452.2344 Q465.1563,452.2344 463.8281,450.5938 Q462.5156,448.9375 462.5156,445.8125 Q462.5156,442.6875 463.8281,441.0313 Q465.1563,439.375 467.6563,439.375 Q468.3594,439.375 469,439.5313 Q469.6563,439.6875 470.2188,439.9844 L470.2188,442.7031 Q469.5938,442.125 469,441.8594 Q468.4063,441.5781 467.7813,441.5781 Q466.4375,441.5781 465.75,442.6563 Q465.0625,443.7188 465.0625,445.8125 Q465.0625,447.9063 465.75,448.9844 Q466.4375,450.0469 467.7813,450.0469 Q468.4063,450.0469 469,449.7813 Q469.5938,449.5 470.2188,448.9219 L470.2188,451.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="487.75" y="450.8467">CustomOrder</text><line style="stroke:#181818;stroke-width:0.5;" x1="261.5" x2="774.5" y1="462" y2="462"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="268.5" y="472.6484"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="146" x="280.5" y="478.9951">start : LocalDateTime</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="268.5" y="488.9453"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="151" x="280.5" y="495.292">finish : LocalDateTime</text><line style="stroke:#181818;stroke-width:0.5;" x1="261.5" x2="774.5" y1="502.5938" y2="502.5938"/><ellipse cx="271.5" cy="516.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="489" x="280.5" y="519.5889">getDurationInSeconds(start:LocalDateTime,finish:LocalDateTime): long</text><ellipse cx="271.5" cy="532.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="469" x="280.5" y="535.8857">getDurationInHours(start:LocalDateTime,finish:LocalDateTime): long</text><ellipse cx="271.5" cy="548.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="381" x="280.5" y="552.1826">min(a:LocalDateTime,b:LocalDateTime): LocalDateTime</text><ellipse cx="271.5" cy="565.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="385" x="280.5" y="568.4795">max(b:LocalDateTime,b:LocalDateTime): LocalDateTime</text><ellipse cx="271.5" cy="581.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="419" x="280.5" y="584.7764">getDurationInSecondsDuringMonth(month:YearMonth): long</text></g><!--class EventType--><g id="elem_EventType"><rect codeLine="36" fill="#F1F1F1" height="113.1875" id="EventType" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="160" x="529" y="760"/><ellipse cx="568.75" cy="776" fill="#EB937F" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M572.8594,782 L565.1406,782 L565.1406,769.6094 L572.8594,769.6094 L572.8594,771.7656 L567.5938,771.7656 L567.5938,774.4375 L572.3594,774.4375 L572.3594,776.5938 L567.5938,776.5938 L567.5938,779.8438 L572.8594,779.8438 L572.8594,782 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="73" x="588.25" y="780.8467">EventType</text><line style="stroke:#181818;stroke-width:0.5;" x1="530" x2="688" y1="792" y2="792"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="535" y="808.9951">EVENT_CATERING</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="535" y="825.292">RENT_A_COOK</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="148" x="535" y="841.5889">BREAKFAST_SERVICE</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="112" x="535" y="857.8857">PARTY_SERVICE</text><line style="stroke:#181818;stroke-width:0.5;" x1="530" x2="688" y1="865.1875" y2="865.1875"/></g><g id="elem_N1"><path d="M734.5,663.5 L734.5,688.6328 L931.5,688.6328 L931.5,673.5 L921.5,663.5 L734.5,663.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M921.5,663.5 L921.5,673.5 L931.5,673.5 L921.5,663.5 " fill="#FEFFDD" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="176" x="740.5" y="680.5669">This could be extended, too</text></g><!--class OrderController--><g id="elem_OrderController"><rect codeLine="45" fill="#F1F1F1" height="178.375" id="OrderController" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="466" x="466" y="84"/><ellipse cx="641.75" cy="100" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M644.7188,105.6406 Q644.1406,105.9375 643.5,106.0781 Q642.8594,106.2344 642.1563,106.2344 Q639.6563,106.2344 638.3281,104.5938 Q637.0156,102.9375 637.0156,99.8125 Q637.0156,96.6875 638.3281,95.0313 Q639.6563,93.375 642.1563,93.375 Q642.8594,93.375 643.5,93.5313 Q644.1563,93.6875 644.7188,93.9844 L644.7188,96.7031 Q644.0938,96.125 643.5,95.8594 Q642.9063,95.5781 642.2813,95.5781 Q640.9375,95.5781 640.25,96.6563 Q639.5625,97.7188 639.5625,99.8125 Q639.5625,101.9063 640.25,102.9844 Q640.9375,104.0469 642.2813,104.0469 Q642.9063,104.0469 643.5,103.7813 Q644.0938,103.5 644.7188,102.9219 L644.7188,105.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="106" x="662.25" y="104.8467">OrderController</text><line style="stroke:#181818;stroke-width:0.5;" x1="467" x2="931" y1="116" y2="116"/><line style="stroke:#181818;stroke-width:0.5;" x1="467" x2="931" y1="124" y2="124"/><ellipse cx="477" 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="116" x="486" y="140.9951">OrderController()</text><ellipse cx="477" 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="133" x="486" y="157.292">initializeCart() : Cart</text><ellipse cx="477" 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="229" x="486" y="173.5889">planEvent(model : Model) : String</text><ellipse cx="477" 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="440" x="486" y="189.8857">addProduct(productForm : ProductForm, model : Model) : String</text><ellipse cx="477" 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="396" x="486" y="206.1826">removeProduct(product : Product, model : Model) : String</text><ellipse cx="477" 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="424" x="486" y="222.4795">checkout(userAccount : UserAccount, model : Model) : String</text><ellipse cx="477" 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="231" x="486" y="238.7764">getOrders(model : Model) : String</text><ellipse cx="477" 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="259" x="486" y="255.0732">removeOrder(order : Order) : boolean</text></g><!--class ProductForm--><g id="elem_ProductForm"><rect codeLine="56" fill="#F1F1F1" height="48" id="ProductForm" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="121" x="810.5" y="487"/><ellipse cx="825.5" cy="503" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M828.4688,508.6406 Q827.8906,508.9375 827.25,509.0781 Q826.6094,509.2344 825.9063,509.2344 Q823.4063,509.2344 822.0781,507.5938 Q820.7656,505.9375 820.7656,502.8125 Q820.7656,499.6875 822.0781,498.0313 Q823.4063,496.375 825.9063,496.375 Q826.6094,496.375 827.25,496.5313 Q827.9063,496.6875 828.4688,496.9844 L828.4688,499.7031 Q827.8438,499.125 827.25,498.8594 Q826.6563,498.5781 826.0313,498.5781 Q824.6875,498.5781 824,499.6563 Q823.3125,500.7188 823.3125,502.8125 Q823.3125,504.9063 824,505.9844 Q824.6875,507.0469 826.0313,507.0469 Q826.6563,507.0469 827.25,506.7813 Q827.8438,506.5 828.4688,505.9219 L828.4688,508.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="89" x="839.5" y="507.8467">ProductForm</text><line style="stroke:#181818;stroke-width:0.5;" x1="811.5" x2="930.5" y1="519" y2="519"/><line style="stroke:#181818;stroke-width:0.5;" x1="811.5" x2="930.5" y1="527" y2="527"/></g><!--class LocalDateTime--><g id="elem_LocalDateTime"><rect fill="#F1F1F1" height="48" id="LocalDateTime" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="134" x="565" y="652"/><ellipse cx="580" cy="668" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M582.9688,673.6406 Q582.3906,673.9375 581.75,674.0781 Q581.1094,674.2344 580.4063,674.2344 Q577.9063,674.2344 576.5781,672.5938 Q575.2656,670.9375 575.2656,667.8125 Q575.2656,664.6875 576.5781,663.0313 Q577.9063,661.375 580.4063,661.375 Q581.1094,661.375 581.75,661.5313 Q582.4063,661.6875 582.9688,661.9844 L582.9688,664.7031 Q582.3438,664.125 581.75,663.8594 Q581.1563,663.5781 580.5313,663.5781 Q579.1875,663.5781 578.5,664.6563 Q577.8125,665.7188 577.8125,667.8125 Q577.8125,669.9063 578.5,670.9844 Q579.1875,672.0469 580.5313,672.0469 Q581.1563,672.0469 581.75,671.7813 Q582.3438,671.5 582.9688,670.9219 L582.9688,673.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="594" y="672.8467">LocalDateTime</text><line style="stroke:#181818;stroke-width:0.5;" x1="566" x2="698" y1="684" y2="684"/><line style="stroke:#181818;stroke-width:0.5;" x1="566" x2="698" y1="692" y2="692"/></g><!--class YearMonth--><g id="elem_YearMonth"><rect fill="#F1F1F1" height="48" id="YearMonth" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="107" x="422.5" y="652"/><ellipse cx="437.5" cy="668" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M440.4688,673.6406 Q439.8906,673.9375 439.25,674.0781 Q438.6094,674.2344 437.9063,674.2344 Q435.4063,674.2344 434.0781,672.5938 Q432.7656,670.9375 432.7656,667.8125 Q432.7656,664.6875 434.0781,663.0313 Q435.4063,661.375 437.9063,661.375 Q438.6094,661.375 439.25,661.5313 Q439.9063,661.6875 440.4688,661.9844 L440.4688,664.7031 Q439.8438,664.125 439.25,663.8594 Q438.6563,663.5781 438.0313,663.5781 Q436.6875,663.5781 436,664.6563 Q435.3125,665.7188 435.3125,667.8125 Q435.3125,669.9063 436,670.9844 Q436.6875,672.0469 438.0313,672.0469 Q438.6563,672.0469 439.25,671.7813 Q439.8438,671.5 440.4688,670.9219 L440.4688,673.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="75" x="451.5" y="672.8467">YearMonth</text><line style="stroke:#181818;stroke-width:0.5;" x1="423.5" x2="528.5" y1="684" y2="684"/><line style="stroke:#181818;stroke-width:0.5;" x1="423.5" x2="528.5" y1="692" y2="692"/></g><!--class OrderCatalogEntry--><g id="elem_OrderCatalogEntry"><rect fill="#F1F1F1" height="48" id="OrderCatalogEntry" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="158" x="46" y="792.5"/><ellipse cx="61" cy="808.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M63.9688,814.1406 Q63.3906,814.4375 62.75,814.5781 Q62.1094,814.7344 61.4063,814.7344 Q58.9063,814.7344 57.5781,813.0938 Q56.2656,811.4375 56.2656,808.3125 Q56.2656,805.1875 57.5781,803.5313 Q58.9063,801.875 61.4063,801.875 Q62.1094,801.875 62.75,802.0313 Q63.4063,802.1875 63.9688,802.4844 L63.9688,805.2031 Q63.3438,804.625 62.75,804.3594 Q62.1563,804.0781 61.5313,804.0781 Q60.1875,804.0781 59.5,805.1563 Q58.8125,806.2188 58.8125,808.3125 Q58.8125,810.4063 59.5,811.4844 Q60.1875,812.5469 61.5313,812.5469 Q62.1563,812.5469 62.75,812.2813 Q63.3438,812 63.9688,811.4219 L63.9688,814.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="126" x="75" y="813.3467">OrderCatalogEntry</text><line style="stroke:#181818;stroke-width:0.5;" x1="47" x2="203" y1="824.5" y2="824.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="47" x2="203" y1="832.5" y2="832.5"/></g><!--class LocalDateTime--><g id="elem_LocalDateTime"><rect codeLine="78" fill="#F1F1F1" height="48" id="LocalDateTime" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="134" x="1155" y="792.5"/><ellipse cx="1170" cy="808.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1172.9688,814.1406 Q1172.3906,814.4375 1171.75,814.5781 Q1171.1094,814.7344 1170.4063,814.7344 Q1167.9063,814.7344 1166.5781,813.0938 Q1165.2656,811.4375 1165.2656,808.3125 Q1165.2656,805.1875 1166.5781,803.5313 Q1167.9063,801.875 1170.4063,801.875 Q1171.1094,801.875 1171.75,802.0313 Q1172.4063,802.1875 1172.9688,802.4844 L1172.9688,805.2031 Q1172.3438,804.625 1171.75,804.3594 Q1171.1563,804.0781 1170.5313,804.0781 Q1169.1875,804.0781 1168.5,805.1563 Q1167.8125,806.2188 1167.8125,808.3125 Q1167.8125,810.4063 1168.5,811.4844 Q1169.1875,812.5469 1170.5313,812.5469 Q1171.1563,812.5469 1171.75,812.2813 Q1172.3438,812 1172.9688,811.4219 L1172.9688,814.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="1184" y="813.3467">LocalDateTime</text><line style="stroke:#181818;stroke-width:0.5;" x1="1156" x2="1288" y1="824.5" y2="824.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="1156" x2="1288" y1="832.5" y2="832.5"/></g><!--class DateTimeFormatter--><g id="elem_DateTimeFormatter"><rect codeLine="79" fill="#F1F1F1" height="48" id="DateTimeFormatter" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="166" x="1324" y="792.5"/><ellipse cx="1339" cy="808.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1341.9688,814.1406 Q1341.3906,814.4375 1340.75,814.5781 Q1340.1094,814.7344 1339.4063,814.7344 Q1336.9063,814.7344 1335.5781,813.0938 Q1334.2656,811.4375 1334.2656,808.3125 Q1334.2656,805.1875 1335.5781,803.5313 Q1336.9063,801.875 1339.4063,801.875 Q1340.1094,801.875 1340.75,802.0313 Q1341.4063,802.1875 1341.9688,802.4844 L1341.9688,805.2031 Q1341.3438,804.625 1340.75,804.3594 Q1340.1563,804.0781 1339.5313,804.0781 Q1338.1875,804.0781 1337.5,805.1563 Q1336.8125,806.2188 1336.8125,808.3125 Q1336.8125,810.4063 1337.5,811.4844 Q1338.1875,812.5469 1339.5313,812.5469 Q1340.1563,812.5469 1340.75,812.2813 Q1341.3438,812 1341.9688,811.4219 L1341.9688,814.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="134" x="1353" y="813.3467">DateTimeFormatter</text><line style="stroke:#181818;stroke-width:0.5;" x1="1325" x2="1489" y1="824.5" y2="824.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="1325" x2="1489" y1="832.5" y2="832.5"/></g><!--class YearMonth--><g id="elem_YearMonth"><rect codeLine="80" fill="#F1F1F1" height="48" id="YearMonth" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="107" x="1012.5" y="792.5"/><ellipse cx="1027.5" cy="808.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1030.4688,814.1406 Q1029.8906,814.4375 1029.25,814.5781 Q1028.6094,814.7344 1027.9063,814.7344 Q1025.4063,814.7344 1024.0781,813.0938 Q1022.7656,811.4375 1022.7656,808.3125 Q1022.7656,805.1875 1024.0781,803.5313 Q1025.4063,801.875 1027.9063,801.875 Q1028.6094,801.875 1029.25,802.0313 Q1029.9063,802.1875 1030.4688,802.4844 L1030.4688,805.2031 Q1029.8438,804.625 1029.25,804.3594 Q1028.6563,804.0781 1028.0313,804.0781 Q1026.6875,804.0781 1026,805.1563 Q1025.3125,806.2188 1025.3125,808.3125 Q1025.3125,810.4063 1026,811.4844 Q1026.6875,812.5469 1028.0313,812.5469 Q1028.6563,812.5469 1029.25,812.2813 Q1029.8438,812 1030.4688,811.4219 L1030.4688,814.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="75" x="1041.5" y="813.3467">YearMonth</text><line style="stroke:#181818;stroke-width:0.5;" x1="1013.5" x2="1118.5" y1="824.5" y2="824.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="1013.5" x2="1118.5" y1="832.5" y2="832.5"/></g><!--link CustomOrder to LocalDateTime--><g id="link_CustomOrder_LocalDateTime"><path codeLine="33" d="M632,592.05 C632,592.05 632,645.34 632,645.34 " fill="none" id="CustomOrder-to-LocalDateTime" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="632,650.34,636,641.34,632,645.34,628,641.34,632,650.34" style="stroke:#181818;stroke-width:1.0;"/></g><!--link CustomOrder to YearMonth--><g id="link_CustomOrder_YearMonth"><path codeLine="34" d="M476,592.05 C476,592.05 476,645.34 476,645.34 " fill="none" id="CustomOrder-to-YearMonth" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="476,650.34,480,641.34,476,645.34,472,641.34,476,650.34" style="stroke:#181818;stroke-width:1.0;"/></g><!--link OrderController to OrderManager--><g id="link_OrderController_OrderManager"><path codeLine="58" d="M932.38,240 C1247.48,240 1770,240 1770,240 C1770,240 1770,645.11 1770,645.11 " fill="none" id="OrderController-to-OrderManager" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1770,650.11,1774,641.11,1770,645.11,1766,641.11,1770,650.11" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1452.75" y="229.0664"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="90" x="1462.75" y="236.0669">orderManager</text></g><!--link OrderController to Cart--><g id="link_OrderController_Cart"><path codeLine="59" d="M932.48,218 C1294.99,218 1952,218 1952,218 C1952,218 1952,645.19 1952,645.19 " fill="none" id="OrderController-to-Cart" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1952,650.19,1956,641.19,1952,645.19,1948,641.19,1952,650.19" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1619.83" y="207.0664"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="25" x="1629.83" y="214.0669">cart</text></g><!--link OrderController to Model--><g id="link_OrderController_Model"><path codeLine="60" d="M891.17,262.29 C891.17,304.59 891.17,346 891.17,346 C891.17,346 1005.08,346 1005.08,346 " fill="none" id="OrderController-to-Model" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="1010.08,346,1001.08,342,1005.08,346,1001.08,350,1010.08,346" style="stroke:#181818;stroke-width:1.0;"/></g><!--link OrderController to UserAccount--><g id="link_OrderController_UserAccount"><path codeLine="61" d="M932.38,151 C1377.52,151 2304,151 2304,151 C2304,151 2304,645.22 2304,645.22 " fill="none" id="OrderController-to-UserAccount" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="2304,650.22,2308,641.22,2304,645.22,2300,641.22,2304,650.22" style="stroke:#181818;stroke-width:1.0;"/></g><!--link OrderController to OrderStatus--><g id="link_OrderController_OrderStatus"><path codeLine="62" d="M932.36,107 C1435.84,107 2579,107 2579,107 C2579,107 2579,645.04 2579,645.04 " fill="none" id="OrderController-to-OrderStatus" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="2579,650.04,2583,641.04,2579,645.04,2575,641.04,2579,650.04" style="stroke:#181818;stroke-width:1.0;"/></g><!--link OrderController to Cash--><g id="link_OrderController_Cash"><path codeLine="63" d="M932.19,196 C1318.95,196 2051,196 2051,196 C2051,196 2051,645.02 2051,645.02 " fill="none" id="OrderController-to-Cash" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="2051,650.02,2055,641.02,2051,645.02,2047,641.02,2051,650.02" style="stroke:#181818;stroke-width:1.0;"/></g><!--link OrderController to Quantity--><g id="link_OrderController_Quantity"><path codeLine="64" d="M932.35,173 C1345.83,173 2164,173 2164,173 C2164,173 2164,645.23 2164,645.23 " fill="none" id="OrderController-to-Quantity" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="2164,650.23,2168,641.23,2164,645.23,2160,641.23,2164,650.23" style="stroke:#181818;stroke-width:1.0;"/></g><!--link OrderController to CustomOrder--><g id="link_OrderController_CustomOrder"><path codeLine="65" d="M620.75,262.25 C620.75,262.25 620.75,423.14 620.75,423.14 " fill="none" id="OrderController-to-CustomOrder" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="620.75,428.14,624.75,419.14,620.75,423.14,616.75,419.14,620.75,428.14" style="stroke:#181818;stroke-width:1.0;"/></g><!--reverse link CustomOrder to EventType--><g id="link_CustomOrder_EventType"><path codeLine="66" d="M547.25,606.98 C547.25,606.98 547.25,759.88 547.25,759.88 " fill="none" id="CustomOrder-backto-EventType" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="547.25,593.98,543.25,599.98,547.25,605.98,551.25,599.98,547.25,593.98" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="510.25" y="689.4964"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="66" x="520.25" y="696.4969">eventType</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="8" x="531.2367" y="749.1289">1</text></g><!--link OrderController to ProductForm--><g id="link_OrderController_ProductForm"><path codeLine="67" d="M850.83,262.25 C850.83,262.25 850.83,480.06 850.83,480.06 " fill="none" id="OrderController-to-ProductForm" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="850.83,485.06,854.83,476.06,850.83,480.06,846.83,476.06,850.83,485.06" style="stroke:#181818;stroke-width:1.0;"/></g><!--link N1 to EventType--><g id="link_N1_EventType"><path codeLine="68" d="M833,688.79 C833,715.97 833,777 833,777 C833,777 753.51,777 689.24,777 " fill="none" id="N1-to-EventType" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/></g><!--link OrderController to Product--><g id="link_OrderController_Product"><path codeLine="71" d="M932.39,129 C1407.62,129 2443,129 2443,129 C2443,129 2443,645.28 2443,645.28 " fill="none" id="OrderController-to-Product" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="2443,650.28,2447,641.28,2443,645.28,2439,641.28,2443,650.28" style="stroke:#181818;stroke-width:1.0;"/></g><!--link CustomOrder to Order--><g id="link_CustomOrder_Order"><path codeLine="72" d="M755,592.24 C755,626.24 755,658 755,658 C755,658 1524.69,658 1524.69,658 " fill="none" id="CustomOrder-to-Order" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1524.69,651,1544.69,658,1524.69,665,1524.69,651" style="stroke:#181818;stroke-width:1.0;"/></g><!--link CustomOrder to LocalDateTime--><g id="link_CustomOrder_LocalDateTime"><path codeLine="73" d="M775.65,573 C976.66,573 1222,573 1222,573 C1222,573 1222,785.75 1222,785.75 " fill="none" id="CustomOrder-to-LocalDateTime-1" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="1222,790.75,1226,781.75,1222,785.75,1218,781.75,1222,790.75" style="stroke:#181818;stroke-width:1.0;"/></g><!--link CustomOrder to DateTimeFormatter--><g id="link_CustomOrder_DateTimeFormatter"><path codeLine="74" d="M775.73,554 C1038.25,554 1407,554 1407,554 C1407,554 1407,785.76 1407,785.76 " fill="none" id="CustomOrder-to-DateTimeFormatter" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="1407,790.76,1411,781.76,1407,785.76,1403,781.76,1407,790.76" style="stroke:#181818;stroke-width:1.0;"/></g><!--link OrderController to OrderCatalogEntry--><g id="link_OrderController_OrderCatalogEntry"><path codeLine="75" d="M465.53,173 C306.62,173 125,173 125,173 C125,173 125,785.55 125,785.55 " fill="none" id="OrderController-to-OrderCatalogEntry" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="125,790.55,129,781.55,125,785.55,121,781.55,125,790.55" style="stroke:#181818;stroke-width:1.0;"/></g><!--SRC=[dLNVJzim47ucVyMfJq4qbU2ncf2w4hQAqR8sG-89kObf8n9VP3i8jlL_tpbE4wSD6g8FRU_kky_dy_rGpwaec6GvPAdW-gtWW59lqLEDOIEnB6PYosMgcOWvN7XUmU9djk6mAcGgDl370_gaGdFvn0XnYmdFl9s3OnbN1HBY2BkG2PUtJ11CmfS8-Alc8b5MVrc1uumf1LCcTKTKMqUiu8xyisH2f_hDKVrIN4xY64lXyjn9JChOQhWeSykqqaoNogkq0ZM70NahM7AXsJhZm4G2KnIgp2lnIM8E-yjEcMOPRWR05CmlAehw41YDZ8OIqsGcPfG8ok48pR5rTkeRbafZld3qvXE0qfG96CCFZ5bsHVvHcdF7_fIAL6sF02SdPx3X-ggKJASePcB5OwHC-nNVk0CUMewkydGC6OhDCT5tBENdQF9K-Ep0Ptq4Fxv7pbxzzIVy-kvF2ih_BGgzzNFpFNxWJ5RoFbIJrvrtuZx8Q7G9ccX71uVqOXf2hospy8LgAJ8DrxvjU1_EeyVf90gNi_ctHhqqsidZTB6uQNHVb-7avdgoYXvNuV9-DWqRozra6Jrqj3ktZgDjge2Q84jWpUjkuyaGDAAjs7FliAseqBN4BElKuTcXpJzrRFJkEcLP-fkRjlLFgHgR_hM88cEYoW4bdQO50QgfOP0hRLx4mR8agJl8B-plDSgSa7UjD8J_yqYUumi_e6ffFa8HRtdyZANsotQQ4CwPBHzXeJgiigVyZmPTmNqx9COszGQzHimu4-upTyQQoOnL7xva40INtU4xXa60ZcBmlj_KJg114DEVVfmfVhi7-graFXp8lI1t7ByBQfP1hxMp2_hzswwjG6uN8zqO1kS3fsF74F2zy3wf-mG6D3-lajBGc3tGwzXkoz5-Exa11S7V3iQ6tHqy_TEf7xCtcq2PfdNK5vL1TtTLlURiyRKGaijRkzmCVMUb7QyigpyEeRMrmtFd_GC0]--></g></svg>