1 line
19 KiB
XML
1 line
19 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" data-diagram-type="CLASS" height="926px" preserveAspectRatio="none" style="width:960px;height:926px;background:#EEEBDC;" version="1.1" viewBox="0 0 960 926" width="960px" zoomAndPan="magnify"><defs><filter height="300%" id="f1ssx634qbu15t" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4" dy="4" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><rect fill="#EEEBDC" height="926" style="stroke:none;stroke-width:1;" width="960" x="0" y="0"/><g class="entity" data-entity="user1" data-source-line="4" data-uid="ent0002" id="entity_user1"><rect fill="#FEFECE" filter="url(#f1ssx634qbu15t)" height="88.2717" style="stroke:#A80036;stroke-width:1;" width="205.4512" x="351.06" y="676.36"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="75.0537" x="416.2588" y="693.3259">user1: User</text><line style="stroke:#A80036;stroke-width:1;" x1="352.06" x2="555.5112" y1="699.4279" y2="699.4279"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35.5179" x="357.06" y="718.3939">id = 1</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="136.7234" x="357.06" y="737.4618">name = "Alice Smith"</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="193.4512" x="357.06" y="756.5297">email = "alice@example.com"</text></g><g class="entity" data-entity="user2" data-source-line="10" data-uid="ent0003" id="entity_user2"><rect fill="#FEFECE" filter="url(#f1ssx634qbu15t)" height="88.2717" style="stroke:#A80036;stroke-width:1;" width="201.4473" x="249.07" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="75.0537" x="312.2668" y="23.9659">user2: User</text><line style="stroke:#A80036;stroke-width:1;" x1="250.07" x2="449.5173" y1="30.0679" y2="30.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35.5179" x="255.07" y="49.0339">id = 2</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="147.4474" x="255.07" y="68.1018">name = "Bob Johnson"</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="189.4473" x="255.07" y="87.1697">email = "bob@example.com"</text></g><g class="entity" data-entity="taskGroup1" data-source-line="16" data-uid="ent0004" id="entity_taskGroup1"><rect fill="#FEFECE" filter="url(#f1ssx634qbu15t)" height="69.2038" style="stroke:#A80036;stroke-width:1;" width="262.627" x="44.48" y="834.16"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188.2993" x="81.6439" y="851.1259">proj_team_alpha: TaskGroup</text><line style="stroke:#A80036;stroke-width:1;" x1="45.48" x2="306.107" y1="857.2279" y2="857.2279"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="191.7852" x="50.48" y="876.1939">name = "Project Alpha Team"</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="250.627" x="50.48" y="895.2618">description = "Tasks for Project Alpha"</text></g><g class="entity" data-entity="task1" data-source-line="21" data-uid="ent0005" id="entity_task1"><rect fill="#FEFECE" filter="url(#f1ssx634qbu15t)" height="88.2717" style="stroke:#A80036;stroke-width:1;" width="203.4912" x="253.04" y="379.81"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133.0835" x="288.2439" y="396.7759">task_design_ui: Task</text><line style="stroke:#A80036;stroke-width:1;" x1="254.04" x2="455.5312" y1="402.8779" y2="402.8779"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51.5338" x="259.04" y="421.8439">id = 101</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="191.4912" x="259.04" y="440.9118">name = "Design UI Mockups"</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="107.6456" x="259.04" y="459.9797">visibility = Public</text></g><g class="entity" data-entity="task2" data-source-line="27" data-uid="ent0006" id="entity_task2"><rect fill="#FEFECE" filter="url(#f1ssx634qbu15t)" height="88.2717" style="stroke:#A80036;stroke-width:1;" width="218.1632" x="728.71" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="160.8034" x="757.3899" y="23.9659">task_refactor_code: Task</text><line style="stroke:#A80036;stroke-width:1;" x1="729.71" x2="945.8732" y1="30.0679" y2="30.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51.5338" x="734.71" y="49.0339">id = 102</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="206.1632" x="734.71" y="68.1018">name = "Refactor Legacy Code"</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113.7496" x="734.71" y="87.1697">visibility = Private</text></g><g class="entity" data-entity="attach1" data-source-line="33" data-uid="ent0007" id="entity_attach1"><rect fill="#FEFECE" filter="url(#f1ssx634qbu15t)" height="88.2717" style="stroke:#A80036;stroke-width:1;" width="249.6771" x="501.95" y="379.81"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="192.9892" x="530.2939" y="396.7759">attach_new_icon: Attachment</text><line style="stroke:#A80036;stroke-width:1;" x1="502.95" x2="750.6271" y1="402.8779" y2="402.8779"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66.3737" x="507.95" y="421.8439">type = File</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="237.6771" x="507.95" y="440.9118">description = "New icon suggestion"</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102.2696" x="507.95" y="459.9797">isPrivate = false</text></g><g class="entity" data-entity="sol1" data-source-line="39" data-uid="ent0008" id="entity_sol1"><rect fill="#FEFECE" filter="url(#f1ssx634qbu15t)" height="69.2038" style="stroke:#A80036;stroke-width:1;" width="260.387" x="469.6" y="537.62"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="164.8074" x="517.3898" y="554.5859">sol_ui_mockups: Solution</text><line style="stroke:#A80036;stroke-width:1;" x1="470.6" x2="728.987" y1="560.6879" y2="560.6879"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="248.387" x="475.6" y="579.6539">description = "Figma link to mockups"</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="63.6158" x="475.6" y="598.7218">type = Url</text></g><g class="entity" data-entity="req1" data-source-line="44" data-uid="ent0009" id="entity_req1"><rect fill="#FEFECE" filter="url(#f1ssx634qbu15t)" height="164.5433" style="stroke:#A80036;stroke-width:1;" width="328.3148" x="468.63" y="155.27"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="148.1614" x="558.7067" y="172.2359">req_add_icon: Request</text><line style="stroke:#A80036;stroke-width:1;" x1="469.63" x2="795.9448" y1="178.3379" y2="178.3379"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51.5338" x="474.63" y="197.3039">id = 201</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65.6877" x="474.63" y="216.3718">userId = 2</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="128.5475" x="474.63" y="235.4397">attachmentId = 301</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="70.1537" x="474.63" y="254.5076">type = Add</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="316.3148" x="474.63" y="273.5755">message = "Proposing new icon for homepage."</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="106.3856" x="474.63" y="292.6434">isApplied = false</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="112.8815" x="474.63" y="311.7114">isRejected = false</text></g><g class="entity" data-entity="access1" data-source-line="54" data-uid="ent0010" id="entity_access1"><rect fill="#FEFECE" filter="url(#f1ssx634qbu15t)" height="88.2717" style="stroke:#A80036;stroke-width:1;" width="170.5774" x="264.5" y="528.09"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="153.4814" x="273.048" y="545.0559">access_ui_task1: Access</text><line style="stroke:#A80036;stroke-width:1;" x1="265.5" x2="434.0774" y1="551.1579" y2="551.1579"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65.6877" x="270.5" y="570.1239">userId = 1</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79.7577" x="270.5" y="589.1918">taskId = 101</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="158.5774" x="270.5" y="608.2597">accessLevel = FullAccess</text></g><g class="entity" data-entity="access2" data-source-line="60" data-uid="ent0011" id="entity_access2"><rect fill="#FEFECE" filter="url(#f1ssx634qbu15t)" height="88.2717" style="stroke:#A80036;stroke-width:1;" width="167.4814" x="266.05" y="193.41"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="153.4814" x="273.05" y="210.3759">access_ui_task2: Access</text><line style="stroke:#A80036;stroke-width:1;" x1="267.05" x2="432.5314" y1="216.4779" y2="216.4779"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65.6877" x="272.05" y="235.4439">userId = 2</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79.7577" x="272.05" y="254.5118">taskId = 101</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="122.6535" x="272.05" y="273.5797">accessLevel = View</text></g><g class="entity" data-entity="access3" data-source-line="66" data-uid="ent0012" id="entity_access3"><rect fill="#FEFECE" filter="url(#f1ssx634qbu15t)" height="88.2717" style="stroke:#A80036;stroke-width:1;" width="207.5913" x="485.99" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="193.5913" x="492.99" y="23.9659">access_refactor_task1: Access</text><line style="stroke:#A80036;stroke-width:1;" x1="486.99" x2="692.5813" y1="30.0679" y2="30.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65.6877" x="491.99" y="49.0339">userId = 2</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79.7577" x="491.99" y="68.1018">taskId = 102</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="158.5774" x="491.99" y="87.1697">accessLevel = FullAccess</text></g><g class="entity" data-entity="memb1" data-source-line="72" data-uid="ent0013" id="entity_memb1"><rect fill="#FEFECE" filter="url(#f1ssx634qbu15t)" height="88.2717" style="stroke:#A80036;stroke-width:1;" width="223.5792" x="342" y="824.63"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209.5792" x="349" y="841.5959">memb_user1_proj: Membership</text><line style="stroke:#A80036;stroke-width:1;" x1="343" x2="564.5792" y1="847.6979" y2="847.6979"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65.6877" x="348" y="866.6639">userId = 1</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105.4476" x="348" y="885.7318">taskGroupId = 1</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="199.9192" x="348" y="904.7997">membershipLevel = FullAccess</text></g><g class="entity" data-entity="memb2" data-source-line="78" data-uid="ent0014" id="entity_memb2"><rect fill="#FEFECE" filter="url(#f1ssx634qbu15t)" height="88.2717" style="stroke:#A80036;stroke-width:1;" width="223.5792" x="7" y="193.41"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209.5792" x="14" y="210.3759">memb_user2_proj: Membership</text><line style="stroke:#A80036;stroke-width:1;" x1="8" x2="229.5792" y1="216.4779" y2="216.4779"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65.6877" x="13" y="235.4439">userId = 2</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105.4476" x="13" y="254.5118">taskGroupId = 1</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="163.9953" x="13" y="273.5797">membershipLevel = View</text></g><!--link taskGroup1 to memb1--><g class="link" data-entity-1="taskGroup1" data-entity-2="memb1" data-source-line="84" data-uid="lnk15" id="link_taskGroup1_memb1"><path codeLine="84" d="M307.46,868.76 C318.89,868.76 330.32,868.76 341.76,868.76" fill="none" id="taskGroup1-memb1" style="stroke:#A80036;stroke-width:1;"/></g><!--link memb2 to taskGroup1--><g class="link" data-entity-1="memb2" data-entity-2="taskGroup1" data-source-line="85" data-uid="lnk17" id="link_memb2_taskGroup1"><path codeLine="85" d="M122.71,281.79 C133.42,400.07 163.05,727.18 172.71,833.73" fill="none" id="memb2-taskGroup1" style="stroke:#A80036;stroke-width:1;"/></g><!--link user1 to memb1--><g class="link" data-entity-1="user1" data-entity-2="memb1" data-source-line="87" data-uid="lnk19" id="link_user1_memb1"><path codeLine="87" d="M453.79,764.98 C453.79,783.68 453.79,805.48 453.79,824.19" fill="none" id="user1-memb1" style="stroke:#A80036;stroke-width:1;"/></g><!--link user2 to memb2--><g class="link" data-entity-1="user2" data-entity-2="memb2" data-source-line="88" data-uid="lnk21" id="link_user2_memb2"><path codeLine="88" d="M295.34,95.6 C258.52,124.99 210.1,163.65 173.28,193.05" fill="none" id="user2-memb2" style="stroke:#A80036;stroke-width:1;"/></g><!--link task1 to taskGroup1--><g class="link" data-entity-1="task1" data-entity-2="taskGroup1" data-source-line="90" data-uid="lnk23" id="link_task1_taskGroup1"><path codeLine="90" d="M296.82,468.43 C278.23,485.14 259.26,505.65 246.79,528.09 C190.45,629.46 178.7,770.44 176.33,834.15" fill="none" id="task1-taskGroup1" style="stroke:#A80036;stroke-width:1;"/></g><!--link access1 to user1--><g class="link" data-entity-1="access1" data-entity-2="user1" data-source-line="92" data-uid="lnk24" id="link_access1_user1"><path codeLine="92" d="M380.71,616.71 C394,635.41 409.51,657.21 422.81,675.92" fill="none" id="access1-user1" style="stroke:#A80036;stroke-width:1;"/></g><!--link user2 to access2--><g class="link" data-entity-1="user2" data-entity-2="access2" data-source-line="93" data-uid="lnk26" id="link_user2_access2"><path codeLine="93" d="M349.79,95.37 C349.79,124.75 349.79,163.48 349.79,192.94" fill="none" id="user2-access2" style="stroke:#A80036;stroke-width:1;"/></g><!--link user2 to access3--><g class="link" data-entity-1="user2" data-entity-2="access3" data-source-line="94" data-uid="lnk28" id="link_user2_access3"><path codeLine="94" d="M450.57,51.13 C462.26,51.13 473.96,51.13 485.65,51.13" fill="none" id="user2-access3" style="stroke:#A80036;stroke-width:1;"/></g><!--link task1 to access1--><g class="link" data-entity-1="task1" data-entity-2="access1" data-source-line="96" data-uid="lnk30" id="link_task1_access1"><path codeLine="96" d="M353.3,468.44 C352.66,487.13 351.92,508.94 351.28,527.65" fill="none" id="task1-access1" style="stroke:#A80036;stroke-width:1;"/></g><!--link access2 to task1--><g class="link" data-entity-1="access2" data-entity-2="task1" data-source-line="97" data-uid="lnk31" id="link_access2_task1"><path codeLine="97" d="M350.96,281.78 C351.76,311.16 352.81,349.89 353.61,379.35" fill="none" id="access2-task1" style="stroke:#A80036;stroke-width:1;"/></g><!--link access3 to task2--><g class="link" data-entity-1="access3" data-entity-2="task2" data-source-line="98" data-uid="lnk32" id="link_access3_task2"><path codeLine="98" d="M693.93,51.13 C705.36,51.13 716.78,51.13 728.21,51.13" fill="none" id="access3-task2" style="stroke:#A80036;stroke-width:1;"/></g><!--link task1 to sol1--><g class="link" data-entity-1="task1" data-entity-2="sol1" data-source-line="100" data-uid="lnk34" id="link_task1_sol1"><path codeLine="100" d="M427.63,468.44 C464.45,490.42 508.47,516.7 542.78,537.18" fill="none" id="task1-sol1" style="stroke:#A80036;stroke-width:1;"/></g><!--link sol1 to user1--><g class="link" data-entity-1="sol1" data-entity-2="user1" data-source-line="101" data-uid="lnk35" id="link_sol1_user1"><path codeLine="101" d="M565.93,607.15 C545.46,627.65 519.16,654 497.17,676.03" fill="none" id="sol1-user1" style="stroke:#A80036;stroke-width:1;"/></g><!--link attach1 to req1--><g class="link" data-entity-1="attach1" data-entity-2="req1" data-source-line="103" data-uid="lnk36" id="link_attach1_req1"><path codeLine="103" d="M628.2,379.52 C628.78,361.78 629.47,340.65 630.13,320.23" fill="none" id="attach1-req1" style="stroke:#A80036;stroke-width:1;"/></g><!--link task1 to attach1--><g class="link" data-entity-1="task1" data-entity-2="attach1" data-source-line="104" data-uid="lnk38" id="link_task1_attach1"><path codeLine="104" d="M456.79,423.95 C471.73,423.95 486.67,423.95 501.61,423.95" fill="none" id="task1-attach1" style="stroke:#A80036;stroke-width:1;"/></g><!--link req1 to task1--><g class="link" data-entity-1="req1" data-entity-2="task1" data-source-line="106" data-uid="lnk39" id="link_req1_task1"><path codeLine="106" d="M509.64,320.23 C478.85,340.65 447.01,361.78 420.27,379.52" fill="none" id="req1-task1" style="stroke:#A80036;stroke-width:1;"/></g><!--link user2 to req1--><g class="link" data-entity-1="user2" data-entity-2="req1" data-source-line="107" data-uid="lnk41" id="link_user2_req1"><path codeLine="107" d="M416.5,95.6 C443.71,113.33 476.09,134.43 507.41,154.84" fill="none" id="user2-req1" style="stroke:#A80036;stroke-width:1;"/></g><!--SRC=[ZPLBJzmm4CVl_XIZxNbH2RULAdLPeAA22l7eDNAS8MlMZs0xK5JrkzUFE2JBBf3BnkCP_sR-dipQ3LTWj4LY_LjB3PLGKRPfZEvKlT926_XoUdfwVB8YH5SFo1pCEelcS05t_cS6r49Smry2_k4rV8F3-AgeHB-OBGLd23UIk_KiRg2aN8GT6dQ-unygMu47JCiP-JV555kOOemf9fXZNS5FlLPMgorCfQkzaDReXz8XbIKLxPeku9RQpGzVVHkPBgzoVPbsvUF20SiG1RV-W0IjqJB3MyUr2cxXD0ltNiL9m2I5m2Xz76zKsV6KmG2Vwlfrgkn938AxSxZKRDErDkNmn2slkE3knJjTTPLN-GtFu3rbJfkIwHgtcCMKEPNvkW-42smeUu6LZz-5DVo9EXnpgNEKhKk5poLdMYrW6GqIbOlej9yBTYzju9rnWRk4_ONF44u1spKDsc1EMN3RextNFHLsaeBLmajSogJM0cwqw69euFlD3D-2dV56KX1SRS1fa6Ej-pJlZ1Xp33wMjAxxEg_niVCfHeZVcLnfqLzfQExprwQcWpJHUDHxzRHbNSUbH6jfa_knrPQh1bHM9dJTMajilSj15cVPje9ZFOYJhDSOyXwPnzV6cCS4sM8_-ckBXdHbyJKNDDJG9-lTpyTjcxmly0d3PtdM2P6EsayhTj2ARLhn6TflZiyxECDdiA-semzfnQThaoYhCWxBCeoT1Lnw0ngxvcdOXFrtj8npQ6IJG_GdiSL-x3kYVepDsew6vTpCKpaJOpVtJ-8HaghrjlJ_GL8QULsGxSWq3Wd9FJUlSsJkYzVOV7TpCPmsX8byqX1MJor7CVlOVeJ4eH0EJXvfcS4aZonl2H_swtg0aFZ13zcdrP3dVm00]--></g></svg> |