swt23w23/src/main/asciidoc/models/design/staff.svg
2023-12-05 10:14:15 +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="1084px" preserveAspectRatio="none" style="width:2051px;height:1084px;background:#FFFFFF;" version="1.1" viewBox="0 0 2051 1084" width="2051px" zoomAndPan="magnify"><defs/><g><!--cluster javax--><g id="cluster_javax"><path d="M8.5,895 L49.5,895 A3.75,3.75 0 0 1 52,897.5 L59,917.2969 L453.5,917.2969 A2.5,2.5 0 0 1 456,919.7969 L456,1058.5 A2.5,2.5 0 0 1 453.5,1061 L8.5,1061 A2.5,2.5 0 0 1 6,1058.5 L6,897.5 A2.5,2.5 0 0 1 8.5,895 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="6" x2="59" y1="917.2969" y2="917.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="40" x="10" y="909.9951">javax</text></g><!--cluster money--><g id="cluster_money"><path d="M32.5,938 L86.5,938 A3.75,3.75 0 0 1 89,940.5 L96,960.2969 L429.5,960.2969 A2.5,2.5 0 0 1 432,962.7969 L432,1034.5 A2.5,2.5 0 0 1 429.5,1037 L32.5,1037 A2.5,2.5 0 0 1 30,1034.5 L30,940.5 A2.5,2.5 0 0 1 32.5,938 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="30" x2="96" y1="960.2969" y2="960.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="53" x="34" y="952.9951">money</text></g><!--cluster Spring--><g id="cluster_Spring"><path d="M192.5,706.5 L244.5,706.5 A3.75,3.75 0 0 1 247,709 L254,728.7969 L722.5,728.7969 A2.5,2.5 0 0 1 725,731.2969 L725,803 A2.5,2.5 0 0 1 722.5,805.5 L192.5,805.5 A2.5,2.5 0 0 1 190,803 L190,709 A2.5,2.5 0 0 1 192.5,706.5 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="190" x2="254" y1="728.7969" y2="728.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="51" x="194" y="721.4951">Spring</text></g><!--cluster catering--><g id="cluster_catering"><path d="M751.5,6 L817.5,6 A3.75,3.75 0 0 1 820,8.5 L827,28.2969 L2041.5,28.2969 A2.5,2.5 0 0 1 2044,30.7969 L2044,1075 A2.5,2.5 0 0 1 2041.5,1077.5 L751.5,1077.5 A2.5,2.5 0 0 1 749,1075 L749,8.5 A2.5,2.5 0 0 1 751.5,6 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="749" x2="827" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="65" x="753" y="20.9951">catering</text></g><!--cluster order--><g id="cluster_order"><path d="M1667.5,501 L1712.5,501 A3.75,3.75 0 0 1 1715,503.5 L1722,523.2969 L2017.5,523.2969 A2.5,2.5 0 0 1 2020,525.7969 L2020,597.5 A2.5,2.5 0 0 1 2017.5,600 L1667.5,600 A2.5,2.5 0 0 1 1665,597.5 L1665,503.5 A2.5,2.5 0 0 1 1667.5,501 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1665" x2="1722" y1="523.2969" y2="523.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="44" x="1669" y="515.9951">order</text></g><!--cluster staff--><g id="cluster_staff"><path d="M775.5,49 L812.5,49 A3.75,3.75 0 0 1 815,51.5 L822,71.2969 L1638.5,71.2969 A2.5,2.5 0 0 1 1641,73.7969 L1641,1051 A2.5,2.5 0 0 1 1638.5,1053.5 L775.5,1053.5 A2.5,2.5 0 0 1 773,1051 L773,51.5 A2.5,2.5 0 0 1 775.5,49 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="773" x2="822" y1="71.2969" y2="71.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="36" x="777" y="63.9951">staff</text></g><!--class MonetaryAmount--><g id="elem_MonetaryAmount"><rect codeLine="6" fill="#F1F1F1" height="48" id="MonetaryAmount" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="150" x="266" y="973"/><ellipse cx="281" cy="989" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M283.9688,994.6406 Q283.3906,994.9375 282.75,995.0781 Q282.1094,995.2344 281.4063,995.2344 Q278.9063,995.2344 277.5781,993.5938 Q276.2656,991.9375 276.2656,988.8125 Q276.2656,985.6875 277.5781,984.0313 Q278.9063,982.375 281.4063,982.375 Q282.1094,982.375 282.75,982.5313 Q283.4063,982.6875 283.9688,982.9844 L283.9688,985.7031 Q283.3438,985.125 282.75,984.8594 Q282.1563,984.5781 281.5313,984.5781 Q280.1875,984.5781 279.5,985.6563 Q278.8125,986.7188 278.8125,988.8125 Q278.8125,990.9063 279.5,991.9844 Q280.1875,993.0469 281.5313,993.0469 Q282.1563,993.0469 282.75,992.7813 Q283.3438,992.5 283.9688,991.9219 L283.9688,994.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="295" y="993.8467">MonetaryAmount</text><line style="stroke:#181818;stroke-width:0.5;" x1="267" x2="415" y1="1005" y2="1005"/><line style="stroke:#181818;stroke-width:0.5;" x1="267" x2="415" y1="1013" y2="1013"/></g><!--class Money--><g id="elem_Money"><rect codeLine="7" fill="#F1F1F1" height="48" id="Money" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="78" x="153" y="973"/><ellipse cx="168" cy="989" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M170.9688,994.6406 Q170.3906,994.9375 169.75,995.0781 Q169.1094,995.2344 168.4063,995.2344 Q165.9063,995.2344 164.5781,993.5938 Q163.2656,991.9375 163.2656,988.8125 Q163.2656,985.6875 164.5781,984.0313 Q165.9063,982.375 168.4063,982.375 Q169.1094,982.375 169.75,982.5313 Q170.4063,982.6875 170.9688,982.9844 L170.9688,985.7031 Q170.3438,985.125 169.75,984.8594 Q169.1563,984.5781 168.5313,984.5781 Q167.1875,984.5781 166.5,985.6563 Q165.8125,986.7188 165.8125,988.8125 Q165.8125,990.9063 166.5,991.9844 Q167.1875,993.0469 168.5313,993.0469 Q169.1563,993.0469 169.75,992.7813 Q170.3438,992.5 170.9688,991.9219 L170.9688,994.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="46" x="182" y="993.8467">Money</text><line style="stroke:#181818;stroke-width:0.5;" x1="154" x2="230" y1="1005" y2="1005"/><line style="stroke:#181818;stroke-width:0.5;" x1="154" x2="230" y1="1013" y2="1013"/></g><!--class EURO--><g id="elem_EURO"><rect codeLine="8" fill="#F1F1F1" height="48" id="EURO" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="72" x="46" y="973"/><ellipse cx="61" cy="989" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M63.9688,994.6406 Q63.3906,994.9375 62.75,995.0781 Q62.1094,995.2344 61.4063,995.2344 Q58.9063,995.2344 57.5781,993.5938 Q56.2656,991.9375 56.2656,988.8125 Q56.2656,985.6875 57.5781,984.0313 Q58.9063,982.375 61.4063,982.375 Q62.1094,982.375 62.75,982.5313 Q63.4063,982.6875 63.9688,982.9844 L63.9688,985.7031 Q63.3438,985.125 62.75,984.8594 Q62.1563,984.5781 61.5313,984.5781 Q60.1875,984.5781 59.5,985.6563 Q58.8125,986.7188 58.8125,988.8125 Q58.8125,990.9063 59.5,991.9844 Q60.1875,993.0469 61.5313,993.0469 Q62.1563,993.0469 62.75,992.7813 Q63.3438,992.5 63.9688,991.9219 L63.9688,994.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="40" x="75" y="993.8467">EURO</text><line style="stroke:#181818;stroke-width:0.5;" x1="47" x2="117" y1="1005" y2="1005"/><line style="stroke:#181818;stroke-width:0.5;" x1="47" x2="117" y1="1013" y2="1013"/></g><!--class CrudRepository--><g id="elem_CrudRepository"><rect codeLine="12" fill="#F1F1F1" height="48" id="CrudRepository" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="139" x="569.5" y="741.5"/><ellipse cx="584.5" cy="757.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M587.4688,763.1406 Q586.8906,763.4375 586.25,763.5781 Q585.6094,763.7344 584.9063,763.7344 Q582.4063,763.7344 581.0781,762.0938 Q579.7656,760.4375 579.7656,757.3125 Q579.7656,754.1875 581.0781,752.5313 Q582.4063,750.875 584.9063,750.875 Q585.6094,750.875 586.25,751.0313 Q586.9063,751.1875 587.4688,751.4844 L587.4688,754.2031 Q586.8438,753.625 586.25,753.3594 Q585.6563,753.0781 585.0313,753.0781 Q583.6875,753.0781 583,754.1563 Q582.3125,755.2188 582.3125,757.3125 Q582.3125,759.4063 583,760.4844 Q583.6875,761.5469 585.0313,761.5469 Q585.6563,761.5469 586.25,761.2813 Q586.8438,761 587.4688,760.4219 L587.4688,763.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="107" x="598.5" y="762.3467">CrudRepository</text><line style="stroke:#181818;stroke-width:0.5;" x1="570.5" x2="707.5" y1="773.5" y2="773.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="570.5" x2="707.5" y1="781.5" y2="781.5"/></g><!--class Streamable--><g id="elem_Streamable"><rect codeLine="13" fill="#F1F1F1" height="48" id="Streamable" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="110" x="424" y="741.5"/><ellipse cx="439" cy="757.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M441.9688,763.1406 Q441.3906,763.4375 440.75,763.5781 Q440.1094,763.7344 439.4063,763.7344 Q436.9063,763.7344 435.5781,762.0938 Q434.2656,760.4375 434.2656,757.3125 Q434.2656,754.1875 435.5781,752.5313 Q436.9063,750.875 439.4063,750.875 Q440.1094,750.875 440.75,751.0313 Q441.4063,751.1875 441.9688,751.4844 L441.9688,754.2031 Q441.3438,753.625 440.75,753.3594 Q440.1563,753.0781 439.5313,753.0781 Q438.1875,753.0781 437.5,754.1563 Q436.8125,755.2188 436.8125,757.3125 Q436.8125,759.4063 437.5,760.4844 Q438.1875,761.5469 439.5313,761.5469 Q440.1563,761.5469 440.75,761.2813 Q441.3438,761 441.9688,760.4219 L441.9688,763.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="78" x="453" y="762.3467">Streamable</text><line style="stroke:#181818;stroke-width:0.5;" x1="425" x2="533" y1="773.5" y2="773.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="425" x2="533" y1="781.5" y2="781.5"/></g><!--class Errors--><g id="elem_Errors"><rect codeLine="14" fill="#F1F1F1" height="48" id="Errors" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="73" x="206.5" y="741.5"/><ellipse cx="221.5" cy="757.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M224.4688,763.1406 Q223.8906,763.4375 223.25,763.5781 Q222.6094,763.7344 221.9063,763.7344 Q219.4063,763.7344 218.0781,762.0938 Q216.7656,760.4375 216.7656,757.3125 Q216.7656,754.1875 218.0781,752.5313 Q219.4063,750.875 221.9063,750.875 Q222.6094,750.875 223.25,751.0313 Q223.9063,751.1875 224.4688,751.4844 L224.4688,754.2031 Q223.8438,753.625 223.25,753.3594 Q222.6563,753.0781 222.0313,753.0781 Q220.6875,753.0781 220,754.1563 Q219.3125,755.2188 219.3125,757.3125 Q219.3125,759.4063 220,760.4844 Q220.6875,761.5469 222.0313,761.5469 Q222.6563,761.5469 223.25,761.2813 Q223.8438,761 224.4688,760.4219 L224.4688,763.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="41" x="235.5" y="762.3467">Errors</text><line style="stroke:#181818;stroke-width:0.5;" x1="207.5" x2="278.5" y1="773.5" y2="773.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="207.5" x2="278.5" y1="781.5" y2="781.5"/></g><!--class Model--><g id="elem_Model"><rect codeLine="15" fill="#F1F1F1" height="48" id="Model" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="74" x="315" y="741.5"/><ellipse cx="330" cy="757.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M332.9688,763.1406 Q332.3906,763.4375 331.75,763.5781 Q331.1094,763.7344 330.4063,763.7344 Q327.9063,763.7344 326.5781,762.0938 Q325.2656,760.4375 325.2656,757.3125 Q325.2656,754.1875 326.5781,752.5313 Q327.9063,750.875 330.4063,750.875 Q331.1094,750.875 331.75,751.0313 Q332.4063,751.1875 332.9688,751.4844 L332.9688,754.2031 Q332.3438,753.625 331.75,753.3594 Q331.1563,753.0781 330.5313,753.0781 Q329.1875,753.0781 328.5,754.1563 Q327.8125,755.2188 327.8125,757.3125 Q327.8125,759.4063 328.5,760.4844 Q329.1875,761.5469 330.5313,761.5469 Q331.1563,761.5469 331.75,761.2813 Q332.3438,761 332.9688,760.4219 L332.9688,763.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="344" y="762.3467">Model</text><line style="stroke:#181818;stroke-width:0.5;" x1="316" x2="388" y1="773.5" y2="773.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="316" x2="388" y1="781.5" y2="781.5"/></g><!--class OrderManagement--><g id="elem_OrderManagement"><rect codeLine="19" fill="#F1F1F1" height="48" id="OrderManagement" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="162" x="1842" y="536"/><ellipse cx="1857" cy="552" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1859.9688,557.6406 Q1859.3906,557.9375 1858.75,558.0781 Q1858.1094,558.2344 1857.4063,558.2344 Q1854.9063,558.2344 1853.5781,556.5938 Q1852.2656,554.9375 1852.2656,551.8125 Q1852.2656,548.6875 1853.5781,547.0313 Q1854.9063,545.375 1857.4063,545.375 Q1858.1094,545.375 1858.75,545.5313 Q1859.4063,545.6875 1859.9688,545.9844 L1859.9688,548.7031 Q1859.3438,548.125 1858.75,547.8594 Q1858.1563,547.5781 1857.5313,547.5781 Q1856.1875,547.5781 1855.5,548.6563 Q1854.8125,549.7188 1854.8125,551.8125 Q1854.8125,553.9063 1855.5,554.9844 Q1856.1875,556.0469 1857.5313,556.0469 Q1858.1563,556.0469 1858.75,555.7813 Q1859.3438,555.5 1859.9688,554.9219 L1859.9688,557.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="130" x="1871" y="556.8467">OrderManagement</text><line style="stroke:#181818;stroke-width:0.5;" x1="1843" x2="2003" y1="568" y2="568"/><line style="stroke:#181818;stroke-width:0.5;" x1="1843" x2="2003" y1="576" y2="576"/></g><!--class CustomOrder--><g id="elem_CustomOrder"><rect codeLine="20" fill="#F1F1F1" height="48" id="CustomOrder" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="125" x="1681.5" y="536"/><ellipse cx="1696.5" cy="552" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1699.4688,557.6406 Q1698.8906,557.9375 1698.25,558.0781 Q1697.6094,558.2344 1696.9063,558.2344 Q1694.4063,558.2344 1693.0781,556.5938 Q1691.7656,554.9375 1691.7656,551.8125 Q1691.7656,548.6875 1693.0781,547.0313 Q1694.4063,545.375 1696.9063,545.375 Q1697.6094,545.375 1698.25,545.5313 Q1698.9063,545.6875 1699.4688,545.9844 L1699.4688,548.7031 Q1698.8438,548.125 1698.25,547.8594 Q1697.6563,547.5781 1697.0313,547.5781 Q1695.6875,547.5781 1695,548.6563 Q1694.3125,549.7188 1694.3125,551.8125 Q1694.3125,553.9063 1695,554.9844 Q1695.6875,556.0469 1697.0313,556.0469 Q1697.6563,556.0469 1698.25,555.7813 Q1698.8438,555.5 1699.4688,554.9219 L1699.4688,557.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="1710.5" y="556.8467">CustomOrder</text><line style="stroke:#181818;stroke-width:0.5;" x1="1682.5" x2="1805.5" y1="568" y2="568"/><line style="stroke:#181818;stroke-width:0.5;" x1="1682.5" x2="1805.5" y1="576" y2="576"/></g><!--class Employee--><g id="elem_Employee"><rect codeLine="25" fill="#F1F1F1" height="227.2656" id="Employee" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="457" x="902.5" y="652"/><ellipse cx="1092.75" cy="668" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1095.7188,673.6406 Q1095.1406,673.9375 1094.5,674.0781 Q1093.8594,674.2344 1093.1563,674.2344 Q1090.6563,674.2344 1089.3281,672.5938 Q1088.0156,670.9375 1088.0156,667.8125 Q1088.0156,664.6875 1089.3281,663.0313 Q1090.6563,661.375 1093.1563,661.375 Q1093.8594,661.375 1094.5,661.5313 Q1095.1563,661.6875 1095.7188,661.9844 L1095.7188,664.7031 Q1095.0938,664.125 1094.5,663.8594 Q1093.9063,663.5781 1093.2813,663.5781 Q1091.9375,663.5781 1091.25,664.6563 Q1090.5625,665.7188 1090.5625,667.8125 Q1090.5625,669.9063 1091.25,670.9844 Q1091.9375,672.0469 1093.2813,672.0469 Q1093.9063,672.0469 1094.5,671.7813 Q1095.0938,671.5 1095.7188,670.9219 L1095.7188,673.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="68" x="1113.25" y="672.8467">Employee</text><line style="stroke:#181818;stroke-width:0.5;" x1="903.5" x2="1358.5" y1="684" y2="684"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="910.5" y="694.6484"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="88" x="922.5" y="700.9951">name: String</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="910.5" y="710.9453"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="55" x="922.5" y="717.292">id: Long</text><line style="stroke:#181818;stroke-width:0.5;" x1="903.5" x2="1358.5" y1="724.5938" y2="724.5938"/><ellipse cx="913.5" cy="738.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="78" x="922.5" y="741.5889">Employee()</text><ellipse cx="913.5" cy="754.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="431" x="922.5" y="757.8857">Employee(name: String, job: JobType, wage: MonetaryAmount)</text><ellipse cx="913.5" cy="770.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="88" x="922.5" y="774.1826">getId(): Long</text><ellipse cx="913.5" cy="787.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="122" x="922.5" y="790.4795">getName(): String</text><ellipse cx="913.5" cy="803.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="118" x="922.5" y="806.7764">getJob(): JobType</text><ellipse cx="913.5" cy="819.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="131" x="922.5" y="823.0732">getWage(): Double</text><ellipse cx="913.5" cy="836.0234" 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="197" x="922.5" y="839.3701">setName(name: String): void</text><ellipse cx="913.5" cy="852.3203" 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="175" x="922.5" y="855.667">setJob(job: JobType): void</text><ellipse cx="913.5" cy="868.6172" 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="204" x="922.5" y="871.9639">setWage(wage: Double): void</text></g><!--class JobType--><g id="elem_JobType"><rect codeLine="42" fill="#F1F1F1" height="80.5938" id="JobType" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="87" x="1276.5" y="956.5"/><ellipse cx="1291.5" cy="972.5" fill="#EB937F" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1295.6094,978.5 L1287.8906,978.5 L1287.8906,966.1094 L1295.6094,966.1094 L1295.6094,968.2656 L1290.3438,968.2656 L1290.3438,970.9375 L1295.1094,970.9375 L1295.1094,973.0938 L1290.3438,973.0938 L1290.3438,976.3438 L1295.6094,976.3438 L1295.6094,978.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="55" x="1305.5" y="977.3467">JobType</text><line style="stroke:#181818;stroke-width:0.5;" x1="1277.5" x2="1362.5" y1="988.5" y2="988.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="41" x="1282.5" y="1005.4951">COOK</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="59" x="1282.5" y="1021.792">SERVICE</text><line style="stroke:#181818;stroke-width:0.5;" x1="1277.5" x2="1362.5" y1="1029.0938" y2="1029.0938"/></g><!--class StaffController--><g id="elem_StaffController"><rect codeLine="47" fill="#F1F1F1" height="178.375" id="StaffController" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="475" x="789.5" y="84"/><ellipse cx="974.25" cy="100" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M977.2188,105.6406 Q976.6406,105.9375 976,106.0781 Q975.3594,106.2344 974.6563,106.2344 Q972.1563,106.2344 970.8281,104.5938 Q969.5156,102.9375 969.5156,99.8125 Q969.5156,96.6875 970.8281,95.0313 Q972.1563,93.375 974.6563,93.375 Q975.3594,93.375 976,93.5313 Q976.6563,93.6875 977.2188,93.9844 L977.2188,96.7031 Q976.5938,96.125 976,95.8594 Q975.4063,95.5781 974.7813,95.5781 Q973.4375,95.5781 972.75,96.6563 Q972.0625,97.7188 972.0625,99.8125 Q972.0625,101.9063 972.75,102.9844 Q973.4375,104.0469 974.7813,104.0469 Q975.4063,104.0469 976,103.7813 Q976.5938,103.5 977.2188,102.9219 L977.2188,105.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="994.75" y="104.8467">StaffController</text><line style="stroke:#181818;stroke-width:0.5;" x1="790.5" x2="1263.5" y1="116" y2="116"/><line style="stroke:#181818;stroke-width:0.5;" x1="790.5" x2="1263.5" y1="124" y2="124"/><ellipse cx="800.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="323" x="809.5" y="140.9951">StaffController(staffRepository: StaffRepository)</text><ellipse cx="800.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="206" x="809.5" y="157.292">getStaff(model: Model): String</text><ellipse cx="800.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="319" x="809.5" y="173.5889">getStaff(model: Model, form: StaffForm): String</text><ellipse cx="800.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="426" x="809.5" y="189.8857">removeEmployee(employee: Employee, model: Model): String</text><ellipse cx="800.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="449" x="809.5" y="206.1826">addEmployee(form:StaffForm, result:Errors, model: Model): String</text><ellipse cx="800.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="395" x="809.5" y="222.4795">editEmployee(employee: Employee, model Model): String</text><ellipse cx="800.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="351" x="809.5" y="238.7764">editEmployee(model Model, form:StaffForm): String</text><ellipse cx="800.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="430" x="809.5" y="255.0732">updateEmployee(employee: Employee, form:StaffForm): String</text></g><!--class StaffManagement--><g id="elem_StaffManagement"><rect codeLine="65" fill="#F1F1F1" height="145.7813" id="StaffManagement" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="761" x="789.5" y="322"/><ellipse cx="1105.25" cy="338" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1108.2188,343.6406 Q1107.6406,343.9375 1107,344.0781 Q1106.3594,344.2344 1105.6563,344.2344 Q1103.1563,344.2344 1101.8281,342.5938 Q1100.5156,340.9375 1100.5156,337.8125 Q1100.5156,334.6875 1101.8281,333.0313 Q1103.1563,331.375 1105.6563,331.375 Q1106.3594,331.375 1107,331.5313 Q1107.6563,331.6875 1108.2188,331.9844 L1108.2188,334.7031 Q1107.5938,334.125 1107,333.8594 Q1106.4063,333.5781 1105.7813,333.5781 Q1104.4375,333.5781 1103.75,334.6563 Q1103.0625,335.7188 1103.0625,337.8125 Q1103.0625,339.9063 1103.75,340.9844 Q1104.4375,342.0469 1105.7813,342.0469 Q1106.4063,342.0469 1107,341.7813 Q1107.5938,341.5 1108.2188,340.9219 L1108.2188,343.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="1125.75" y="342.8467">StaffManagement</text><line style="stroke:#181818;stroke-width:0.5;" x1="790.5" x2="1549.5" y1="354" y2="354"/><line style="stroke:#181818;stroke-width:0.5;" x1="790.5" x2="1549.5" y1="362" y2="362"/><ellipse cx="800.5" cy="375.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="735" x="809.5" y="378.9951">StaffManagement(staffRepository: StaffRepository, orderManagement:OrderManagement&lt;CustomOrder&gt;)</text><ellipse cx="800.5" cy="391.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="277" x="809.5" y="395.292">findById(id: Long): Optional&lt;Employee&gt;</text><ellipse cx="800.5" cy="408.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="264" x="809.5" y="411.5889">save(employee: Employee): Employee</text><ellipse cx="800.5" cy="424.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="229" x="809.5" y="427.8857">findAll(): Streamable&lt;Employee&gt;</text><ellipse cx="800.5" cy="440.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="146" x="809.5" y="444.1826">delete(id: Long): void</text><ellipse cx="800.5" cy="457.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="666" x="809.5" y="460.4795">getAvailableStaffByJob(job: JobType, start:LocalDateTime, finish:LocalDateTime): Set&lt;Employee&gt;</text></g><!--class StaffForm--><g id="elem_StaffForm"><rect codeLine="84" fill="#F1F1F1" height="194.6719" id="StaffForm" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="230" x="1395" y="668"/><ellipse cx="1473.25" cy="684" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1476.2188,689.6406 Q1475.6406,689.9375 1475,690.0781 Q1474.3594,690.2344 1473.6563,690.2344 Q1471.1563,690.2344 1469.8281,688.5938 Q1468.5156,686.9375 1468.5156,683.8125 Q1468.5156,680.6875 1469.8281,679.0313 Q1471.1563,677.375 1473.6563,677.375 Q1474.3594,677.375 1475,677.5313 Q1475.6563,677.6875 1476.2188,677.9844 L1476.2188,680.7031 Q1475.5938,680.125 1475,679.8594 Q1474.4063,679.5781 1473.7813,679.5781 Q1472.4375,679.5781 1471.75,680.6563 Q1471.0625,681.7188 1471.0625,683.8125 Q1471.0625,685.9063 1471.75,686.9844 Q1472.4375,688.0469 1473.7813,688.0469 Q1474.4063,688.0469 1475,687.7813 Q1475.5938,687.5 1476.2188,686.9219 L1476.2188,689.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="1493.75" y="688.8467">StaffForm</text><line style="stroke:#181818;stroke-width:0.5;" x1="1396" x2="1624" y1="700" y2="700"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1403" y="710.6484"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="88" x="1415" y="716.9951">name: String</text><line style="stroke:#181818;stroke-width:0.5;" x1="1396" x2="1624" y1="724.2969" y2="724.2969"/><ellipse cx="1406" cy="737.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="112" x="1415" y="741.292">StaffForm(): void</text><ellipse cx="1406" cy="754.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="122" x="1415" y="757.5889">getName(): String</text><ellipse cx="1406" cy="770.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="118" x="1415" y="773.8857">getJob(): JobType</text><ellipse cx="1406" cy="786.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="131" x="1415" y="790.1826">getWage(): Double</text><ellipse cx="1406" cy="803.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="193" x="1415" y="806.4795">setName(name:String): void</text><ellipse cx="1406" cy="819.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="171" x="1415" y="822.7764">setJob(job:JobType): void</text><ellipse cx="1406" cy="835.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="204" x="1415" y="839.0732">setWage( wage:Double): void</text><ellipse cx="1406" cy="852.0234" 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="154" x="1415" y="855.3701">validate(e:Errors): void</text></g><!--class StaffRepository--><g id="elem_StaffRepository"><rect codeLine="77" fill="#F1F1F1" height="64.2969" id="StaffRepository" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="255" x="1003.5" y="528"/><ellipse cx="1074.75" cy="544" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1070.6719,539.7656 L1070.6719,537.6094 L1078.0625,537.6094 L1078.0625,539.7656 L1075.5938,539.7656 L1075.5938,547.8438 L1078.0625,547.8438 L1078.0625,550 L1070.6719,550 L1070.6719,547.8438 L1073.1406,547.8438 L1073.1406,539.7656 L1070.6719,539.7656 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="104" x="1095.25" y="548.8467">StaffRepository</text><line style="stroke:#181818;stroke-width:0.5;" x1="1004.5" x2="1257.5" y1="560" y2="560"/><line style="stroke:#181818;stroke-width:0.5;" x1="1004.5" x2="1257.5" y1="568" y2="568"/><ellipse cx="1014.5" cy="581.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="229" x="1023.5" y="584.9951">findAll(): Streamable&lt;Employee&gt;</text></g><!--class Set--><g id="elem_Set"><rect fill="#F1F1F1" height="48" id="Set" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="55" x="913.5" y="536"/><ellipse cx="928.5" cy="552" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M931.4688,557.6406 Q930.8906,557.9375 930.25,558.0781 Q929.6094,558.2344 928.9063,558.2344 Q926.4063,558.2344 925.0781,556.5938 Q923.7656,554.9375 923.7656,551.8125 Q923.7656,548.6875 925.0781,547.0313 Q926.4063,545.375 928.9063,545.375 Q929.6094,545.375 930.25,545.5313 Q930.9063,545.6875 931.4688,545.9844 L931.4688,548.7031 Q930.8438,548.125 930.25,547.8594 Q929.6563,547.5781 929.0313,547.5781 Q927.6875,547.5781 927,548.6563 Q926.3125,549.7188 926.3125,551.8125 Q926.3125,553.9063 927,554.9844 Q927.6875,556.0469 929.0313,556.0469 Q929.6563,556.0469 930.25,555.7813 Q930.8438,555.5 931.4688,554.9219 L931.4688,557.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="23" x="942.5" y="556.8467">Set</text><line style="stroke:#181818;stroke-width:0.5;" x1="914.5" x2="967.5" y1="568" y2="568"/><line style="stroke:#181818;stroke-width:0.5;" x1="914.5" x2="967.5" y1="576" y2="576"/></g><!--link Employee to JobType--><g id="link_Employee_JobType"><path codeLine="39" d="M1318,879.22 C1318,879.22 1318,949.59 1318,949.59 " fill="none" id="Employee-to-JobType" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1318,954.59,1322,945.59,1318,949.59,1314,945.59,1318,954.59" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1288" y="903.4664"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="19" x="1298" y="910.4669">job</text></g><!--link Employee to MonetaryAmount--><g id="link_Employee_MonetaryAmount"><path codeLine="40" d="M902.5,834.5 C688.85,834.5 402.5,834.5 402.5,834.5 C402.5,834.5 402.5,966.16 402.5,966.16 " fill="none" id="Employee-to-MonetaryAmount" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="402.5,971.16,406.5,962.16,402.5,966.16,398.5,962.16,402.5,971.16" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="542.67" y="823.5664"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="33" x="552.67" y="830.5669">wage</text></g><!--link StaffController to StaffManagement--><g id="link_StaffController_StaffManagement"><path codeLine="57" d="M1027,262.34 C1027,262.34 1027,315.32 1027,315.32 " fill="none" id="StaffController-to-StaffManagement" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1027,320.32,1031,311.32,1027,315.32,1023,311.32,1027,320.32" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="903" y="277.8964"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="113" x="913" y="284.8969">staffManagement</text></g><!--link StaffController to Employee--><g id="link_StaffController_Employee"><path codeLine="58" d="M789.13,232.5 C764.91,232.5 749,232.5 749,232.5 C749,232.5 749,697.5 749,697.5 C749,697.5 895.66,697.5 895.66,697.5 " fill="none" id="StaffController-to-Employee" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="900.66,697.5,891.66,693.5,895.66,697.5,891.66,701.5,900.66,697.5" style="stroke:#181818;stroke-width:1.0;"/></g><!--link StaffController to StaffForm--><g id="link_StaffController_StaffForm"><path codeLine="59" d="M1264.81,173.5 C1417.64,173.5 1587.75,173.5 1587.75,173.5 C1587.75,173.5 1587.75,661.23 1587.75,661.23 " fill="none" id="StaffController-to-StaffForm" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="1587.75,666.23,1591.75,657.23,1587.75,661.23,1583.75,657.23,1587.75,666.23" style="stroke:#181818;stroke-width:1.0;"/></g><!--link StaffController to Model--><g id="link_StaffController_Model"><path codeLine="60" d="M789.02,203.5 C594.68,203.5 352,203.5 352,203.5 C352,203.5 352,734.84 352,734.84 " fill="none" id="StaffController-to-Model" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="352,739.84,356,730.84,352,734.84,348,730.84,352,739.84" style="stroke:#181818;stroke-width:1.0;"/></g><!--link StaffController to Errors--><g id="link_StaffController_Errors"><path codeLine="61" d="M789.11,173.5 C558.41,173.5 243,173.5 243,173.5 C243,173.5 243,734.68 243,734.68 " fill="none" id="StaffController-to-Errors" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="243,739.68,247,730.68,243,734.68,239,730.68,243,739.68" style="stroke:#181818;stroke-width:1.0;"/></g><!--link StaffController to Money--><g id="link_StaffController_Money"><path codeLine="62" d="M789.02,143.5 C538.41,143.5 179.75,143.5 179.75,143.5 C179.75,143.5 179.75,966.32 179.75,966.32 " fill="none" id="StaffController-to-Money" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="179.75,971.32,183.75,962.32,179.75,966.32,175.75,962.32,179.75,971.32" style="stroke:#181818;stroke-width:1.0;"/></g><!--link StaffController to EURO--><g id="link_StaffController_EURO"><path codeLine="63" d="M789.15,114.5 C509.21,114.5 82,114.5 82,114.5 C82,114.5 82,966.42 82,966.42 " fill="none" id="StaffController-to-EURO" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="82,971.42,86,962.42,82,966.42,78,962.42,82,971.42" style="stroke:#181818;stroke-width:1.0;"/></g><!--link StaffManagement to StaffRepository--><g id="link_StaffManagement_StaffRepository"><path codeLine="73" d="M1131,468.33 C1131,468.33 1131,521.27 1131,521.27 " fill="none" id="StaffManagement-to-StaffRepository" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1131,526.27,1135,517.27,1131,521.27,1127,517.27,1131,526.27" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1025" y="483.8664"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="95" x="1035" y="490.8669">staffRepository</text></g><!--link StaffManagement to OrderManagement--><g id="link_StaffManagement_OrderManagement"><path codeLine="74" d="M1550.91,395.5 C1737.68,395.5 1923,395.5 1923,395.5 C1923,395.5 1923,529.21 1923,529.21 " fill="none" id="StaffManagement-to-OrderManagement" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1923,534.21,1927,525.21,1923,529.21,1919,525.21,1923,534.21" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1673.81" y="384.5664"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="119" x="1683.81" y="391.5669">orderManagement</text></g><!--link StaffManagement to Set--><g id="link_StaffManagement_Set"><path codeLine="75" d="M941,468.33 C941,468.33 941,529.3 941,529.3 " fill="none" id="StaffManagement-to-Set" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="941,534.3,945,525.3,941,529.3,937,525.3,941,534.3" style="stroke:#181818;stroke-width:1.0;"/></g><!--link StaffRepository to CrudRepository--><g id="link_StaffRepository_CrudRepository"><path codeLine="80" d="M1003.02,589.5 C857.24,589.5 639,589.5 639,589.5 C639,589.5 639,719.51 639,719.51 " fill="none" id="StaffRepository-to-CrudRepository" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="646,719.51,639,739.51,632,719.51,646,719.51" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="67" x="688" y="585.5669">&#171;extends&#187;</text></g><!--link StaffRepository to Streamable--><g id="link_StaffRepository_Streamable"><path codeLine="81" d="M1003.35,587.5 C813.54,587.5 479,587.5 479,587.5 C479,587.5 479,719.61 479,719.61 " fill="none" id="StaffRepository-to-Streamable" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="486,719.61,479,739.61,472,719.61,486,719.61" style="stroke:#181818;stroke-width:1.0;"/></g><!--reverse link StaffRepository to Employee--><g id="link_StaffRepository_Employee"><path codeLine="82" d="M1131,606.62 C1131,606.62 1131,651.63 1131,651.63 " fill="none" id="StaffRepository-backto-Employee" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1131,593.62,1127,599.62,1131,605.62,1135,599.62,1131,593.62" style="stroke:#181818;stroke-width:1.0;"/></g><!--link StaffForm to JobType--><g id="link_StaffForm_JobType"><path codeLine="95" d="M1510,863.22 C1510,926.62 1510,997.5 1510,997.5 C1510,997.5 1370.1,997.5 1370.1,997.5 " fill="none" id="StaffForm-to-JobType" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="1365.1,997.5,1374.1,1001.5,1370.1,997.5,1374.1,993.5,1365.1,997.5" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1477.19" y="986.5664"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="19" x="1487.19" y="993.5669">job</text></g><!--SRC=[hLLDJ-Cm43qtlyB7LYGzx36g8a7fIkp2LW9sEPjcMWo97JbEbmZuxpjs4jireN3ONXhFnvlnpFDC_SHuHIKjIS4ugBO28gHw455j5Jifckg2Fu1aYl8Da6zHLD7D4zq1UQHx-Zml1OUMl4G4Vvk2rZMvGecYiZqjHSDLD77ITZYiVb-lepS7TLD9ndU8qkkNiicleH8rKq9QhnibWPRqlW2B8wMGjGkHG-73RgW23JmNCWVfuDVwU4KvsfJWKbmsjHAbKOwYr8fkjuWI3JTTbLKXMW2DF4a8foMaEaiqDWAMf-HIu44NvyIQJsUXmFUCoQEuJyaFSN-B7Od9NymX3OewG_WJiWDraKzdVOnUyWkXjCocOQI8feKzw22zGsWjFXUDAIfAwnx1pmWjzeBbWrvZ-Ia6QWFQ9TtXMlsRhfojMP9a0m99IOA8eVRmpjf8mqRH17XJMbzT- -Lw_HF_RbRNVowMAnF9SWPxjXHSIL4K7GSmpK0wDPrrX4ix0oSO6eOrCvffgQcMTenpnJvY59Eja6KF_1q_Goy9fTY3PGJq7wajIKoE1QLvRdrD91ieHkYwALJQFPRZC90pzNaEN_3rxFghVtZpfihnXHsD-X40DXgx7hHOKyV8t0lNtAaFHIPuw3gVPpPgD1dJsYJ6rTq86bKDishSpGp7KJSzAW_Ox5tBOxEJVihcc8Z30PW60t7XJS9iuFwMyVoinO4pJ3LimxfIJ71QB8QYPRrnJVTZdPovJm_rj2ZwYTMFztTmM5HGu4Vk9efvRATxoWhjPgvvreRpAIPO4AdIIx6XnJbIxPQLcbECi_hXKAgp0EM5TmJpgcu9vafg2UPlhL77eDJQKOJhw9sZOHuev07Zk8os53TncC7B5olghkGv9ybh5cnTp6onW6S5FA-pRCHdFd_D_9ri7vHd8vB4TVo0nVeDZU_D4sSmzNVBVrvkHtVRaTNMBUHWjQ5-Jmkc1zaK-adhxRs9kx9kPR3stg9_]--></g></svg>