Spaces:
Running
Running
| <!-- Generated by graphviz version 2.43.0 (0) | |
| --> | |
| <!-- Title: %3 Pages: 1 --> | |
| <svg width="2101pt" height="1216pt" | |
| viewBox="0.00 0.00 2101.00 1216.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | |
| <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(36 1180)"> | |
| <title>%3</title> | |
| <polygon fill="white" stroke="transparent" points="-36,36 -36,-1180 2065,-1180 2065,36 -36,36"/> | |
| <!-- Customer --> | |
| <g id="node1" class="node"> | |
| <title>Customer</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M87,-910C87,-910 328,-910 328,-910 334,-910 340,-916 340,-922 340,-922 340,-1128 340,-1128 340,-1134 334,-1140 328,-1140 328,-1140 87,-1140 87,-1140 81,-1140 75,-1134 75,-1128 75,-1128 75,-922 75,-922 75,-916 81,-910 87,-910"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="76.5,-1117 76.5,-1139 339.5,-1139 339.5,-1117 76.5,-1117"/> | |
| <text text-anchor="start" x="182" y="-1126.2" font-family="Arial" font-weight="bold" font-size="11.00">Customer</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="76.5,-1107 76.5,-1117 339.5,-1117 339.5,-1107 76.5,-1107"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="76.5,-1085 76.5,-1107 339.5,-1107 339.5,-1085 76.5,-1085"/> | |
| <text text-anchor="start" x="81.5" y="-1093.2" font-family="Arial" font-size="11.00">- customerId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="76.5,-1063 76.5,-1085 339.5,-1085 339.5,-1063 76.5,-1063"/> | |
| <text text-anchor="start" x="81.5" y="-1071.2" font-family="Arial" font-size="11.00">+ name : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="76.5,-1041 76.5,-1063 339.5,-1063 339.5,-1041 76.5,-1041"/> | |
| <text text-anchor="start" x="81.5" y="-1049.2" font-family="Arial" font-size="11.00">+ phone : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="76.5,-1019 76.5,-1041 339.5,-1041 339.5,-1019 76.5,-1019"/> | |
| <text text-anchor="start" x="81.5" y="-1027.2" font-family="Arial" font-size="11.00">+ email : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="76.5,-997 76.5,-1019 339.5,-1019 339.5,-997 76.5,-997"/> | |
| <text text-anchor="start" x="81.5" y="-1005.2" font-family="Arial" font-size="11.00">+ loyaltyPoints : int</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="76.5,-987 76.5,-997 339.5,-997 339.5,-987 76.5,-987"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="76.5,-977 76.5,-987 339.5,-987 339.5,-977 76.5,-977"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="76.5,-955 76.5,-977 339.5,-977 339.5,-955 76.5,-955"/> | |
| <text text-anchor="start" x="81.5" y="-963.2" font-family="Arial" font-size="11.00">+ Customer(name: String, phone: String) : Customer</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="76.5,-933 76.5,-955 339.5,-955 339.5,-933 76.5,-933"/> | |
| <text text-anchor="start" x="81.5" y="-941.2" font-family="Arial" font-size="11.00">+ makeReservation(tableId: String) : Reservation</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="76.5,-911 76.5,-933 339.5,-933 339.5,-911 76.5,-911"/> | |
| <text text-anchor="start" x="81.5" y="-919.2" font-family="Arial" font-size="11.00">+ addLoyaltyPoints(points: int) : void</text> | |
| <polygon fill="black" stroke="black" points="75.5,-1117 75.5,-1117 340.5,-1117 340.5,-1117 75.5,-1117"/> | |
| <polygon fill="black" stroke="black" points="75.5,-987 75.5,-987 340.5,-987 340.5,-987 75.5,-987"/> | |
| <path fill="none" stroke="black" d="M87,-910C87,-910 328,-910 328,-910 334,-910 340,-916 340,-922 340,-922 340,-1128 340,-1128 340,-1134 334,-1140 328,-1140 328,-1140 87,-1140 87,-1140 81,-1140 75,-1134 75,-1128 75,-1128 75,-922 75,-922 75,-916 81,-910 87,-910"/> | |
| </g> | |
| <!-- Reservation --> | |
| <g id="node2" class="node"> | |
| <title>Reservation</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M20,-608C20,-608 311,-608 311,-608 317,-608 323,-614 323,-620 323,-620 323,-804 323,-804 323,-810 317,-816 311,-816 311,-816 20,-816 20,-816 14,-816 8,-810 8,-804 8,-804 8,-620 8,-620 8,-614 14,-608 20,-608"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="9.5,-793 9.5,-815 322.5,-815 322.5,-793 9.5,-793"/> | |
| <text text-anchor="start" x="134" y="-802.2" font-family="Arial" font-weight="bold" font-size="11.00">Reservation</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="9.5,-783 9.5,-793 322.5,-793 322.5,-783 9.5,-783"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="9.5,-761 9.5,-783 322.5,-783 322.5,-761 9.5,-761"/> | |
| <text text-anchor="start" x="14.5" y="-769.2" font-family="Arial" font-size="11.00">- reservationId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="9.5,-739 9.5,-761 322.5,-761 322.5,-739 9.5,-739"/> | |
| <text text-anchor="start" x="14.5" y="-747.2" font-family="Arial" font-size="11.00">+ customerId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="9.5,-717 9.5,-739 322.5,-739 322.5,-717 9.5,-717"/> | |
| <text text-anchor="start" x="14.5" y="-725.2" font-family="Arial" font-size="11.00">+ tableId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="9.5,-695 9.5,-717 322.5,-717 322.5,-695 9.5,-695"/> | |
| <text text-anchor="start" x="14.5" y="-703.2" font-family="Arial" font-size="11.00">+ reservationTime : Date</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="9.5,-673 9.5,-695 322.5,-695 322.5,-673 9.5,-673"/> | |
| <text text-anchor="start" x="14.5" y="-681.2" font-family="Arial" font-size="11.00">+ partySize : int</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="9.5,-663 9.5,-673 322.5,-673 322.5,-663 9.5,-663"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="9.5,-653 9.5,-663 322.5,-663 322.5,-653 9.5,-653"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="9.5,-631 9.5,-653 322.5,-653 322.5,-631 9.5,-631"/> | |
| <text text-anchor="start" x="14.5" y="-639.2" font-family="Arial" font-size="11.00">+ Reservation(customerId: String, tableId: String) : Reservation</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="9.5,-609 9.5,-631 322.5,-631 322.5,-609 9.5,-609"/> | |
| <text text-anchor="start" x="14.5" y="-617.2" font-family="Arial" font-size="11.00">+ confirm() : void</text> | |
| <polygon fill="black" stroke="black" points="8.5,-793 8.5,-793 323.5,-793 323.5,-793 8.5,-793"/> | |
| <polygon fill="black" stroke="black" points="8.5,-663 8.5,-663 323.5,-663 323.5,-663 8.5,-663"/> | |
| <path fill="none" stroke="black" d="M20,-608C20,-608 311,-608 311,-608 317,-608 323,-614 323,-620 323,-620 323,-804 323,-804 323,-810 317,-816 311,-816 311,-816 20,-816 20,-816 14,-816 8,-810 8,-804 8,-804 8,-620 8,-620 8,-614 14,-608 20,-608"/> | |
| </g> | |
| <!-- Customer->Reservation --> | |
| <g id="edge1" class="edge"> | |
| <title>Customer->Reservation</title> | |
| <path fill="none" stroke="#4a4a4a" d="M199,-905.78C199,-905.78 199,-830.11 199,-830.11"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="202.5,-830.11 199,-820.11 195.5,-830.11 202.5,-830.11"/> | |
| <text text-anchor="middle" x="197" y="-822.91" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="196" y="-898.58" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- Order --> | |
| <g id="node7" class="node"> | |
| <title>Order</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M527.5,-608C527.5,-608 753.5,-608 753.5,-608 759.5,-608 765.5,-614 765.5,-620 765.5,-620 765.5,-804 765.5,-804 765.5,-810 759.5,-816 753.5,-816 753.5,-816 527.5,-816 527.5,-816 521.5,-816 515.5,-810 515.5,-804 515.5,-804 515.5,-620 515.5,-620 515.5,-614 521.5,-608 527.5,-608"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="516.5,-793 516.5,-815 764.5,-815 764.5,-793 516.5,-793"/> | |
| <text text-anchor="start" x="625" y="-802.2" font-family="Arial" font-weight="bold" font-size="11.00">Order</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="516.5,-783 516.5,-793 764.5,-793 764.5,-783 516.5,-783"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="516.5,-761 516.5,-783 764.5,-783 764.5,-761 516.5,-761"/> | |
| <text text-anchor="start" x="521.5" y="-769.2" font-family="Arial" font-size="11.00">- orderId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="516.5,-739 516.5,-761 764.5,-761 764.5,-739 516.5,-739"/> | |
| <text text-anchor="start" x="521.5" y="-747.2" font-family="Arial" font-size="11.00">+ customerId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="516.5,-717 516.5,-739 764.5,-739 764.5,-717 516.5,-717"/> | |
| <text text-anchor="start" x="521.5" y="-725.2" font-family="Arial" font-size="11.00">+ waiterId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="516.5,-695 516.5,-717 764.5,-717 764.5,-695 516.5,-695"/> | |
| <text text-anchor="start" x="521.5" y="-703.2" font-family="Arial" font-size="11.00">+ orderTime : Date</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="516.5,-673 516.5,-695 764.5,-695 764.5,-673 516.5,-673"/> | |
| <text text-anchor="start" x="521.5" y="-681.2" font-family="Arial" font-size="11.00">+ totalAmount : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="516.5,-663 516.5,-673 764.5,-673 764.5,-663 516.5,-663"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="516.5,-653 516.5,-663 764.5,-663 764.5,-653 516.5,-653"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="516.5,-631 516.5,-653 764.5,-653 764.5,-631 516.5,-631"/> | |
| <text text-anchor="start" x="521.5" y="-639.2" font-family="Arial" font-size="11.00">+ Order(customerId: String) : Order</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="516.5,-609 516.5,-631 764.5,-631 764.5,-609 516.5,-609"/> | |
| <text text-anchor="start" x="521.5" y="-617.2" font-family="Arial" font-size="11.00">+ addOrderItem(itemId: String, quantity: int) : void</text> | |
| <polygon fill="black" stroke="black" points="515.5,-793 515.5,-793 765.5,-793 765.5,-793 515.5,-793"/> | |
| <polygon fill="black" stroke="black" points="515.5,-663 515.5,-663 765.5,-663 765.5,-663 515.5,-663"/> | |
| <path fill="none" stroke="black" d="M527.5,-608C527.5,-608 753.5,-608 753.5,-608 759.5,-608 765.5,-614 765.5,-620 765.5,-620 765.5,-804 765.5,-804 765.5,-810 759.5,-816 753.5,-816 753.5,-816 527.5,-816 527.5,-816 521.5,-816 515.5,-810 515.5,-804 515.5,-804 515.5,-620 515.5,-620 515.5,-614 521.5,-608 527.5,-608"/> | |
| </g> | |
| <!-- Customer->Order --> | |
| <g id="edge4" class="edge"> | |
| <title>Customer->Order</title> | |
| <path fill="none" stroke="#4a4a4a" d="M348.03,-917C446.47,-917 560.5,-917 560.5,-917 560.5,-917 560.5,-830.2 560.5,-830.2"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="564,-830.2 560.5,-820.2 557,-830.2 564,-830.2"/> | |
| <text text-anchor="middle" x="558.5" y="-823" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="351.03" y="-919.8" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- Table --> | |
| <g id="node3" class="node"> | |
| <title>Table</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M170.5,-306C170.5,-306 378.5,-306 378.5,-306 384.5,-306 390.5,-312 390.5,-318 390.5,-318 390.5,-502 390.5,-502 390.5,-508 384.5,-514 378.5,-514 378.5,-514 170.5,-514 170.5,-514 164.5,-514 158.5,-508 158.5,-502 158.5,-502 158.5,-318 158.5,-318 158.5,-312 164.5,-306 170.5,-306"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="159.5,-491 159.5,-513 389.5,-513 389.5,-491 159.5,-491"/> | |
| <text text-anchor="start" x="260.5" y="-500.2" font-family="Arial" font-weight="bold" font-size="11.00">Table</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="159.5,-481 159.5,-491 389.5,-491 389.5,-481 159.5,-481"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="159.5,-459 159.5,-481 389.5,-481 389.5,-459 159.5,-459"/> | |
| <text text-anchor="start" x="164.5" y="-467.2" font-family="Arial" font-size="11.00">- tableId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="159.5,-437 159.5,-459 389.5,-459 389.5,-437 159.5,-437"/> | |
| <text text-anchor="start" x="164.5" y="-445.2" font-family="Arial" font-size="11.00">+ tableNumber : int</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="159.5,-415 159.5,-437 389.5,-437 389.5,-415 159.5,-415"/> | |
| <text text-anchor="start" x="164.5" y="-423.2" font-family="Arial" font-size="11.00">+ capacity : int</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="159.5,-393 159.5,-415 389.5,-415 389.5,-393 159.5,-393"/> | |
| <text text-anchor="start" x="164.5" y="-401.2" font-family="Arial" font-size="11.00">+ location : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="159.5,-371 159.5,-393 389.5,-393 389.5,-371 159.5,-371"/> | |
| <text text-anchor="start" x="164.5" y="-379.2" font-family="Arial" font-size="11.00">+ isOccupied : boolean</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="159.5,-361 159.5,-371 389.5,-371 389.5,-361 159.5,-361"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="159.5,-351 159.5,-361 389.5,-361 389.5,-351 159.5,-351"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="159.5,-329 159.5,-351 389.5,-351 389.5,-329 159.5,-329"/> | |
| <text text-anchor="start" x="164.5" y="-337.2" font-family="Arial" font-size="11.00">+ Table(tableNumber: int, capacity: int) : Table</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="159.5,-307 159.5,-329 389.5,-329 389.5,-307 159.5,-307"/> | |
| <text text-anchor="start" x="164.5" y="-315.2" font-family="Arial" font-size="11.00">+ assignWaiter(waiterId: String) : void</text> | |
| <polygon fill="black" stroke="black" points="158.5,-491 158.5,-491 390.5,-491 390.5,-491 158.5,-491"/> | |
| <polygon fill="black" stroke="black" points="158.5,-361 158.5,-361 390.5,-361 390.5,-361 158.5,-361"/> | |
| <path fill="none" stroke="black" d="M170.5,-306C170.5,-306 378.5,-306 378.5,-306 384.5,-306 390.5,-312 390.5,-318 390.5,-318 390.5,-502 390.5,-502 390.5,-508 384.5,-514 378.5,-514 378.5,-514 170.5,-514 170.5,-514 164.5,-514 158.5,-508 158.5,-502 158.5,-502 158.5,-318 158.5,-318 158.5,-312 164.5,-306 170.5,-306"/> | |
| </g> | |
| <!-- Reservation->Table --> | |
| <g id="edge2" class="edge"> | |
| <title>Reservation->Table</title> | |
| <path fill="none" stroke="#4a4a4a" d="M240.75,-603.82C240.75,-603.82 240.75,-528.18 240.75,-528.18"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="244.25,-528.18 240.75,-518.18 237.25,-528.18 244.25,-528.18"/> | |
| <text text-anchor="middle" x="237.75" y="-520.98" font-family="Arial" font-size="9.00">1</text> | |
| <text text-anchor="middle" x="238.75" y="-596.62" font-family="Arial" font-size="9.00">*</text> | |
| </g> | |
| <!-- Waiter --> | |
| <g id="node4" class="node"> | |
| <title>Waiter</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M468.5,-932C468.5,-932 646.5,-932 646.5,-932 652.5,-932 658.5,-938 658.5,-944 658.5,-944 658.5,-1106 658.5,-1106 658.5,-1112 652.5,-1118 646.5,-1118 646.5,-1118 468.5,-1118 468.5,-1118 462.5,-1118 456.5,-1112 456.5,-1106 456.5,-1106 456.5,-944 456.5,-944 456.5,-938 462.5,-932 468.5,-932"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="457.5,-1095 457.5,-1117 657.5,-1117 657.5,-1095 457.5,-1095"/> | |
| <text text-anchor="start" x="540.5" y="-1104.2" font-family="Arial" font-weight="bold" font-size="11.00">Waiter</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="457.5,-1085 457.5,-1095 657.5,-1095 657.5,-1085 457.5,-1085"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="457.5,-1063 457.5,-1085 657.5,-1085 657.5,-1063 457.5,-1063"/> | |
| <text text-anchor="start" x="462.5" y="-1071.2" font-family="Arial" font-size="11.00">- waiterId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="457.5,-1041 457.5,-1063 657.5,-1063 657.5,-1041 457.5,-1041"/> | |
| <text text-anchor="start" x="462.5" y="-1049.2" font-family="Arial" font-size="11.00">+ name : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="457.5,-1019 457.5,-1041 657.5,-1041 657.5,-1019 457.5,-1019"/> | |
| <text text-anchor="start" x="462.5" y="-1027.2" font-family="Arial" font-size="11.00">+ shift : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="457.5,-997 457.5,-1019 657.5,-1019 657.5,-997 457.5,-997"/> | |
| <text text-anchor="start" x="462.5" y="-1005.2" font-family="Arial" font-size="11.00">+ tipTotal : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="457.5,-987 457.5,-997 657.5,-997 657.5,-987 457.5,-987"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="457.5,-977 457.5,-987 657.5,-987 657.5,-977 457.5,-977"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="457.5,-955 457.5,-977 657.5,-977 657.5,-955 457.5,-955"/> | |
| <text text-anchor="start" x="462.5" y="-963.2" font-family="Arial" font-size="11.00">+ Waiter(name: String) : Waiter</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="457.5,-933 457.5,-955 657.5,-955 657.5,-933 457.5,-933"/> | |
| <text text-anchor="start" x="462.5" y="-941.2" font-family="Arial" font-size="11.00">+ takeOrder(customerId: String) : Order</text> | |
| <polygon fill="black" stroke="black" points="456.5,-1095 456.5,-1095 658.5,-1095 658.5,-1095 456.5,-1095"/> | |
| <polygon fill="black" stroke="black" points="456.5,-987 456.5,-987 658.5,-987 658.5,-987 456.5,-987"/> | |
| <path fill="none" stroke="black" d="M468.5,-932C468.5,-932 646.5,-932 646.5,-932 652.5,-932 658.5,-938 658.5,-944 658.5,-944 658.5,-1106 658.5,-1106 658.5,-1112 652.5,-1118 646.5,-1118 646.5,-1118 468.5,-1118 468.5,-1118 462.5,-1118 456.5,-1112 456.5,-1106 456.5,-1106 456.5,-944 456.5,-944 456.5,-938 462.5,-932 468.5,-932"/> | |
| </g> | |
| <!-- Waiter->Table --> | |
| <g id="edge3" class="edge"> | |
| <title>Waiter->Table</title> | |
| <path fill="none" stroke="#4a4a4a" d="M448.46,-1025C408.67,-1025 373.25,-1025 373.25,-1025 373.25,-1025 373.25,-528.18 373.25,-528.18"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="376.75,-528.18 373.25,-518.18 369.75,-528.18 376.75,-528.18"/> | |
| <text text-anchor="middle" x="371.25" y="-520.98" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="445.46" y="-1027.8" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- Waiter->Order --> | |
| <g id="edge5" class="edge"> | |
| <title>Waiter->Order</title> | |
| <path fill="none" stroke="#4a4a4a" d="M613.5,-927.68C613.5,-927.68 613.5,-830.16 613.5,-830.16"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="617,-830.16 613.5,-820.16 610,-830.16 617,-830.16"/> | |
| <text text-anchor="middle" x="611.5" y="-822.96" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="610.5" y="-920.48" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- Menu --> | |
| <g id="node5" class="node"> | |
| <title>Menu</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M884,-932C884,-932 1059,-932 1059,-932 1065,-932 1071,-938 1071,-944 1071,-944 1071,-1106 1071,-1106 1071,-1112 1065,-1118 1059,-1118 1059,-1118 884,-1118 884,-1118 878,-1118 872,-1112 872,-1106 872,-1106 872,-944 872,-944 872,-938 878,-932 884,-932"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="873.5,-1095 873.5,-1117 1070.5,-1117 1070.5,-1095 873.5,-1095"/> | |
| <text text-anchor="start" x="957.5" y="-1104.2" font-family="Arial" font-weight="bold" font-size="11.00">Menu</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="873.5,-1085 873.5,-1095 1070.5,-1095 1070.5,-1085 873.5,-1085"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="873.5,-1063 873.5,-1085 1070.5,-1085 1070.5,-1063 873.5,-1063"/> | |
| <text text-anchor="start" x="878.5" y="-1071.2" font-family="Arial" font-size="11.00">- menuId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="873.5,-1041 873.5,-1063 1070.5,-1063 1070.5,-1041 873.5,-1041"/> | |
| <text text-anchor="start" x="878.5" y="-1049.2" font-family="Arial" font-size="11.00">+ menuName : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="873.5,-1019 873.5,-1041 1070.5,-1041 1070.5,-1019 873.5,-1019"/> | |
| <text text-anchor="start" x="878.5" y="-1027.2" font-family="Arial" font-size="11.00">+ menuType : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="873.5,-997 873.5,-1019 1070.5,-1019 1070.5,-997 873.5,-997"/> | |
| <text text-anchor="start" x="878.5" y="-1005.2" font-family="Arial" font-size="11.00">+ isActive : boolean</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="873.5,-987 873.5,-997 1070.5,-997 1070.5,-987 873.5,-987"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="873.5,-977 873.5,-987 1070.5,-987 1070.5,-977 873.5,-977"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="873.5,-955 873.5,-977 1070.5,-977 1070.5,-955 873.5,-955"/> | |
| <text text-anchor="start" x="878.5" y="-963.2" font-family="Arial" font-size="11.00">+ Menu(menuName: String) : Menu</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="873.5,-933 873.5,-955 1070.5,-955 1070.5,-933 873.5,-933"/> | |
| <text text-anchor="start" x="878.5" y="-941.2" font-family="Arial" font-size="11.00">+ addMenuItem(item: MenuItem) : void</text> | |
| <polygon fill="black" stroke="black" points="872.5,-1095 872.5,-1095 1071.5,-1095 1071.5,-1095 872.5,-1095"/> | |
| <polygon fill="black" stroke="black" points="872.5,-987 872.5,-987 1071.5,-987 1071.5,-987 872.5,-987"/> | |
| <path fill="none" stroke="black" d="M884,-932C884,-932 1059,-932 1059,-932 1065,-932 1071,-938 1071,-944 1071,-944 1071,-1106 1071,-1106 1071,-1112 1065,-1118 1059,-1118 1059,-1118 884,-1118 884,-1118 878,-1118 872,-1112 872,-1106 872,-1106 872,-944 872,-944 872,-938 878,-932 884,-932"/> | |
| </g> | |
| <!-- MenuItem --> | |
| <g id="node6" class="node"> | |
| <title>MenuItem</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M851.5,-608C851.5,-608 1091.5,-608 1091.5,-608 1097.5,-608 1103.5,-614 1103.5,-620 1103.5,-620 1103.5,-804 1103.5,-804 1103.5,-810 1097.5,-816 1091.5,-816 1091.5,-816 851.5,-816 851.5,-816 845.5,-816 839.5,-810 839.5,-804 839.5,-804 839.5,-620 839.5,-620 839.5,-614 845.5,-608 851.5,-608"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="840.5,-793 840.5,-815 1102.5,-815 1102.5,-793 840.5,-793"/> | |
| <text text-anchor="start" x="945.5" y="-802.2" font-family="Arial" font-weight="bold" font-size="11.00">MenuItem</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="840.5,-783 840.5,-793 1102.5,-793 1102.5,-783 840.5,-783"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="840.5,-761 840.5,-783 1102.5,-783 1102.5,-761 840.5,-761"/> | |
| <text text-anchor="start" x="845.5" y="-769.2" font-family="Arial" font-size="11.00">- itemId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="840.5,-739 840.5,-761 1102.5,-761 1102.5,-739 840.5,-739"/> | |
| <text text-anchor="start" x="845.5" y="-747.2" font-family="Arial" font-size="11.00">+ menuId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="840.5,-717 840.5,-739 1102.5,-739 1102.5,-717 840.5,-717"/> | |
| <text text-anchor="start" x="845.5" y="-725.2" font-family="Arial" font-size="11.00">+ name : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="840.5,-695 840.5,-717 1102.5,-717 1102.5,-695 840.5,-695"/> | |
| <text text-anchor="start" x="845.5" y="-703.2" font-family="Arial" font-size="11.00">+ price : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="840.5,-673 840.5,-695 1102.5,-695 1102.5,-673 840.5,-673"/> | |
| <text text-anchor="start" x="845.5" y="-681.2" font-family="Arial" font-size="11.00">+ category : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="840.5,-663 840.5,-673 1102.5,-673 1102.5,-663 840.5,-663"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="840.5,-653 840.5,-663 1102.5,-663 1102.5,-653 840.5,-653"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="840.5,-631 840.5,-653 1102.5,-653 1102.5,-631 840.5,-631"/> | |
| <text text-anchor="start" x="845.5" y="-639.2" font-family="Arial" font-size="11.00">+ MenuItem(name: String, price: double) : MenuItem</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="840.5,-609 840.5,-631 1102.5,-631 1102.5,-609 840.5,-609"/> | |
| <text text-anchor="start" x="845.5" y="-617.2" font-family="Arial" font-size="11.00">+ updatePrice(newPrice: double) : void</text> | |
| <polygon fill="black" stroke="black" points="839.5,-793 839.5,-793 1103.5,-793 1103.5,-793 839.5,-793"/> | |
| <polygon fill="black" stroke="black" points="839.5,-663 839.5,-663 1103.5,-663 1103.5,-663 839.5,-663"/> | |
| <path fill="none" stroke="black" d="M851.5,-608C851.5,-608 1091.5,-608 1091.5,-608 1097.5,-608 1103.5,-614 1103.5,-620 1103.5,-620 1103.5,-804 1103.5,-804 1103.5,-810 1097.5,-816 1091.5,-816 1091.5,-816 851.5,-816 851.5,-816 845.5,-816 839.5,-810 839.5,-804 839.5,-804 839.5,-620 839.5,-620 839.5,-614 845.5,-608 851.5,-608"/> | |
| </g> | |
| <!-- Menu->MenuItem --> | |
| <g id="edge6" class="edge"> | |
| <title>Menu->MenuItem</title> | |
| <path fill="none" stroke="#4a4a4a" d="M971.5,-915.68C971.5,-915.68 971.5,-830.16 971.5,-830.16"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="971.5,-832.16 967.5,-826.16 971.5,-820.16 975.5,-826.16 971.5,-832.16"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="968,-917.68 971.5,-927.68 975,-917.68 968,-917.68"/> | |
| <text text-anchor="middle" x="969.5" y="-920.48" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="968.5" y="-822.96" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- OrderItem --> | |
| <g id="node8" class="node"> | |
| <title>OrderItem</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M811,-306C811,-306 1076,-306 1076,-306 1082,-306 1088,-312 1088,-318 1088,-318 1088,-502 1088,-502 1088,-508 1082,-514 1076,-514 1076,-514 811,-514 811,-514 805,-514 799,-508 799,-502 799,-502 799,-318 799,-318 799,-312 805,-306 811,-306"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="800.5,-491 800.5,-513 1087.5,-513 1087.5,-491 800.5,-491"/> | |
| <text text-anchor="start" x="917.5" y="-500.2" font-family="Arial" font-weight="bold" font-size="11.00">OrderItem</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="800.5,-481 800.5,-491 1087.5,-491 1087.5,-481 800.5,-481"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="800.5,-459 800.5,-481 1087.5,-481 1087.5,-459 800.5,-459"/> | |
| <text text-anchor="start" x="805.5" y="-467.2" font-family="Arial" font-size="11.00">- orderItemId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="800.5,-437 800.5,-459 1087.5,-459 1087.5,-437 800.5,-437"/> | |
| <text text-anchor="start" x="805.5" y="-445.2" font-family="Arial" font-size="11.00">+ orderId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="800.5,-415 800.5,-437 1087.5,-437 1087.5,-415 800.5,-415"/> | |
| <text text-anchor="start" x="805.5" y="-423.2" font-family="Arial" font-size="11.00">+ menuItemId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="800.5,-393 800.5,-415 1087.5,-415 1087.5,-393 800.5,-393"/> | |
| <text text-anchor="start" x="805.5" y="-401.2" font-family="Arial" font-size="11.00">+ quantity : int</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="800.5,-371 800.5,-393 1087.5,-393 1087.5,-371 800.5,-371"/> | |
| <text text-anchor="start" x="805.5" y="-379.2" font-family="Arial" font-size="11.00">+ specialInstructions : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="800.5,-361 800.5,-371 1087.5,-371 1087.5,-361 800.5,-361"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="800.5,-351 800.5,-361 1087.5,-361 1087.5,-351 800.5,-351"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="800.5,-329 800.5,-351 1087.5,-351 1087.5,-329 800.5,-329"/> | |
| <text text-anchor="start" x="805.5" y="-337.2" font-family="Arial" font-size="11.00">+ OrderItem(menuItemId: String, quantity: int) : OrderItem</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="800.5,-307 800.5,-329 1087.5,-329 1087.5,-307 800.5,-307"/> | |
| <text text-anchor="start" x="805.5" y="-315.2" font-family="Arial" font-size="11.00">+ calculateSubtotal() : double</text> | |
| <polygon fill="black" stroke="black" points="799.5,-491 799.5,-491 1088.5,-491 1088.5,-491 799.5,-491"/> | |
| <polygon fill="black" stroke="black" points="799.5,-361 799.5,-361 1088.5,-361 1088.5,-361 799.5,-361"/> | |
| <path fill="none" stroke="black" d="M811,-306C811,-306 1076,-306 1076,-306 1082,-306 1088,-312 1088,-318 1088,-318 1088,-502 1088,-502 1088,-508 1082,-514 1076,-514 1076,-514 811,-514 811,-514 805,-514 799,-508 799,-502 799,-502 799,-318 799,-318 799,-312 805,-306 811,-306"/> | |
| </g> | |
| <!-- MenuItem->OrderItem --> | |
| <g id="edge8" class="edge"> | |
| <title>MenuItem->OrderItem</title> | |
| <path fill="none" stroke="#4a4a4a" d="M963.75,-603.82C963.75,-603.82 963.75,-528.18 963.75,-528.18"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="967.25,-528.18 963.75,-518.18 960.25,-528.18 967.25,-528.18"/> | |
| <text text-anchor="middle" x="961.75" y="-520.98" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="960.75" y="-596.62" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- Order->OrderItem --> | |
| <g id="edge7" class="edge"> | |
| <title>Order->OrderItem</title> | |
| <path fill="none" stroke="#4a4a4a" d="M785.78,-712C785.78,-712 811.25,-712 811.25,-712 811.25,-712 811.25,-528.18 811.25,-528.18"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="785.78,-712 779.78,-716 773.78,-712 779.78,-708 785.78,-712"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="814.75,-528.18 811.25,-518.18 807.75,-528.18 814.75,-528.18"/> | |
| <text text-anchor="middle" x="809.25" y="-520.98" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="776.78" y="-714.8" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- KitchenTicket --> | |
| <g id="node10" class="node"> | |
| <title>KitchenTicket</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M1189,-306C1189,-306 1400,-306 1400,-306 1406,-306 1412,-312 1412,-318 1412,-318 1412,-502 1412,-502 1412,-508 1406,-514 1400,-514 1400,-514 1189,-514 1189,-514 1183,-514 1177,-508 1177,-502 1177,-502 1177,-318 1177,-318 1177,-312 1183,-306 1189,-306"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="1178.5,-491 1178.5,-513 1411.5,-513 1411.5,-491 1178.5,-491"/> | |
| <text text-anchor="start" x="1258.5" y="-500.2" font-family="Arial" font-weight="bold" font-size="11.00">KitchenTicket</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1178.5,-481 1178.5,-491 1411.5,-491 1411.5,-481 1178.5,-481"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1178.5,-459 1178.5,-481 1411.5,-481 1411.5,-459 1178.5,-459"/> | |
| <text text-anchor="start" x="1183.5" y="-467.2" font-family="Arial" font-size="11.00">- ticketId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1178.5,-437 1178.5,-459 1411.5,-459 1411.5,-437 1178.5,-437"/> | |
| <text text-anchor="start" x="1183.5" y="-445.2" font-family="Arial" font-size="11.00">+ orderId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1178.5,-415 1178.5,-437 1411.5,-437 1411.5,-415 1178.5,-415"/> | |
| <text text-anchor="start" x="1183.5" y="-423.2" font-family="Arial" font-size="11.00">+ chefId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1178.5,-393 1178.5,-415 1411.5,-415 1411.5,-393 1178.5,-393"/> | |
| <text text-anchor="start" x="1183.5" y="-401.2" font-family="Arial" font-size="11.00">+ status : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1178.5,-371 1178.5,-393 1411.5,-393 1411.5,-371 1178.5,-371"/> | |
| <text text-anchor="start" x="1183.5" y="-379.2" font-family="Arial" font-size="11.00">+ prepTime : int</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1178.5,-361 1178.5,-371 1411.5,-371 1411.5,-361 1178.5,-361"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1178.5,-351 1178.5,-361 1411.5,-361 1411.5,-351 1178.5,-351"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1178.5,-329 1178.5,-351 1411.5,-351 1411.5,-329 1178.5,-329"/> | |
| <text text-anchor="start" x="1183.5" y="-337.2" font-family="Arial" font-size="11.00">+ KitchenTicket(orderId: String) : KitchenTicket</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1178.5,-307 1178.5,-329 1411.5,-329 1411.5,-307 1178.5,-307"/> | |
| <text text-anchor="start" x="1183.5" y="-315.2" font-family="Arial" font-size="11.00">+ markReady() : void</text> | |
| <polygon fill="black" stroke="black" points="1177.5,-491 1177.5,-491 1412.5,-491 1412.5,-491 1177.5,-491"/> | |
| <polygon fill="black" stroke="black" points="1177.5,-361 1177.5,-361 1412.5,-361 1412.5,-361 1177.5,-361"/> | |
| <path fill="none" stroke="black" d="M1189,-306C1189,-306 1400,-306 1400,-306 1406,-306 1412,-312 1412,-318 1412,-318 1412,-502 1412,-502 1412,-508 1406,-514 1400,-514 1400,-514 1189,-514 1189,-514 1183,-514 1177,-508 1177,-502 1177,-502 1177,-318 1177,-318 1177,-312 1183,-306 1189,-306"/> | |
| </g> | |
| <!-- Order->KitchenTicket --> | |
| <g id="edge9" class="edge"> | |
| <title>Order->KitchenTicket</title> | |
| <path fill="none" stroke="#4a4a4a" d="M745,-603.87C745,-579.66 745,-561 745,-561 745,-561 1252.83,-561 1252.83,-561 1252.83,-561 1252.83,-528.13 1252.83,-528.13"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="1256.33,-528.13 1252.83,-518.13 1249.33,-528.13 1256.33,-528.13"/> | |
| <text text-anchor="middle" x="1249.83" y="-520.93" font-family="Arial" font-size="9.00">1</text> | |
| <text text-anchor="middle" x="742" y="-596.67" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- Bill --> | |
| <g id="node14" class="node"> | |
| <title>Bill</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M584.5,-306C584.5,-306 696.5,-306 696.5,-306 702.5,-306 708.5,-312 708.5,-318 708.5,-318 708.5,-502 708.5,-502 708.5,-508 702.5,-514 696.5,-514 696.5,-514 584.5,-514 584.5,-514 578.5,-514 572.5,-508 572.5,-502 572.5,-502 572.5,-318 572.5,-318 572.5,-312 578.5,-306 584.5,-306"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="573.5,-491 573.5,-513 707.5,-513 707.5,-491 573.5,-491"/> | |
| <text text-anchor="start" x="631.5" y="-500.2" font-family="Arial" font-weight="bold" font-size="11.00">Bill</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="573.5,-481 573.5,-491 707.5,-491 707.5,-481 573.5,-481"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="573.5,-459 573.5,-481 707.5,-481 707.5,-459 573.5,-459"/> | |
| <text text-anchor="start" x="578.5" y="-467.2" font-family="Arial" font-size="11.00">- billId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="573.5,-437 573.5,-459 707.5,-459 707.5,-437 573.5,-437"/> | |
| <text text-anchor="start" x="578.5" y="-445.2" font-family="Arial" font-size="11.00">+ orderId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="573.5,-415 573.5,-437 707.5,-437 707.5,-415 573.5,-415"/> | |
| <text text-anchor="start" x="578.5" y="-423.2" font-family="Arial" font-size="11.00">+ subtotal : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="573.5,-393 573.5,-415 707.5,-415 707.5,-393 573.5,-393"/> | |
| <text text-anchor="start" x="578.5" y="-401.2" font-family="Arial" font-size="11.00">+ tax : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="573.5,-371 573.5,-393 707.5,-393 707.5,-371 573.5,-371"/> | |
| <text text-anchor="start" x="578.5" y="-379.2" font-family="Arial" font-size="11.00">+ tip : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="573.5,-361 573.5,-371 707.5,-371 707.5,-361 573.5,-361"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="573.5,-351 573.5,-361 707.5,-361 707.5,-351 573.5,-351"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="573.5,-329 573.5,-351 707.5,-351 707.5,-329 573.5,-329"/> | |
| <text text-anchor="start" x="578.5" y="-337.2" font-family="Arial" font-size="11.00">+ Bill(orderId: String) : Bill</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="573.5,-307 573.5,-329 707.5,-329 707.5,-307 573.5,-307"/> | |
| <text text-anchor="start" x="578.5" y="-315.2" font-family="Arial" font-size="11.00">+ calculateTotal() : double</text> | |
| <polygon fill="black" stroke="black" points="572.5,-491 572.5,-491 708.5,-491 708.5,-491 572.5,-491"/> | |
| <polygon fill="black" stroke="black" points="572.5,-361 572.5,-361 708.5,-361 708.5,-361 572.5,-361"/> | |
| <path fill="none" stroke="black" d="M584.5,-306C584.5,-306 696.5,-306 696.5,-306 702.5,-306 708.5,-312 708.5,-318 708.5,-318 708.5,-502 708.5,-502 708.5,-508 702.5,-514 696.5,-514 696.5,-514 584.5,-514 584.5,-514 578.5,-514 572.5,-508 572.5,-502 572.5,-502 572.5,-318 572.5,-318 572.5,-312 578.5,-306 584.5,-306"/> | |
| </g> | |
| <!-- Order->Bill --> | |
| <g id="edge13" class="edge"> | |
| <title>Order->Bill</title> | |
| <path fill="none" stroke="#4a4a4a" d="M640.5,-603.82C640.5,-603.82 640.5,-528.18 640.5,-528.18"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="644,-528.18 640.5,-518.18 637,-528.18 644,-528.18"/> | |
| <text text-anchor="middle" x="637.5" y="-520.98" font-family="Arial" font-size="9.00">1</text> | |
| <text text-anchor="middle" x="637.5" y="-596.62" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- Kitchen --> | |
| <g id="node9" class="node"> | |
| <title>Kitchen</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M1189.5,-619C1189.5,-619 1399.5,-619 1399.5,-619 1405.5,-619 1411.5,-625 1411.5,-631 1411.5,-631 1411.5,-793 1411.5,-793 1411.5,-799 1405.5,-805 1399.5,-805 1399.5,-805 1189.5,-805 1189.5,-805 1183.5,-805 1177.5,-799 1177.5,-793 1177.5,-793 1177.5,-631 1177.5,-631 1177.5,-625 1183.5,-619 1189.5,-619"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="1178.5,-782 1178.5,-804 1410.5,-804 1410.5,-782 1178.5,-782"/> | |
| <text text-anchor="start" x="1274" y="-791.2" font-family="Arial" font-weight="bold" font-size="11.00">Kitchen</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1178.5,-772 1178.5,-782 1410.5,-782 1410.5,-772 1178.5,-772"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1178.5,-750 1178.5,-772 1410.5,-772 1410.5,-750 1178.5,-750"/> | |
| <text text-anchor="start" x="1183.5" y="-758.2" font-family="Arial" font-size="11.00">- kitchenId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1178.5,-728 1178.5,-750 1410.5,-750 1410.5,-728 1178.5,-728"/> | |
| <text text-anchor="start" x="1183.5" y="-736.2" font-family="Arial" font-size="11.00">+ name : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1178.5,-706 1178.5,-728 1410.5,-728 1410.5,-706 1178.5,-706"/> | |
| <text text-anchor="start" x="1183.5" y="-714.2" font-family="Arial" font-size="11.00">+ capacity : int</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1178.5,-684 1178.5,-706 1410.5,-706 1410.5,-684 1178.5,-684"/> | |
| <text text-anchor="start" x="1183.5" y="-692.2" font-family="Arial" font-size="11.00">+ currentOrders : int</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1178.5,-674 1178.5,-684 1410.5,-684 1410.5,-674 1178.5,-674"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1178.5,-664 1178.5,-674 1410.5,-674 1410.5,-664 1178.5,-664"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1178.5,-642 1178.5,-664 1410.5,-664 1410.5,-642 1178.5,-642"/> | |
| <text text-anchor="start" x="1183.5" y="-650.2" font-family="Arial" font-size="11.00">+ Kitchen(name: String) : Kitchen</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1178.5,-620 1178.5,-642 1410.5,-642 1410.5,-620 1178.5,-620"/> | |
| <text text-anchor="start" x="1183.5" y="-628.2" font-family="Arial" font-size="11.00">+ receiveOrder(orderId: String) : KitchenTicket</text> | |
| <polygon fill="black" stroke="black" points="1177.5,-782 1177.5,-782 1411.5,-782 1411.5,-782 1177.5,-782"/> | |
| <polygon fill="black" stroke="black" points="1177.5,-674 1177.5,-674 1411.5,-674 1411.5,-674 1177.5,-674"/> | |
| <path fill="none" stroke="black" d="M1189.5,-619C1189.5,-619 1399.5,-619 1399.5,-619 1405.5,-619 1411.5,-625 1411.5,-631 1411.5,-631 1411.5,-793 1411.5,-793 1411.5,-799 1405.5,-805 1399.5,-805 1399.5,-805 1189.5,-805 1189.5,-805 1183.5,-805 1177.5,-799 1177.5,-793 1177.5,-793 1177.5,-631 1177.5,-631 1177.5,-625 1183.5,-619 1189.5,-619"/> | |
| </g> | |
| <!-- Kitchen->KitchenTicket --> | |
| <g id="edge10" class="edge"> | |
| <title>Kitchen->KitchenTicket</title> | |
| <path fill="none" stroke="#4a4a4a" d="M1336.17,-602.78C1336.17,-602.78 1336.17,-528.03 1336.17,-528.03"/> | |
| <polygon fill="none" stroke="#4a4a4a" points="1336.17,-530.03 1332.17,-524.03 1336.17,-518.03 1340.17,-524.03 1336.17,-530.03"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="1332.67,-604.78 1336.17,-614.78 1339.67,-604.78 1332.67,-604.78"/> | |
| <text text-anchor="middle" x="1334.17" y="-607.58" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="1333.17" y="-520.83" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- Chef --> | |
| <g id="node11" class="node"> | |
| <title>Chef</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M1497.5,-619C1497.5,-619 1665.5,-619 1665.5,-619 1671.5,-619 1677.5,-625 1677.5,-631 1677.5,-631 1677.5,-793 1677.5,-793 1677.5,-799 1671.5,-805 1665.5,-805 1665.5,-805 1497.5,-805 1497.5,-805 1491.5,-805 1485.5,-799 1485.5,-793 1485.5,-793 1485.5,-631 1485.5,-631 1485.5,-625 1491.5,-619 1497.5,-619"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="1486.5,-782 1486.5,-804 1676.5,-804 1676.5,-782 1486.5,-782"/> | |
| <text text-anchor="start" x="1569" y="-791.2" font-family="Arial" font-weight="bold" font-size="11.00">Chef</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1486.5,-772 1486.5,-782 1676.5,-782 1676.5,-772 1486.5,-772"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1486.5,-750 1486.5,-772 1676.5,-772 1676.5,-750 1486.5,-750"/> | |
| <text text-anchor="start" x="1491.5" y="-758.2" font-family="Arial" font-size="11.00">- chefId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1486.5,-728 1486.5,-750 1676.5,-750 1676.5,-728 1486.5,-728"/> | |
| <text text-anchor="start" x="1491.5" y="-736.2" font-family="Arial" font-size="11.00">+ name : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1486.5,-706 1486.5,-728 1676.5,-728 1676.5,-706 1486.5,-706"/> | |
| <text text-anchor="start" x="1491.5" y="-714.2" font-family="Arial" font-size="11.00">+ specialization : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1486.5,-684 1486.5,-706 1676.5,-706 1676.5,-684 1486.5,-684"/> | |
| <text text-anchor="start" x="1491.5" y="-692.2" font-family="Arial" font-size="11.00">+ experience : int</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1486.5,-674 1486.5,-684 1676.5,-684 1676.5,-674 1486.5,-674"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1486.5,-664 1486.5,-674 1676.5,-674 1676.5,-664 1486.5,-664"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1486.5,-642 1486.5,-664 1676.5,-664 1676.5,-642 1486.5,-642"/> | |
| <text text-anchor="start" x="1491.5" y="-650.2" font-family="Arial" font-size="11.00">+ Chef(name: String) : Chef</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1486.5,-620 1486.5,-642 1676.5,-642 1676.5,-620 1486.5,-620"/> | |
| <text text-anchor="start" x="1491.5" y="-628.2" font-family="Arial" font-size="11.00">+ prepareOrder(ticketId: String) : void</text> | |
| <polygon fill="black" stroke="black" points="1485.5,-782 1485.5,-782 1677.5,-782 1677.5,-782 1485.5,-782"/> | |
| <polygon fill="black" stroke="black" points="1485.5,-674 1485.5,-674 1677.5,-674 1677.5,-674 1485.5,-674"/> | |
| <path fill="none" stroke="black" d="M1497.5,-619C1497.5,-619 1665.5,-619 1665.5,-619 1671.5,-619 1677.5,-625 1677.5,-631 1677.5,-631 1677.5,-793 1677.5,-793 1677.5,-799 1671.5,-805 1665.5,-805 1665.5,-805 1497.5,-805 1497.5,-805 1491.5,-805 1485.5,-799 1485.5,-793 1485.5,-793 1485.5,-631 1485.5,-631 1485.5,-625 1491.5,-619 1497.5,-619"/> | |
| </g> | |
| <!-- Chef->KitchenTicket --> | |
| <g id="edge11" class="edge"> | |
| <title>Chef->KitchenTicket</title> | |
| <path fill="none" stroke="#4a4a4a" d="M1548,-614.78C1548,-526.5 1548,-410 1548,-410 1548,-410 1430.14,-410 1430.14,-410"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="1430.14,-406.5 1420.14,-410 1430.14,-413.5 1430.14,-406.5"/> | |
| <text text-anchor="middle" x="1422.14" y="-412.8" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="1545" y="-607.58" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- Inventory --> | |
| <g id="node12" class="node"> | |
| <title>Inventory</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M1638.5,-306C1638.5,-306 1852.5,-306 1852.5,-306 1858.5,-306 1864.5,-312 1864.5,-318 1864.5,-318 1864.5,-502 1864.5,-502 1864.5,-508 1858.5,-514 1852.5,-514 1852.5,-514 1638.5,-514 1638.5,-514 1632.5,-514 1626.5,-508 1626.5,-502 1626.5,-502 1626.5,-318 1626.5,-318 1626.5,-312 1632.5,-306 1638.5,-306"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="1627.5,-491 1627.5,-513 1863.5,-513 1863.5,-491 1627.5,-491"/> | |
| <text text-anchor="start" x="1720.5" y="-500.2" font-family="Arial" font-weight="bold" font-size="11.00">Inventory</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1627.5,-481 1627.5,-491 1863.5,-491 1863.5,-481 1627.5,-481"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1627.5,-459 1627.5,-481 1863.5,-481 1863.5,-459 1627.5,-459"/> | |
| <text text-anchor="start" x="1632.5" y="-467.2" font-family="Arial" font-size="11.00">- inventoryId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1627.5,-437 1627.5,-459 1863.5,-459 1863.5,-437 1627.5,-437"/> | |
| <text text-anchor="start" x="1632.5" y="-445.2" font-family="Arial" font-size="11.00">+ ingredientName : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1627.5,-415 1627.5,-437 1863.5,-437 1863.5,-415 1627.5,-415"/> | |
| <text text-anchor="start" x="1632.5" y="-423.2" font-family="Arial" font-size="11.00">+ currentStock : int</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1627.5,-393 1627.5,-415 1863.5,-415 1863.5,-393 1627.5,-393"/> | |
| <text text-anchor="start" x="1632.5" y="-401.2" font-family="Arial" font-size="11.00">+ minimumLevel : int</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1627.5,-371 1627.5,-393 1863.5,-393 1863.5,-371 1627.5,-371"/> | |
| <text text-anchor="start" x="1632.5" y="-379.2" font-family="Arial" font-size="11.00">+ unit : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1627.5,-361 1627.5,-371 1863.5,-371 1863.5,-361 1627.5,-361"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1627.5,-351 1627.5,-361 1863.5,-361 1863.5,-351 1627.5,-351"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1627.5,-329 1627.5,-351 1863.5,-351 1863.5,-329 1627.5,-329"/> | |
| <text text-anchor="start" x="1632.5" y="-337.2" font-family="Arial" font-size="11.00">+ Inventory(ingredientName: String) : Inventory</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1627.5,-307 1627.5,-329 1863.5,-329 1863.5,-307 1627.5,-307"/> | |
| <text text-anchor="start" x="1632.5" y="-315.2" font-family="Arial" font-size="11.00">+ updateStock(quantity: int) : void</text> | |
| <polygon fill="black" stroke="black" points="1626.5,-491 1626.5,-491 1864.5,-491 1864.5,-491 1626.5,-491"/> | |
| <polygon fill="black" stroke="black" points="1626.5,-361 1626.5,-361 1864.5,-361 1864.5,-361 1626.5,-361"/> | |
| <path fill="none" stroke="black" d="M1638.5,-306C1638.5,-306 1852.5,-306 1852.5,-306 1858.5,-306 1864.5,-312 1864.5,-318 1864.5,-318 1864.5,-502 1864.5,-502 1864.5,-508 1858.5,-514 1852.5,-514 1852.5,-514 1638.5,-514 1638.5,-514 1632.5,-514 1626.5,-508 1626.5,-502 1626.5,-502 1626.5,-318 1626.5,-318 1626.5,-312 1632.5,-306 1638.5,-306"/> | |
| </g> | |
| <!-- Chef->Inventory --> | |
| <g id="edge15" class="edge"> | |
| <title>Chef->Inventory</title> | |
| <path fill="none" stroke="#4a4a4a" stroke-dasharray="5,2" d="M1652,-614.78C1652,-614.78 1652,-528.03 1652,-528.03"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="1655.5,-528.03 1652,-518.03 1648.5,-528.03 1655.5,-528.03"/> | |
| <text text-anchor="middle" x="1650" y="-520.83" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="1650" y="-607.58" font-family="Arial" font-size="9.00">*</text> | |
| </g> | |
| <!-- Supplier --> | |
| <g id="node13" class="node"> | |
| <title>Supplier</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M1764,-619C1764,-619 2009,-619 2009,-619 2015,-619 2021,-625 2021,-631 2021,-631 2021,-793 2021,-793 2021,-799 2015,-805 2009,-805 2009,-805 1764,-805 1764,-805 1758,-805 1752,-799 1752,-793 1752,-793 1752,-631 1752,-631 1752,-625 1758,-619 1764,-619"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="1753.5,-782 1753.5,-804 2020.5,-804 2020.5,-782 1753.5,-782"/> | |
| <text text-anchor="start" x="1864.5" y="-791.2" font-family="Arial" font-weight="bold" font-size="11.00">Supplier</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1753.5,-772 1753.5,-782 2020.5,-782 2020.5,-772 1753.5,-772"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1753.5,-750 1753.5,-772 2020.5,-772 2020.5,-750 1753.5,-750"/> | |
| <text text-anchor="start" x="1758.5" y="-758.2" font-family="Arial" font-size="11.00">- supplierId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1753.5,-728 1753.5,-750 2020.5,-750 2020.5,-728 1753.5,-728"/> | |
| <text text-anchor="start" x="1758.5" y="-736.2" font-family="Arial" font-size="11.00">+ companyName : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1753.5,-706 1753.5,-728 2020.5,-728 2020.5,-706 1753.5,-706"/> | |
| <text text-anchor="start" x="1758.5" y="-714.2" font-family="Arial" font-size="11.00">+ contactPerson : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1753.5,-684 1753.5,-706 2020.5,-706 2020.5,-684 1753.5,-684"/> | |
| <text text-anchor="start" x="1758.5" y="-692.2" font-family="Arial" font-size="11.00">+ reliability : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1753.5,-674 1753.5,-684 2020.5,-684 2020.5,-674 1753.5,-674"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1753.5,-664 1753.5,-674 2020.5,-674 2020.5,-664 1753.5,-664"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1753.5,-642 1753.5,-664 2020.5,-664 2020.5,-642 1753.5,-642"/> | |
| <text text-anchor="start" x="1758.5" y="-650.2" font-family="Arial" font-size="11.00">+ Supplier(companyName: String) : Supplier</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1753.5,-620 1753.5,-642 2020.5,-642 2020.5,-620 1753.5,-620"/> | |
| <text text-anchor="start" x="1758.5" y="-628.2" font-family="Arial" font-size="11.00">+ deliverGoods(inventoryId: String, quantity: int) : void</text> | |
| <polygon fill="black" stroke="black" points="1752.5,-782 1752.5,-782 2021.5,-782 2021.5,-782 1752.5,-782"/> | |
| <polygon fill="black" stroke="black" points="1752.5,-674 1752.5,-674 2021.5,-674 2021.5,-674 1752.5,-674"/> | |
| <path fill="none" stroke="black" d="M1764,-619C1764,-619 2009,-619 2009,-619 2015,-619 2021,-625 2021,-631 2021,-631 2021,-793 2021,-793 2021,-799 2015,-805 2009,-805 2009,-805 1764,-805 1764,-805 1758,-805 1752,-799 1752,-793 1752,-793 1752,-631 1752,-631 1752,-625 1758,-619 1764,-619"/> | |
| </g> | |
| <!-- Supplier->Inventory --> | |
| <g id="edge12" class="edge"> | |
| <title>Supplier->Inventory</title> | |
| <path fill="none" stroke="#4a4a4a" d="M1808.25,-614.78C1808.25,-614.78 1808.25,-528.03 1808.25,-528.03"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="1811.75,-528.03 1808.25,-518.03 1804.75,-528.03 1811.75,-528.03"/> | |
| <text text-anchor="middle" x="1806.25" y="-520.83" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="1805.25" y="-607.58" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- Payment --> | |
| <g id="node15" class="node"> | |
| <title>Payment</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M522,-4C522,-4 759,-4 759,-4 765,-4 771,-10 771,-16 771,-16 771,-200 771,-200 771,-206 765,-212 759,-212 759,-212 522,-212 522,-212 516,-212 510,-206 510,-200 510,-200 510,-16 510,-16 510,-10 516,-4 522,-4"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="511.5,-189 511.5,-211 770.5,-211 770.5,-189 511.5,-189"/> | |
| <text text-anchor="start" x="618" y="-198.2" font-family="Arial" font-weight="bold" font-size="11.00">Payment</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="511.5,-179 511.5,-189 770.5,-189 770.5,-179 511.5,-179"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="511.5,-157 511.5,-179 770.5,-179 770.5,-157 511.5,-157"/> | |
| <text text-anchor="start" x="516.5" y="-165.2" font-family="Arial" font-size="11.00">- paymentId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="511.5,-135 511.5,-157 770.5,-157 770.5,-135 511.5,-135"/> | |
| <text text-anchor="start" x="516.5" y="-143.2" font-family="Arial" font-size="11.00">+ billId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="511.5,-113 511.5,-135 770.5,-135 770.5,-113 511.5,-113"/> | |
| <text text-anchor="start" x="516.5" y="-121.2" font-family="Arial" font-size="11.00">+ paymentMethod : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="511.5,-91 511.5,-113 770.5,-113 770.5,-91 511.5,-91"/> | |
| <text text-anchor="start" x="516.5" y="-99.2" font-family="Arial" font-size="11.00">+ amount : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="511.5,-69 511.5,-91 770.5,-91 770.5,-69 511.5,-69"/> | |
| <text text-anchor="start" x="516.5" y="-77.2" font-family="Arial" font-size="11.00">+ paymentTime : Date</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="511.5,-59 511.5,-69 770.5,-69 770.5,-59 511.5,-59"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="511.5,-49 511.5,-59 770.5,-59 770.5,-49 511.5,-49"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="511.5,-27 511.5,-49 770.5,-49 770.5,-27 511.5,-27"/> | |
| <text text-anchor="start" x="516.5" y="-35.2" font-family="Arial" font-size="11.00">+ Payment(billId: String, amount: double) : Payment</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="511.5,-5 511.5,-27 770.5,-27 770.5,-5 511.5,-5"/> | |
| <text text-anchor="start" x="516.5" y="-13.2" font-family="Arial" font-size="11.00">+ processPayment() : boolean</text> | |
| <polygon fill="black" stroke="black" points="510.5,-189 510.5,-189 771.5,-189 771.5,-189 510.5,-189"/> | |
| <polygon fill="black" stroke="black" points="510.5,-59 510.5,-59 771.5,-59 771.5,-59 510.5,-59"/> | |
| <path fill="none" stroke="black" d="M522,-4C522,-4 759,-4 759,-4 765,-4 771,-10 771,-16 771,-16 771,-200 771,-200 771,-206 765,-212 759,-212 759,-212 522,-212 522,-212 516,-212 510,-206 510,-200 510,-200 510,-16 510,-16 510,-10 516,-4 522,-4"/> | |
| </g> | |
| <!-- Bill->Payment --> | |
| <g id="edge14" class="edge"> | |
| <title>Bill->Payment</title> | |
| <path fill="none" stroke="#4a4a4a" d="M640.5,-301.82C640.5,-301.82 640.5,-226.18 640.5,-226.18"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="644,-226.18 640.5,-216.18 637,-226.18 644,-226.18"/> | |
| <text text-anchor="middle" x="637.5" y="-218.98" font-family="Arial" font-size="9.00">1</text> | |
| <text text-anchor="middle" x="637.5" y="-294.62" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| </g> | |
| </svg> | |