swt23w23/src/main/asciidoc/models/design/catalog.svg
Theo Reichert a4099f1de0
Fully adapt catalog to salespoint
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
2023-11-29 17:15:04 +01:00

1 line
39 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="573px" preserveAspectRatio="none" style="width:4281px;height:573px;background:#FFFFFF;" version="1.1" viewBox="0 0 4281 573" width="4281px" zoomAndPan="magnify"><defs/><g><!--cluster javax--><g id="cluster_javax"><path d="M3777.5,358.5 L3812.5,358.5 A3.75,3.75 0 0 1 3815,361 L3822,380.9063 L3994.5,380.9063 A2.5,2.5 0 0 1 3997,383.4063 L3997,522 A2.5,2.5 0 0 1 3994.5,524.5 L3777.5,524.5 A2.5,2.5 0 0 1 3775,522 L3775,361 A2.5,2.5 0 0 1 3777.5,358.5 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="3775" x2="3822" y1="380.9063" y2="380.9063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="34" x="3779" y="373.4883">javax</text></g><!--cluster money--><g id="cluster_money"><path d="M3801.5,401.5 L3845.5,401.5 A3.75,3.75 0 0 1 3848,404 L3855,423.9063 L3970.5,423.9063 A2.5,2.5 0 0 1 3973,426.4063 L3973,498 A2.5,2.5 0 0 1 3970.5,500.5 L3801.5,500.5 A2.5,2.5 0 0 1 3799,498 L3799,404 A2.5,2.5 0 0 1 3801.5,401.5 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="3799" x2="3855" y1="423.9063" y2="423.9063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="43" x="3803" y="416.4883">money</text></g><!--cluster java--><g id="cluster_java"><path d="M4023.5,358.5 L4051.5,358.5 A3.75,3.75 0 0 1 4054,361 L4061,380.9063 L4271.5,380.9063 A2.5,2.5 0 0 1 4274,383.4063 L4274,522 A2.5,2.5 0 0 1 4271.5,524.5 L4023.5,524.5 A2.5,2.5 0 0 1 4021,522 L4021,361 A2.5,2.5 0 0 1 4023.5,358.5 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="4021" x2="4061" y1="380.9063" y2="380.9063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="27" x="4025" y="373.4883">java</text></g><!--cluster util--><g id="cluster_util"><path d="M4047.5,401.5 L4069.5,401.5 A3.75,3.75 0 0 1 4072,404 L4079,423.9063 L4247.5,423.9063 A2.5,2.5 0 0 1 4250,426.4063 L4250,498 A2.5,2.5 0 0 1 4247.5,500.5 L4047.5,500.5 A2.5,2.5 0 0 1 4045,498 L4045,404 A2.5,2.5 0 0 1 4047.5,401.5 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="4045" x2="4079" y1="423.9063" y2="423.9063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="21" x="4049" y="416.4883">util</text></g><!--cluster Salespoint--><g id="cluster_Salespoint"><path d="M2715.5,336 L2785.5,336 A3.75,3.75 0 0 1 2788,338.5 L2795,358.4063 L3748.5,358.4063 A2.5,2.5 0 0 1 3751,360.9063 L3751,563.5 A2.5,2.5 0 0 1 3748.5,566 L2715.5,566 A2.5,2.5 0 0 1 2713,563.5 L2713,338.5 A2.5,2.5 0 0 1 2715.5,336 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2713" x2="2795" y1="358.4063" y2="358.4063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="69" x="2717" y="350.9883">Salespoint</text></g><!--cluster catering--><g id="cluster_catering"><path d="M8.5,6 L62.5,6 A3.75,3.75 0 0 1 65,8.5 L72,28.4063 L2686.5,28.4063 A2.5,2.5 0 0 1 2689,30.9063 L2689,522 A2.5,2.5 0 0 1 2686.5,524.5 L8.5,524.5 A2.5,2.5 0 0 1 6,522 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="72" y1="28.4063" y2="28.4063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="53" x="10" y="20.9883">catering</text></g><!--cluster order--><g id="cluster_order"><path d="M1499.5,401.5 L1534.5,401.5 A3.75,3.75 0 0 1 1537,404 L1544,423.9063 L1624.5,423.9063 A2.5,2.5 0 0 1 1627,426.4063 L1627,498 A2.5,2.5 0 0 1 1624.5,500.5 L1499.5,500.5 A2.5,2.5 0 0 1 1497,498 L1497,404 A2.5,2.5 0 0 1 1499.5,401.5 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1497" x2="1544" y1="423.9063" y2="423.9063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="34" x="1501" y="416.4883">order</text></g><!--cluster catalog--><g id="cluster_catalog"><path d="M32.5,49 L81.5,49 A3.75,3.75 0 0 1 84,51.5 L91,71.4063 L2662.5,71.4063 A2.5,2.5 0 0 1 2665,73.9063 L2665,309.5 A2.5,2.5 0 0 1 2662.5,312 L32.5,312 A2.5,2.5 0 0 1 30,309.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="91" y1="71.4063" y2="71.4063"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="48" x="34" y="63.9883">catalog</text></g><!--class MonetaryAmount--><g id="elem_MonetaryAmount"><rect codeLine="5" fill="#F1F1F1" height="48" id="MonetaryAmount" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="142" x="3815" y="436.5"/><ellipse cx="3830" cy="452.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M3830.2031,459.1406 Q3829.7344,459.1406 3829.2813,459.0469 Q3828.8281,458.9531 3828.4063,458.7188 Q3828,458.4844 3827.6875,458.125 Q3827.375,457.7656 3827.1875,457.3438 Q3827,456.9063 3826.9219,456.4375 Q3826.8594,455.9688 3826.8594,455.5156 L3826.8594,449.9844 Q3826.8594,449.5313 3826.9219,449.0625 Q3827,448.5938 3827.1875,448.1719 Q3827.375,447.75 3827.6875,447.3906 Q3828,447.0156 3828.4063,446.7969 Q3828.8281,446.5625 3829.2813,446.4688 Q3829.7344,446.375 3830.2031,446.375 Q3830.6406,446.375 3831.0781,446.4531 Q3831.5156,446.5156 3831.9063,446.7188 Q3832.2969,446.9063 3832.6094,447.2344 Q3832.9375,447.5469 3833.125,447.9375 Q3833.3281,448.3281 3833.4219,448.7656 Q3833.5313,449.1875 3833.5313,449.6406 L3833.5313,449.6563 L3831.6406,449.6563 L3831.6406,449.6406 Q3831.6406,449.3281 3831.5469,449.0313 Q3831.4688,448.7344 3831.2813,448.4844 Q3831.0938,448.2344 3830.7969,448.125 Q3830.5,448 3830.2031,448 Q3829.9844,448 3829.75,448.0781 Q3829.5156,448.1406 3829.3438,448.2969 Q3829.1719,448.4375 3829.0469,448.6406 Q3828.9375,448.8438 3828.875,449.0781 Q3828.8125,449.2969 3828.7813,449.5313 Q3828.75,449.75 3828.75,449.9844 L3828.75,455.5156 Q3828.75,455.75 3828.7813,455.9844 Q3828.8125,456.2188 3828.875,456.4375 Q3828.9375,456.6563 3829.0469,456.8594 Q3829.1719,457.0625 3829.3438,457.2188 Q3829.5156,457.375 3829.75,457.4375 Q3829.9844,457.5 3830.2031,457.5 Q3830.5,457.5 3830.7969,457.3906 Q3831.0938,457.2656 3831.2813,457.0156 Q3831.4688,456.7656 3831.5469,456.4688 Q3831.6406,456.1719 3831.6406,455.875 L3831.6406,455.8594 L3833.5313,455.8594 L3833.5313,455.875 Q3833.5313,456.3125 3833.4219,456.75 Q3833.3281,457.1875 3833.125,457.5781 Q3832.9375,457.9688 3832.6094,458.2813 Q3832.2969,458.5938 3831.9063,458.7969 Q3831.5156,458.9844 3831.0781,459.0625 Q3830.6406,459.1406 3830.2031,459.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="110" x="3844" y="457.2852">MonetaryAmount</text><line style="stroke:#181818;stroke-width:0.5;" x1="3816" x2="3956" y1="468.5" y2="468.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="3816" x2="3956" y1="476.5" y2="476.5"/></g><!--class Optional--><g id="elem_Optional"><rect codeLine="9" fill="#F1F1F1" height="48" id="Optional" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="85" x="4148.5" y="436.5"/><ellipse cx="4163.5" cy="452.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M4163.7031,459.1406 Q4163.2344,459.1406 4162.7813,459.0469 Q4162.3281,458.9531 4161.9063,458.7188 Q4161.5,458.4844 4161.1875,458.125 Q4160.875,457.7656 4160.6875,457.3438 Q4160.5,456.9063 4160.4219,456.4375 Q4160.3594,455.9688 4160.3594,455.5156 L4160.3594,449.9844 Q4160.3594,449.5313 4160.4219,449.0625 Q4160.5,448.5938 4160.6875,448.1719 Q4160.875,447.75 4161.1875,447.3906 Q4161.5,447.0156 4161.9063,446.7969 Q4162.3281,446.5625 4162.7813,446.4688 Q4163.2344,446.375 4163.7031,446.375 Q4164.1406,446.375 4164.5781,446.4531 Q4165.0156,446.5156 4165.4063,446.7188 Q4165.7969,446.9063 4166.1094,447.2344 Q4166.4375,447.5469 4166.625,447.9375 Q4166.8281,448.3281 4166.9219,448.7656 Q4167.0313,449.1875 4167.0313,449.6406 L4167.0313,449.6563 L4165.1406,449.6563 L4165.1406,449.6406 Q4165.1406,449.3281 4165.0469,449.0313 Q4164.9688,448.7344 4164.7813,448.4844 Q4164.5938,448.2344 4164.2969,448.125 Q4164,448 4163.7031,448 Q4163.4844,448 4163.25,448.0781 Q4163.0156,448.1406 4162.8438,448.2969 Q4162.6719,448.4375 4162.5469,448.6406 Q4162.4375,448.8438 4162.375,449.0781 Q4162.3125,449.2969 4162.2813,449.5313 Q4162.25,449.75 4162.25,449.9844 L4162.25,455.5156 Q4162.25,455.75 4162.2813,455.9844 Q4162.3125,456.2188 4162.375,456.4375 Q4162.4375,456.6563 4162.5469,456.8594 Q4162.6719,457.0625 4162.8438,457.2188 Q4163.0156,457.375 4163.25,457.4375 Q4163.4844,457.5 4163.7031,457.5 Q4164,457.5 4164.2969,457.3906 Q4164.5938,457.2656 4164.7813,457.0156 Q4164.9688,456.7656 4165.0469,456.4688 Q4165.1406,456.1719 4165.1406,455.875 L4165.1406,455.8594 L4167.0313,455.8594 L4167.0313,455.875 Q4167.0313,456.3125 4166.9219,456.75 Q4166.8281,457.1875 4166.625,457.5781 Q4166.4375,457.9688 4166.1094,458.2813 Q4165.7969,458.5938 4165.4063,458.7969 Q4165.0156,458.9844 4164.5781,459.0625 Q4164.1406,459.1406 4163.7031,459.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="53" x="4177.5" y="457.2852">Optional</text><line style="stroke:#181818;stroke-width:0.5;" x1="4149.5" x2="4232.5" y1="468.5" y2="468.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="4149.5" x2="4232.5" y1="476.5" y2="476.5"/></g><!--class Set--><g id="elem_Set"><rect codeLine="10" fill="#F1F1F1" height="48" id="Set" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="52" x="4061" y="436.5"/><ellipse cx="4076" cy="452.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M4076.2031,459.1406 Q4075.7344,459.1406 4075.2813,459.0469 Q4074.8281,458.9531 4074.4063,458.7188 Q4074,458.4844 4073.6875,458.125 Q4073.375,457.7656 4073.1875,457.3438 Q4073,456.9063 4072.9219,456.4375 Q4072.8594,455.9688 4072.8594,455.5156 L4072.8594,449.9844 Q4072.8594,449.5313 4072.9219,449.0625 Q4073,448.5938 4073.1875,448.1719 Q4073.375,447.75 4073.6875,447.3906 Q4074,447.0156 4074.4063,446.7969 Q4074.8281,446.5625 4075.2813,446.4688 Q4075.7344,446.375 4076.2031,446.375 Q4076.6406,446.375 4077.0781,446.4531 Q4077.5156,446.5156 4077.9063,446.7188 Q4078.2969,446.9063 4078.6094,447.2344 Q4078.9375,447.5469 4079.125,447.9375 Q4079.3281,448.3281 4079.4219,448.7656 Q4079.5313,449.1875 4079.5313,449.6406 L4079.5313,449.6563 L4077.6406,449.6563 L4077.6406,449.6406 Q4077.6406,449.3281 4077.5469,449.0313 Q4077.4688,448.7344 4077.2813,448.4844 Q4077.0938,448.2344 4076.7969,448.125 Q4076.5,448 4076.2031,448 Q4075.9844,448 4075.75,448.0781 Q4075.5156,448.1406 4075.3438,448.2969 Q4075.1719,448.4375 4075.0469,448.6406 Q4074.9375,448.8438 4074.875,449.0781 Q4074.8125,449.2969 4074.7813,449.5313 Q4074.75,449.75 4074.75,449.9844 L4074.75,455.5156 Q4074.75,455.75 4074.7813,455.9844 Q4074.8125,456.2188 4074.875,456.4375 Q4074.9375,456.6563 4075.0469,456.8594 Q4075.1719,457.0625 4075.3438,457.2188 Q4075.5156,457.375 4075.75,457.4375 Q4075.9844,457.5 4076.2031,457.5 Q4076.5,457.5 4076.7969,457.3906 Q4077.0938,457.2656 4077.2813,457.0156 Q4077.4688,456.7656 4077.5469,456.4688 Q4077.6406,456.1719 4077.6406,455.875 L4077.6406,455.8594 L4079.5313,455.8594 L4079.5313,455.875 Q4079.5313,456.3125 4079.4219,456.75 Q4079.3281,457.1875 4079.125,457.5781 Q4078.9375,457.9688 4078.6094,458.2813 Q4078.2969,458.5938 4077.9063,458.7969 Q4077.5156,458.9844 4077.0781,459.0625 Q4076.6406,459.1406 4076.2031,459.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="20" x="4090" y="457.2852">Set</text><line style="stroke:#181818;stroke-width:0.5;" x1="4062" x2="4112" y1="468.5" y2="468.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="4062" x2="4112" y1="476.5" y2="476.5"/></g><!--class Catalog--><g id="elem_Catalog"><rect codeLine="15" fill="#F1F1F1" height="80.8125" id="Catalog" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="399" x="2877.5" y="420"/><ellipse cx="3000.25" cy="436" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M2997.5313,442.5 L2997.5313,440.875 L2999.5469,440.875 L2999.5469,431.6406 L2997.5313,431.6406 L2997.5313,430 L3003.4688,430 L3003.4688,431.6406 L3001.4531,431.6406 L3001.4531,440.875 L3003.4688,440.875 L3003.4688,442.5 L2997.5313,442.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="46" x="3020.75" y="440.7852">Catalog</text><rect fill="#FFFFFF" height="16.0625" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="97" x="3182.5" y="417"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="95" x="3183.5" y="429.1328">T extends Product</text><line style="stroke:#181818;stroke-width:0.5;" x1="2878.5" x2="3275.5" y1="452" y2="452"/><line style="stroke:#181818;stroke-width:0.5;" x1="2878.5" x2="3275.5" y1="460" y2="460"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="386" x="2883.5" y="476.9883">findByAnyCategory(categories : String) : Streamable&lt;Product&gt;</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="387" x="2883.5" y="493.3945">findByAllCategories(categories : String) : Streamable&lt;Product&gt;</text></g><!--class DataInitializer--><g id="elem_DataInitializer"><rect codeLine="20" fill="#F1F1F1" height="48" id="DataInitializer" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="113" x="2729.5" y="436.5"/><ellipse cx="2744.5" cy="452.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M2741.7813,459 L2741.7813,457.375 L2743.7969,457.375 L2743.7969,448.1406 L2741.7813,448.1406 L2741.7813,446.5 L2747.7188,446.5 L2747.7188,448.1406 L2745.7031,448.1406 L2745.7031,457.375 L2747.7188,457.375 L2747.7188,459 L2741.7813,459 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="81" x="2758.5" y="457.2852">DataInitializer</text><line style="stroke:#181818;stroke-width:0.5;" x1="2730.5" x2="2841.5" y1="468.5" y2="468.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="2730.5" x2="2841.5" y1="476.5" y2="476.5"/></g><!--class Product--><g id="elem_Product"><rect codeLine="21" fill="#F1F1F1" height="179.25" id="Product" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="423" x="3311.5" y="371"/><ellipse cx="3493.75" cy="387" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M3493.9531,393.6406 Q3493.4844,393.6406 3493.0313,393.5469 Q3492.5781,393.4531 3492.1563,393.2188 Q3491.75,392.9844 3491.4375,392.625 Q3491.125,392.2656 3490.9375,391.8438 Q3490.75,391.4063 3490.6719,390.9375 Q3490.6094,390.4688 3490.6094,390.0156 L3490.6094,384.4844 Q3490.6094,384.0313 3490.6719,383.5625 Q3490.75,383.0938 3490.9375,382.6719 Q3491.125,382.25 3491.4375,381.8906 Q3491.75,381.5156 3492.1563,381.2969 Q3492.5781,381.0625 3493.0313,380.9688 Q3493.4844,380.875 3493.9531,380.875 Q3494.3906,380.875 3494.8281,380.9531 Q3495.2656,381.0156 3495.6563,381.2188 Q3496.0469,381.4063 3496.3594,381.7344 Q3496.6875,382.0469 3496.875,382.4375 Q3497.0781,382.8281 3497.1719,383.2656 Q3497.2813,383.6875 3497.2813,384.1406 L3497.2813,384.1563 L3495.3906,384.1563 L3495.3906,384.1406 Q3495.3906,383.8281 3495.2969,383.5313 Q3495.2188,383.2344 3495.0313,382.9844 Q3494.8438,382.7344 3494.5469,382.625 Q3494.25,382.5 3493.9531,382.5 Q3493.7344,382.5 3493.5,382.5781 Q3493.2656,382.6406 3493.0938,382.7969 Q3492.9219,382.9375 3492.7969,383.1406 Q3492.6875,383.3438 3492.625,383.5781 Q3492.5625,383.7969 3492.5313,384.0313 Q3492.5,384.25 3492.5,384.4844 L3492.5,390.0156 Q3492.5,390.25 3492.5313,390.4844 Q3492.5625,390.7188 3492.625,390.9375 Q3492.6875,391.1563 3492.7969,391.3594 Q3492.9219,391.5625 3493.0938,391.7188 Q3493.2656,391.875 3493.5,391.9375 Q3493.7344,392 3493.9531,392 Q3494.25,392 3494.5469,391.8906 Q3494.8438,391.7656 3495.0313,391.5156 Q3495.2188,391.2656 3495.2969,390.9688 Q3495.3906,390.6719 3495.3906,390.375 L3495.3906,390.3594 L3497.2813,390.3594 L3497.2813,390.375 Q3497.2813,390.8125 3497.1719,391.25 Q3497.0781,391.6875 3496.875,392.0781 Q3496.6875,392.4688 3496.3594,392.7813 Q3496.0469,393.0938 3495.6563,393.2969 Q3495.2656,393.4844 3494.8281,393.5625 Q3494.3906,393.6406 3493.9531,393.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="50" x="3514.25" y="391.7852">Product</text><line style="stroke:#181818;stroke-width:0.5;" x1="3312.5" x2="3733.5" y1="403" y2="403"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3319.5" y="413.7031"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="3331.5" y="419.9883">name : String</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3319.5" y="430.1094"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="149" x="3331.5" y="436.3945">price : MonetaryAmount</text><line style="stroke:#181818;stroke-width:0.5;" x1="3312.5" x2="3733.5" y1="443.8125" y2="443.8125"/><ellipse cx="3322.5" cy="457.5156" 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="397" x="3331.5" y="460.8008">Product(name : String, price : MonetaryAmount, [Metric : metric])</text><ellipse cx="3322.5" cy="473.9219" 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="161" x="3331.5" y="477.207">getID() : Product.Identifier</text><ellipse cx="3322.5" cy="490.3281" 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="228" x="3331.5" y="493.6133">getCategories() : Streamable&lt;String&gt;</text><ellipse cx="3322.5" cy="506.7344" 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="113" x="3331.5" y="510.0195">getName() : String</text><ellipse cx="3322.5" cy="523.1406" 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="180" x="3331.5" y="526.4258">getPrice() : MonetaryAmount</text><ellipse cx="3322.5" cy="539.5469" 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="205" x="3331.5" y="542.832">setPrice(MonetaryAmount) : void</text></g><!--class OrderType--><g id="elem_OrderType"><rect codeLine="41" fill="#F1F1F1" height="48" id="OrderType" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="97" x="1513.5" y="436.5"/><ellipse cx="1528.5" cy="452.5" fill="#EB937F" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1525.1406,459 L1525.1406,446.5 L1531.5,446.5 L1531.5,448.1406 L1527.0313,448.1406 L1527.0313,451.6875 L1530.5313,451.6875 L1530.5313,453.3281 L1527.0313,453.3281 L1527.0313,457.375 L1531.5,457.375 L1531.5,459 L1525.1406,459 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="1542.5" y="457.2852">OrderType</text><line style="stroke:#181818;stroke-width:0.5;" x1="1514.5" x2="1609.5" y1="468.5" y2="468.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="1514.5" x2="1609.5" y1="476.5" y2="476.5"/></g><!--class CateringCatalog--><g id="elem_CateringCatalog"><rect codeLine="46" fill="#F1F1F1" height="113.625" id="CateringCatalog" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="228" x="369" y="133"/><ellipse cx="430.25" cy="149" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M427.5313,155.5 L427.5313,153.875 L429.5469,153.875 L429.5469,144.6406 L427.5313,144.6406 L427.5313,143 L433.4688,143 L433.4688,144.6406 L431.4531,144.6406 L431.4531,153.875 L433.4688,153.875 L433.4688,155.5 L427.5313,155.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="97" x="450.75" y="153.7852">CateringCatalog</text><line style="stroke:#181818;stroke-width:0.5;" x1="370" x2="596" y1="165" y2="165"/><ellipse cx="380" cy="178.7031" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="135" x="389" y="181.9883">DEFAULT_SORT : Sort</text><line style="stroke:#181818;stroke-width:0.5;" x1="370" x2="596" y1="189.4063" y2="189.4063"/><ellipse cx="380" cy="203.1094" 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="117" x="389" y="206.3945">findByCategories()</text><ellipse cx="380" cy="219.5156" 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="179" x="389" y="222.8008">findRentablesByCategories()</text><ellipse cx="380" cy="235.9219" 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="202" x="389" y="239.207">findConsumablesByCategories()</text></g><!--class Consumable--><g id="elem_Consumable"><rect codeLine="54" fill="#F1F1F1" height="212.0625" id="Consumable" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="1148" x="1501" y="84"/><ellipse cx="2031.75" cy="100" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M2031.9531,106.6406 Q2031.4844,106.6406 2031.0313,106.5469 Q2030.5781,106.4531 2030.1563,106.2188 Q2029.75,105.9844 2029.4375,105.625 Q2029.125,105.2656 2028.9375,104.8438 Q2028.75,104.4063 2028.6719,103.9375 Q2028.6094,103.4688 2028.6094,103.0156 L2028.6094,97.4844 Q2028.6094,97.0313 2028.6719,96.5625 Q2028.75,96.0938 2028.9375,95.6719 Q2029.125,95.25 2029.4375,94.8906 Q2029.75,94.5156 2030.1563,94.2969 Q2030.5781,94.0625 2031.0313,93.9688 Q2031.4844,93.875 2031.9531,93.875 Q2032.3906,93.875 2032.8281,93.9531 Q2033.2656,94.0156 2033.6563,94.2188 Q2034.0469,94.4063 2034.3594,94.7344 Q2034.6875,95.0469 2034.875,95.4375 Q2035.0781,95.8281 2035.1719,96.2656 Q2035.2813,96.6875 2035.2813,97.1406 L2035.2813,97.1563 L2033.3906,97.1563 L2033.3906,97.1406 Q2033.3906,96.8281 2033.2969,96.5313 Q2033.2188,96.2344 2033.0313,95.9844 Q2032.8438,95.7344 2032.5469,95.625 Q2032.25,95.5 2031.9531,95.5 Q2031.7344,95.5 2031.5,95.5781 Q2031.2656,95.6406 2031.0938,95.7969 Q2030.9219,95.9375 2030.7969,96.1406 Q2030.6875,96.3438 2030.625,96.5781 Q2030.5625,96.7969 2030.5313,97.0313 Q2030.5,97.25 2030.5,97.4844 L2030.5,103.0156 Q2030.5,103.25 2030.5313,103.4844 Q2030.5625,103.7188 2030.625,103.9375 Q2030.6875,104.1563 2030.7969,104.3594 Q2030.9219,104.5625 2031.0938,104.7188 Q2031.2656,104.875 2031.5,104.9375 Q2031.7344,105 2031.9531,105 Q2032.25,105 2032.5469,104.8906 Q2032.8438,104.7656 2033.0313,104.5156 Q2033.2188,104.2656 2033.2969,103.9688 Q2033.3906,103.6719 2033.3906,103.375 L2033.3906,103.3594 L2035.2813,103.3594 L2035.2813,103.375 Q2035.2813,103.8125 2035.1719,104.25 Q2035.0781,104.6875 2034.875,105.0781 Q2034.6875,105.4688 2034.3594,105.7813 Q2034.0469,106.0938 2033.6563,106.2969 Q2033.2656,106.4844 2032.8281,106.5625 Q2032.3906,106.6406 2031.9531,106.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="78" x="2052.25" y="104.7852">Consumable</text><line style="stroke:#181818;stroke-width:0.5;" x1="1502" x2="2648" y1="116" y2="116"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1509" y="126.7031"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="215" x="1521" y="132.9883">promotionPrice : MonetaryAmount</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1509" y="143.1094"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="212" x="1521" y="149.3945">wholesalePrice : MonetaryAmount</text><line style="stroke:#181818;stroke-width:0.5;" x1="1502" x2="2648" y1="156.8125" y2="156.8125"/><ellipse cx="1512" cy="170.5156" 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="1122" x="1521" y="173.8008">Consumable(name : String, retailPrice : MonetaryAmount, wholesalePrice : MonetaryAmount, promotionPrice : Optional&lt;MonetaryAmount&gt;, Set&lt;OrderType&gt; categories) : Consumable</text><ellipse cx="1512" cy="186.9219" 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="180" x="1521" y="190.207">getPrice() : MonetaryAmount</text><ellipse cx="1512" cy="203.3281" 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="215" x="1521" y="206.6133">getRetailPrice() : MonetaryAmount</text><ellipse cx="1512" cy="219.7344" 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="279" x="1521" y="223.0195">setRetailPrice(price : MonetaryAmount) : void</text><ellipse cx="1512" cy="236.1406" 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="310" x="1521" y="239.4258">getPromotionPrice(): Optional&lt;MonetaryAmount&gt;</text><ellipse cx="1512" cy="252.5469" 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="342" x="1521" y="255.832">setPromotionPrice(price : Optional&lt;MonetaryAmount&gt;)</text><ellipse cx="1512" cy="268.9531" 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="243" x="1521" y="272.2383">getWholesalePrice() : MonetaryAmount</text><ellipse cx="1512" cy="285.3594" 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="272" x="1521" y="288.6445">setWholesalePrice(price : MonetaryAmount)</text></g><!--class Rentable--><g id="elem_Rentable"><rect codeLine="72" fill="#F1F1F1" height="113.625" id="Rentable" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="834" x="632" y="133"/><ellipse cx="1017.25" cy="149" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1017.4531,155.6406 Q1016.9844,155.6406 1016.5313,155.5469 Q1016.0781,155.4531 1015.6563,155.2188 Q1015.25,154.9844 1014.9375,154.625 Q1014.625,154.2656 1014.4375,153.8438 Q1014.25,153.4063 1014.1719,152.9375 Q1014.1094,152.4688 1014.1094,152.0156 L1014.1094,146.4844 Q1014.1094,146.0313 1014.1719,145.5625 Q1014.25,145.0938 1014.4375,144.6719 Q1014.625,144.25 1014.9375,143.8906 Q1015.25,143.5156 1015.6563,143.2969 Q1016.0781,143.0625 1016.5313,142.9688 Q1016.9844,142.875 1017.4531,142.875 Q1017.8906,142.875 1018.3281,142.9531 Q1018.7656,143.0156 1019.1563,143.2188 Q1019.5469,143.4063 1019.8594,143.7344 Q1020.1875,144.0469 1020.375,144.4375 Q1020.5781,144.8281 1020.6719,145.2656 Q1020.7813,145.6875 1020.7813,146.1406 L1020.7813,146.1563 L1018.8906,146.1563 L1018.8906,146.1406 Q1018.8906,145.8281 1018.7969,145.5313 Q1018.7188,145.2344 1018.5313,144.9844 Q1018.3438,144.7344 1018.0469,144.625 Q1017.75,144.5 1017.4531,144.5 Q1017.2344,144.5 1017,144.5781 Q1016.7656,144.6406 1016.5938,144.7969 Q1016.4219,144.9375 1016.2969,145.1406 Q1016.1875,145.3438 1016.125,145.5781 Q1016.0625,145.7969 1016.0313,146.0313 Q1016,146.25 1016,146.4844 L1016,152.0156 Q1016,152.25 1016.0313,152.4844 Q1016.0625,152.7188 1016.125,152.9375 Q1016.1875,153.1563 1016.2969,153.3594 Q1016.4219,153.5625 1016.5938,153.7188 Q1016.7656,153.875 1017,153.9375 Q1017.2344,154 1017.4531,154 Q1017.75,154 1018.0469,153.8906 Q1018.3438,153.7656 1018.5313,153.5156 Q1018.7188,153.2656 1018.7969,152.9688 Q1018.8906,152.6719 1018.8906,152.375 L1018.8906,152.3594 L1020.7813,152.3594 L1020.7813,152.375 Q1020.7813,152.8125 1020.6719,153.25 Q1020.5781,153.6875 1020.375,154.0781 Q1020.1875,154.4688 1019.8594,154.7813 Q1019.5469,155.0938 1019.1563,155.2969 Q1018.7656,155.4844 1018.3281,155.5625 Q1017.8906,155.6406 1017.4531,155.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="55" x="1037.75" y="153.7852">Rentable</text><line style="stroke:#181818;stroke-width:0.5;" x1="633" x2="1465" y1="165" y2="165"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="640" y="175.7031"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="212" x="652" y="181.9883">wholesalePrice : MonetaryAmount</text><line style="stroke:#181818;stroke-width:0.5;" x1="633" x2="1465" y1="189.4063" y2="189.4063"/><ellipse cx="643" cy="203.1094" 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="808" x="652" y="206.3945">Rentable(name : String, pricePerHour : MonetaryAmount, wholesalePrice : MonetaryAmount, Set&lt;OrderType&gt; categories) : Rentable</text><ellipse cx="643" cy="219.5156" 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="243" x="652" y="222.8008">getWholesalePrice() : MonetaryAmount</text><ellipse cx="643" cy="235.9219" 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="272" x="652" y="239.207">setWholesalePrice(price : MonetaryAmount)</text></g><!--class CatalogDataInitializer--><g id="elem_CatalogDataInitializer"><rect codeLine="82" fill="#F1F1F1" height="97.2188" id="CatalogDataInitializer" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="287" x="46.5" y="141.5"/><ellipse cx="118.25" cy="157.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M118.4531,164.1406 Q117.9844,164.1406 117.5313,164.0469 Q117.0781,163.9531 116.6563,163.7188 Q116.25,163.4844 115.9375,163.125 Q115.625,162.7656 115.4375,162.3438 Q115.25,161.9063 115.1719,161.4375 Q115.1094,160.9688 115.1094,160.5156 L115.1094,154.9844 Q115.1094,154.5313 115.1719,154.0625 Q115.25,153.5938 115.4375,153.1719 Q115.625,152.75 115.9375,152.3906 Q116.25,152.0156 116.6563,151.7969 Q117.0781,151.5625 117.5313,151.4688 Q117.9844,151.375 118.4531,151.375 Q118.8906,151.375 119.3281,151.4531 Q119.7656,151.5156 120.1563,151.7188 Q120.5469,151.9063 120.8594,152.2344 Q121.1875,152.5469 121.375,152.9375 Q121.5781,153.3281 121.6719,153.7656 Q121.7813,154.1875 121.7813,154.6406 L121.7813,154.6563 L119.8906,154.6563 L119.8906,154.6406 Q119.8906,154.3281 119.7969,154.0313 Q119.7188,153.7344 119.5313,153.4844 Q119.3438,153.2344 119.0469,153.125 Q118.75,153 118.4531,153 Q118.2344,153 118,153.0781 Q117.7656,153.1406 117.5938,153.2969 Q117.4219,153.4375 117.2969,153.6406 Q117.1875,153.8438 117.125,154.0781 Q117.0625,154.2969 117.0313,154.5313 Q117,154.75 117,154.9844 L117,160.5156 Q117,160.75 117.0313,160.9844 Q117.0625,161.2188 117.125,161.4375 Q117.1875,161.6563 117.2969,161.8594 Q117.4219,162.0625 117.5938,162.2188 Q117.7656,162.375 118,162.4375 Q118.2344,162.5 118.4531,162.5 Q118.75,162.5 119.0469,162.3906 Q119.3438,162.2656 119.5313,162.0156 Q119.7188,161.7656 119.7969,161.4688 Q119.8906,161.1719 119.8906,160.875 L119.8906,160.8594 L121.7813,160.8594 L121.7813,160.875 Q121.7813,161.3125 121.6719,161.75 Q121.5781,162.1875 121.375,162.5781 Q121.1875,162.9688 120.8594,163.2813 Q120.5469,163.5938 120.1563,163.7969 Q119.7656,163.9844 119.3281,164.0625 Q118.8906,164.1406 118.4531,164.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="135" x="138.75" y="162.2852">CatalogDataInitializer</text><line style="stroke:#181818;stroke-width:0.5;" x1="47.5" x2="332.5" y1="173.5" y2="173.5"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="54.5" y="184.2031"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="213" x="66.5" y="190.4883">rentableCatalog : RentableCatalog</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="54.5" y="200.6094"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="261" x="66.5" y="206.8945">consumableCatalog : ConsumableCatalog</text><line style="stroke:#181818;stroke-width:0.5;" x1="47.5" x2="332.5" y1="214.3125" y2="214.3125"/><ellipse cx="57.5" cy="228.0156" 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="60" x="66.5" y="231.3008">initialize()</text></g><!--link CateringCatalog to Catalog--><g id="link_CateringCatalog_Catalog"><path codeLine="52" d="M483,247.43 C483,317.29 483,426 483,426 C483,426 2855.71,426 2855.71,426 " fill="none" id="CateringCatalog-to-Catalog" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="2855.71,419,2875.71,426,2855.71,433,2855.71,419" style="stroke:#181818;stroke-width:1.0;"/></g><!--link Consumable to Product--><g id="link_Consumable_Product"><path codeLine="66" d="M2649.37,254 C3053.64,254 3523,254 3523,254 C3523,254 3523,349.01 3523,349.01 " fill="none" id="Consumable-to-Product" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="3530,349.01,3523,369.01,3516,349.01,3530,349.01" style="stroke:#181818;stroke-width:1.0;"/></g><!--link Consumable to MonetaryAmount--><g id="link_Consumable_MonetaryAmount"><path codeLine="67" d="M2649.26,212 C3179.68,212 3886,212 3886,212 C3886,212 3886,429.71 3886,429.71 " fill="none" id="Consumable-to-MonetaryAmount" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="3886,434.71,3890,425.71,3886,429.71,3882,425.71,3886,434.71" style="stroke:#181818;stroke-width:1.0;"/></g><!--link Consumable to Optional--><g id="link_Consumable_Optional"><path codeLine="68" d="M2649.36,127 C3275.98,127 4191,127 4191,127 C4191,127 4191,429.73 4191,429.73 " fill="none" id="Consumable-to-Optional" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="4191,434.73,4195,425.73,4191,429.73,4187,425.73,4191,434.73" style="stroke:#181818;stroke-width:1.0;"/></g><!--link Consumable to Set--><g id="link_Consumable_Set"><path codeLine="69" d="M2649.31,169 C3246.67,169 4095.67,169 4095.67,169 C4095.67,169 4095.67,429.63 4095.67,429.63 " fill="none" id="Consumable-to-Set" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="4095.67,434.63,4099.67,425.63,4095.67,429.63,4091.67,425.63,4095.67,434.63" style="stroke:#181818;stroke-width:1.0;"/></g><!--link Consumable to OrderType--><g id="link_Consumable_OrderType"><path codeLine="70" d="M1562,296.13 C1562,296.13 1562,429.51 1562,429.51 " fill="none" id="Consumable-to-OrderType" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="1562,434.51,1566,425.51,1562,429.51,1558,425.51,1562,434.51" style="stroke:#181818;stroke-width:1.0;"/></g><!--link Rentable to Product--><g id="link_Rentable_Product"><path codeLine="78" d="M1049,247.38 C1049,308.34 1049,396 1049,396 C1049,396 3289.75,396 3289.75,396 " fill="none" id="Rentable-to-Product" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="3289.75,389,3309.75,396,3289.75,403,3289.75,389" style="stroke:#181818;stroke-width:1.0;"/></g><!--link Rentable to Set--><g id="link_Rentable_Set"><path codeLine="79" d="M1257.5,247.33 C1257.5,287.48 1257.5,334 1257.5,334 C1257.5,334 4078.33,334 4078.33,334 C4078.33,334 4078.33,429.6 4078.33,429.6 " fill="none" id="Rentable-to-Set" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="4078.33,434.6,4082.33,425.6,4078.33,429.6,4074.33,425.6,4078.33,434.6" style="stroke:#181818;stroke-width:1.0;"/></g><!--link Rentable to OrderType--><g id="link_Rentable_OrderType"><path codeLine="80" d="M840.5,247.47 C840.5,327.02 840.5,461 840.5,461 C840.5,461 1506.74,461 1506.74,461 " fill="none" id="Rentable-to-OrderType" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="1511.74,461,1502.74,457,1506.74,461,1502.74,465,1511.74,461" style="stroke:#181818;stroke-width:1.0;"/></g><!--link CatalogDataInitializer to DataInitializer--><g id="link_CatalogDataInitializer_DataInitializer"><path codeLine="87" d="M190,238.77 C190,309.19 190,431 190,431 C190,431 2786,431 2786,431 C2786,431 2786,431.51 2786,431.51 " fill="none" id="CatalogDataInitializer-to-DataInitializer" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2793,414.63,2786,434.62,2779,414.62,2793,414.63" style="stroke:#181818;stroke-width:1.0;"/></g><!--SRC=[lLRVRzCm47xFNs69XtRQcaWyJbN5reAenDQo5l604FAIIshcsC5sEWhiV-USveUJDTt60trfaljylllklhFr7HCPLJGbd0amkmo8L6OZFLqR4YNpR2use9YX8WJoslCo6jxH1CXtkgK__LGAs97V7i5VoAdMv0g_6Afs5wdCXV4UsYlyt31UuFVeHMQO59JN7rRGMhEY77GccJ3b9eEDCPa-3m9jV2PYt-IZI86EGFWH10LyQU41pLWGI9K4kdOHOqvmBzLT4593kKo2wVxVtvYK3mh_20CLKyorj8tN17uQ494cIoMZF3IJCXJxYvc8BdSNOeTeIAJQ3SFz0mDDpidAA2QIa_qJq9JUSXXNRhfEE9_MQr_Yfl3pq8b-Xj7F1JECSlOBb5EWSfsJn8W89ARUn_cUAHPQGwUe5U2qSZPiEJZhMNT6lbm18aAqfCN3rnF7Lm9cFXlQB4kl_XpBQbZColXhcCDJXvHz00srWrD2ewXRd5sBqrifEL3Xhb6GoYsyR5aHsJNoKCNaKbaObvQLmjhBfwvGROHTivKiScFKUPQXOFNmHqwH9MEZ-rW-kl4vxJ4eMw22LPfgGjnlLyJuvbgQwvnpSicI6OGiBLHgqG-kGYqtDbLVgWXKuH54dfA5VLtZL3a8BWM8yCUgAn3J6j2GCtlxxkBJX_MtrU9cRId6x1thNaLkQtICDzXCjadqKTHK2fsdVRY76jqDT3JwCwbcXkV8hV5Nvs9r9LDf9z_ocC16v7w3DRG3x2ZkrDcagqI5SCQNFNfyml_Puq2hWJrk8oTdTdAFww9FI3F0R3Cr0NhF5qI1kMaIE8RKRUJX0TIHKHc3c-7mf3z5hoNIrghi2NPEt1q_jqX_8gaEk2UlRcysFLUqPJbF3zbzVz8tZJge-lZsdKFx2QGzpNj0xRdXD-F2qKwbM4SvprL4jVJWoRG4zLxcwby4SRJBgqt_RxLhbWxMkhRsLwO5UKvToZ7NkMEqRXIgz5cDnuQSQaOssB3kZ0OzxNvpnZIhzpmqbGz5vll8JFTAXEVIuDLwCLkS4oD919XtYZTXx04MRYeUDP4neQIw2bYaZ6DqEIS28BBlobvbO0iOLonLIgqu2BsLkI58D-Fqbd5xsA8Zy1CVKvDtcb0HOJEfxRuTDLQOanYd2Z4R8EDnhc4oKRYxgedJZNqkjlWHunbuVm40]--></g></svg>