Spaces:
Running
Running
| <!-- Generated by graphviz version 2.43.0 (0) | |
| --> | |
| <!-- Title: %3 Pages: 1 --> | |
| <svg width="1877pt" height="1518pt" | |
| viewBox="0.00 0.00 1876.50 1518.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 1482)"> | |
| <title>%3</title> | |
| <polygon fill="white" stroke="transparent" points="-36,36 -36,-1482 1840.5,-1482 1840.5,36 -36,36"/> | |
| <!-- Customer --> | |
| <g id="node1" class="node"> | |
| <title>Customer</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M776,-1212C776,-1212 1053,-1212 1053,-1212 1059,-1212 1065,-1218 1065,-1224 1065,-1224 1065,-1430 1065,-1430 1065,-1436 1059,-1442 1053,-1442 1053,-1442 776,-1442 776,-1442 770,-1442 764,-1436 764,-1430 764,-1430 764,-1224 764,-1224 764,-1218 770,-1212 776,-1212"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="765.5,-1419 765.5,-1441 1064.5,-1441 1064.5,-1419 765.5,-1419"/> | |
| <text text-anchor="start" x="889" y="-1428.2" font-family="Arial" font-weight="bold" font-size="11.00">Customer</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="765.5,-1409 765.5,-1419 1064.5,-1419 1064.5,-1409 765.5,-1409"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="765.5,-1387 765.5,-1409 1064.5,-1409 1064.5,-1387 765.5,-1387"/> | |
| <text text-anchor="start" x="770.5" y="-1395.2" font-family="Arial" font-size="11.00">- customerId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="765.5,-1365 765.5,-1387 1064.5,-1387 1064.5,-1365 765.5,-1365"/> | |
| <text text-anchor="start" x="770.5" y="-1373.2" font-family="Arial" font-size="11.00">+ firstName : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="765.5,-1343 765.5,-1365 1064.5,-1365 1064.5,-1343 765.5,-1343"/> | |
| <text text-anchor="start" x="770.5" y="-1351.2" font-family="Arial" font-size="11.00">+ lastName : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="765.5,-1321 765.5,-1343 1064.5,-1343 1064.5,-1321 765.5,-1321"/> | |
| <text text-anchor="start" x="770.5" y="-1329.2" font-family="Arial" font-size="11.00">- ssn : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="765.5,-1299 765.5,-1321 1064.5,-1321 1064.5,-1299 765.5,-1299"/> | |
| <text text-anchor="start" x="770.5" y="-1307.2" font-family="Arial" font-size="11.00">+ phoneNumber : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="765.5,-1289 765.5,-1299 1064.5,-1299 1064.5,-1289 765.5,-1289"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="765.5,-1279 765.5,-1289 1064.5,-1289 1064.5,-1279 765.5,-1279"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="765.5,-1257 765.5,-1279 1064.5,-1279 1064.5,-1257 765.5,-1257"/> | |
| <text text-anchor="start" x="770.5" y="-1265.2" font-family="Arial" font-size="11.00">+ Customer(firstName: String, lastName: String) : Customer</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="765.5,-1235 765.5,-1257 1064.5,-1257 1064.5,-1235 765.5,-1235"/> | |
| <text text-anchor="start" x="770.5" y="-1243.2" font-family="Arial" font-size="11.00">+ openAccount(accountType: String) : Account</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="765.5,-1213 765.5,-1235 1064.5,-1235 1064.5,-1213 765.5,-1213"/> | |
| <text text-anchor="start" x="770.5" y="-1221.2" font-family="Arial" font-size="11.00">+ applyForLoan(amount: double) : LoanApplication</text> | |
| <polygon fill="black" stroke="black" points="764.5,-1419 764.5,-1419 1065.5,-1419 1065.5,-1419 764.5,-1419"/> | |
| <polygon fill="black" stroke="black" points="764.5,-1289 764.5,-1289 1065.5,-1289 1065.5,-1289 764.5,-1289"/> | |
| <path fill="none" stroke="black" d="M776,-1212C776,-1212 1053,-1212 1053,-1212 1059,-1212 1065,-1218 1065,-1224 1065,-1224 1065,-1430 1065,-1430 1065,-1436 1059,-1442 1053,-1442 1053,-1442 776,-1442 776,-1442 770,-1442 764,-1436 764,-1430 764,-1430 764,-1224 764,-1224 764,-1218 770,-1212 776,-1212"/> | |
| </g> | |
| <!-- Account --> | |
| <g id="node2" class="node"> | |
| <title>Account</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M770.5,-586C770.5,-586 1050.5,-586 1050.5,-586 1056.5,-586 1062.5,-592 1062.5,-598 1062.5,-598 1062.5,-804 1062.5,-804 1062.5,-810 1056.5,-816 1050.5,-816 1050.5,-816 770.5,-816 770.5,-816 764.5,-816 758.5,-810 758.5,-804 758.5,-804 758.5,-598 758.5,-598 758.5,-592 764.5,-586 770.5,-586"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="759.5,-793 759.5,-815 1061.5,-815 1061.5,-793 759.5,-793"/> | |
| <text text-anchor="start" x="888" y="-802.2" font-family="Arial" font-weight="bold" font-size="11.00">Account</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="759.5,-783 759.5,-793 1061.5,-793 1061.5,-783 759.5,-783"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="759.5,-761 759.5,-783 1061.5,-783 1061.5,-761 759.5,-761"/> | |
| <text text-anchor="start" x="764.5" y="-769.2" font-family="Arial" font-size="11.00">- accountId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="759.5,-739 759.5,-761 1061.5,-761 1061.5,-739 759.5,-739"/> | |
| <text text-anchor="start" x="764.5" y="-747.2" font-family="Arial" font-size="11.00">+ customerId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="759.5,-717 759.5,-739 1061.5,-739 1061.5,-717 759.5,-717"/> | |
| <text text-anchor="start" x="764.5" y="-725.2" font-family="Arial" font-size="11.00">+ accountNumber : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="759.5,-695 759.5,-717 1061.5,-717 1061.5,-695 759.5,-695"/> | |
| <text text-anchor="start" x="764.5" y="-703.2" font-family="Arial" font-size="11.00">+ balance : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="759.5,-673 759.5,-695 1061.5,-695 1061.5,-673 759.5,-673"/> | |
| <text text-anchor="start" x="764.5" y="-681.2" font-family="Arial" font-size="11.00">+ accountType : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="759.5,-663 759.5,-673 1061.5,-673 1061.5,-663 759.5,-663"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="759.5,-653 759.5,-663 1061.5,-663 1061.5,-653 759.5,-653"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="759.5,-631 759.5,-653 1061.5,-653 1061.5,-631 759.5,-631"/> | |
| <text text-anchor="start" x="764.5" y="-639.2" font-family="Arial" font-size="11.00">+ Account(customerId: String, accountType: String) : Account</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="759.5,-609 759.5,-631 1061.5,-631 1061.5,-609 759.5,-609"/> | |
| <text text-anchor="start" x="764.5" y="-617.2" font-family="Arial" font-size="11.00">+ deposit(amount: double) : void</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="759.5,-587 759.5,-609 1061.5,-609 1061.5,-587 759.5,-587"/> | |
| <text text-anchor="start" x="764.5" y="-595.2" font-family="Arial" font-size="11.00">+ withdraw(amount: double) : boolean</text> | |
| <polygon fill="black" stroke="black" points="758.5,-793 758.5,-793 1062.5,-793 1062.5,-793 758.5,-793"/> | |
| <polygon fill="black" stroke="black" points="758.5,-663 758.5,-663 1062.5,-663 1062.5,-663 758.5,-663"/> | |
| <path fill="none" stroke="black" d="M770.5,-586C770.5,-586 1050.5,-586 1050.5,-586 1056.5,-586 1062.5,-592 1062.5,-598 1062.5,-598 1062.5,-804 1062.5,-804 1062.5,-810 1056.5,-816 1050.5,-816 1050.5,-816 770.5,-816 770.5,-816 764.5,-816 758.5,-810 758.5,-804 758.5,-804 758.5,-598 758.5,-598 758.5,-592 764.5,-586 770.5,-586"/> | |
| </g> | |
| <!-- Customer->Account --> | |
| <g id="edge1" class="edge"> | |
| <title>Customer->Account</title> | |
| <path fill="none" stroke="#4a4a4a" d="M948.25,-1207.78C948.25,-1207.78 948.25,-830.04 948.25,-830.04"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="951.75,-830.04 948.25,-820.04 944.75,-830.04 951.75,-830.04"/> | |
| <text text-anchor="middle" x="946.25" y="-822.84" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="945.25" y="-1200.58" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- Card --> | |
| <g id="node5" class="node"> | |
| <title>Card</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M655,-910C655,-910 806,-910 806,-910 812,-910 818,-916 818,-922 818,-922 818,-1106 818,-1106 818,-1112 812,-1118 806,-1118 806,-1118 655,-1118 655,-1118 649,-1118 643,-1112 643,-1106 643,-1106 643,-922 643,-922 643,-916 649,-910 655,-910"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="644.5,-1095 644.5,-1117 817.5,-1117 817.5,-1095 644.5,-1095"/> | |
| <text text-anchor="start" x="718" y="-1104.2" font-family="Arial" font-weight="bold" font-size="11.00">Card</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="644.5,-1085 644.5,-1095 817.5,-1095 817.5,-1085 644.5,-1085"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="644.5,-1063 644.5,-1085 817.5,-1085 817.5,-1063 644.5,-1063"/> | |
| <text text-anchor="start" x="649.5" y="-1071.2" font-family="Arial" font-size="11.00">- cardId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="644.5,-1041 644.5,-1063 817.5,-1063 817.5,-1041 644.5,-1041"/> | |
| <text text-anchor="start" x="649.5" y="-1049.2" font-family="Arial" font-size="11.00">+ customerId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="644.5,-1019 644.5,-1041 817.5,-1041 817.5,-1019 644.5,-1019"/> | |
| <text text-anchor="start" x="649.5" y="-1027.2" font-family="Arial" font-size="11.00">+ cardNumber : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="644.5,-997 644.5,-1019 817.5,-1019 817.5,-997 644.5,-997"/> | |
| <text text-anchor="start" x="649.5" y="-1005.2" font-family="Arial" font-size="11.00">+ expiryDate : Date</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="644.5,-975 644.5,-997 817.5,-997 817.5,-975 644.5,-975"/> | |
| <text text-anchor="start" x="649.5" y="-983.2" font-family="Arial" font-size="11.00">+ isActive : boolean</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="644.5,-965 644.5,-975 817.5,-975 817.5,-965 644.5,-965"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="644.5,-955 644.5,-965 817.5,-965 817.5,-955 644.5,-955"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="644.5,-933 644.5,-955 817.5,-955 817.5,-933 644.5,-933"/> | |
| <text text-anchor="start" x="649.5" y="-941.2" font-family="Arial" font-size="11.00">+ Card(customerId: String) : Card</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="644.5,-911 644.5,-933 817.5,-933 817.5,-911 644.5,-911"/> | |
| <text text-anchor="start" x="649.5" y="-919.2" font-family="Arial" font-size="11.00">+ authorize(pin: String) : boolean</text> | |
| <polygon fill="black" stroke="black" points="643.5,-1095 643.5,-1095 818.5,-1095 818.5,-1095 643.5,-1095"/> | |
| <polygon fill="black" stroke="black" points="643.5,-965 643.5,-965 818.5,-965 818.5,-965 643.5,-965"/> | |
| <path fill="none" stroke="black" d="M655,-910C655,-910 806,-910 806,-910 812,-910 818,-916 818,-922 818,-922 818,-1106 818,-1106 818,-1112 812,-1118 806,-1118 806,-1118 655,-1118 655,-1118 649,-1118 643,-1112 643,-1106 643,-1106 643,-922 643,-922 643,-916 649,-910 655,-910"/> | |
| </g> | |
| <!-- Customer->Card --> | |
| <g id="edge4" class="edge"> | |
| <title>Customer->Card</title> | |
| <path fill="none" stroke="#4a4a4a" d="M791,-1207.78C791,-1207.78 791,-1132.11 791,-1132.11"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="794.5,-1132.11 791,-1122.11 787.5,-1132.11 794.5,-1132.11"/> | |
| <text text-anchor="middle" x="789" y="-1124.91" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="788" y="-1200.58" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- LoanApplication --> | |
| <g id="node7" class="node"> | |
| <title>LoanApplication</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M97.5,-910C97.5,-910 433.5,-910 433.5,-910 439.5,-910 445.5,-916 445.5,-922 445.5,-922 445.5,-1106 445.5,-1106 445.5,-1112 439.5,-1118 433.5,-1118 433.5,-1118 97.5,-1118 97.5,-1118 91.5,-1118 85.5,-1112 85.5,-1106 85.5,-1106 85.5,-922 85.5,-922 85.5,-916 91.5,-910 97.5,-910"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="86.5,-1095 86.5,-1117 444.5,-1117 444.5,-1095 86.5,-1095"/> | |
| <text text-anchor="start" x="222" y="-1104.2" font-family="Arial" font-weight="bold" font-size="11.00">LoanApplication</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="86.5,-1085 86.5,-1095 444.5,-1095 444.5,-1085 86.5,-1085"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="86.5,-1063 86.5,-1085 444.5,-1085 444.5,-1063 86.5,-1063"/> | |
| <text text-anchor="start" x="91.5" y="-1071.2" font-family="Arial" font-size="11.00">- applicationId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="86.5,-1041 86.5,-1063 444.5,-1063 444.5,-1041 86.5,-1041"/> | |
| <text text-anchor="start" x="91.5" y="-1049.2" font-family="Arial" font-size="11.00">+ customerId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="86.5,-1019 86.5,-1041 444.5,-1041 444.5,-1019 86.5,-1019"/> | |
| <text text-anchor="start" x="91.5" y="-1027.2" font-family="Arial" font-size="11.00">+ loanAmount : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="86.5,-997 86.5,-1019 444.5,-1019 444.5,-997 86.5,-997"/> | |
| <text text-anchor="start" x="91.5" y="-1005.2" font-family="Arial" font-size="11.00">+ loanType : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="86.5,-975 86.5,-997 444.5,-997 444.5,-975 86.5,-975"/> | |
| <text text-anchor="start" x="91.5" y="-983.2" font-family="Arial" font-size="11.00">+ status : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="86.5,-965 86.5,-975 444.5,-975 444.5,-965 86.5,-965"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="86.5,-955 86.5,-965 444.5,-965 444.5,-955 86.5,-955"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="86.5,-933 86.5,-955 444.5,-955 444.5,-933 86.5,-933"/> | |
| <text text-anchor="start" x="91.5" y="-941.2" font-family="Arial" font-size="11.00">+ LoanApplication(customerId: String, amount: double) : LoanApplication</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="86.5,-911 86.5,-933 444.5,-933 444.5,-911 86.5,-911"/> | |
| <text text-anchor="start" x="91.5" y="-919.2" font-family="Arial" font-size="11.00">+ submit() : void</text> | |
| <polygon fill="black" stroke="black" points="85.5,-1095 85.5,-1095 445.5,-1095 445.5,-1095 85.5,-1095"/> | |
| <polygon fill="black" stroke="black" points="85.5,-965 85.5,-965 445.5,-965 445.5,-965 85.5,-965"/> | |
| <path fill="none" stroke="black" d="M97.5,-910C97.5,-910 433.5,-910 433.5,-910 439.5,-910 445.5,-916 445.5,-922 445.5,-922 445.5,-1106 445.5,-1106 445.5,-1112 439.5,-1118 433.5,-1118 433.5,-1118 97.5,-1118 97.5,-1118 91.5,-1118 85.5,-1112 85.5,-1106 85.5,-1106 85.5,-922 85.5,-922 85.5,-916 91.5,-910 97.5,-910"/> | |
| </g> | |
| <!-- Customer->LoanApplication --> | |
| <g id="edge6" class="edge"> | |
| <title>Customer->LoanApplication</title> | |
| <path fill="none" stroke="#4a4a4a" d="M755.71,-1219C613.6,-1219 427.5,-1219 427.5,-1219 427.5,-1219 427.5,-1132.2 427.5,-1132.2"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="431,-1132.2 427.5,-1122.2 424,-1132.2 431,-1132.2"/> | |
| <text text-anchor="middle" x="425.5" y="-1125" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="752.71" y="-1221.8" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- Portfolio --> | |
| <g id="node11" class="node"> | |
| <title>Portfolio</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M1175,-921C1175,-921 1390,-921 1390,-921 1396,-921 1402,-927 1402,-933 1402,-933 1402,-1095 1402,-1095 1402,-1101 1396,-1107 1390,-1107 1390,-1107 1175,-1107 1175,-1107 1169,-1107 1163,-1101 1163,-1095 1163,-1095 1163,-933 1163,-933 1163,-927 1169,-921 1175,-921"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="1164.5,-1084 1164.5,-1106 1401.5,-1106 1401.5,-1084 1164.5,-1084"/> | |
| <text text-anchor="start" x="1260" y="-1093.2" font-family="Arial" font-weight="bold" font-size="11.00">Portfolio</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1164.5,-1074 1164.5,-1084 1401.5,-1084 1401.5,-1074 1164.5,-1074"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1164.5,-1052 1164.5,-1074 1401.5,-1074 1401.5,-1052 1164.5,-1052"/> | |
| <text text-anchor="start" x="1169.5" y="-1060.2" font-family="Arial" font-size="11.00">- portfolioId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1164.5,-1030 1164.5,-1052 1401.5,-1052 1401.5,-1030 1164.5,-1030"/> | |
| <text text-anchor="start" x="1169.5" y="-1038.2" font-family="Arial" font-size="11.00">+ customerId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1164.5,-1008 1164.5,-1030 1401.5,-1030 1401.5,-1008 1164.5,-1008"/> | |
| <text text-anchor="start" x="1169.5" y="-1016.2" font-family="Arial" font-size="11.00">+ totalValue : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1164.5,-986 1164.5,-1008 1401.5,-1008 1401.5,-986 1164.5,-986"/> | |
| <text text-anchor="start" x="1169.5" y="-994.2" font-family="Arial" font-size="11.00">+ riskLevel : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1164.5,-976 1164.5,-986 1401.5,-986 1401.5,-976 1164.5,-976"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1164.5,-966 1164.5,-976 1401.5,-976 1401.5,-966 1164.5,-966"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1164.5,-944 1164.5,-966 1401.5,-966 1401.5,-944 1164.5,-944"/> | |
| <text text-anchor="start" x="1169.5" y="-952.2" font-family="Arial" font-size="11.00">+ Portfolio(customerId: String) : Portfolio</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1164.5,-922 1164.5,-944 1401.5,-944 1401.5,-922 1164.5,-922"/> | |
| <text text-anchor="start" x="1169.5" y="-930.2" font-family="Arial" font-size="11.00">+ addInvestment(investment: Investment) : void</text> | |
| <polygon fill="black" stroke="black" points="1163.5,-1084 1163.5,-1084 1402.5,-1084 1402.5,-1084 1163.5,-1084"/> | |
| <polygon fill="black" stroke="black" points="1163.5,-976 1163.5,-976 1402.5,-976 1402.5,-976 1163.5,-976"/> | |
| <path fill="none" stroke="black" d="M1175,-921C1175,-921 1390,-921 1390,-921 1396,-921 1402,-927 1402,-933 1402,-933 1402,-1095 1402,-1095 1402,-1101 1396,-1107 1390,-1107 1390,-1107 1175,-1107 1175,-1107 1169,-1107 1163,-1101 1163,-1095 1163,-1095 1163,-933 1163,-933 1163,-927 1169,-921 1175,-921"/> | |
| </g> | |
| <!-- Customer->Portfolio --> | |
| <g id="edge9" class="edge"> | |
| <title>Customer->Portfolio</title> | |
| <path fill="none" stroke="#4a4a4a" d="M1073.44,-1215C1156.06,-1215 1240,-1215 1240,-1215 1240,-1215 1240,-1121.26 1240,-1121.26"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="1243.5,-1121.26 1240,-1111.26 1236.5,-1121.26 1243.5,-1121.26"/> | |
| <text text-anchor="middle" x="1238" y="-1114.06" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="1076.44" y="-1217.8" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- Insurance --> | |
| <g id="node13" class="node"> | |
| <title>Insurance</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M1496.5,-910C1496.5,-910 1784.5,-910 1784.5,-910 1790.5,-910 1796.5,-916 1796.5,-922 1796.5,-922 1796.5,-1106 1796.5,-1106 1796.5,-1112 1790.5,-1118 1784.5,-1118 1784.5,-1118 1496.5,-1118 1496.5,-1118 1490.5,-1118 1484.5,-1112 1484.5,-1106 1484.5,-1106 1484.5,-922 1484.5,-922 1484.5,-916 1490.5,-910 1496.5,-910"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="1485.5,-1095 1485.5,-1117 1795.5,-1117 1795.5,-1095 1485.5,-1095"/> | |
| <text text-anchor="start" x="1614.5" y="-1104.2" font-family="Arial" font-weight="bold" font-size="11.00">Insurance</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1485.5,-1085 1485.5,-1095 1795.5,-1095 1795.5,-1085 1485.5,-1085"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1485.5,-1063 1485.5,-1085 1795.5,-1085 1795.5,-1063 1485.5,-1063"/> | |
| <text text-anchor="start" x="1490.5" y="-1071.2" font-family="Arial" font-size="11.00">- policyId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1485.5,-1041 1485.5,-1063 1795.5,-1063 1795.5,-1041 1485.5,-1041"/> | |
| <text text-anchor="start" x="1490.5" y="-1049.2" font-family="Arial" font-size="11.00">+ customerId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1485.5,-1019 1485.5,-1041 1795.5,-1041 1795.5,-1019 1485.5,-1019"/> | |
| <text text-anchor="start" x="1490.5" y="-1027.2" font-family="Arial" font-size="11.00">+ policyType : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1485.5,-997 1485.5,-1019 1795.5,-1019 1795.5,-997 1485.5,-997"/> | |
| <text text-anchor="start" x="1490.5" y="-1005.2" font-family="Arial" font-size="11.00">+ premium : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1485.5,-975 1485.5,-997 1795.5,-997 1795.5,-975 1485.5,-975"/> | |
| <text text-anchor="start" x="1490.5" y="-983.2" font-family="Arial" font-size="11.00">+ coverage : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1485.5,-965 1485.5,-975 1795.5,-975 1795.5,-965 1485.5,-965"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1485.5,-955 1485.5,-965 1795.5,-965 1795.5,-955 1485.5,-955"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1485.5,-933 1485.5,-955 1795.5,-955 1795.5,-933 1485.5,-933"/> | |
| <text text-anchor="start" x="1490.5" y="-941.2" font-family="Arial" font-size="11.00">+ Insurance(customerId: String, policyType: String) : Insurance</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1485.5,-911 1485.5,-933 1795.5,-933 1795.5,-911 1485.5,-911"/> | |
| <text text-anchor="start" x="1490.5" y="-919.2" font-family="Arial" font-size="11.00">+ payPremium(amount: double) : void</text> | |
| <polygon fill="black" stroke="black" points="1484.5,-1095 1484.5,-1095 1796.5,-1095 1796.5,-1095 1484.5,-1095"/> | |
| <polygon fill="black" stroke="black" points="1484.5,-965 1484.5,-965 1796.5,-965 1796.5,-965 1484.5,-965"/> | |
| <path fill="none" stroke="black" d="M1496.5,-910C1496.5,-910 1784.5,-910 1784.5,-910 1790.5,-910 1796.5,-916 1796.5,-922 1796.5,-922 1796.5,-1106 1796.5,-1106 1796.5,-1112 1790.5,-1118 1784.5,-1118 1784.5,-1118 1496.5,-1118 1496.5,-1118 1490.5,-1118 1484.5,-1112 1484.5,-1106 1484.5,-1106 1484.5,-922 1484.5,-922 1484.5,-916 1490.5,-910 1496.5,-910"/> | |
| </g> | |
| <!-- Customer->Insurance --> | |
| <g id="edge12" class="edge"> | |
| <title>Customer->Insurance</title> | |
| <path fill="none" stroke="#4a4a4a" d="M1073.31,-1222C1244.11,-1222 1491.5,-1222 1491.5,-1222 1491.5,-1222 1491.5,-1132.26 1491.5,-1132.26"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="1495,-1132.26 1491.5,-1122.26 1488,-1132.26 1495,-1132.26"/> | |
| <text text-anchor="middle" x="1489.5" y="-1125.06" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="1076.31" y="-1224.8" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- Transaction --> | |
| <g id="node3" class="node"> | |
| <title>Transaction</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M767,-284C767,-284 1054,-284 1054,-284 1060,-284 1066,-290 1066,-296 1066,-296 1066,-480 1066,-480 1066,-486 1060,-492 1054,-492 1054,-492 767,-492 767,-492 761,-492 755,-486 755,-480 755,-480 755,-296 755,-296 755,-290 761,-284 767,-284"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="756.5,-469 756.5,-491 1065.5,-491 1065.5,-469 756.5,-469"/> | |
| <text text-anchor="start" x="880" y="-478.2" font-family="Arial" font-weight="bold" font-size="11.00">Transaction</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="756.5,-459 756.5,-469 1065.5,-469 1065.5,-459 756.5,-459"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="756.5,-437 756.5,-459 1065.5,-459 1065.5,-437 756.5,-437"/> | |
| <text text-anchor="start" x="761.5" y="-445.2" font-family="Arial" font-size="11.00">- transactionId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="756.5,-415 756.5,-437 1065.5,-437 1065.5,-415 756.5,-415"/> | |
| <text text-anchor="start" x="761.5" y="-423.2" font-family="Arial" font-size="11.00">+ accountId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="756.5,-393 756.5,-415 1065.5,-415 1065.5,-393 756.5,-393"/> | |
| <text text-anchor="start" x="761.5" y="-401.2" font-family="Arial" font-size="11.00">+ amount : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="756.5,-371 756.5,-393 1065.5,-393 1065.5,-371 756.5,-371"/> | |
| <text text-anchor="start" x="761.5" y="-379.2" font-family="Arial" font-size="11.00">+ transactionType : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="756.5,-349 756.5,-371 1065.5,-371 1065.5,-349 756.5,-349"/> | |
| <text text-anchor="start" x="761.5" y="-357.2" font-family="Arial" font-size="11.00">+ timestamp : Date</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="756.5,-339 756.5,-349 1065.5,-349 1065.5,-339 756.5,-339"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="756.5,-329 756.5,-339 1065.5,-339 1065.5,-329 756.5,-329"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="756.5,-307 756.5,-329 1065.5,-329 1065.5,-307 756.5,-307"/> | |
| <text text-anchor="start" x="761.5" y="-315.2" font-family="Arial" font-size="11.00">+ Transaction(accountId: String, amount: double) : Transaction</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="756.5,-285 756.5,-307 1065.5,-307 1065.5,-285 756.5,-285"/> | |
| <text text-anchor="start" x="761.5" y="-293.2" font-family="Arial" font-size="11.00">+ process() : boolean</text> | |
| <polygon fill="black" stroke="black" points="755.5,-469 755.5,-469 1066.5,-469 1066.5,-469 755.5,-469"/> | |
| <polygon fill="black" stroke="black" points="755.5,-339 755.5,-339 1066.5,-339 1066.5,-339 755.5,-339"/> | |
| <path fill="none" stroke="black" d="M767,-284C767,-284 1054,-284 1054,-284 1060,-284 1066,-290 1066,-296 1066,-296 1066,-480 1066,-480 1066,-486 1060,-492 1054,-492 1054,-492 767,-492 767,-492 761,-492 755,-486 755,-480 755,-480 755,-296 755,-296 755,-290 761,-284 767,-284"/> | |
| </g> | |
| <!-- Account->Transaction --> | |
| <g id="edge2" class="edge"> | |
| <title>Account->Transaction</title> | |
| <path fill="none" stroke="#4a4a4a" d="M910.5,-581.78C910.5,-581.78 910.5,-506.11 910.5,-506.11"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="914,-506.11 910.5,-496.11 907,-506.11 914,-506.11"/> | |
| <text text-anchor="middle" x="908.5" y="-498.91" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="907.5" y="-574.58" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- ATM --> | |
| <g id="node4" class="node"> | |
| <title>ATM</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M812.5,-4C812.5,-4 1008.5,-4 1008.5,-4 1014.5,-4 1020.5,-10 1020.5,-16 1020.5,-16 1020.5,-178 1020.5,-178 1020.5,-184 1014.5,-190 1008.5,-190 1008.5,-190 812.5,-190 812.5,-190 806.5,-190 800.5,-184 800.5,-178 800.5,-178 800.5,-16 800.5,-16 800.5,-10 806.5,-4 812.5,-4"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="801.5,-167 801.5,-189 1019.5,-189 1019.5,-167 801.5,-167"/> | |
| <text text-anchor="start" x="898.5" y="-176.2" font-family="Arial" font-weight="bold" font-size="11.00">ATM</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="801.5,-157 801.5,-167 1019.5,-167 1019.5,-157 801.5,-157"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="801.5,-135 801.5,-157 1019.5,-157 1019.5,-135 801.5,-135"/> | |
| <text text-anchor="start" x="806.5" y="-143.2" font-family="Arial" font-size="11.00">- atmId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="801.5,-113 801.5,-135 1019.5,-135 1019.5,-113 801.5,-113"/> | |
| <text text-anchor="start" x="806.5" y="-121.2" font-family="Arial" font-size="11.00">+ location : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="801.5,-91 801.5,-113 1019.5,-113 1019.5,-91 801.5,-91"/> | |
| <text text-anchor="start" x="806.5" y="-99.2" font-family="Arial" font-size="11.00">+ cashAvailable : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="801.5,-69 801.5,-91 1019.5,-91 1019.5,-69 801.5,-69"/> | |
| <text text-anchor="start" x="806.5" y="-77.2" font-family="Arial" font-size="11.00">+ isOperational : boolean</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="801.5,-59 801.5,-69 1019.5,-69 1019.5,-59 801.5,-59"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="801.5,-49 801.5,-59 1019.5,-59 1019.5,-49 801.5,-49"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="801.5,-27 801.5,-49 1019.5,-49 1019.5,-27 801.5,-27"/> | |
| <text text-anchor="start" x="806.5" y="-35.2" font-family="Arial" font-size="11.00">+ ATM(location: String) : ATM</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="801.5,-5 801.5,-27 1019.5,-27 1019.5,-5 801.5,-5"/> | |
| <text text-anchor="start" x="806.5" y="-13.2" font-family="Arial" font-size="11.00">+ dispenseCash(amount: double) : boolean</text> | |
| <polygon fill="black" stroke="black" points="800.5,-167 800.5,-167 1020.5,-167 1020.5,-167 800.5,-167"/> | |
| <polygon fill="black" stroke="black" points="800.5,-59 800.5,-59 1020.5,-59 1020.5,-59 800.5,-59"/> | |
| <path fill="none" stroke="black" d="M812.5,-4C812.5,-4 1008.5,-4 1008.5,-4 1014.5,-4 1020.5,-10 1020.5,-16 1020.5,-16 1020.5,-178 1020.5,-178 1020.5,-184 1014.5,-190 1008.5,-190 1008.5,-190 812.5,-190 812.5,-190 806.5,-190 800.5,-184 800.5,-178 800.5,-178 800.5,-16 800.5,-16 800.5,-10 806.5,-4 812.5,-4"/> | |
| </g> | |
| <!-- Transaction->ATM --> | |
| <g id="edge3" class="edge"> | |
| <title>Transaction->ATM</title> | |
| <path fill="none" stroke="#4a4a4a" stroke-dasharray="5,2" d="M910.5,-279.64C910.5,-279.64 910.5,-204.41 910.5,-204.41"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="914,-204.41 910.5,-194.41 907,-204.41 914,-204.41"/> | |
| <text text-anchor="middle" x="907.5" y="-197.21" font-family="Arial" font-size="9.00">1</text> | |
| <text text-anchor="middle" x="908.5" y="-272.44" font-family="Arial" font-size="9.00">*</text> | |
| </g> | |
| <!-- Card->Account --> | |
| <g id="edge15" class="edge"> | |
| <title>Card->Account</title> | |
| <path fill="none" stroke="#4a4a4a" stroke-dasharray="5,2" d="M788.25,-905.84C788.25,-905.84 788.25,-830.13 788.25,-830.13"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="791.75,-830.13 788.25,-820.13 784.75,-830.13 791.75,-830.13"/> | |
| <text text-anchor="middle" x="785.25" y="-822.93" font-family="Arial" font-size="9.00">1</text> | |
| <text text-anchor="middle" x="786.25" y="-898.64" font-family="Arial" font-size="9.00">*</text> | |
| </g> | |
| <!-- CardTransaction --> | |
| <g id="node6" class="node"> | |
| <title>CardTransaction</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M353,-597C353,-597 672,-597 672,-597 678,-597 684,-603 684,-609 684,-609 684,-793 684,-793 684,-799 678,-805 672,-805 672,-805 353,-805 353,-805 347,-805 341,-799 341,-793 341,-793 341,-609 341,-609 341,-603 347,-597 353,-597"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="342.5,-782 342.5,-804 683.5,-804 683.5,-782 342.5,-782"/> | |
| <text text-anchor="start" x="469" y="-791.2" font-family="Arial" font-weight="bold" font-size="11.00">CardTransaction</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="342.5,-772 342.5,-782 683.5,-782 683.5,-772 342.5,-772"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="342.5,-750 342.5,-772 683.5,-772 683.5,-750 342.5,-750"/> | |
| <text text-anchor="start" x="347.5" y="-758.2" font-family="Arial" font-size="11.00">- transactionId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="342.5,-728 342.5,-750 683.5,-750 683.5,-728 342.5,-728"/> | |
| <text text-anchor="start" x="347.5" y="-736.2" font-family="Arial" font-size="11.00">+ cardId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="342.5,-706 342.5,-728 683.5,-728 683.5,-706 342.5,-706"/> | |
| <text text-anchor="start" x="347.5" y="-714.2" font-family="Arial" font-size="11.00">+ merchantName : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="342.5,-684 342.5,-706 683.5,-706 683.5,-684 342.5,-684"/> | |
| <text text-anchor="start" x="347.5" y="-692.2" font-family="Arial" font-size="11.00">+ amount : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="342.5,-662 342.5,-684 683.5,-684 683.5,-662 342.5,-662"/> | |
| <text text-anchor="start" x="347.5" y="-670.2" font-family="Arial" font-size="11.00">+ timestamp : Date</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="342.5,-652 342.5,-662 683.5,-662 683.5,-652 342.5,-652"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="342.5,-642 342.5,-652 683.5,-652 683.5,-642 342.5,-642"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="342.5,-620 342.5,-642 683.5,-642 683.5,-620 342.5,-620"/> | |
| <text text-anchor="start" x="347.5" y="-628.2" font-family="Arial" font-size="11.00">+ CardTransaction(cardId: String, amount: double) : CardTransaction</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="342.5,-598 342.5,-620 683.5,-620 683.5,-598 342.5,-598"/> | |
| <text text-anchor="start" x="347.5" y="-606.2" font-family="Arial" font-size="11.00">+ authorize() : boolean</text> | |
| <polygon fill="black" stroke="black" points="341.5,-782 341.5,-782 684.5,-782 684.5,-782 341.5,-782"/> | |
| <polygon fill="black" stroke="black" points="341.5,-652 341.5,-652 684.5,-652 684.5,-652 341.5,-652"/> | |
| <path fill="none" stroke="black" d="M353,-597C353,-597 672,-597 672,-597 678,-597 684,-603 684,-609 684,-609 684,-793 684,-793 684,-799 678,-805 672,-805 672,-805 353,-805 353,-805 347,-805 341,-799 341,-793 341,-793 341,-609 341,-609 341,-603 347,-597 353,-597"/> | |
| </g> | |
| <!-- Card->CardTransaction --> | |
| <g id="edge5" class="edge"> | |
| <title>Card->CardTransaction</title> | |
| <path fill="none" stroke="#4a4a4a" d="M663.5,-905.84C663.5,-905.84 663.5,-819.16 663.5,-819.16"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="667,-819.16 663.5,-809.16 660,-819.16 667,-819.16"/> | |
| <text text-anchor="middle" x="661.5" y="-811.96" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="660.5" y="-898.64" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- Loan --> | |
| <g id="node8" class="node"> | |
| <title>Loan</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M20,-597C20,-597 255,-597 255,-597 261,-597 267,-603 267,-609 267,-609 267,-793 267,-793 267,-799 261,-805 255,-805 255,-805 20,-805 20,-805 14,-805 8,-799 8,-793 8,-793 8,-609 8,-609 8,-603 14,-597 20,-597"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="9.5,-782 9.5,-804 266.5,-804 266.5,-782 9.5,-782"/> | |
| <text text-anchor="start" x="124.5" y="-791.2" font-family="Arial" font-weight="bold" font-size="11.00">Loan</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="9.5,-772 9.5,-782 266.5,-782 266.5,-772 9.5,-772"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="9.5,-750 9.5,-772 266.5,-772 266.5,-750 9.5,-750"/> | |
| <text text-anchor="start" x="14.5" y="-758.2" font-family="Arial" font-size="11.00">- loanId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="9.5,-728 9.5,-750 266.5,-750 266.5,-728 9.5,-728"/> | |
| <text text-anchor="start" x="14.5" y="-736.2" font-family="Arial" font-size="11.00">+ customerId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="9.5,-706 9.5,-728 266.5,-728 266.5,-706 9.5,-706"/> | |
| <text text-anchor="start" x="14.5" y="-714.2" font-family="Arial" font-size="11.00">+ principal : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="9.5,-684 9.5,-706 266.5,-706 266.5,-684 9.5,-684"/> | |
| <text text-anchor="start" x="14.5" y="-692.2" font-family="Arial" font-size="11.00">+ interestRate : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="9.5,-662 9.5,-684 266.5,-684 266.5,-662 9.5,-662"/> | |
| <text text-anchor="start" x="14.5" y="-670.2" font-family="Arial" font-size="11.00">+ remainingBalance : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="9.5,-652 9.5,-662 266.5,-662 266.5,-652 9.5,-652"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="9.5,-642 9.5,-652 266.5,-652 266.5,-642 9.5,-642"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="9.5,-620 9.5,-642 266.5,-642 266.5,-620 9.5,-620"/> | |
| <text text-anchor="start" x="14.5" y="-628.2" font-family="Arial" font-size="11.00">+ Loan(customerId: String, principal: double) : Loan</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="9.5,-598 9.5,-620 266.5,-620 266.5,-598 9.5,-598"/> | |
| <text text-anchor="start" x="14.5" y="-606.2" font-family="Arial" font-size="11.00">+ makePayment(amount: double) : void</text> | |
| <polygon fill="black" stroke="black" points="8.5,-782 8.5,-782 267.5,-782 267.5,-782 8.5,-782"/> | |
| <polygon fill="black" stroke="black" points="8.5,-652 8.5,-652 267.5,-652 267.5,-652 8.5,-652"/> | |
| <path fill="none" stroke="black" d="M20,-597C20,-597 255,-597 255,-597 261,-597 267,-603 267,-609 267,-609 267,-793 267,-793 267,-799 261,-805 255,-805 255,-805 20,-805 20,-805 14,-805 8,-799 8,-793 8,-793 8,-609 8,-609 8,-603 14,-597 20,-597"/> | |
| </g> | |
| <!-- LoanApplication->Loan --> | |
| <g id="edge7" class="edge"> | |
| <title>LoanApplication->Loan</title> | |
| <path fill="none" stroke="#4a4a4a" d="M176.25,-905.84C176.25,-905.84 176.25,-819.16 176.25,-819.16"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="179.75,-819.16 176.25,-809.16 172.75,-819.16 179.75,-819.16"/> | |
| <text text-anchor="middle" x="173.25" y="-811.96" font-family="Arial" font-size="9.00">1</text> | |
| <text text-anchor="middle" x="173.25" y="-898.64" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- LoanOfficer --> | |
| <g id="node9" class="node"> | |
| <title>LoanOfficer</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M149.5,-1234C149.5,-1234 381.5,-1234 381.5,-1234 387.5,-1234 393.5,-1240 393.5,-1246 393.5,-1246 393.5,-1408 393.5,-1408 393.5,-1414 387.5,-1420 381.5,-1420 381.5,-1420 149.5,-1420 149.5,-1420 143.5,-1420 137.5,-1414 137.5,-1408 137.5,-1408 137.5,-1246 137.5,-1246 137.5,-1240 143.5,-1234 149.5,-1234"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="138.5,-1397 138.5,-1419 392.5,-1419 392.5,-1397 138.5,-1397"/> | |
| <text text-anchor="start" x="234.5" y="-1406.2" font-family="Arial" font-weight="bold" font-size="11.00">LoanOfficer</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="138.5,-1387 138.5,-1397 392.5,-1397 392.5,-1387 138.5,-1387"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="138.5,-1365 138.5,-1387 392.5,-1387 392.5,-1365 138.5,-1365"/> | |
| <text text-anchor="start" x="143.5" y="-1373.2" font-family="Arial" font-size="11.00">- officerId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="138.5,-1343 138.5,-1365 392.5,-1365 392.5,-1343 138.5,-1343"/> | |
| <text text-anchor="start" x="143.5" y="-1351.2" font-family="Arial" font-size="11.00">+ name : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="138.5,-1321 138.5,-1343 392.5,-1343 392.5,-1321 138.5,-1321"/> | |
| <text text-anchor="start" x="143.5" y="-1329.2" font-family="Arial" font-size="11.00">+ department : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="138.5,-1299 138.5,-1321 392.5,-1321 392.5,-1299 138.5,-1299"/> | |
| <text text-anchor="start" x="143.5" y="-1307.2" font-family="Arial" font-size="11.00">+ approvalLimit : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="138.5,-1289 138.5,-1299 392.5,-1299 392.5,-1289 138.5,-1289"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="138.5,-1279 138.5,-1289 392.5,-1289 392.5,-1279 138.5,-1279"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="138.5,-1257 138.5,-1279 392.5,-1279 392.5,-1257 138.5,-1257"/> | |
| <text text-anchor="start" x="143.5" y="-1265.2" font-family="Arial" font-size="11.00">+ LoanOfficer(name: String) : LoanOfficer</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="138.5,-1235 138.5,-1257 392.5,-1257 392.5,-1235 138.5,-1235"/> | |
| <text text-anchor="start" x="143.5" y="-1243.2" font-family="Arial" font-size="11.00">+ reviewApplication(applicationId: String) : boolean</text> | |
| <polygon fill="black" stroke="black" points="137.5,-1397 137.5,-1397 393.5,-1397 393.5,-1397 137.5,-1397"/> | |
| <polygon fill="black" stroke="black" points="137.5,-1289 137.5,-1289 393.5,-1289 393.5,-1289 137.5,-1289"/> | |
| <path fill="none" stroke="black" d="M149.5,-1234C149.5,-1234 381.5,-1234 381.5,-1234 387.5,-1234 393.5,-1240 393.5,-1246 393.5,-1246 393.5,-1408 393.5,-1408 393.5,-1414 387.5,-1420 381.5,-1420 381.5,-1420 149.5,-1420 149.5,-1420 143.5,-1420 137.5,-1414 137.5,-1408 137.5,-1408 137.5,-1246 137.5,-1246 137.5,-1240 143.5,-1234 149.5,-1234"/> | |
| </g> | |
| <!-- LoanOfficer->LoanApplication --> | |
| <g id="edge8" class="edge"> | |
| <title>LoanOfficer->LoanApplication</title> | |
| <path fill="none" stroke="#4a4a4a" d="M265.5,-1229.68C265.5,-1229.68 265.5,-1132.16 265.5,-1132.16"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="269,-1132.16 265.5,-1122.16 262,-1132.16 269,-1132.16"/> | |
| <text text-anchor="middle" x="263.5" y="-1124.96" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="262.5" y="-1222.48" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- Investment --> | |
| <g id="node10" class="node"> | |
| <title>Investment</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M1148.5,-597C1148.5,-597 1436.5,-597 1436.5,-597 1442.5,-597 1448.5,-603 1448.5,-609 1448.5,-609 1448.5,-793 1448.5,-793 1448.5,-799 1442.5,-805 1436.5,-805 1436.5,-805 1148.5,-805 1148.5,-805 1142.5,-805 1136.5,-799 1136.5,-793 1136.5,-793 1136.5,-609 1136.5,-609 1136.5,-603 1142.5,-597 1148.5,-597"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="1137.5,-782 1137.5,-804 1447.5,-804 1447.5,-782 1137.5,-782"/> | |
| <text text-anchor="start" x="1263.5" y="-791.2" font-family="Arial" font-weight="bold" font-size="11.00">Investment</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1137.5,-772 1137.5,-782 1447.5,-782 1447.5,-772 1137.5,-772"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1137.5,-750 1137.5,-772 1447.5,-772 1447.5,-750 1137.5,-750"/> | |
| <text text-anchor="start" x="1142.5" y="-758.2" font-family="Arial" font-size="11.00">- investmentId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1137.5,-728 1137.5,-750 1447.5,-750 1447.5,-728 1137.5,-728"/> | |
| <text text-anchor="start" x="1142.5" y="-736.2" font-family="Arial" font-size="11.00">+ customerId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1137.5,-706 1137.5,-728 1447.5,-728 1447.5,-706 1137.5,-706"/> | |
| <text text-anchor="start" x="1142.5" y="-714.2" font-family="Arial" font-size="11.00">+ investmentType : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1137.5,-684 1137.5,-706 1447.5,-706 1447.5,-684 1137.5,-684"/> | |
| <text text-anchor="start" x="1142.5" y="-692.2" font-family="Arial" font-size="11.00">+ amount : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1137.5,-662 1137.5,-684 1447.5,-684 1447.5,-662 1137.5,-662"/> | |
| <text text-anchor="start" x="1142.5" y="-670.2" font-family="Arial" font-size="11.00">+ currentValue : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1137.5,-652 1137.5,-662 1447.5,-662 1447.5,-652 1137.5,-652"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1137.5,-642 1137.5,-652 1447.5,-652 1447.5,-642 1137.5,-642"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1137.5,-620 1137.5,-642 1447.5,-642 1447.5,-620 1137.5,-620"/> | |
| <text text-anchor="start" x="1142.5" y="-628.2" font-family="Arial" font-size="11.00">+ Investment(customerId: String, amount: double) : Investment</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1137.5,-598 1137.5,-620 1447.5,-620 1447.5,-598 1137.5,-598"/> | |
| <text text-anchor="start" x="1142.5" y="-606.2" font-family="Arial" font-size="11.00">+ updateValue(newValue: double) : void</text> | |
| <polygon fill="black" stroke="black" points="1136.5,-782 1136.5,-782 1448.5,-782 1448.5,-782 1136.5,-782"/> | |
| <polygon fill="black" stroke="black" points="1136.5,-652 1136.5,-652 1448.5,-652 1448.5,-652 1136.5,-652"/> | |
| <path fill="none" stroke="black" d="M1148.5,-597C1148.5,-597 1436.5,-597 1436.5,-597 1442.5,-597 1448.5,-603 1448.5,-609 1448.5,-609 1448.5,-793 1448.5,-793 1448.5,-799 1442.5,-805 1436.5,-805 1436.5,-805 1148.5,-805 1148.5,-805 1142.5,-805 1136.5,-799 1136.5,-793 1136.5,-793 1136.5,-609 1136.5,-609 1136.5,-603 1142.5,-597 1148.5,-597"/> | |
| </g> | |
| <!-- Portfolio->Investment --> | |
| <g id="edge10" class="edge"> | |
| <title>Portfolio->Investment</title> | |
| <path fill="none" stroke="#4a4a4a" d="M1282.5,-904.68C1282.5,-904.68 1282.5,-819.16 1282.5,-819.16"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="1282.5,-821.16 1278.5,-815.16 1282.5,-809.16 1286.5,-815.16 1282.5,-821.16"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="1279,-906.68 1282.5,-916.68 1286,-906.68 1279,-906.68"/> | |
| <text text-anchor="middle" x="1280.5" y="-909.48" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="1279.5" y="-811.96" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- FinancialAdvisor --> | |
| <g id="node12" class="node"> | |
| <title>FinancialAdvisor</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M1165.5,-1234C1165.5,-1234 1399.5,-1234 1399.5,-1234 1405.5,-1234 1411.5,-1240 1411.5,-1246 1411.5,-1246 1411.5,-1408 1411.5,-1408 1411.5,-1414 1405.5,-1420 1399.5,-1420 1399.5,-1420 1165.5,-1420 1165.5,-1420 1159.5,-1420 1153.5,-1414 1153.5,-1408 1153.5,-1408 1153.5,-1246 1153.5,-1246 1153.5,-1240 1159.5,-1234 1165.5,-1234"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="1154.5,-1397 1154.5,-1419 1410.5,-1419 1410.5,-1397 1154.5,-1397"/> | |
| <text text-anchor="start" x="1238" y="-1406.2" font-family="Arial" font-weight="bold" font-size="11.00">FinancialAdvisor</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1154.5,-1387 1154.5,-1397 1410.5,-1397 1410.5,-1387 1154.5,-1387"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1154.5,-1365 1154.5,-1387 1410.5,-1387 1410.5,-1365 1154.5,-1365"/> | |
| <text text-anchor="start" x="1159.5" y="-1373.2" font-family="Arial" font-size="11.00">- advisorId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1154.5,-1343 1154.5,-1365 1410.5,-1365 1410.5,-1343 1154.5,-1343"/> | |
| <text text-anchor="start" x="1159.5" y="-1351.2" font-family="Arial" font-size="11.00">+ name : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1154.5,-1321 1154.5,-1343 1410.5,-1343 1410.5,-1321 1154.5,-1321"/> | |
| <text text-anchor="start" x="1159.5" y="-1329.2" font-family="Arial" font-size="11.00">+ specialization : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1154.5,-1299 1154.5,-1321 1410.5,-1321 1410.5,-1299 1154.5,-1299"/> | |
| <text text-anchor="start" x="1159.5" y="-1307.2" font-family="Arial" font-size="11.00">+ clientCount : int</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1154.5,-1289 1154.5,-1299 1410.5,-1299 1410.5,-1289 1154.5,-1289"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1154.5,-1279 1154.5,-1289 1410.5,-1289 1410.5,-1279 1154.5,-1279"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1154.5,-1257 1154.5,-1279 1410.5,-1279 1410.5,-1257 1154.5,-1257"/> | |
| <text text-anchor="start" x="1159.5" y="-1265.2" font-family="Arial" font-size="11.00">+ FinancialAdvisor(name: String) : FinancialAdvisor</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1154.5,-1235 1154.5,-1257 1410.5,-1257 1410.5,-1235 1154.5,-1235"/> | |
| <text text-anchor="start" x="1159.5" y="-1243.2" font-family="Arial" font-size="11.00">+ createPortfolio(customerId: String) : Portfolio</text> | |
| <polygon fill="black" stroke="black" points="1153.5,-1397 1153.5,-1397 1411.5,-1397 1411.5,-1397 1153.5,-1397"/> | |
| <polygon fill="black" stroke="black" points="1153.5,-1289 1153.5,-1289 1411.5,-1289 1411.5,-1289 1153.5,-1289"/> | |
| <path fill="none" stroke="black" d="M1165.5,-1234C1165.5,-1234 1399.5,-1234 1399.5,-1234 1405.5,-1234 1411.5,-1240 1411.5,-1246 1411.5,-1246 1411.5,-1408 1411.5,-1408 1411.5,-1414 1405.5,-1420 1399.5,-1420 1399.5,-1420 1165.5,-1420 1165.5,-1420 1159.5,-1420 1153.5,-1414 1153.5,-1408 1153.5,-1408 1153.5,-1246 1153.5,-1246 1153.5,-1240 1159.5,-1234 1165.5,-1234"/> | |
| </g> | |
| <!-- FinancialAdvisor->Portfolio --> | |
| <g id="edge11" class="edge"> | |
| <title>FinancialAdvisor->Portfolio</title> | |
| <path fill="none" stroke="#4a4a4a" d="M1325,-1229.68C1325,-1229.68 1325,-1121.26 1325,-1121.26"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="1328.5,-1121.26 1325,-1111.26 1321.5,-1121.26 1328.5,-1121.26"/> | |
| <text text-anchor="middle" x="1323" y="-1114.06" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="1322" y="-1222.48" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- Claim --> | |
| <g id="node14" class="node"> | |
| <title>Claim</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M1535,-597C1535,-597 1756,-597 1756,-597 1762,-597 1768,-603 1768,-609 1768,-609 1768,-793 1768,-793 1768,-799 1762,-805 1756,-805 1756,-805 1535,-805 1535,-805 1529,-805 1523,-799 1523,-793 1523,-793 1523,-609 1523,-609 1523,-603 1529,-597 1535,-597"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="1524.5,-782 1524.5,-804 1767.5,-804 1767.5,-782 1524.5,-782"/> | |
| <text text-anchor="start" x="1630.5" y="-791.2" font-family="Arial" font-weight="bold" font-size="11.00">Claim</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1524.5,-772 1524.5,-782 1767.5,-782 1767.5,-772 1524.5,-772"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1524.5,-750 1524.5,-772 1767.5,-772 1767.5,-750 1524.5,-750"/> | |
| <text text-anchor="start" x="1529.5" y="-758.2" font-family="Arial" font-size="11.00">- claimId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1524.5,-728 1524.5,-750 1767.5,-750 1767.5,-728 1524.5,-728"/> | |
| <text text-anchor="start" x="1529.5" y="-736.2" font-family="Arial" font-size="11.00">+ policyId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1524.5,-706 1524.5,-728 1767.5,-728 1767.5,-706 1524.5,-706"/> | |
| <text text-anchor="start" x="1529.5" y="-714.2" font-family="Arial" font-size="11.00">+ claimAmount : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1524.5,-684 1524.5,-706 1767.5,-706 1767.5,-684 1524.5,-684"/> | |
| <text text-anchor="start" x="1529.5" y="-692.2" font-family="Arial" font-size="11.00">+ status : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1524.5,-662 1524.5,-684 1767.5,-684 1767.5,-662 1524.5,-662"/> | |
| <text text-anchor="start" x="1529.5" y="-670.2" font-family="Arial" font-size="11.00">+ claimDate : Date</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1524.5,-652 1524.5,-662 1767.5,-662 1767.5,-652 1524.5,-652"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1524.5,-642 1524.5,-652 1767.5,-652 1767.5,-642 1524.5,-642"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1524.5,-620 1524.5,-642 1767.5,-642 1767.5,-620 1524.5,-620"/> | |
| <text text-anchor="start" x="1529.5" y="-628.2" font-family="Arial" font-size="11.00">+ Claim(policyId: String, amount: double) : Claim</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1524.5,-598 1524.5,-620 1767.5,-620 1767.5,-598 1524.5,-598"/> | |
| <text text-anchor="start" x="1529.5" y="-606.2" font-family="Arial" font-size="11.00">+ process() : boolean</text> | |
| <polygon fill="black" stroke="black" points="1523.5,-782 1523.5,-782 1768.5,-782 1768.5,-782 1523.5,-782"/> | |
| <polygon fill="black" stroke="black" points="1523.5,-652 1523.5,-652 1768.5,-652 1768.5,-652 1523.5,-652"/> | |
| <path fill="none" stroke="black" d="M1535,-597C1535,-597 1756,-597 1756,-597 1762,-597 1768,-603 1768,-609 1768,-609 1768,-793 1768,-793 1768,-799 1762,-805 1756,-805 1756,-805 1535,-805 1535,-805 1529,-805 1523,-799 1523,-793 1523,-793 1523,-609 1523,-609 1523,-603 1529,-597 1535,-597"/> | |
| </g> | |
| <!-- Insurance->Claim --> | |
| <g id="edge13" class="edge"> | |
| <title>Insurance->Claim</title> | |
| <path fill="none" stroke="#4a4a4a" d="M1645.5,-905.84C1645.5,-905.84 1645.5,-819.16 1645.5,-819.16"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="1649,-819.16 1645.5,-809.16 1642,-819.16 1649,-819.16"/> | |
| <text text-anchor="middle" x="1643.5" y="-811.96" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="1642.5" y="-898.64" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| <!-- InsuranceAgent --> | |
| <g id="node15" class="node"> | |
| <title>InsuranceAgent</title> | |
| <path fill="#e8e8e8" stroke="transparent" d="M1526.5,-1234C1526.5,-1234 1754.5,-1234 1754.5,-1234 1760.5,-1234 1766.5,-1240 1766.5,-1246 1766.5,-1246 1766.5,-1408 1766.5,-1408 1766.5,-1414 1760.5,-1420 1754.5,-1420 1754.5,-1420 1526.5,-1420 1526.5,-1420 1520.5,-1420 1514.5,-1414 1514.5,-1408 1514.5,-1408 1514.5,-1246 1514.5,-1246 1514.5,-1240 1520.5,-1234 1526.5,-1234"/> | |
| <polygon fill="#bebebe" stroke="transparent" points="1515.5,-1397 1515.5,-1419 1765.5,-1419 1765.5,-1397 1515.5,-1397"/> | |
| <text text-anchor="start" x="1598.5" y="-1406.2" font-family="Arial" font-weight="bold" font-size="11.00">InsuranceAgent</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1515.5,-1387 1515.5,-1397 1765.5,-1397 1765.5,-1387 1515.5,-1387"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1515.5,-1365 1515.5,-1387 1765.5,-1387 1765.5,-1365 1515.5,-1365"/> | |
| <text text-anchor="start" x="1520.5" y="-1373.2" font-family="Arial" font-size="11.00">- agentId : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1515.5,-1343 1515.5,-1365 1765.5,-1365 1765.5,-1343 1515.5,-1343"/> | |
| <text text-anchor="start" x="1520.5" y="-1351.2" font-family="Arial" font-size="11.00">+ name : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1515.5,-1321 1515.5,-1343 1765.5,-1343 1765.5,-1321 1515.5,-1321"/> | |
| <text text-anchor="start" x="1520.5" y="-1329.2" font-family="Arial" font-size="11.00">+ licenseNumber : String</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1515.5,-1299 1515.5,-1321 1765.5,-1321 1765.5,-1299 1515.5,-1299"/> | |
| <text text-anchor="start" x="1520.5" y="-1307.2" font-family="Arial" font-size="11.00">+ commission : double</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1515.5,-1289 1515.5,-1299 1765.5,-1299 1765.5,-1289 1515.5,-1289"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1515.5,-1279 1515.5,-1289 1765.5,-1289 1765.5,-1279 1515.5,-1279"/> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1515.5,-1257 1515.5,-1279 1765.5,-1279 1765.5,-1257 1515.5,-1257"/> | |
| <text text-anchor="start" x="1520.5" y="-1265.2" font-family="Arial" font-size="11.00">+ InsuranceAgent(name: String) : InsuranceAgent</text> | |
| <polygon fill="#e8e8e8" stroke="transparent" points="1515.5,-1235 1515.5,-1257 1765.5,-1257 1765.5,-1235 1515.5,-1235"/> | |
| <text text-anchor="start" x="1520.5" y="-1243.2" font-family="Arial" font-size="11.00">+ sellPolicy(customerId: String) : Insurance</text> | |
| <polygon fill="black" stroke="black" points="1514.5,-1397 1514.5,-1397 1766.5,-1397 1766.5,-1397 1514.5,-1397"/> | |
| <polygon fill="black" stroke="black" points="1514.5,-1289 1514.5,-1289 1766.5,-1289 1766.5,-1289 1514.5,-1289"/> | |
| <path fill="none" stroke="black" d="M1526.5,-1234C1526.5,-1234 1754.5,-1234 1754.5,-1234 1760.5,-1234 1766.5,-1240 1766.5,-1246 1766.5,-1246 1766.5,-1408 1766.5,-1408 1766.5,-1414 1760.5,-1420 1754.5,-1420 1754.5,-1420 1526.5,-1420 1526.5,-1420 1520.5,-1420 1514.5,-1414 1514.5,-1408 1514.5,-1408 1514.5,-1246 1514.5,-1246 1514.5,-1240 1520.5,-1234 1526.5,-1234"/> | |
| </g> | |
| <!-- InsuranceAgent->Insurance --> | |
| <g id="edge14" class="edge"> | |
| <title>InsuranceAgent->Insurance</title> | |
| <path fill="none" stroke="#4a4a4a" d="M1640.5,-1229.68C1640.5,-1229.68 1640.5,-1132.16 1640.5,-1132.16"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="1644,-1132.16 1640.5,-1122.16 1637,-1132.16 1644,-1132.16"/> | |
| <text text-anchor="middle" x="1638.5" y="-1124.96" font-family="Arial" font-size="9.00">*</text> | |
| <text text-anchor="middle" x="1637.5" y="-1222.48" font-family="Arial" font-size="9.00">1</text> | |
| </g> | |
| </g> | |
| </svg> | |