uml with wib in core
authorLuc Moreau <l.moreau@ecs.soton.ac.uk>
Thu, 24 May 2012 17:31:13 +0100
changeset 2957 1de10c9c77fb
parent 2954 cd8cd5f3830a
child 2958 2828a5af0017
uml with wib in core
model/uml/component2.svg
model/uml/component2.xmi
--- a/model/uml/component2.svg	Thu May 24 17:16:08 2012 +0100
+++ b/model/uml/component2.svg	Thu May 24 17:31:13 2012 +0100
@@ -24,10 +24,10 @@
       ><path d="M0 0 L80 0 L80 14 L0 14 L0 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
-      ><path d="M-7 -7 L91 -7 L91 91 L-7 91 L-7 -7 Z"
+      ><path d="M-7 -7 L91 -7 L91 89 L-7 89 L-7 -7 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
-      ><path d="M0 0 L0 77 L80 77 L80 0 Z"
+      ><path d="M0 0 L0 75 L80 75 L80 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
       ><path d="M-7 -7 L141 -7 L141 61 L-7 61 L-7 -7 Z"
@@ -84,7 +84,7 @@
       ><path d="M0 0 L104 0 L104 143 L0 143 L0 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath27"
-      ><path d="M0 0 L336 0 L336 162 L0 162 L0 0 Z"
+      ><path d="M0 0 L336 0 L336 164 L0 164 L0 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath28"
       ><path d="M0 0 L104 0 L104 213 L0 213 L0 0 Z"
@@ -144,10 +144,10 @@
       >Agent</text
     ></g
     ><g font-size="11" transform="translate(135,46)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
-    ><rect x="0" width="80" height="80" y="0" clip-path="url(#clipPath7)" stroke="none"
+    ><rect x="0" width="80" height="78" y="0" clip-path="url(#clipPath7)" stroke="none"
     /></g
     ><g font-size="11" stroke-linecap="butt" transform="translate(135,46)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
-    ><rect fill="none" x="0" width="80" height="80" y="0" clip-path="url(#clipPath7)"
+    ><rect fill="none" x="0" width="80" height="78" y="0" clip-path="url(#clipPath7)"
       /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath7)" x2="80" y1="14"
     /></g
     ><g font-size="11" transform="translate(135,60)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
@@ -330,9 +330,9 @@
     ><g font-size="11" stroke-linecap="butt" transform="translate(396,86)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
     ><line y2="89" fill="none" x1="50" clip-path="url(#clipPath26)" x2="50" y1="50"
     /></g
-    ><g font-size="11" stroke-linecap="butt" transform="translate(124,76)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
-    ><line y2="108" fill="none" x1="282" clip-path="url(#clipPath27)" x2="50" y1="108"
-      /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath27)" x2="50" y1="108"
+    ><g font-size="11" stroke-linecap="butt" transform="translate(124,74)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+    ><line y2="110" fill="none" x1="282" clip-path="url(#clipPath27)" x2="50" y1="110"
+      /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath27)" x2="50" y1="110"
       /><line y2="62" fill="none" x1="50" clip-path="url(#clipPath27)" x2="44" y1="50"
       /><line y2="62" fill="none" x1="50" clip-path="url(#clipPath27)" x2="56" y1="50"
     /></g
@@ -380,6 +380,8 @@
       >wasAssociatedWith</text
     ></g
     ><g fill="rgb(120,120,120)" text-rendering="geometricPrecision" fill-opacity="1" font-size="8" stroke-opacity="1" stroke="rgb(120,120,120)"
+    ><text x="0" xml:space="preserve" y="10" stroke="none"
+      >Visual Paradigm for UML Standard Edition(University of Southampton)</text
     ></g
   ></g
 ></svg
--- a/model/uml/component2.xmi	Thu May 24 17:16:08 2012 +0100
+++ b/model/uml/component2.xmi	Thu May 24 17:31:13 2012 +0100
@@ -5170,7 +5170,7 @@
 								<property htmlValue="" name="documentation" type="htmlString" value=""/>
 								<property name="pmAuthor" type="string" value="lavm"/>
 								<property name="pmCreateDateTime" type="string" value="1337241303538"/>
-								<property name="pmLastModified" type="string" value="1337719681272"/>
+								<property name="pmLastModified" type="string" value="1337875861982"/>
 								<property name="qualityScore" type="int" value="-1"/>
 							</properties>
 							<vpumlChildModelRefs>
@@ -5197,7 +5197,6 @@
 								<modelRef value="Uf5tBuyCiu1SNwgY"/>
 								<modelRef value="CNrtBuyCiu1SNwgz"/>
 								<modelRef value="CqftBuyCiu1SNwhD"/>
-								<modelRef value="vVSGjuyCiu1SNwm4"/>
 								<modelRef value="fOWGjuyCiu1SNwnM"/>
 								<modelRef value="t7OGjuyCiu1SNwnU"/>
 								<modelRef value="1YFGjuyCiu1SNwnk"/>
@@ -5216,6 +5215,12 @@
 								<modelRef value="gCsSbuyCiu1SNxFe"/>
 								<modelRef value="MMoybuyCiu1SNxF6"/>
 								<modelRef value="QjBybuyCiu1SNxGg"/>
+								<modelRef value="m4aBHuyCiu1SNxLY"/>
+								<modelRef value="ghXBHuyCiu1SNxMM"/>
+								<modelRef value="SA4hHuyCiu1SNxMa"/>
+								<modelRef value="pKq8nuyCiu1SNxPl"/>
+								<modelRef value="eWBu3uyCiu1SNxXO"/>
+								<modelRef value="1MC5_uyCiu1SNxbJ"/>
 							</vpumlChildModelRefs>
 						</vpumlModel>
 						<vpumlModel id="Bu5UWuyEwTiAAgSF" modelType="ModelRelationshipContainer">
@@ -5225,7 +5230,7 @@
 								<property htmlValue="" name="documentation" type="htmlString" value=""/>
 								<property name="pmAuthor" type="string" value="lavm"/>
 								<property name="pmCreateDateTime" type="string" value="1337247561568"/>
-								<property name="pmLastModified" type="string" value="1337719681274"/>
+								<property name="pmLastModified" type="string" value="1337769103088"/>
 								<property name="qualityScore" type="int" value="-1"/>
 							</properties>
 							<vpumlChildModelRefs>
@@ -5244,6 +5249,9 @@
 								<modelRef value="FMPxzuyCiu1SNw08"/>
 								<modelRef value="eyqRLuyCiu1SNw4b"/>
 								<modelRef value="fpOybuyCiu1SNxGW"/>
+								<modelRef value="Lu.BHuyCiu1SNxLr"/>
+								<modelRef value="XpGhHuyCiu1SNxM0"/>
+								<modelRef value="P7f8nuyCiu1SNxQU"/>
 							</vpumlChildModelRefs>
 						</vpumlModel>
 						<vpumlModel id="XhLbWuyEwTiAAgjM" modelType="ModelRelationshipContainer">
@@ -5253,7 +5261,7 @@
 								<property htmlValue="" name="documentation" type="htmlString" value=""/>
 								<property name="pmAuthor" type="string" value="lavm"/>
 								<property name="pmCreateDateTime" type="string" value="1337259149434"/>
-								<property name="pmLastModified" type="string" value="1337690593801"/>
+								<property name="pmLastModified" type="string" value="1337805539425"/>
 								<property name="qualityScore" type="int" value="-1"/>
 							</properties>
 							<vpumlChildModelRefs>
@@ -5264,6 +5272,9 @@
 								<modelRef value="gt_hLuyCiu1SNw4A"/>
 								<modelRef value="3iRJLuyCiu1SNw6t"/>
 								<modelRef value="ouFJLuyCiu1SNw6_"/>
+								<modelRef value="BHNW3uyCiu1SNxT2"/>
+								<modelRef value="tJTW3uyCiu1SNxT."/>
+								<modelRef value="oCw23uyCiu1SNxUT"/>
 							</vpumlChildModelRefs>
 						</vpumlModel>
 						<vpumlModel id="Ul4OHuyCiu1SNxIB" modelType="ModelRelationshipContainer">
@@ -5294,7 +5305,7 @@
 								</ownedMember>
 								<ownedMember from="afB2HuyCiu1SNxHe" to="yr2uHuyCiu1SNxJW" xmi:id="qlVuHuyCiu1SNxJg" xmi:type="anchor">
 									<xmi:Extension extender="Visual Paradigm for UML">
-										<qualityScore value="-1"/>
+										<qualityScore value="100"/>
 									</xmi:Extension>
 								</ownedMember>
 							</vpumlChildModels>
@@ -6008,7 +6019,7 @@
 						</taggedValue>
 					</xmi:Extension>
 				</association>
-				<associationClass from="f1p0WuyEwTiAAgTE" to="_i1UWuyEwTiAAgSK" xmi:id="9G50WuyEwTiAAgTM"/>
+				<associationClass from="f1p0WuyEwTiAAgTE" name="" to="_i1UWuyEwTiAAgSK" xmi:id="9G50WuyEwTiAAgTM"/>
 				<businessModel xmi:value="false"/>
 				<qualityScore value="92"/>
 				<qualityReason value="1&#9;1&#10;2&#9;2"/>
@@ -6372,7 +6383,8 @@
 								<qualityScore value="-1"/>
 							</xmi:Extension>
 						</qualifier>
-						<qualityScore value="-1"/>
+						<qualityScore value="95"/>
+						<qualityReason value="1&#9;1"/>
 					</xmi:Extension>
 				</ownedAttribute>
 				<ownedAttribute aggregation="none" association="iwsbWuyEwTiAAgiT" isDerived="false" type="m6xjmuyEwTiAAgLk" xmi:id="H7xbWuyEwTiAAgi3" xmi:type="uml:Property">
@@ -6466,6 +6478,30 @@
 						<qualityReason value="1&#9;1"/>
 					</xmi:Extension>
 				</ownedAttribute>
+				<ownedAttribute aggregation="none" association="Ftn8nuyCiu1SNxQP" isDerived="false" type="m6xjmuyEwTiAAgLk" xmi:id="VKq8nuyCiu1SNxPo" xmi:type="uml:Property">
+					<xmi:Extension extender="Visual Paradigm for UML">
+						<associationEnd/>
+						<qualifier name="" xmi:id="VKq8nuyCiu1SNxPp" xmi:type="qualifier">
+							<xmi:Extension extender="Visual Paradigm for UML">
+								<qualityScore value="-1"/>
+							</xmi:Extension>
+						</qualifier>
+						<qualityScore value="95"/>
+						<qualityReason value="1&#9;1"/>
+					</xmi:Extension>
+				</ownedAttribute>
+				<ownedAttribute aggregation="none" association="Ftn8nuyCiu1SNxQP" isDerived="false" isNavigable="true" type="m6xjmuyEwTiAAgLk" xmi:id="pKq8nuyCiu1SNxPm" xmi:type="uml:Property">
+					<xmi:Extension extender="Visual Paradigm for UML">
+						<associationEnd/>
+						<qualifier name="" xmi:id="VKq8nuyCiu1SNxPn" xmi:type="qualifier">
+							<xmi:Extension extender="Visual Paradigm for UML">
+								<qualityScore value="-1"/>
+							</xmi:Extension>
+						</qualifier>
+						<qualityScore value="95"/>
+						<qualityReason value="1&#9;1"/>
+					</xmi:Extension>
+				</ownedAttribute>
 			</ownedMember>
 			<ownedMember isAbstract="false" isActive="false" isLeaf="false" name="Activity" visibility="public" xmi:id="vTljmuyEwTiAAgLp" xmi:type="uml:Class">
 				<xmi:Extension extender="Visual Paradigm for UML">
@@ -6484,15 +6520,12 @@
 					</xmi:Extension>
 					<lowerValue value="1" xmi:id="G3u4WuyEwTiAAgPd_multiplicity_lowerValue" xmi:type="uml:LiteralString"/>
 				</ownedAttribute>
-				<ownedAttribute aggregation="none" isDerived="false" name="startTime" ownerScope="instance" xmi:id="fa44WuyEwTiAAgPN" xmi:type="uml:Property">
+				<ownedAttribute aggregation="none" isDerived="false" name="startTime" ownerScope="instance" xmi:id="xhK1_uyCiu1SNxcP" xmi:type="uml:Property">
 					<xmi:Extension extender="Visual Paradigm for UML">
 						<attribute/>
 						<isVisble xmi:value="true"/>
-						<qualityScore value="97"/>
-						<qualityReason value="2&#9;2"/>
-					</xmi:Extension>
-					<lowerValue value="0" xmi:id="fa44WuyEwTiAAgPN_multiplicity_lowerValue" xmi:type="uml:LiteralString"/>
-					<upperValue value="1" xmi:id="fa44WuyEwTiAAgPN_multiplicity_upperValue" xmi:type="uml:LiteralString"/>
+						<qualityScore value="-1"/>
+					</xmi:Extension>
 				</ownedAttribute>
 				<ownedAttribute aggregation="none" isDerived="false" name="endTime" ownerScope="instance" xmi:id="mJi4WuyEwTiAAgPP" xmi:type="uml:Property">
 					<xmi:Extension extender="Visual Paradigm for UML">
@@ -6604,9 +6637,9 @@
 					</xmi:Extension>
 				</ownedAttribute>
 			</ownedMember>
-			<ownedComment body="Classes and associations&#10;within this rectangle belong to PROV core" name="" xmi:id="afB2HuyCiu1SNxHe" xmi:type="uml:Comment">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<htmlValue value="&lt;head&gt;&#10;    &lt;style type=&quot;text/css&quot;&gt;&#10;      &lt;!--&#10;        body { color: #000000; font-family: Dialog; font-size: 11px }&#10;      --&gt;&#10;    &lt;/style&gt;&#10;    &#10;  &lt;/head&gt;&#10;  &lt;body&gt;&#10;    &lt;p&gt;&#10;      Classes and associations&#10;    &lt;/p&gt;&#10;    &lt;p&gt;&#10;      within this rectangle belong to PROV core&#10;    &lt;/p&gt;&#10;  &lt;/body&gt;"/>
+			<ownedComment body="Classes and associations&#10;within this area belong to PROV core" name="" xmi:id="afB2HuyCiu1SNxHe" xmi:type="uml:Comment">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<htmlValue value="&lt;head&gt;&#10;    &lt;style type=&quot;text/css&quot;&gt;&#10;      &lt;!--&#10;        body { color: #000000; font-family: Dialog; font-size: 11px }&#10;      --&gt;&#10;    &lt;/style&gt;&#10;    &#10;  &lt;/head&gt;&#10;  &lt;body&gt;&#10;    &lt;p&gt;&#10;      Classes and associations&#10;    &lt;/p&gt;&#10;    &lt;p&gt;&#10;      within this area belong to PROV core&#10;    &lt;/p&gt;&#10;  &lt;/body&gt;"/>
 					<type value="NOTE"/>
 					<qualityScore value="100"/>
 				</xmi:Extension>
@@ -6623,8 +6656,8 @@
 							<property htmlValue="" name="documentation" type="htmlString" value=""/>
 							<property name="pmAuthor" type="string" value="lavm"/>
 							<property name="pmCreateDateTime" type="string" value="1337755811155"/>
-							<property name="pmLastModified" type="string" value="1337755909232"/>
-							<property name="qualityScore" type="int" value="-1"/>
+							<property name="pmLastModified" type="string" value="1337756066660"/>
+							<property name="qualityScore" type="int" value="100"/>
 						</properties>
 					</vpumlModel>
 				</vpumlChildModels>
@@ -6670,6 +6703,7 @@
 					<businessModel xmi:value="false"/>
 					<qualityScore value="97"/>
 					<qualityReason value="2&#9;2"/>
+					<appliedStereotype xmi:value="Class_prov:type_id"/>
 				</xmi:Extension>
 				<memberEnd xmi:idref="77xbWuyEwTiAAgi1"/>
 				<memberEnd xmi:idref="H7xbWuyEwTiAAgi3"/>
@@ -6688,6 +6722,7 @@
 					<businessModel xmi:value="false"/>
 					<qualityScore value="97"/>
 					<qualityReason value="2&#9;2"/>
+					<appliedStereotype xmi:value="Class_prov:type_id"/>
 				</xmi:Extension>
 				<memberEnd xmi:idref="gi8U.uyCiu1SNwYn"/>
 				<memberEnd xmi:idref="gi8U.uyCiu1SNwYp"/>
@@ -6706,6 +6741,7 @@
 					<businessModel xmi:value="false"/>
 					<qualityScore value="97"/>
 					<qualityReason value="2&#9;2"/>
+					<appliedStereotype xmi:value="Class_prov:type_id"/>
 				</xmi:Extension>
 				<memberEnd xmi:idref="D2RU.uyCiu1SNwZB"/>
 				<memberEnd xmi:idref="D2RU.uyCiu1SNwZD"/>
@@ -6715,6 +6751,19 @@
 					</xmi:Extension>
 				</generalization>
 			</ownedMember>
+			<ownedMember isAbstract="false" isActive="false" isLeaf="false" name="tracedTo" visibility="public" xmi:id="Ftn8nuyCiu1SNxQP" xmi:type="uml:AssociationClass">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<isRoot xmi:value="false"/>
+					<modelType value="Class"/>
+					<association isAbstract="false" isDerived="false" isLeaf="false" name="tracedTo" xmi:id="pKq8nuyCiu1SNxPl"/>
+					<associationClass from="pKq8nuyCiu1SNxPl" to="Ftn8nuyCiu1SNxQP" xmi:id="P7f8nuyCiu1SNxQU"/>
+					<businessModel xmi:value="false"/>
+					<qualityScore value="97"/>
+					<qualityReason value="2&#9;2"/>
+				</xmi:Extension>
+				<memberEnd xmi:idref="pKq8nuyCiu1SNxPm"/>
+				<memberEnd xmi:idref="VKq8nuyCiu1SNxPo"/>
+			</ownedMember>
 		</ownedMember>
 		<ownedMember isAbstract="false" isLeaf="false" name="Essentials" visibility="public" xmi:id="n4FNBuyCiu1SNwd4" xmi:type="uml:Package">
 			<xmi:Extension extender="Visual Paradigm for UML">
@@ -6849,6 +6898,7 @@
 					<businessModel xmi:value="false"/>
 					<qualityScore value="97"/>
 					<qualityReason value="2&#9;2"/>
+					<appliedStereotype xmi:value="Class_prov:type_id"/>
 				</xmi:Extension>
 				<generalization general="m6xjmuyEwTiAAgLk" xmi:id="cELRzuyCiu1SNwzd" xmi:type="uml:Generalization">
 					<xmi:Extension extender="Visual Paradigm for UML">
@@ -6916,6 +6966,48 @@
 					</xmi:Extension>
 				</ownedAttribute>
 			</ownedMember>
+			<ownedMember isAbstract="false" isActive="false" isLeaf="false" name="SoftwareAgent" visibility="public" xmi:id="4V6W3uyCiu1SNxTH" xmi:type="uml:Class">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<isRoot xmi:value="false"/>
+					<modelType value="Class"/>
+					<businessModel xmi:value="false"/>
+					<qualityScore value="-2"/>
+					<appliedStereotype xmi:value="Class_prov:type_id"/>
+				</xmi:Extension>
+				<generalization general="2VbNBuyCiu1SNwe6" xmi:id="tJTW3uyCiu1SNxT." xmi:type="uml:Generalization">
+					<xmi:Extension extender="Visual Paradigm for UML">
+						<qualityScore value="100"/>
+					</xmi:Extension>
+				</generalization>
+			</ownedMember>
+			<ownedMember isAbstract="false" isActive="false" isLeaf="false" name="Person" visibility="public" xmi:id="RB2W3uyCiu1SNxTP" xmi:type="uml:Class">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<isRoot xmi:value="false"/>
+					<modelType value="Class"/>
+					<businessModel xmi:value="false"/>
+					<qualityScore value="-2"/>
+					<appliedStereotype xmi:value="Class_prov:type_id"/>
+				</xmi:Extension>
+				<generalization general="2VbNBuyCiu1SNwe6" xmi:id="BHNW3uyCiu1SNxT2" xmi:type="uml:Generalization">
+					<xmi:Extension extender="Visual Paradigm for UML">
+						<qualityScore value="100"/>
+					</xmi:Extension>
+				</generalization>
+			</ownedMember>
+			<ownedMember isAbstract="false" isActive="false" isLeaf="false" name="Organization" visibility="public" xmi:id="zuuW3uyCiu1SNxTU" xmi:type="uml:Class">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<isRoot xmi:value="false"/>
+					<modelType value="Class"/>
+					<businessModel xmi:value="false"/>
+					<qualityScore value="-2"/>
+					<appliedStereotype xmi:value="Class_prov:type_id"/>
+				</xmi:Extension>
+				<generalization general="2VbNBuyCiu1SNwe6" xmi:id="oCw23uyCiu1SNxUT" xmi:type="uml:Generalization">
+					<xmi:Extension extender="Visual Paradigm for UML">
+						<qualityScore value="100"/>
+					</xmi:Extension>
+				</generalization>
+			</ownedMember>
 		</ownedMember>
 		<ownedMember name="primitive" xmi:id="Class_primitive_id" xmi:type="uml:Stereotype">
 			<xmi:Extension extender="Visual Paradigm for UML">
@@ -6951,6 +7043,7 @@
 					<businessModel xmi:value="false"/>
 					<qualityScore value="97"/>
 					<qualityReason value="2&#9;2"/>
+					<appliedStereotype xmi:value="Class_prov:type_id"/>
 				</xmi:Extension>
 				<generalization general="m6xjmuyEwTiAAgLk" xmi:id="gt_hLuyCiu1SNw4A" xmi:type="uml:Generalization">
 					<xmi:Extension extender="Visual Paradigm for UML">
@@ -7030,6 +7123,7 @@
 					<businessModel xmi:value="false"/>
 					<qualityScore value="97"/>
 					<qualityReason value="2&#9;2"/>
+					<appliedStereotype xmi:value="Class_prov:type_id"/>
 				</xmi:Extension>
 				<generalization general="m6xjmuyEwTiAAgLk" xmi:id="3iRJLuyCiu1SNw6t" xmi:type="uml:Generalization">
 					<xmi:Extension extender="Visual Paradigm for UML">
@@ -7044,6 +7138,7 @@
 					<businessModel xmi:value="false"/>
 					<qualityScore value="97"/>
 					<qualityReason value="2&#9;2"/>
+					<appliedStereotype xmi:value="Class_prov:type_id"/>
 				</xmi:Extension>
 				<generalization general="Jc2JLuyCiu1SNw6o" xmi:id="ouFJLuyCiu1SNw6_" xmi:type="uml:Generalization">
 					<xmi:Extension extender="Visual Paradigm for UML">
@@ -7073,6 +7168,40 @@
 						<qualityReason value="1&#9;1"/>
 					</xmi:Extension>
 				</ownedAttribute>
+				<ownedAttribute aggregation="none" association="Oa6BHuyCiu1SNxLh" isDerived="false" type="L9xJLuyCiu1SNw61" xmi:id="m4aBHuyCiu1SNxLb" xmi:type="uml:Property">
+					<xmi:Extension extender="Visual Paradigm for UML">
+						<associationEnd/>
+						<qualifier name="" xmi:id="m4aBHuyCiu1SNxLc" xmi:type="qualifier">
+							<xmi:Extension extender="Visual Paradigm for UML">
+								<qualityScore value="-1"/>
+							</xmi:Extension>
+						</qualifier>
+						<qualityScore value="95"/>
+						<qualityReason value="1&#9;1"/>
+					</xmi:Extension>
+				</ownedAttribute>
+				<ownedAttribute aggregation="none" association="Oa6BHuyCiu1SNxLh" isDerived="false" isNavigable="true" type="L9xJLuyCiu1SNw61" xmi:id="m4aBHuyCiu1SNxLZ" xmi:type="uml:Property">
+					<xmi:Extension extender="Visual Paradigm for UML">
+						<associationEnd/>
+						<qualifier name="" xmi:id="m4aBHuyCiu1SNxLa" xmi:type="qualifier">
+							<xmi:Extension extender="Visual Paradigm for UML">
+								<qualityScore value="-1"/>
+							</xmi:Extension>
+						</qualifier>
+						<qualityScore value="-1"/>
+					</xmi:Extension>
+				</ownedAttribute>
+				<ownedAttribute aggregation="none" association="ThihHuyCiu1SNxMu" isDerived="false" type="h_YSbuyCiu1SNxFP" xmi:id="SA4hHuyCiu1SNxMb" xmi:type="uml:Property">
+					<xmi:Extension extender="Visual Paradigm for UML">
+						<associationEnd/>
+						<qualifier name="" xmi:id="SA4hHuyCiu1SNxMc" xmi:type="qualifier">
+							<xmi:Extension extender="Visual Paradigm for UML">
+								<qualityScore value="-1"/>
+							</xmi:Extension>
+						</qualifier>
+						<qualityScore value="-1"/>
+					</xmi:Extension>
+				</ownedAttribute>
 			</ownedMember>
 			<ownedMember isAbstract="false" isActive="false" isLeaf="false" name="Key" visibility="public" xmi:id="Xw_ibuyCiu1SNxFK" xmi:type="uml:Class">
 				<xmi:Extension extender="Visual Paradigm for UML">
@@ -7092,12 +7221,23 @@
 					<qualityScore value="97"/>
 					<qualityReason value="2&#9;2"/>
 				</xmi:Extension>
+				<ownedAttribute aggregation="none" association="ThihHuyCiu1SNxMu" isDerived="false" isNavigable="true" type="L9xJLuyCiu1SNw61" xmi:id="SA4hHuyCiu1SNxMd" xmi:type="uml:Property">
+					<xmi:Extension extender="Visual Paradigm for UML">
+						<associationEnd/>
+						<qualifier name="" xmi:id="SA4hHuyCiu1SNxMe" xmi:type="qualifier">
+							<xmi:Extension extender="Visual Paradigm for UML">
+								<qualityScore value="-1"/>
+							</xmi:Extension>
+						</qualifier>
+						<qualityScore value="-1"/>
+					</xmi:Extension>
+				</ownedAttribute>
 			</ownedMember>
-			<ownedMember isAbstract="false" isActive="false" isLeaf="false" name="derivedByInsertionFrom" visibility="public" xmi:id="YmaybuyCiu1SNxGR" xmi:type="uml:AssociationClass">
+			<ownedMember isAbstract="false" isActive="false" isLeaf="false" name="insertion" visibility="public" xmi:id="YmaybuyCiu1SNxGR" xmi:type="uml:AssociationClass">
 				<xmi:Extension extender="Visual Paradigm for UML">
 					<isRoot xmi:value="false"/>
 					<modelType value="Class"/>
-					<association isAbstract="false" isDerived="false" isLeaf="false" name="derivedByInsertionFrom" xmi:id="MMoybuyCiu1SNxF6"/>
+					<association isAbstract="false" isDerived="false" isLeaf="false" name="insertion" xmi:id="MMoybuyCiu1SNxF6"/>
 					<associationClass from="MMoybuyCiu1SNxF6" to="YmaybuyCiu1SNxGR" xmi:id="fpOybuyCiu1SNxGW"/>
 					<businessModel xmi:value="false"/>
 					<qualityScore value="97"/>
@@ -7105,6 +7245,80 @@
 				</xmi:Extension>
 				<memberEnd xmi:idref="MMoybuyCiu1SNxF7"/>
 				<memberEnd xmi:idref="sMoybuyCiu1SNxF9"/>
+				<ownedAttribute aggregation="none" isDerived="false" name="id" ownerScope="instance" xmi:id="8Bp9HuyCiu1SNxNI" xmi:type="uml:Property">
+					<xmi:Extension extender="Visual Paradigm for UML">
+						<attribute/>
+						<isVisble xmi:value="true"/>
+						<qualityScore value="97"/>
+						<qualityReason value="2&#9;2"/>
+					</xmi:Extension>
+				</ownedAttribute>
+				<ownedAttribute aggregation="none" isDerived="false" name="attributes" ownerScope="instance" xmi:id="gq59HuyCiu1SNxNK" xmi:type="uml:Property">
+					<xmi:Extension extender="Visual Paradigm for UML">
+						<attribute/>
+						<isVisble xmi:value="true"/>
+						<qualityScore value="97"/>
+						<qualityReason value="2&#9;2"/>
+					</xmi:Extension>
+				</ownedAttribute>
+			</ownedMember>
+			<ownedMember isAbstract="false" isActive="false" isLeaf="false" name="removal" visibility="public" xmi:id="Oa6BHuyCiu1SNxLh" xmi:type="uml:AssociationClass">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<isRoot xmi:value="false"/>
+					<modelType value="Class"/>
+					<association isAbstract="false" isDerived="false" isLeaf="false" name="removal" xmi:id="m4aBHuyCiu1SNxLY"/>
+					<associationClass from="m4aBHuyCiu1SNxLY" to="Oa6BHuyCiu1SNxLh" xmi:id="Lu.BHuyCiu1SNxLr"/>
+					<businessModel xmi:value="false"/>
+					<qualityScore value="97"/>
+					<qualityReason value="2&#9;2"/>
+				</xmi:Extension>
+				<memberEnd xmi:idref="m4aBHuyCiu1SNxLZ"/>
+				<memberEnd xmi:idref="m4aBHuyCiu1SNxLb"/>
+				<ownedAttribute aggregation="none" isDerived="false" name="id" ownerScope="instance" xmi:id="KV99HuyCiu1SNxNW" xmi:type="uml:Property">
+					<xmi:Extension extender="Visual Paradigm for UML">
+						<attribute/>
+						<isVisble xmi:value="true"/>
+						<qualityScore value="97"/>
+						<qualityReason value="2&#9;2"/>
+					</xmi:Extension>
+				</ownedAttribute>
+				<ownedAttribute aggregation="none" isDerived="false" name="attributes" ownerScope="instance" xmi:id="Yyj9HuyCiu1SNxNY" xmi:type="uml:Property">
+					<xmi:Extension extender="Visual Paradigm for UML">
+						<attribute/>
+						<isVisble xmi:value="true"/>
+						<qualityScore value="97"/>
+						<qualityReason value="2&#9;2"/>
+					</xmi:Extension>
+				</ownedAttribute>
+			</ownedMember>
+			<ownedMember isAbstract="false" isActive="false" isLeaf="false" name="memberOf" visibility="public" xmi:id="ThihHuyCiu1SNxMu" xmi:type="uml:AssociationClass">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<isRoot xmi:value="false"/>
+					<modelType value="Class"/>
+					<association isAbstract="false" isDerived="false" isLeaf="false" name="memberOf" xmi:id="SA4hHuyCiu1SNxMa"/>
+					<associationClass from="SA4hHuyCiu1SNxMa" to="ThihHuyCiu1SNxMu" xmi:id="XpGhHuyCiu1SNxM0"/>
+					<businessModel xmi:value="false"/>
+					<qualityScore value="97"/>
+					<qualityReason value="2&#9;2"/>
+				</xmi:Extension>
+				<memberEnd xmi:idref="SA4hHuyCiu1SNxMb"/>
+				<memberEnd xmi:idref="SA4hHuyCiu1SNxMd"/>
+				<ownedAttribute aggregation="none" isDerived="false" name="id" ownerScope="instance" xmi:id="cM19HuyCiu1SNxNO" xmi:type="uml:Property">
+					<xmi:Extension extender="Visual Paradigm for UML">
+						<attribute/>
+						<isVisble xmi:value="true"/>
+						<qualityScore value="97"/>
+						<qualityReason value="2&#9;2"/>
+					</xmi:Extension>
+				</ownedAttribute>
+				<ownedAttribute aggregation="none" isDerived="false" name="attributes" ownerScope="instance" xmi:id="UXN9HuyCiu1SNxNQ" xmi:type="uml:Property">
+					<xmi:Extension extender="Visual Paradigm for UML">
+						<attribute/>
+						<isVisble xmi:value="true"/>
+						<qualityScore value="97"/>
+						<qualityReason value="2&#9;2"/>
+					</xmi:Extension>
+				</ownedAttribute>
 			</ownedMember>
 		</ownedMember>
 		<ownedMember name="type" xmi:id="Class_type_id" xmi:type="uml:Stereotype">
@@ -7119,6 +7333,12 @@
 				<qualityScore value="-1"/>
 			</xmi:Extension>
 		</ownedMember>
+		<ownedMember name="prov:type" xmi:id="Class_prov:type_id" xmi:type="uml:Stereotype">
+			<xmi:Extension extender="Visual Paradigm for UML">
+				<baseType value="Class"/>
+				<qualityScore value="-1"/>
+			</xmi:Extension>
+		</ownedMember>
 		<ownedMember isAbstract="false" isDerived="false" isLeaf="false" name="starter" xmi:id="v9.uWuyEwTiAAgXF" xmi:type="uml:Association">
 			<memberEnd xmi:idref="v9.uWuyEwTiAAgXG"/>
 			<ownedEnd aggregation="none" association="v9.uWuyEwTiAAgXF" isDerived="false" type="_i1UWuyEwTiAAgSK" xmi:id="v9.uWuyEwTiAAgXG" xmi:type="uml:Property">
@@ -7447,36 +7667,6 @@
 				<qualityReason value="2&#9;2"/>
 			</xmi:Extension>
 		</ownedMember>
-		<ownedMember isAbstract="false" isDerived="false" isLeaf="false" xmi:id="vVSGjuyCiu1SNwm4" xmi:type="uml:Association">
-			<memberEnd xmi:idref="vVSGjuyCiu1SNwm5"/>
-			<ownedEnd aggregation="none" association="vVSGjuyCiu1SNwm4" isDerived="false" name="time" type="tkL1WuyEwTiAAgcE" xmi:id="vVSGjuyCiu1SNwm5" xmi:type="uml:Property">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<associationEnd/>
-					<qualifier name="" xmi:id="vVSGjuyCiu1SNwm6" xmi:type="qualifier">
-						<xmi:Extension extender="Visual Paradigm for UML">
-							<qualityScore value="-1"/>
-						</xmi:Extension>
-					</qualifier>
-					<qualityScore value="92"/>
-					<qualityReason value="1&#9;1&#10;2&#9;2"/>
-				</xmi:Extension>
-			</ownedEnd>
-			<memberEnd xmi:idref="vVSGjuyCiu1SNwm7"/>
-			<ownedEnd aggregation="none" association="vVSGjuyCiu1SNwm4" isDerived="false" isNavigable="true" type="n0UGjuyCiu1SNwmv" xmi:id="vVSGjuyCiu1SNwm7" xmi:type="uml:Property">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<associationEnd/>
-					<qualifier name="" xmi:id="vVSGjuyCiu1SNwm8" xmi:type="qualifier">
-						<xmi:Extension extender="Visual Paradigm for UML">
-							<qualityScore value="-1"/>
-						</xmi:Extension>
-					</qualifier>
-					<qualityScore value="-1"/>
-				</xmi:Extension>
-			</ownedEnd>
-			<xmi:Extension extender="Visual Paradigm for UML">
-				<qualityScore value="100"/>
-			</xmi:Extension>
-		</ownedMember>
 		<ownedMember isAbstract="false" isDerived="false" isLeaf="false" name="time" xmi:id="fOWGjuyCiu1SNwnM" xmi:type="uml:Association">
 			<memberEnd xmi:idref="fOWGjuyCiu1SNwnN"/>
 			<ownedEnd aggregation="none" association="fOWGjuyCiu1SNwnM" isDerived="false" type="9un1WuyEwTiAAgcK" xmi:id="fOWGjuyCiu1SNwnN" xmi:type="uml:Property">
@@ -7933,13 +8123,102 @@
 				<qualityScore value="100"/>
 			</xmi:Extension>
 		</ownedMember>
+		<ownedMember isAbstract="false" isDerived="false" isLeaf="false" xmi:id="ghXBHuyCiu1SNxMM" xmi:type="uml:Association">
+			<memberEnd xmi:idref="ghXBHuyCiu1SNxMN"/>
+			<ownedEnd aggregation="none" association="ghXBHuyCiu1SNxMM" isDerived="false" isNavigable="true" type="Oa6BHuyCiu1SNxLh" xmi:id="ghXBHuyCiu1SNxMN" xmi:type="uml:Property">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<associationEnd/>
+					<qualifier name="" xmi:id="ghXBHuyCiu1SNxMO" xmi:type="qualifier">
+						<xmi:Extension extender="Visual Paradigm for UML">
+							<qualityScore value="-1"/>
+						</xmi:Extension>
+					</qualifier>
+					<qualityScore value="-1"/>
+				</xmi:Extension>
+			</ownedEnd>
+			<memberEnd xmi:idref="QhXBHuyCiu1SNxMP"/>
+			<ownedEnd aggregation="none" association="ghXBHuyCiu1SNxMM" isDerived="false" isNavigable="true" type="Xw_ibuyCiu1SNxFK" xmi:id="QhXBHuyCiu1SNxMP" xmi:type="uml:Property">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<associationEnd/>
+					<qualifier name="" xmi:id="QhXBHuyCiu1SNxMQ" xmi:type="qualifier">
+						<xmi:Extension extender="Visual Paradigm for UML">
+							<qualityScore value="-1"/>
+						</xmi:Extension>
+					</qualifier>
+					<qualityScore value="-1"/>
+				</xmi:Extension>
+			</ownedEnd>
+			<xmi:Extension extender="Visual Paradigm for UML">
+				<qualityScore value="100"/>
+			</xmi:Extension>
+		</ownedMember>
+		<ownedMember isAbstract="false" isDerived="false" isLeaf="false" name="time" xmi:id="eWBu3uyCiu1SNxXO" xmi:type="uml:Association">
+			<memberEnd xmi:idref="eWBu3uyCiu1SNxXP"/>
+			<ownedEnd aggregation="none" association="eWBu3uyCiu1SNxXO" isDerived="false" type="tkL1WuyEwTiAAgcE" xmi:id="eWBu3uyCiu1SNxXP" xmi:type="uml:Property">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<associationEnd/>
+					<qualifier name="" xmi:id="eWBu3uyCiu1SNxXQ" xmi:type="qualifier">
+						<xmi:Extension extender="Visual Paradigm for UML">
+							<qualityScore value="-1"/>
+						</xmi:Extension>
+					</qualifier>
+					<qualityScore value="-1"/>
+				</xmi:Extension>
+			</ownedEnd>
+			<memberEnd xmi:idref="eWBu3uyCiu1SNxXR"/>
+			<ownedEnd aggregation="none" association="eWBu3uyCiu1SNxXO" isDerived="false" isNavigable="true" type="n0UGjuyCiu1SNwmv" xmi:id="eWBu3uyCiu1SNxXR" xmi:type="uml:Property">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<associationEnd/>
+					<qualifier name="" xmi:id="eWBu3uyCiu1SNxXS" xmi:type="qualifier">
+						<xmi:Extension extender="Visual Paradigm for UML">
+							<qualityScore value="-1"/>
+						</xmi:Extension>
+					</qualifier>
+					<qualityScore value="-1"/>
+				</xmi:Extension>
+			</ownedEnd>
+			<xmi:Extension extender="Visual Paradigm for UML">
+				<qualityScore value="97"/>
+				<qualityReason value="2&#9;2"/>
+			</xmi:Extension>
+		</ownedMember>
+		<ownedMember isAbstract="false" isDerived="false" isLeaf="false" name="wasInformedBy" xmi:id="1MC5_uyCiu1SNxbJ" xmi:type="uml:Association">
+			<memberEnd xmi:idref="1MC5_uyCiu1SNxbK"/>
+			<ownedEnd aggregation="none" association="1MC5_uyCiu1SNxbJ" isDerived="false" isNavigable="true" type="vTljmuyEwTiAAgLp" xmi:id="1MC5_uyCiu1SNxbK" xmi:type="uml:Property">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<associationEnd/>
+					<qualifier name="" xmi:id="1MC5_uyCiu1SNxbL" xmi:type="qualifier">
+						<xmi:Extension extender="Visual Paradigm for UML">
+							<qualityScore value="-1"/>
+						</xmi:Extension>
+					</qualifier>
+					<qualityScore value="-1"/>
+				</xmi:Extension>
+			</ownedEnd>
+			<memberEnd xmi:idref="1MC5_uyCiu1SNxbM"/>
+			<ownedEnd aggregation="none" association="1MC5_uyCiu1SNxbJ" isDerived="false" type="vTljmuyEwTiAAgLp" xmi:id="1MC5_uyCiu1SNxbM" xmi:type="uml:Property">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<associationEnd/>
+					<qualifier name="" xmi:id="1MC5_uyCiu1SNxbN" xmi:type="qualifier">
+						<xmi:Extension extender="Visual Paradigm for UML">
+							<qualityScore value="-1"/>
+						</xmi:Extension>
+					</qualifier>
+					<qualityScore value="-1"/>
+				</xmi:Extension>
+			</ownedEnd>
+			<xmi:Extension extender="Visual Paradigm for UML">
+				<qualityScore value="97"/>
+				<qualityReason value="2&#9;2"/>
+			</xmi:Extension>
+		</ownedMember>
 	</uml:Model>
 	<uml:Diagram diagramType="ClassDiagram" documentation="" name="Component1" toolName="Visual Paradigm for UML" xmi:id="EUejmuyEwTiAAgLc">
 		<xmi:Extension extender="Visual Paradigm for UML">
 			<properties>
 				<apmAuthor value="lavm"/>
 				<apmCreateDateTime value="1337240969847"/>
-				<apmLastModified value="1337756000871"/>
+				<apmLastModified value="1337876954480"/>
 				<ashowPackageNameStyle value="0"/>
 				<ashowConnectorName value="0"/>
 				<apaintConnectorThroughLabel value="0"/>
@@ -7966,8 +8245,8 @@
 				<amaximized value="true"/>
 				<ax value="0"/>
 				<ay value="0"/>
-				<awidth value="1235"/>
-				<aheight value="505"/>
+				<awidth value="1438"/>
+				<aheight value="761"/>
 				<aqualityScore value="-1"/>
 				<aparentModel value="g7h.WuyEwTiAAgZK"/>
 				<a_globalPaletteOption value="true"/>
@@ -8003,7 +8282,7 @@
 					<properties>
 						<abackground value="Cr:192,192,192,255"/>
 						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="26"/>
+						<azOrder value="24"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
 						<arequestResetCaptionSize value="false"/>
@@ -8067,7 +8346,7 @@
 					<properties>
 						<abackground value="Cr:192,192,192,255"/>
 						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="22"/>
+						<azOrder value="20"/>
 						<acreatorDiagramType value="ClassDiagram"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
@@ -8132,7 +8411,7 @@
 					<properties>
 						<abackground value="Cr:192,192,192,255"/>
 						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="20"/>
+						<azOrder value="18"/>
 						<acreatorDiagramType value="ClassDiagram"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
@@ -8197,7 +8476,7 @@
 					<properties>
 						<abackground value="Cr:192,192,192,255"/>
 						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="18"/>
+						<azOrder value="16"/>
 						<acreatorDiagramType value="ClassDiagram"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
@@ -8262,7 +8541,7 @@
 					<properties>
 						<abackground value="Cr:192,192,192,255"/>
 						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="16"/>
+						<azOrder value="14"/>
 						<acreatorDiagramType value="ClassDiagram"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
@@ -8327,7 +8606,7 @@
 					<properties>
 						<abackground value="Cr:192,192,192,255"/>
 						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="14"/>
+						<azOrder value="12"/>
 						<acreatorDiagramType value="ClassDiagram"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
@@ -8392,7 +8671,7 @@
 					<properties>
 						<abackground value="Cr:122,207,245,255"/>
 						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="12"/>
+						<azOrder value="10"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
 						<arequestResetCaptionSize value="false"/>
@@ -8433,7 +8712,7 @@
 					<properties>
 						<abackground value="Cr:192,255,192,255"/>
 						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="6"/>
+						<azOrder value="4"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
 						<arequestResetCaptionSize value="false"/>
@@ -8487,75 +8766,9 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="240,390;320,440;320,440;" preferredShapeType="Association" subject="vVSGjuyCiu1SNwm4" xmi:id="fVSGjuyCiu1SNwm9">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="277,408,20,0"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="1"/>
-					<roleA roleName="219,398,44,14"/>
-					<properties>
-						<abackground value="Cr:122,207,245,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="-1"/>
-						<acreatorDiagramType value="ClassDiagram"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<aconnectorStyle value="3"/>
-						<aconnectorLineJumps value="4"/>
-						<aconnectorLabelOrientation value="4"/>
-						<afromShapeXDiff value="0"/>
-						<afromShapeYDiff value="0"/>
-						<atoShapeXDiff value="0"/>
-						<atoShapeYDiff value="0"/>
-						<afromConnectType value="0"/>
-						<atoConnectType value="0"/>
-						<auseFromShapeCenter value="true"/>
-						<auseToShapeCenter value="true"/>
-						<afromPinType value="1"/>
-						<atoPinType value="1"/>
-						<arequestRebuild value="false"/>
-						<ashowConnectorName value="2"/>
-						<apaintThroughLabel value="2"/>
-						<ahasRoleAShape value="true"/>
-						<ahasRoleBShape value="false"/>
-						<ashowMultiplicityConstraints value="false"/>
-						<aroleARectangle value="Re:219.0,398.0,44.0,14.0"/>
-						<ahasMultiplicityAShape value="false"/>
-						<ahasMultiplicityBShape value="false"/>
-						<a0SwDr value="false"/>
-						<ashowStereotypes value="true"/>
-						<ashowFromRoleName value="true"/>
-						<ashowToRoleName value="true"/>
-						<ashowFromMultiplicity value="true"/>
-						<ashowToMultiplicity value="true"/>
-						<ashowFromRoleVisibility value="true"/>
-						<ashowToRoleVisibility value="true"/>
-						<ashowAssociationEndPropertyStrings value="false"/>
-						<ahasAssociationEndPropertyStringsAShape value="false"/>
-						<ahasAssociationEndPropertyStringsBShape value="false"/>
-						<afromRoleInternalWidth value="-2147483648"/>
-						<afromRoleInternalHeight value="-2147483648"/>
-						<atoRoleInternalWidth value="-2147483648"/>
-						<atoRoleInternalHeight value="-2147483648"/>
-						<afromMultiplicityInternalWidth value="-2147483648"/>
-						<afromMultiplicityInternalHeight value="-2147483648"/>
-						<atoMultiplicityInternalWidth value="-2147483648"/>
-						<atoMultiplicityInternalHeight value="-2147483648"/>
-						<aassociationEndPropertyStringsAInternalWidth value="-2147483648"/>
-						<aassociationEndPropertyStringsAInternalHeight value="-2147483648"/>
-						<aassociationEndPropertyStringsBInternalWidth value="-2147483648"/>
-						<aassociationEndPropertyStringsBInternalHeight value="-2147483648"/>
-					</properties>
-				</xmi:Extension>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="360,394;360,439;" preferredShapeType="Association" subject="fOWGjuyCiu1SNwnM" xmi:id="_OWGjuyCiu1SNwnR">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="355,400,44,14"/>
+			<uml:DiagramElement geometry="360,390;360,439;" preferredShapeType="Association" subject="fOWGjuyCiu1SNwnM" xmi:id="_OWGjuyCiu1SNwnR">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="355,398,44,14"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
@@ -8682,9 +8895,9 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="470,394;420,440;" preferredShapeType="Association" subject="yvTGjuyCiu1SNwn8" xmi:id="KvTGjuyCiu1SNwoB">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="405,410,44,14"/>
+			<uml:DiagramElement geometry="487,390;420,440;" preferredShapeType="Association" subject="yvTGjuyCiu1SNwn8" xmi:id="KvTGjuyCiu1SNwoB">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="413,408,44,14"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
@@ -9132,9 +9345,9 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="651,78;651,39;750,39;750,140;671,140;" preferredShapeType="Association" subject="g1DjeuyCiu1SNwVB" xmi:id="E1DjeuyCiu1SNwVN">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="735,150,101,14"/>
+			<uml:DiagramElement geometry="651,78;651,59;722,59;722,140;671,140;" preferredShapeType="Association" subject="g1DjeuyCiu1SNwVB" xmi:id="E1DjeuyCiu1SNwVN">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="689,147,101,14"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
@@ -9196,9 +9409,9 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="720,140;720,329;" preferredShapeType="AssociationClass" subject="fUCTeuyCiu1SNwWy" xmi:id="fUCTeuyCiu1SNwWz">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="727,294,20,0"/>
+			<uml:DiagramElement geometry="693,140;693,329;" preferredShapeType="AssociationClass" subject="fUCTeuyCiu1SNwWy" xmi:id="fUCTeuyCiu1SNwWz">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="700,294,20,0"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
@@ -9241,7 +9454,7 @@
 					<properties>
 						<abackground value="Cr:122,207,245,255"/>
 						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="23"/>
+						<azOrder value="21"/>
 						<acreatorDiagramType value="ClassDiagram"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
@@ -9664,7 +9877,7 @@
 			</uml:DiagramElement>
 			<uml:DiagramElement geometry="290,280;290,539;" preferredShapeType="AssociationClass" subject="9G50WuyEwTiAAgTM" xmi:id="9G50WuyEwTiAAgTN">
 				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="251,298,20,0"/>
+					<captionBounds value="206,506,20,0"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
@@ -9798,7 +10011,7 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="112,51,609,161" preferredShapeType="SECurveShape" subject="24s2HuyCiu1SNxHD" xmi:id="24s2HuyCiu1SNxHC">
+			<uml:DiagramElement geometry="113,36,684,178" preferredShapeType="SECurveShape" subject="24s2HuyCiu1SNxHD" xmi:id="24s2HuyCiu1SNxHC">
 				<xmi:Extension extender="Visual Paradigm for UML">
 					<captionBounds value="0,0,40,40"/>
 					<captionInternalWidth value="-2147483648"/>
@@ -9808,7 +10021,7 @@
 					<properties>
 						<abackground value="Cr:255,255,192,127"/>
 						<aforeground value="Cr:192,192,192,255"/>
-						<azOrder value="28"/>
+						<azOrder value="26"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
 						<arequestResetCaptionSize value="false"/>
@@ -9824,7 +10037,7 @@
 						<arequestDefaultSize value="false"/>
 						<arequestFitSize value="false"/>
 						<arequestFitSizeFromCenter value="false"/>
-						<aobjectId value="28"/>
+						<aobjectId value="26"/>
 						<aobjectType value="9096"/>
 						<anotUseVisibleBounds value="false"/>
 						<aalpha value="1.0"/>
@@ -9836,42 +10049,42 @@
 					<FontFormat fontColor="Cr:0,0,0,255">
 						<Font name="Dialog" size="11" style="0"/>
 					</FontFormat>
-					<Label location="Pt:416.5,131.5" text=""/>
+					<Label location="Pt:455.00000000000006,125.0" text=""/>
 					<Label transparency="0" tx="0.0" ty="0.0" type="0">
 						<FillFormat renderStyle="1">
 							<AffineTransformMatrix>
-								<Matrix value="1.003454231433506"/>
+								<Matrix value="1.1329879101899827"/>
 								<Matrix value="0.0"/>
 								<Matrix value="0.0"/>
-								<Matrix value="0.8012048192771086"/>
-								<Matrix value="30.67184801381704"/>
-								<Matrix value="28.94578313253015"/>
+								<Matrix value="0.9036144578313259"/>
+								<Matrix value="19.366148531951737"/>
+								<Matrix value="9.337349397590348"/>
 							</AffineTransformMatrix>
 							<Render color="Cr:0,0,0,255"/>
 						</FillFormat>
 					</Label>
-					<ShapeBasePoint point="Pt:416.5,131.5"/>
+					<ShapeBasePoint point="Pt:455.0000000000001,124.99999999999999"/>
 					<Arrow endArrow="0" startArrow="0"/>
 					<LineFormat color="Cr:192,192,192,255" style="91" width="1.0">
 						<Stroke cap="0" dashPhase="0.0" join="0" miterlimit="10.0" type="0" width="1.0"/>
 					</LineFormat>
 					<FillFormat renderStyle="1">
 						<AffineTransformMatrix>
-							<Matrix value="1.003454231433506"/>
+							<Matrix value="1.1329879101899827"/>
 							<Matrix value="0.0"/>
 							<Matrix value="0.0"/>
-							<Matrix value="0.8012048192771086"/>
-							<Matrix value="30.67184801381704"/>
-							<Matrix value="28.94578313253015"/>
+							<Matrix value="0.9036144578313259"/>
+							<Matrix value="19.366148531951737"/>
+							<Matrix value="9.337349397590348"/>
 						</AffineTransformMatrix>
 						<Render color="Cr:255,255,192,127"/>
 					</FillFormat>
 					<CurveList windingRule="1">
 						<Curves>
-							<Curve controlPoint1="Pt:271.25,65.0" controlPoint2="Pt:561.75,65.0" endPoint="Pt:707.0,65.0" objectId="1" startPoint="Pt:126.0,65.0"/>
-							<Curve controlPoint1="Pt:707.0,98.25" controlPoint2="Pt:707.0,164.75" endPoint="Pt:707.0,198.0" objectId="2" startPoint="Pt:707.0,65.0"/>
-							<Curve controlPoint1="Pt:561.75,198.0" controlPoint2="Pt:271.25,198.0" endPoint="Pt:126.0,198.0" objectId="3" startPoint="Pt:707.0,198.0"/>
-							<Curve controlPoint1="Pt:126.0,164.75" controlPoint2="Pt:126.0,98.25" endPoint="Pt:126.0,65.0" objectId="4" startPoint="Pt:126.0,198.0"/>
+							<Curve controlPoint1="Pt:291.0,49.99999999999997" controlPoint2="Pt:619.0,49.99999999999997" endPoint="Pt:783.0000000000002,49.99999999999997" objectId="1" startPoint="Pt:127.0,49.99999999999997"/>
+							<Curve controlPoint1="Pt:783.0000000000002,87.49999999999999" controlPoint2="Pt:783.0000000000002,162.5" endPoint="Pt:783.0000000000002,200.0" objectId="2" startPoint="Pt:783.0000000000002,49.99999999999997"/>
+							<Curve controlPoint1="Pt:619.0,200.0" controlPoint2="Pt:291.0,200.0" endPoint="Pt:127.0,200.0" objectId="3" startPoint="Pt:783.0000000000002,200.0"/>
+							<Curve controlPoint1="Pt:127.0,162.5" controlPoint2="Pt:127.0,87.49999999999999" endPoint="Pt:127.0,49.99999999999997" objectId="4" startPoint="Pt:127.0,200.0"/>
 						</Curves>
 					</CurveList>
 				</xmi:Extension>
@@ -9913,37 +10126,102 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="148,259;148,212;" preferredShapeType="Anchor" subject="EOr2HuyCiu1SNxHr" xmi:id="Yur2HuyCiu1SNxHs">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="158,271,20,0"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="1"/>
-					<properties>
-						<abackground value="Cr:122,207,245,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="-1"/>
-						<acreatorDiagramType value="ClassDiagram"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<aconnectorStyle value="3"/>
-						<aconnectorLineJumps value="4"/>
-						<aconnectorLabelOrientation value="4"/>
-						<afromShapeXDiff value="0"/>
-						<afromShapeYDiff value="0"/>
-						<atoShapeXDiff value="0"/>
-						<atoShapeYDiff value="0"/>
-						<afromConnectType value="0"/>
-						<atoConnectType value="0"/>
-						<auseFromShapeCenter value="true"/>
-						<auseToShapeCenter value="true"/>
-						<afromPinType value="1"/>
-						<atoPinType value="1"/>
-						<arequestRebuild value="false"/>
-						<ashowConnectorName value="2"/>
-						<apaintThroughLabel value="2"/>
+			<uml:DiagramElement geometry="148,259;148,200;" preferredShapeType="Anchor" subject="EOr2HuyCiu1SNxHr" xmi:id="Yur2HuyCiu1SNxHs">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="158,265,20,0"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="235,390;320,457;" preferredShapeType="Association" subject="eWBu3uyCiu1SNxXO" xmi:id=".WBu3uyCiu1SNxXT">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="197,401,44,14"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="2"/>
+						<atoPinRatio value="Pt:0.0,0.42500001192092896"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+						<ahasRoleAShape value="false"/>
+						<ahasRoleBShape value="false"/>
+						<ashowMultiplicityConstraints value="false"/>
+						<ahasMultiplicityAShape value="false"/>
+						<ahasMultiplicityBShape value="false"/>
+						<a0SwDr value="false"/>
+						<ashowStereotypes value="true"/>
+						<ashowFromRoleName value="true"/>
+						<ashowToRoleName value="true"/>
+						<ashowFromMultiplicity value="true"/>
+						<ashowToMultiplicity value="true"/>
+						<ashowFromRoleVisibility value="true"/>
+						<ashowToRoleVisibility value="true"/>
+						<ashowAssociationEndPropertyStrings value="false"/>
+						<ahasAssociationEndPropertyStringsAShape value="false"/>
+						<ahasAssociationEndPropertyStringsBShape value="false"/>
+						<afromRoleInternalWidth value="-2147483648"/>
+						<afromRoleInternalHeight value="-2147483648"/>
+						<atoRoleInternalWidth value="-2147483648"/>
+						<atoRoleInternalHeight value="-2147483648"/>
+						<afromMultiplicityInternalWidth value="-2147483648"/>
+						<afromMultiplicityInternalHeight value="-2147483648"/>
+						<atoMultiplicityInternalWidth value="-2147483648"/>
+						<atoMultiplicityInternalHeight value="-2147483648"/>
+						<aassociationEndPropertyStringsAInternalWidth value="-2147483648"/>
+						<aassociationEndPropertyStringsAInternalHeight value="-2147483648"/>
+						<aassociationEndPropertyStringsBInternalWidth value="-2147483648"/>
+						<aassociationEndPropertyStringsBInternalHeight value="-2147483648"/>
 					</properties>
 				</xmi:Extension>
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
@@ -9956,7 +10234,7 @@
 			<properties>
 				<apmAuthor value="lavm"/>
 				<apmCreateDateTime value="1337258412202"/>
-				<apmLastModified value="1337756012184"/>
+				<apmLastModified value="1337877015595"/>
 				<ashowPackageNameStyle value="0"/>
 				<ashowConnectorName value="0"/>
 				<apaintConnectorThroughLabel value="0"/>
@@ -9984,7 +10262,7 @@
 				<ax value="0"/>
 				<ay value="0"/>
 				<awidth value="1235"/>
-				<aheight value="505"/>
+				<aheight value="507"/>
 				<aqualityScore value="-1"/>
 				<aparentModel value="WzQLWuyEwTiAAgey"/>
 				<a_globalPaletteOption value="true"/>
@@ -10010,7 +10288,71 @@
 			</properties>
 		</xmi:Extension>
 		<uml:Diagram.element>
-			<uml:DiagramElement geometry="700,110,80,80" preferredShapeType="Class" subject="vTljmuyEwTiAAgLp" xmi:id="7rBLWuyEwTiAAgfZ">
+			<uml:DiagramElement geometry="700,110,80,78" preferredShapeType="Class" subject="vTljmuyEwTiAAgLp" xmi:id="7rBLWuyEwTiAAgfZ">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="0,0,80,14"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="12"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="21"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<adisplayStereotypeIcon value="false"/>
+						<aoverrideAppearanceWithStereotypeIcon value="true"/>
+						<arequestSetSizeOption value="0"/>
+						<aparentConnectorHeaderLength value="40"/>
+						<aparentConnectorLineLength value="10"/>
+						<aconnectToPoint value="true"/>
+						<aparentConnectorDTheta value="0.0"/>
+						<aconnectionPointType value="2"/>
+						<amodelElementNameAlignment value="9"/>
+						<arequestDefaultSize value="false"/>
+						<arequestFitSize value="false"/>
+						<arequestFitSizeFromCenter value="false"/>
+						<adisplayAsRobustnessAnalysisIcon value="true"/>
+						<avisibilityStyle value="1"/>
+						<ashowAttributeType value="1"/>
+						<ashowOperationType value="1"/>
+						<amSwTpPts value="true"/>
+						<alshRfAts value="true"/>
+						<amShDrAt value="false"/>
+						<akShDrOp value="false"/>
+						<akSwCsMbSt value="true"/>
+						<ashowClassMemberConstraints value="true"/>
+						<alShCmMl value="false"/>
+						<ashowOperationParameterDirection value="false"/>
+						<ashowOperationRaisedExceptions value="false"/>
+						<ashowParameterNameInOperationSignature value="true"/>
+						<ashowOperationTemplateParameters value="false"/>
+						<ashowOperationProperties value="false"/>
+						<awpMbs value="false"/>
+						<aattributeSortType value="0"/>
+						<aoperationSortType value="0"/>
+						<ashowInitialAttributeValue value="true"/>
+						<ashowOperationSignature value="true"/>
+						<ainterfaceBall value="false"/>
+						<ashowEmptyCompartments value="0"/>
+						<ashowEllipsisForUnshownMembers value="0"/>
+						<ashowAttributesCodeDetails value="0"/>
+						<ashowOperationsCodeDetails value="0"/>
+						<ashowParametersCodeDetails value="0"/>
+						<ashowTypeOption value="0"/>
+						<ashowOwnerOption value="3"/>
+						<ashowAttributesType value="0"/>
+						<ashowOperationsParameters value="0"/>
+						<ashowOperationsReturnType value="0"/>
+					</properties>
+				</xmi:Extension>
+				<elementFill color1="Cr:122,207,245,255" color2="" style="1" transparency="0" type="1"/>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="360,132,80,59" preferredShapeType="Class" subject="m6xjmuyEwTiAAgLk" xmi:id="B3VLWuyEwTiAAgfm">
 				<xmi:Extension extender="Visual Paradigm for UML">
 					<captionBounds value="0,0,80,14"/>
 					<captionInternalWidth value="-2147483648"/>
@@ -10074,73 +10416,9 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="360,140,80,50" preferredShapeType="Class" subject="m6xjmuyEwTiAAgLk" xmi:id="B3VLWuyEwTiAAgfm">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="0,0,80,14"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="12"/>
-					<properties>
-						<abackground value="Cr:122,207,245,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="17"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<adisplayStereotypeIcon value="false"/>
-						<aoverrideAppearanceWithStereotypeIcon value="true"/>
-						<arequestSetSizeOption value="0"/>
-						<aparentConnectorHeaderLength value="40"/>
-						<aparentConnectorLineLength value="10"/>
-						<aconnectToPoint value="true"/>
-						<aparentConnectorDTheta value="0.0"/>
-						<aconnectionPointType value="2"/>
-						<amodelElementNameAlignment value="9"/>
-						<arequestDefaultSize value="false"/>
-						<arequestFitSize value="false"/>
-						<arequestFitSizeFromCenter value="false"/>
-						<adisplayAsRobustnessAnalysisIcon value="true"/>
-						<avisibilityStyle value="1"/>
-						<ashowAttributeType value="1"/>
-						<ashowOperationType value="1"/>
-						<amSwTpPts value="true"/>
-						<alshRfAts value="true"/>
-						<amShDrAt value="false"/>
-						<akShDrOp value="false"/>
-						<akSwCsMbSt value="true"/>
-						<ashowClassMemberConstraints value="true"/>
-						<alShCmMl value="false"/>
-						<ashowOperationParameterDirection value="false"/>
-						<ashowOperationRaisedExceptions value="false"/>
-						<ashowParameterNameInOperationSignature value="true"/>
-						<ashowOperationTemplateParameters value="false"/>
-						<ashowOperationProperties value="false"/>
-						<awpMbs value="false"/>
-						<aattributeSortType value="0"/>
-						<aoperationSortType value="0"/>
-						<ashowInitialAttributeValue value="true"/>
-						<ashowOperationSignature value="true"/>
-						<ainterfaceBall value="false"/>
-						<ashowEmptyCompartments value="0"/>
-						<ashowEllipsisForUnshownMembers value="0"/>
-						<ashowAttributesCodeDetails value="0"/>
-						<ashowOperationsCodeDetails value="0"/>
-						<ashowParametersCodeDetails value="0"/>
-						<ashowTypeOption value="0"/>
-						<ashowOwnerOption value="3"/>
-						<ashowAttributesType value="0"/>
-						<ashowOperationsParameters value="0"/>
-						<ashowOperationsReturnType value="0"/>
-					</properties>
-				</xmi:Extension>
-				<elementFill color1="Cr:122,207,245,255" color2="" style="1" transparency="0" type="1"/>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="420,139;420,110;480,110;480,165;440,165;" preferredShapeType="Association" subject="LrnLWuyEwTiAAggO" xmi:id="LrnLWuyEwTiAAggT">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="450,94,108,14"/>
+			<uml:DiagramElement geometry="420,131;420,102;480,102;480,157;440,157;" preferredShapeType="Association" subject="LrnLWuyEwTiAAggO" xmi:id="LrnLWuyEwTiAAggT">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="476,114,108,14"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
@@ -10212,7 +10490,7 @@
 					<properties>
 						<abackground value="Cr:192,192,192,255"/>
 						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="15"/>
+						<azOrder value="17"/>
 						<acreatorDiagramType value="ClassDiagram"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
@@ -10267,9 +10545,9 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="467,165;467,239;" preferredShapeType="AssociationClass" subject="fBMrWuyEwTiAAggi" xmi:id="fBMrWuyEwTiAAggj">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="461,214,20,0"/>
+			<uml:DiagramElement geometry="467,157;467,239;" preferredShapeType="AssociationClass" subject="fBMrWuyEwTiAAggi" xmi:id="fBMrWuyEwTiAAggj">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="461,211,20,0"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
@@ -10312,7 +10590,7 @@
 					<properties>
 						<abackground value="Cr:192,192,192,255"/>
 						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="13"/>
+						<azOrder value="15"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
 						<arequestResetCaptionSize value="false"/>
@@ -10376,7 +10654,7 @@
 					<properties>
 						<abackground value="Cr:192,192,192,255"/>
 						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="11"/>
+						<azOrder value="13"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
 						<arequestResetCaptionSize value="false"/>
@@ -10430,9 +10708,9 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="570,241;700,169;" preferredShapeType="Association" subject="pJ.rWuyEwTiAAghI" xmi:id="pJ.rWuyEwTiAAghN">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="617,176,58,14"/>
+			<uml:DiagramElement geometry="570,241;700,187;" preferredShapeType="Association" subject="pJ.rWuyEwTiAAghI" xmi:id="pJ.rWuyEwTiAAghN">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="624,216,58,14"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
@@ -10624,9 +10902,9 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="344,380,120,40" preferredShapeType="Class" subject="iwsbWuyEwTiAAgiT" xmi:id="iwsbWuyEwTiAAgiS">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="0,0,120,14"/>
+			<uml:DiagramElement geometry="344,380,105,40" preferredShapeType="Class" subject="iwsbWuyEwTiAAgiT" xmi:id="iwsbWuyEwTiAAgiS">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="0,0,105,28"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
@@ -10634,7 +10912,7 @@
 					<properties>
 						<abackground value="Cr:192,192,192,255"/>
 						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="9"/>
+						<azOrder value="11"/>
 						<acreatorDiagramType value="ClassDiagram"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
@@ -10689,9 +10967,9 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="460,290;460,379;" preferredShapeType="Generalization" subject="c8WbWuyEwTiAAgig" xmi:id="c8WbWuyEwTiAAgih">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="458,329,20,0"/>
+			<uml:DiagramElement geometry="460,290;448,380;" preferredShapeType="Generalization" subject="c8WbWuyEwTiAAgig" xmi:id="c8WbWuyEwTiAAgih">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="453,330,20,0"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
@@ -10725,9 +11003,9 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="410,139;410,44;314,44;314,160;359,160;" preferredShapeType="Association" subject="77xbWuyEwTiAAgi0" xmi:id="H7xbWuyEwTiAAgi5">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="322,28,97,14"/>
+			<uml:DiagramElement geometry="410,131;410,36;314,36;314,152;359,152;" preferredShapeType="Association" subject="77xbWuyEwTiAAgi0" xmi:id="H7xbWuyEwTiAAgi5">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="288,18,97,14"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
@@ -10789,44 +11067,44 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="350,160;350,379;" preferredShapeType="AssociationClass" subject="bCjbWuyEwTiAAgjB" xmi:id="bCjbWuyEwTiAAgjC">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="361,290,20,0"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="1"/>
-					<properties>
-						<abackground value="Cr:122,207,245,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="-1"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<aconnectorStyle value="3"/>
-						<aconnectorLineJumps value="4"/>
-						<aconnectorLabelOrientation value="4"/>
-						<afromShapeXDiff value="0"/>
-						<afromShapeYDiff value="0"/>
-						<atoShapeXDiff value="0"/>
-						<atoShapeYDiff value="0"/>
-						<afromConnectType value="0"/>
-						<atoConnectType value="0"/>
-						<auseFromShapeCenter value="true"/>
-						<auseToShapeCenter value="true"/>
-						<afromPinType value="1"/>
-						<atoPinType value="1"/>
-						<arequestRebuild value="false"/>
-						<ashowConnectorName value="2"/>
-						<apaintThroughLabel value="2"/>
-					</properties>
-				</xmi:Extension>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="390,139;390,61;286,61;286,170;359,170;" preferredShapeType="Association" subject="gi8U.uyCiu1SNwYm" xmi:id="gi8U.uyCiu1SNwYr">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="203,44,107,14"/>
+			<uml:DiagramElement geometry="350,152;350,379;" preferredShapeType="AssociationClass" subject="bCjbWuyEwTiAAgjB" xmi:id="bCjbWuyEwTiAAgjC">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="361,287,20,0"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="390,131;390,53;286,53;286,162;359,162;" preferredShapeType="Association" subject="gi8U.uyCiu1SNwYm" xmi:id="gi8U.uyCiu1SNwYr">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="206,37,107,14"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
@@ -10888,9 +11166,9 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="380,139;380,79;264,79;264,180;359,180;" preferredShapeType="Association" subject="D2RU.uyCiu1SNwZA" xmi:id="j2RU.uyCiu1SNwZF">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="144,90,118,14"/>
+			<uml:DiagramElement geometry="380,131;380,71;264,71;264,172;359,172;" preferredShapeType="Association" subject="D2RU.uyCiu1SNwZA" xmi:id="j2RU.uyCiu1SNwZF">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="164,54,118,14"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
@@ -10952,9 +11230,74 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="213,380,120,40" preferredShapeType="Class" subject="ZKXU.uyCiu1SNwZb" xmi:id="ZKXU.uyCiu1SNwZa">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="0,0,120,14"/>
+			<uml:DiagramElement geometry="213,380,113,40" preferredShapeType="Class" subject="ZKXU.uyCiu1SNwZb" xmi:id="ZKXU.uyCiu1SNwZa">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="0,0,113,28"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="12"/>
+					<properties>
+						<abackground value="Cr:192,192,192,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="7"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<adisplayStereotypeIcon value="false"/>
+						<aoverrideAppearanceWithStereotypeIcon value="true"/>
+						<arequestSetSizeOption value="0"/>
+						<aparentConnectorHeaderLength value="40"/>
+						<aparentConnectorLineLength value="10"/>
+						<aconnectToPoint value="true"/>
+						<aparentConnectorDTheta value="0.0"/>
+						<aconnectionPointType value="2"/>
+						<amodelElementNameAlignment value="9"/>
+						<arequestDefaultSize value="false"/>
+						<arequestFitSize value="false"/>
+						<arequestFitSizeFromCenter value="false"/>
+						<adisplayAsRobustnessAnalysisIcon value="true"/>
+						<avisibilityStyle value="1"/>
+						<ashowAttributeType value="1"/>
+						<ashowOperationType value="1"/>
+						<amSwTpPts value="true"/>
+						<alshRfAts value="true"/>
+						<amShDrAt value="false"/>
+						<akShDrOp value="false"/>
+						<akSwCsMbSt value="true"/>
+						<ashowClassMemberConstraints value="true"/>
+						<alShCmMl value="false"/>
+						<ashowOperationParameterDirection value="false"/>
+						<ashowOperationRaisedExceptions value="false"/>
+						<ashowParameterNameInOperationSignature value="true"/>
+						<ashowOperationTemplateParameters value="false"/>
+						<ashowOperationProperties value="false"/>
+						<awpMbs value="false"/>
+						<aattributeSortType value="0"/>
+						<aoperationSortType value="0"/>
+						<ashowInitialAttributeValue value="true"/>
+						<ashowOperationSignature value="true"/>
+						<ainterfaceBall value="false"/>
+						<ashowEmptyCompartments value="0"/>
+						<ashowEllipsisForUnshownMembers value="0"/>
+						<ashowAttributesCodeDetails value="0"/>
+						<ashowOperationsCodeDetails value="0"/>
+						<ashowParametersCodeDetails value="0"/>
+						<ashowTypeOption value="0"/>
+						<ashowOwnerOption value="3"/>
+						<ashowAttributesType value="0"/>
+						<ashowOperationsParameters value="0"/>
+						<ashowOperationsReturnType value="0"/>
+					</properties>
+				</xmi:Extension>
+				<elementFill color1="Cr:192,192,192,255" color2="" style="1" transparency="0" type="1"/>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="70,380,125,40" preferredShapeType="Class" subject="W8Q0.uyCiu1SNwZl" xmi:id="W8Q0.uyCiu1SNwZk">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="0,0,125,28"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
@@ -11017,9 +11360,365 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="70,380,130,40" preferredShapeType="Class" subject="W8Q0.uyCiu1SNwZl" xmi:id="W8Q0.uyCiu1SNwZk">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="0,0,130,14"/>
+			<uml:DiagramElement geometry="450,290;326,380;" preferredShapeType="Generalization" subject="6eo0.uyCiu1SNwZp" xmi:id="6eo0.uyCiu1SNwZq">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="378,330,20,0"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:255,255,255,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="450,272;195,381;" preferredShapeType="Generalization" subject="cW40.uyCiu1SNwZt" xmi:id="8W40.uyCiu1SNwZu">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="313,326,20,0"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:255,255,255,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="299,162;299,379;" preferredShapeType="AssociationClass" subject="tqk0.uyCiu1SNwZx" xmi:id="tqk0.uyCiu1SNwZy">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="314,285,20,0"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="274,172;194,380;" preferredShapeType="AssociationClass" subject="blc0.uyCiu1SNwZ3" xmi:id="7lc0.uyCiu1SNwZ4">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="251,282,20,0"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="560,0,159,71" preferredShapeType="NOTE" subject="afB2HuyCiu1SNxHe" xmi:id="kb6uHuyCiu1SNxJN">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="0,0,159,0"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="12"/>
+					<properties>
+						<abackground value="Cr:255,255,192,127"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="2"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<adisplayStereotypeIcon value="false"/>
+						<aoverrideAppearanceWithStereotypeIcon value="true"/>
+						<arequestSetSizeOption value="0"/>
+						<aparentConnectorHeaderLength value="40"/>
+						<aparentConnectorLineLength value="10"/>
+						<aconnectToPoint value="true"/>
+						<aparentConnectorDTheta value="0.0"/>
+						<aconnectionPointType value="2"/>
+						<amodelElementNameAlignment value="9"/>
+						<arequestDefaultSize value="false"/>
+						<arequestFitSize value="false"/>
+						<arequestFitSizeFromCenter value="false"/>
+						<aangle value="0"/>
+					</properties>
+				</xmi:Extension>
+				<elementFill color1="Cr:255,255,192,127" color2="" style="1" transparency="50" type="1"/>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="310,83,500,127" preferredShapeType="SECurveShape" subject="yr2uHuyCiu1SNxJW" xmi:id="yr2uHuyCiu1SNxJV">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="0,0,40,40"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="false"/>
+					<captionSide value="7"/>
+					<properties>
+						<abackground value="Cr:255,255,192,127"/>
+						<aforeground value="Cr:192,192,192,255"/>
+						<azOrder value="23"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<adisplayStereotypeIcon value="false"/>
+						<aoverrideAppearanceWithStereotypeIcon value="true"/>
+						<arequestSetSizeOption value="0"/>
+						<aparentConnectorHeaderLength value="40"/>
+						<aparentConnectorLineLength value="10"/>
+						<aconnectToPoint value="true"/>
+						<aparentConnectorDTheta value="0.0"/>
+						<aconnectionPointType value="2"/>
+						<amodelElementNameAlignment value="9"/>
+						<arequestDefaultSize value="false"/>
+						<arequestFitSize value="false"/>
+						<arequestFitSizeFromCenter value="false"/>
+						<aobjectId value="20"/>
+						<aobjectType value="9096"/>
+						<anotUseVisibleBounds value="false"/>
+						<aalpha value="1.0"/>
+						<arotateAngle value="0.0"/>
+						<anodeName value="VPCurveShape"/>
+						<aactConnector value="true"/>
+						<adrawBy value="3"/>
+					</properties>
+					<FontFormat fontColor="Cr:0,0,0,255">
+						<Font name="Dialog" size="11" style="0"/>
+					</FontFormat>
+					<Label location="Pt:560.0,146.49999999999997" text=""/>
+					<Label transparency="0" tx="0.0" ty="0.0" type="0">
+						<FillFormat renderStyle="1">
+							<AffineTransformMatrix>
+								<Matrix value="1.9999999999999976"/>
+								<Matrix value="0.0"/>
+								<Matrix value="0.0"/>
+								<Matrix value="0.8839285714285712"/>
+								<Matrix value="-323.999999999999"/>
+								<Matrix value="13.026785714285694"/>
+							</AffineTransformMatrix>
+							<Render color="Cr:0,0,0,255"/>
+						</FillFormat>
+					</Label>
+					<ShapeBasePoint point="Pt:560.0,146.5"/>
+					<Arrow endArrow="0" startArrow="0"/>
+					<LineFormat color="Cr:192,192,192,255" style="91" width="1.0">
+						<Stroke cap="0" dashPhase="0.0" join="0" miterlimit="10.0" type="0" width="1.0"/>
+					</LineFormat>
+					<FillFormat renderStyle="1">
+						<AffineTransformMatrix>
+							<Matrix value="1.9999999999999976"/>
+							<Matrix value="0.0"/>
+							<Matrix value="0.0"/>
+							<Matrix value="0.8839285714285712"/>
+							<Matrix value="-323.999999999999"/>
+							<Matrix value="13.026785714285694"/>
+						</AffineTransformMatrix>
+						<Render color="Cr:255,255,192,127"/>
+					</FillFormat>
+					<CurveList windingRule="1">
+						<Curves>
+							<Curve controlPoint1="Pt:442.0,97.0" controlPoint2="Pt:678.0,97.0" endPoint="Pt:796.0,97.0" objectId="1" startPoint="Pt:324.0,97.0"/>
+							<Curve controlPoint1="Pt:796.0,121.75" controlPoint2="Pt:796.0,171.25" endPoint="Pt:796.0,196.0" objectId="2" startPoint="Pt:796.0,97.0"/>
+							<Curve controlPoint1="Pt:678.0,196.0" controlPoint2="Pt:442.0,196.0" endPoint="Pt:324.0,196.0" objectId="3" startPoint="Pt:796.0,196.0"/>
+							<Curve controlPoint1="Pt:324.0,171.25" controlPoint2="Pt:324.0,121.75" endPoint="Pt:324.0,97.0" objectId="4" startPoint="Pt:324.0,196.0"/>
+						</Curves>
+					</CurveList>
+				</xmi:Extension>
+				<elementFill color1="Cr:255,255,192,127" color2="" style="1" transparency="50" type="1"/>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:192,192,192,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="718,71;718,83;" preferredShapeType="Anchor" subject="qlVuHuyCiu1SNxJg" xmi:id="qlVuHuyCiu1SNxJh">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="708,77,20,0"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="368,131;368,89;235,89;235,183;359,183;" preferredShapeType="Association" subject="pKq8nuyCiu1SNxPl" xmi:id="1Kq8nuyCiu1SNxPq">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="182,72,67,14"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+						<ahasRoleAShape value="false"/>
+						<ahasRoleBShape value="false"/>
+						<ashowMultiplicityConstraints value="false"/>
+						<ahasMultiplicityAShape value="false"/>
+						<ahasMultiplicityBShape value="false"/>
+						<a0SwDr value="false"/>
+						<ashowStereotypes value="true"/>
+						<ashowFromRoleName value="true"/>
+						<ashowToRoleName value="true"/>
+						<ashowFromMultiplicity value="true"/>
+						<ashowToMultiplicity value="true"/>
+						<ashowFromRoleVisibility value="true"/>
+						<ashowToRoleVisibility value="true"/>
+						<ashowAssociationEndPropertyStrings value="false"/>
+						<ahasAssociationEndPropertyStringsAShape value="false"/>
+						<ahasAssociationEndPropertyStringsBShape value="false"/>
+						<afromRoleInternalWidth value="-2147483648"/>
+						<afromRoleInternalHeight value="-2147483648"/>
+						<atoRoleInternalWidth value="-2147483648"/>
+						<atoRoleInternalHeight value="-2147483648"/>
+						<afromMultiplicityInternalWidth value="-2147483648"/>
+						<afromMultiplicityInternalHeight value="-2147483648"/>
+						<atoMultiplicityInternalWidth value="-2147483648"/>
+						<atoMultiplicityInternalHeight value="-2147483648"/>
+						<aassociationEndPropertyStringsAInternalWidth value="-2147483648"/>
+						<aassociationEndPropertyStringsAInternalHeight value="-2147483648"/>
+						<aassociationEndPropertyStringsBInternalWidth value="-2147483648"/>
+						<aassociationEndPropertyStringsBInternalHeight value="-2147483648"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="96,301,80,40" preferredShapeType="Class" subject="Ftn8nuyCiu1SNxQP" xmi:id="5tn8nuyCiu1SNxQO">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="0,0,80,14"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
@@ -11027,7 +11726,7 @@
 					<properties>
 						<abackground value="Cr:192,192,192,255"/>
 						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="3"/>
+						<azOrder value="0"/>
 						<acreatorDiagramType value="ClassDiagram"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
@@ -11082,274 +11781,17 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="450,290;333,380;" preferredShapeType="Generalization" subject="6eo0.uyCiu1SNwZp" xmi:id="6eo0.uyCiu1SNwZq">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="382,330,20,0"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="1"/>
-					<properties>
-						<abackground value="Cr:255,255,255,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="-1"/>
-						<acreatorDiagramType value="ClassDiagram"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<aconnectorStyle value="3"/>
-						<aconnectorLineJumps value="4"/>
-						<aconnectorLabelOrientation value="4"/>
-						<afromShapeXDiff value="0"/>
-						<afromShapeYDiff value="0"/>
-						<atoShapeXDiff value="0"/>
-						<atoShapeYDiff value="0"/>
-						<afromConnectType value="0"/>
-						<atoConnectType value="0"/>
-						<auseFromShapeCenter value="true"/>
-						<auseToShapeCenter value="true"/>
-						<afromPinType value="1"/>
-						<atoPinType value="1"/>
-						<arequestRebuild value="false"/>
-						<ashowConnectorName value="2"/>
-						<apaintThroughLabel value="2"/>
-					</properties>
-				</xmi:Extension>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="450,270;200,381;" preferredShapeType="Generalization" subject="cW40.uyCiu1SNwZt" xmi:id="8W40.uyCiu1SNwZu">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="316,320,20,0"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="1"/>
-					<properties>
-						<abackground value="Cr:255,255,255,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="-1"/>
-						<acreatorDiagramType value="ClassDiagram"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<aconnectorStyle value="3"/>
-						<aconnectorLineJumps value="4"/>
-						<aconnectorLabelOrientation value="4"/>
-						<afromShapeXDiff value="0"/>
-						<afromShapeYDiff value="0"/>
-						<atoShapeXDiff value="0"/>
-						<atoShapeYDiff value="0"/>
-						<afromConnectType value="0"/>
-						<atoConnectType value="0"/>
-						<auseFromShapeCenter value="true"/>
-						<auseToShapeCenter value="true"/>
-						<afromPinType value="1"/>
-						<atoPinType value="1"/>
-						<arequestRebuild value="false"/>
-						<ashowConnectorName value="2"/>
-						<apaintThroughLabel value="2"/>
-					</properties>
-				</xmi:Extension>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="299,170;299,379;" preferredShapeType="AssociationClass" subject="tqk0.uyCiu1SNwZx" xmi:id="tqk0.uyCiu1SNwZy">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="314,288,20,0"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="1"/>
-					<properties>
-						<abackground value="Cr:122,207,245,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="-1"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<aconnectorStyle value="3"/>
-						<aconnectorLineJumps value="4"/>
-						<aconnectorLabelOrientation value="4"/>
-						<afromShapeXDiff value="0"/>
-						<afromShapeYDiff value="0"/>
-						<atoShapeXDiff value="0"/>
-						<atoShapeYDiff value="0"/>
-						<afromConnectType value="0"/>
-						<atoConnectType value="0"/>
-						<auseFromShapeCenter value="true"/>
-						<auseToShapeCenter value="true"/>
-						<afromPinType value="1"/>
-						<atoPinType value="1"/>
-						<arequestRebuild value="false"/>
-						<ashowConnectorName value="2"/>
-						<apaintThroughLabel value="2"/>
-					</properties>
-				</xmi:Extension>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="274,180;178,380;" preferredShapeType="AssociationClass" subject="blc0.uyCiu1SNwZ3" xmi:id="7lc0.uyCiu1SNwZ4">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="242,291,20,0"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="1"/>
-					<properties>
-						<abackground value="Cr:122,207,245,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="-1"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<aconnectorStyle value="3"/>
-						<aconnectorLineJumps value="4"/>
-						<aconnectorLabelOrientation value="4"/>
-						<afromShapeXDiff value="0"/>
-						<afromShapeYDiff value="0"/>
-						<atoShapeXDiff value="0"/>
-						<atoShapeYDiff value="0"/>
-						<afromConnectType value="0"/>
-						<atoConnectType value="0"/>
-						<auseFromShapeCenter value="true"/>
-						<auseToShapeCenter value="true"/>
-						<afromPinType value="1"/>
-						<atoPinType value="1"/>
-						<arequestRebuild value="false"/>
-						<ashowConnectorName value="2"/>
-						<apaintThroughLabel value="2"/>
-					</properties>
-				</xmi:Extension>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="614,17,159,71" preferredShapeType="NOTE" subject="afB2HuyCiu1SNxHe" xmi:id="kb6uHuyCiu1SNxJN">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="0,0,159,0"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="12"/>
-					<properties>
-						<abackground value="Cr:255,255,192,127"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="0"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<adisplayStereotypeIcon value="false"/>
-						<aoverrideAppearanceWithStereotypeIcon value="true"/>
-						<arequestSetSizeOption value="0"/>
-						<aparentConnectorHeaderLength value="40"/>
-						<aparentConnectorLineLength value="10"/>
-						<aconnectToPoint value="true"/>
-						<aparentConnectorDTheta value="0.0"/>
-						<aconnectionPointType value="2"/>
-						<amodelElementNameAlignment value="9"/>
-						<arequestDefaultSize value="false"/>
-						<arequestFitSize value="false"/>
-						<arequestFitSizeFromCenter value="false"/>
-						<aangle value="0"/>
-					</properties>
-				</xmi:Extension>
-				<elementFill color1="Cr:255,255,192,127" color2="" style="1" transparency="50" type="1"/>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="310,71,264,140" preferredShapeType="SECurveShape" subject="yr2uHuyCiu1SNxJW" xmi:id="yr2uHuyCiu1SNxJV">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="0,0,40,40"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="false"/>
-					<captionSide value="7"/>
-					<properties>
-						<abackground value="Cr:255,255,192,127"/>
-						<aforeground value="Cr:192,192,192,255"/>
-						<azOrder value="21"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<adisplayStereotypeIcon value="false"/>
-						<aoverrideAppearanceWithStereotypeIcon value="true"/>
-						<arequestSetSizeOption value="0"/>
-						<aparentConnectorHeaderLength value="40"/>
-						<aparentConnectorLineLength value="10"/>
-						<aconnectToPoint value="true"/>
-						<aparentConnectorDTheta value="0.0"/>
-						<aconnectionPointType value="2"/>
-						<amodelElementNameAlignment value="9"/>
-						<arequestDefaultSize value="false"/>
-						<arequestFitSize value="false"/>
-						<arequestFitSizeFromCenter value="false"/>
-						<aobjectId value="1"/>
-						<aobjectType value="9096"/>
-						<anotUseVisibleBounds value="false"/>
-						<aalpha value="1.0"/>
-						<arotateAngle value="0.0"/>
-						<anodeName value="VPCurveShape"/>
-						<aactConnector value="true"/>
-						<adrawBy value="3"/>
-					</properties>
-					<FontFormat fontColor="Cr:0,0,0,255">
-						<Font name="Dialog" size="11" style="0"/>
-					</FontFormat>
-					<Label location="Pt:442.00000000000006,141.0" text=""/>
-					<Label transparency="0" tx="0.0" ty="0.0" type="0">
-						<FillFormat renderStyle="1">
-							<AffineTransformMatrix>
-								<Matrix value="1.0"/>
-								<Matrix value="0.0"/>
-								<Matrix value="0.0"/>
-								<Matrix value="1.0"/>
-								<Matrix value="0.0"/>
-								<Matrix value="-10.0"/>
-							</AffineTransformMatrix>
-							<Render color="Cr:0,0,0,255"/>
-						</FillFormat>
-					</Label>
-					<ShapeBasePoint point="Pt:442.00000000000006,141.0"/>
-					<Arrow endArrow="0" startArrow="0"/>
-					<LineFormat color="Cr:192,192,192,255" style="91" width="1.0">
-						<Stroke cap="0" dashPhase="0.0" join="0" miterlimit="10.0" type="0" width="1.0"/>
-					</LineFormat>
-					<FillFormat renderStyle="1">
-						<AffineTransformMatrix>
-							<Matrix value="1.0"/>
-							<Matrix value="0.0"/>
-							<Matrix value="0.0"/>
-							<Matrix value="1.0"/>
-							<Matrix value="0.0"/>
-							<Matrix value="-10.0"/>
-						</AffineTransformMatrix>
-						<Render color="Cr:255,255,192,127"/>
-					</FillFormat>
-					<CurveList windingRule="1">
-						<Curves>
-							<Curve controlPoint1="Pt:383.0,85.0" controlPoint2="Pt:501.0,85.0" endPoint="Pt:560.0,85.0" objectId="1" startPoint="Pt:324.0,85.0"/>
-							<Curve controlPoint1="Pt:560.0,113.0" controlPoint2="Pt:560.0,169.0" endPoint="Pt:560.0,197.0" objectId="2" startPoint="Pt:560.0,85.0"/>
-							<Curve controlPoint1="Pt:501.0,197.0" controlPoint2="Pt:383.0,197.0" endPoint="Pt:324.0,197.0" objectId="3" startPoint="Pt:560.0,197.0"/>
-							<Curve controlPoint1="Pt:324.0,169.0" controlPoint2="Pt:324.0,113.0" endPoint="Pt:324.0,85.0" objectId="4" startPoint="Pt:324.0,197.0"/>
-						</Curves>
-					</CurveList>
-				</xmi:Extension>
-				<elementFill color1="Cr:255,255,192,127" color2="" style="1" transparency="50" type="1"/>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:192,192,192,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="614,88;574,125;" preferredShapeType="Anchor" subject="qlVuHuyCiu1SNxJg" xmi:id="qlVuHuyCiu1SNxJh">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="584,106,20,0"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="1"/>
-					<properties>
-						<abackground value="Cr:122,207,245,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="-1"/>
-						<acreatorDiagramType value="ClassDiagram"/>
+			<uml:DiagramElement geometry="244,183;176,301;" preferredShapeType="AssociationClass" subject="P7f8nuyCiu1SNxQU" xmi:id="v7f8nuyCiu1SNxQV">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="220,262,20,0"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
 						<arequestResetCaptionSize value="false"/>
@@ -11381,7 +11823,7 @@
 			<properties>
 				<apmAuthor value="lavm"/>
 				<apmCreateDateTime value="1337357128123"/>
-				<apmLastModified value="1337636273600"/>
+				<apmLastModified value="1337876925227"/>
 				<ashowPackageNameStyle value="0"/>
 				<ashowConnectorName value="0"/>
 				<apaintConnectorThroughLabel value="0"/>
@@ -11499,7 +11941,7 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="400,130,80,80" preferredShapeType="Class" subject="vTljmuyEwTiAAgLp" xmi:id="MS1NBuyCiu1SNweP">
+			<uml:DiagramElement geometry="400,130,80,70" preferredShapeType="Class" subject="vTljmuyEwTiAAgLp" xmi:id="MS1NBuyCiu1SNweP">
 				<xmi:Extension extender="Visual Paradigm for UML">
 					<captionBounds value="0,0,80,14"/>
 					<captionInternalWidth value="-2147483648"/>
@@ -11509,7 +11951,7 @@
 					<properties>
 						<abackground value="Cr:122,207,245,255"/>
 						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="3"/>
+						<azOrder value="2"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
 						<arequestResetCaptionSize value="false"/>
@@ -11819,9 +12261,9 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="400,209;250,291;" preferredShapeType="Association" subject="Uf5tBuyCiu1SNwgY" xmi:id="0f5tBuyCiu1SNwgd">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="320,260,121,14"/>
+			<uml:DiagramElement geometry="400,200;250,290;" preferredShapeType="Association" subject="Uf5tBuyCiu1SNwgY" xmi:id="0f5tBuyCiu1SNwgd">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="320,252,121,14"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
@@ -11885,7 +12327,7 @@
 			</uml:DiagramElement>
 			<uml:DiagramElement geometry="210,129;210,90;120,90;120,150;169,150;" preferredShapeType="Association" subject="CNrtBuyCiu1SNwgz" xmi:id="CNrtBuyCiu1SNwg4">
 				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="115,58,108,14"/>
+					<captionBounds value="110,60,108,14"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
@@ -12011,389 +12453,9 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-		</uml:Diagram.element>
-	</uml:Diagram>
-	<uml:Diagram diagramType="ClassDiagram" documentation="" name="Component2" toolName="Visual Paradigm for UML" xmi:id="LDLNBuyCiu1SNwex">
-		<xmi:Extension extender="Visual Paradigm for UML">
-			<properties>
-				<apmAuthor value="lavm"/>
-				<apmCreateDateTime value="1337357192244"/>
-				<apmLastModified value="1337756030482"/>
-				<ashowPackageNameStyle value="0"/>
-				<ashowConnectorName value="0"/>
-				<apaintConnectorThroughLabel value="0"/>
-				<ashowActivityStateNodeCaption value="65535"/>
-				<aeditable value="true"/>
-				<afollowDiagramParentElement value="true"/>
-				<aautoFitShapesSize value="false"/>
-				<ashowTaggedValues value="false"/>
-				<ashowStereotypes value="true"/>
-				<ashowConstraints value="false"/>
-				<aalignToGrid value="false"/>
-				<agridVisible value="false"/>
-				<agridWidth value="10"/>
-				<agridHeight value="10"/>
-				<agridColor value="Cr:192,192,192,255"/>
-				<adiagramBackground value="Cr:255,255,255,255"/>
-				<aconnectorStyle value="1"/>
-				<aconnectorLineJumps value="0"/>
-				<aconnectorLineJumpsSize value="0"/>
-				<aconnectionPointStyle value="0"/>
-				<aconnectorLabelOrientation value="0"/>
-				<amodelElementNameAlignment value="4"/>
-				<azoomRatio value="1.0"/>
-				<amaximized value="false"/>
-				<ax value="0"/>
-				<ay value="0"/>
-				<awidth value="1235"/>
-				<aheight value="603"/>
-				<aqualityScore value="-1"/>
-				<aparentModel value="wzrNBuyCiu1SNwe3"/>
-				<a_globalPaletteOption value="true"/>
-				<a_alwaysShowReferenceAndSubdiagramResource value="false"/>
-				<ainitializeDiagramForCreate value="true"/>
-				<arequestValidateSnapToGrid value="false"/>
-				<ashowDefaultPackage value="true"/>
-				<adefaultPackage value="wzrNBuyCiu1SNwe3"/>
-				<ashowAttributeGetterSetter value="false"/>
-				<ashowClassOwner value="2"/>
-				<ashowPackageOwner value="2"/>
-				<ashowTemplateInfoOfGeneralizationAndRealization value="false"/>
-				<asuppressImplied1MultiplicityForAttributeAndAssociationEnd value="false"/>
-				<ashowClassEmptyCompartments value="2"/>
-				<ashowAttributesCodeDetails value="2"/>
-				<ashowAttributesType value="1"/>
-				<ashowOperationsParameters value="1"/>
-				<ashowOperationsReturnType value="1"/>
-				<ashowOperationsCodeDetails value="2"/>
-				<ashowParametersCodeDetails value="2"/>
-				<ashowEllipsisForUnshownClassMembers value="2"/>
-				<ageneralizationSetNotation value="2"/>
-			</properties>
-		</xmi:Extension>
-		<uml:Diagram.element>
-			<uml:DiagramElement geometry="370,140,80,50" preferredShapeType="Class" subject="2VbNBuyCiu1SNwe6" xmi:id="WVbNBuyCiu1SNwe5">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="0,0,80,14"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="12"/>
-					<properties>
-						<abackground value="Cr:122,207,245,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="14"/>
-						<acreatorDiagramType value="ClassDiagram"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<adisplayStereotypeIcon value="false"/>
-						<aoverrideAppearanceWithStereotypeIcon value="true"/>
-						<arequestSetSizeOption value="0"/>
-						<aparentConnectorHeaderLength value="40"/>
-						<aparentConnectorLineLength value="10"/>
-						<aconnectToPoint value="true"/>
-						<aparentConnectorDTheta value="0.0"/>
-						<aconnectionPointType value="2"/>
-						<amodelElementNameAlignment value="9"/>
-						<arequestDefaultSize value="false"/>
-						<arequestFitSize value="false"/>
-						<arequestFitSizeFromCenter value="false"/>
-						<adisplayAsRobustnessAnalysisIcon value="true"/>
-						<avisibilityStyle value="1"/>
-						<ashowAttributeType value="1"/>
-						<ashowOperationType value="1"/>
-						<amSwTpPts value="true"/>
-						<alshRfAts value="true"/>
-						<amShDrAt value="false"/>
-						<akShDrOp value="false"/>
-						<akSwCsMbSt value="true"/>
-						<ashowClassMemberConstraints value="true"/>
-						<alShCmMl value="false"/>
-						<ashowOperationParameterDirection value="false"/>
-						<ashowOperationRaisedExceptions value="false"/>
-						<ashowParameterNameInOperationSignature value="true"/>
-						<ashowOperationTemplateParameters value="false"/>
-						<ashowOperationProperties value="false"/>
-						<awpMbs value="false"/>
-						<aattributeSortType value="0"/>
-						<aoperationSortType value="0"/>
-						<ashowInitialAttributeValue value="true"/>
-						<ashowOperationSignature value="true"/>
-						<ainterfaceBall value="false"/>
-						<ashowEmptyCompartments value="0"/>
-						<ashowEllipsisForUnshownMembers value="0"/>
-						<ashowAttributesCodeDetails value="0"/>
-						<ashowOperationsCodeDetails value="0"/>
-						<ashowParametersCodeDetails value="0"/>
-						<ashowTypeOption value="0"/>
-						<ashowOwnerOption value="3"/>
-						<ashowAttributesType value="0"/>
-						<ashowOperationsParameters value="0"/>
-						<ashowOperationsReturnType value="0"/>
-					</properties>
-				</xmi:Extension>
-				<elementFill color1="Cr:122,207,245,255" color2="" style="1" transparency="0" type="1"/>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="140,140,80,80" preferredShapeType="Class" subject="vTljmuyEwTiAAgLp" xmi:id="ho2hzuyCiu1SNwwh">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="0,0,80,14"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="12"/>
-					<properties>
-						<abackground value="Cr:122,207,245,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="12"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<adisplayStereotypeIcon value="false"/>
-						<aoverrideAppearanceWithStereotypeIcon value="true"/>
-						<arequestSetSizeOption value="0"/>
-						<aparentConnectorHeaderLength value="40"/>
-						<aparentConnectorLineLength value="10"/>
-						<aconnectToPoint value="true"/>
-						<aparentConnectorDTheta value="0.0"/>
-						<aconnectionPointType value="2"/>
-						<amodelElementNameAlignment value="9"/>
-						<arequestDefaultSize value="false"/>
-						<arequestFitSize value="false"/>
-						<arequestFitSizeFromCenter value="false"/>
-						<adisplayAsRobustnessAnalysisIcon value="true"/>
-						<avisibilityStyle value="1"/>
-						<ashowAttributeType value="1"/>
-						<ashowOperationType value="1"/>
-						<amSwTpPts value="true"/>
-						<alshRfAts value="true"/>
-						<amShDrAt value="false"/>
-						<akShDrOp value="false"/>
-						<akSwCsMbSt value="true"/>
-						<ashowClassMemberConstraints value="true"/>
-						<alShCmMl value="false"/>
-						<ashowOperationParameterDirection value="false"/>
-						<ashowOperationRaisedExceptions value="false"/>
-						<ashowParameterNameInOperationSignature value="true"/>
-						<ashowOperationTemplateParameters value="false"/>
-						<ashowOperationProperties value="false"/>
-						<awpMbs value="false"/>
-						<aattributeSortType value="0"/>
-						<aoperationSortType value="0"/>
-						<ashowInitialAttributeValue value="true"/>
-						<ashowOperationSignature value="true"/>
-						<ainterfaceBall value="false"/>
-						<ashowEmptyCompartments value="0"/>
-						<ashowEllipsisForUnshownMembers value="0"/>
-						<ashowAttributesCodeDetails value="0"/>
-						<ashowOperationsCodeDetails value="0"/>
-						<ashowParametersCodeDetails value="0"/>
-						<ashowTypeOption value="0"/>
-						<ashowOwnerOption value="3"/>
-						<ashowAttributesType value="0"/>
-						<ashowOperationsParameters value="0"/>
-						<ashowOperationsReturnType value="0"/>
-					</properties>
-				</xmi:Extension>
-				<elementFill color1="Cr:122,207,245,255" color2="" style="1" transparency="0" type="1"/>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="220,170;369,170;" preferredShapeType="Association" subject="Uf5tBuyCiu1SNwgY" xmi:id="xo2hzuyCiu1SNwwj">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="230,151,122,14"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="1"/>
-					<properties>
-						<abackground value="Cr:122,207,245,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="-1"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<aconnectorStyle value="3"/>
-						<aconnectorLineJumps value="4"/>
-						<aconnectorLabelOrientation value="4"/>
-						<afromShapeXDiff value="0"/>
-						<afromShapeYDiff value="0"/>
-						<atoShapeXDiff value="0"/>
-						<atoShapeYDiff value="0"/>
-						<afromConnectType value="0"/>
-						<atoConnectType value="0"/>
-						<auseFromShapeCenter value="true"/>
-						<auseToShapeCenter value="true"/>
-						<afromPinType value="1"/>
-						<atoPinType value="1"/>
-						<arequestRebuild value="false"/>
-						<ashowConnectorName value="2"/>
-						<apaintThroughLabel value="2"/>
-						<ahasRoleAShape value="false"/>
-						<ahasRoleBShape value="false"/>
-						<ashowMultiplicityConstraints value="false"/>
-						<ahasMultiplicityAShape value="false"/>
-						<ahasMultiplicityBShape value="false"/>
-						<a0SwDr value="false"/>
-						<ashowStereotypes value="true"/>
-						<ashowFromRoleName value="true"/>
-						<ashowToRoleName value="true"/>
-						<ashowFromMultiplicity value="true"/>
-						<ashowToMultiplicity value="true"/>
-						<ashowFromRoleVisibility value="true"/>
-						<ashowToRoleVisibility value="true"/>
-						<ashowAssociationEndPropertyStrings value="false"/>
-						<ahasAssociationEndPropertyStringsAShape value="false"/>
-						<ahasAssociationEndPropertyStringsBShape value="false"/>
-						<afromRoleInternalWidth value="-2147483648"/>
-						<afromRoleInternalHeight value="-2147483648"/>
-						<atoRoleInternalWidth value="-2147483648"/>
-						<atoRoleInternalHeight value="-2147483648"/>
-						<afromMultiplicityInternalWidth value="-2147483648"/>
-						<afromMultiplicityInternalHeight value="-2147483648"/>
-						<atoMultiplicityInternalWidth value="-2147483648"/>
-						<atoMultiplicityInternalHeight value="-2147483648"/>
-						<aassociationEndPropertyStringsAInternalWidth value="-2147483648"/>
-						<aassociationEndPropertyStringsAInternalHeight value="-2147483648"/>
-						<aassociationEndPropertyStringsBInternalWidth value="-2147483648"/>
-						<aassociationEndPropertyStringsBInternalHeight value="-2147483648"/>
-					</properties>
-				</xmi:Extension>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="640,140,80,50" preferredShapeType="Class" subject="m6xjmuyEwTiAAgLk" xmi:id="XmhhzuyCiu1SNwwx">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="0,0,80,14"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="12"/>
-					<properties>
-						<abackground value="Cr:122,207,245,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="10"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<adisplayStereotypeIcon value="false"/>
-						<aoverrideAppearanceWithStereotypeIcon value="true"/>
-						<arequestSetSizeOption value="0"/>
-						<aparentConnectorHeaderLength value="40"/>
-						<aparentConnectorLineLength value="10"/>
-						<aconnectToPoint value="true"/>
-						<aparentConnectorDTheta value="0.0"/>
-						<aconnectionPointType value="2"/>
-						<amodelElementNameAlignment value="9"/>
-						<arequestDefaultSize value="false"/>
-						<arequestFitSize value="false"/>
-						<arequestFitSizeFromCenter value="false"/>
-						<adisplayAsRobustnessAnalysisIcon value="true"/>
-						<avisibilityStyle value="1"/>
-						<ashowAttributeType value="1"/>
-						<ashowOperationType value="1"/>
-						<amSwTpPts value="true"/>
-						<alshRfAts value="true"/>
-						<amShDrAt value="false"/>
-						<akShDrOp value="false"/>
-						<akSwCsMbSt value="true"/>
-						<ashowClassMemberConstraints value="true"/>
-						<alShCmMl value="false"/>
-						<ashowOperationParameterDirection value="false"/>
-						<ashowOperationRaisedExceptions value="false"/>
-						<ashowParameterNameInOperationSignature value="true"/>
-						<ashowOperationTemplateParameters value="false"/>
-						<ashowOperationProperties value="false"/>
-						<awpMbs value="false"/>
-						<aattributeSortType value="0"/>
-						<aoperationSortType value="0"/>
-						<ashowInitialAttributeValue value="true"/>
-						<ashowOperationSignature value="true"/>
-						<ainterfaceBall value="false"/>
-						<ashowEmptyCompartments value="0"/>
-						<ashowEllipsisForUnshownMembers value="0"/>
-						<ashowAttributesCodeDetails value="0"/>
-						<ashowOperationsCodeDetails value="0"/>
-						<ashowParametersCodeDetails value="0"/>
-						<ashowTypeOption value="0"/>
-						<ashowOwnerOption value="3"/>
-						<ashowAttributesType value="0"/>
-						<ashowOperationsParameters value="0"/>
-						<ashowOperationsReturnType value="0"/>
-					</properties>
-				</xmi:Extension>
-				<elementFill color1="Cr:122,207,245,255" color2="" style="1" transparency="0" type="1"/>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="639,160;450,160;" preferredShapeType="Association" subject="6.htBuyCiu1SNwgL" xmi:id="PmhhzuyCiu1SNww3">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="488,143,108,14"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="1"/>
-					<properties>
-						<abackground value="Cr:122,207,245,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="-1"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<aconnectorStyle value="3"/>
-						<aconnectorLineJumps value="4"/>
-						<aconnectorLabelOrientation value="4"/>
-						<afromShapeXDiff value="0"/>
-						<afromShapeYDiff value="0"/>
-						<atoShapeXDiff value="0"/>
-						<atoShapeYDiff value="0"/>
-						<afromConnectType value="0"/>
-						<atoConnectType value="0"/>
-						<auseFromShapeCenter value="true"/>
-						<auseToShapeCenter value="true"/>
-						<afromPinType value="1"/>
-						<atoPinType value="1"/>
-						<arequestRebuild value="false"/>
-						<ashowConnectorName value="2"/>
-						<apaintThroughLabel value="2"/>
-						<ahasRoleAShape value="false"/>
-						<ahasRoleBShape value="false"/>
-						<ashowMultiplicityConstraints value="false"/>
-						<ahasMultiplicityAShape value="false"/>
-						<ahasMultiplicityBShape value="false"/>
-						<a0SwDr value="false"/>
-						<ashowStereotypes value="true"/>
-						<ashowFromRoleName value="true"/>
-						<ashowToRoleName value="true"/>
-						<ashowFromMultiplicity value="true"/>
-						<ashowToMultiplicity value="true"/>
-						<ashowFromRoleVisibility value="true"/>
-						<ashowToRoleVisibility value="true"/>
-						<ashowAssociationEndPropertyStrings value="false"/>
-						<ahasAssociationEndPropertyStringsAShape value="false"/>
-						<ahasAssociationEndPropertyStringsBShape value="false"/>
-						<afromRoleInternalWidth value="-2147483648"/>
-						<afromRoleInternalHeight value="-2147483648"/>
-						<atoRoleInternalWidth value="-2147483648"/>
-						<atoRoleInternalHeight value="-2147483648"/>
-						<afromMultiplicityInternalWidth value="-2147483648"/>
-						<afromMultiplicityInternalHeight value="-2147483648"/>
-						<atoMultiplicityInternalWidth value="-2147483648"/>
-						<atoMultiplicityInternalHeight value="-2147483648"/>
-						<aassociationEndPropertyStringsAInternalWidth value="-2147483648"/>
-						<aassociationEndPropertyStringsAInternalHeight value="-2147483648"/>
-						<aassociationEndPropertyStringsBInternalWidth value="-2147483648"/>
-						<aassociationEndPropertyStringsBInternalHeight value="-2147483648"/>
-					</properties>
-				</xmi:Extension>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="420,190;420,230;490,230;490,180;450,180;" preferredShapeType="Association" subject="uYgRzuyCiu1SNwyI" xmi:id="eYgRzuyCiu1SNwyN">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="320,210,110,14"/>
+			<uml:DiagramElement geometry="440,129;440,90;520,90;520,170;480,170;" preferredShapeType="Association" subject="1MC5_uyCiu1SNxbJ" xmi:id="1MC5_uyCiu1SNxbO">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="430,60,102,14"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
@@ -12455,7 +12517,451 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="200,310,130,50" preferredShapeType="Class" subject="WdORzuyCiu1SNwzI" xmi:id="WdORzuyCiu1SNwzH">
+		</uml:Diagram.element>
+	</uml:Diagram>
+	<uml:Diagram diagramType="ClassDiagram" documentation="" name="Component2" toolName="Visual Paradigm for UML" xmi:id="LDLNBuyCiu1SNwex">
+		<xmi:Extension extender="Visual Paradigm for UML">
+			<properties>
+				<apmAuthor value="lavm"/>
+				<apmCreateDateTime value="1337357192244"/>
+				<apmLastModified value="1337877056226"/>
+				<ashowPackageNameStyle value="0"/>
+				<ashowConnectorName value="0"/>
+				<apaintConnectorThroughLabel value="0"/>
+				<ashowActivityStateNodeCaption value="65535"/>
+				<aeditable value="true"/>
+				<afollowDiagramParentElement value="true"/>
+				<aautoFitShapesSize value="false"/>
+				<ashowTaggedValues value="false"/>
+				<ashowStereotypes value="true"/>
+				<ashowConstraints value="false"/>
+				<aalignToGrid value="false"/>
+				<agridVisible value="false"/>
+				<agridWidth value="10"/>
+				<agridHeight value="10"/>
+				<agridColor value="Cr:192,192,192,255"/>
+				<adiagramBackground value="Cr:255,255,255,255"/>
+				<aconnectorStyle value="1"/>
+				<aconnectorLineJumps value="0"/>
+				<aconnectorLineJumpsSize value="0"/>
+				<aconnectionPointStyle value="0"/>
+				<aconnectorLabelOrientation value="0"/>
+				<amodelElementNameAlignment value="4"/>
+				<azoomRatio value="1.0"/>
+				<amaximized value="false"/>
+				<ax value="0"/>
+				<ay value="0"/>
+				<awidth value="1235"/>
+				<aheight value="603"/>
+				<aqualityScore value="-1"/>
+				<aparentModel value="wzrNBuyCiu1SNwe3"/>
+				<a_globalPaletteOption value="true"/>
+				<a_alwaysShowReferenceAndSubdiagramResource value="false"/>
+				<ainitializeDiagramForCreate value="true"/>
+				<arequestValidateSnapToGrid value="false"/>
+				<ashowDefaultPackage value="true"/>
+				<adefaultPackage value="wzrNBuyCiu1SNwe3"/>
+				<ashowAttributeGetterSetter value="false"/>
+				<ashowClassOwner value="2"/>
+				<ashowPackageOwner value="2"/>
+				<ashowTemplateInfoOfGeneralizationAndRealization value="false"/>
+				<asuppressImplied1MultiplicityForAttributeAndAssociationEnd value="false"/>
+				<ashowClassEmptyCompartments value="2"/>
+				<ashowAttributesCodeDetails value="2"/>
+				<ashowAttributesType value="1"/>
+				<ashowOperationsParameters value="1"/>
+				<ashowOperationsReturnType value="1"/>
+				<ashowOperationsCodeDetails value="2"/>
+				<ashowParametersCodeDetails value="2"/>
+				<ashowEllipsisForUnshownClassMembers value="2"/>
+				<ageneralizationSetNotation value="2"/>
+			</properties>
+		</xmi:Extension>
+		<uml:Diagram.element>
+			<uml:DiagramElement geometry="370,68,80,50" preferredShapeType="Class" subject="2VbNBuyCiu1SNwe6" xmi:id="WVbNBuyCiu1SNwe5">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="0,0,80,14"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="12"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="20"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<adisplayStereotypeIcon value="false"/>
+						<aoverrideAppearanceWithStereotypeIcon value="true"/>
+						<arequestSetSizeOption value="0"/>
+						<aparentConnectorHeaderLength value="40"/>
+						<aparentConnectorLineLength value="10"/>
+						<aconnectToPoint value="true"/>
+						<aparentConnectorDTheta value="0.0"/>
+						<aconnectionPointType value="2"/>
+						<amodelElementNameAlignment value="9"/>
+						<arequestDefaultSize value="false"/>
+						<arequestFitSize value="false"/>
+						<arequestFitSizeFromCenter value="false"/>
+						<adisplayAsRobustnessAnalysisIcon value="true"/>
+						<avisibilityStyle value="1"/>
+						<ashowAttributeType value="1"/>
+						<ashowOperationType value="1"/>
+						<amSwTpPts value="true"/>
+						<alshRfAts value="true"/>
+						<amShDrAt value="false"/>
+						<akShDrOp value="false"/>
+						<akSwCsMbSt value="true"/>
+						<ashowClassMemberConstraints value="true"/>
+						<alShCmMl value="false"/>
+						<ashowOperationParameterDirection value="false"/>
+						<ashowOperationRaisedExceptions value="false"/>
+						<ashowParameterNameInOperationSignature value="true"/>
+						<ashowOperationTemplateParameters value="false"/>
+						<ashowOperationProperties value="false"/>
+						<awpMbs value="false"/>
+						<aattributeSortType value="0"/>
+						<aoperationSortType value="0"/>
+						<ashowInitialAttributeValue value="true"/>
+						<ashowOperationSignature value="true"/>
+						<ainterfaceBall value="false"/>
+						<ashowEmptyCompartments value="0"/>
+						<ashowEllipsisForUnshownMembers value="0"/>
+						<ashowAttributesCodeDetails value="0"/>
+						<ashowOperationsCodeDetails value="0"/>
+						<ashowParametersCodeDetails value="0"/>
+						<ashowTypeOption value="0"/>
+						<ashowOwnerOption value="3"/>
+						<ashowAttributesType value="0"/>
+						<ashowOperationsParameters value="0"/>
+						<ashowOperationsReturnType value="0"/>
+					</properties>
+				</xmi:Extension>
+				<elementFill color1="Cr:122,207,245,255" color2="" style="1" transparency="0" type="1"/>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="140,68,80,78" preferredShapeType="Class" subject="vTljmuyEwTiAAgLp" xmi:id="ho2hzuyCiu1SNwwh">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="0,0,80,14"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="12"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="18"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<adisplayStereotypeIcon value="false"/>
+						<aoverrideAppearanceWithStereotypeIcon value="true"/>
+						<arequestSetSizeOption value="0"/>
+						<aparentConnectorHeaderLength value="40"/>
+						<aparentConnectorLineLength value="10"/>
+						<aconnectToPoint value="true"/>
+						<aparentConnectorDTheta value="0.0"/>
+						<aconnectionPointType value="2"/>
+						<amodelElementNameAlignment value="9"/>
+						<arequestDefaultSize value="false"/>
+						<arequestFitSize value="false"/>
+						<arequestFitSizeFromCenter value="false"/>
+						<adisplayAsRobustnessAnalysisIcon value="true"/>
+						<avisibilityStyle value="1"/>
+						<ashowAttributeType value="1"/>
+						<ashowOperationType value="1"/>
+						<amSwTpPts value="true"/>
+						<alshRfAts value="true"/>
+						<amShDrAt value="false"/>
+						<akShDrOp value="false"/>
+						<akSwCsMbSt value="true"/>
+						<ashowClassMemberConstraints value="true"/>
+						<alShCmMl value="false"/>
+						<ashowOperationParameterDirection value="false"/>
+						<ashowOperationRaisedExceptions value="false"/>
+						<ashowParameterNameInOperationSignature value="true"/>
+						<ashowOperationTemplateParameters value="false"/>
+						<ashowOperationProperties value="false"/>
+						<awpMbs value="false"/>
+						<aattributeSortType value="0"/>
+						<aoperationSortType value="0"/>
+						<ashowInitialAttributeValue value="true"/>
+						<ashowOperationSignature value="true"/>
+						<ainterfaceBall value="false"/>
+						<ashowEmptyCompartments value="0"/>
+						<ashowEllipsisForUnshownMembers value="0"/>
+						<ashowAttributesCodeDetails value="0"/>
+						<ashowOperationsCodeDetails value="0"/>
+						<ashowParametersCodeDetails value="0"/>
+						<ashowTypeOption value="0"/>
+						<ashowOwnerOption value="3"/>
+						<ashowAttributesType value="0"/>
+						<ashowOperationsParameters value="0"/>
+						<ashowOperationsReturnType value="0"/>
+					</properties>
+				</xmi:Extension>
+				<elementFill color1="Cr:122,207,245,255" color2="" style="1" transparency="0" type="1"/>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="220,98;369,98;" preferredShapeType="Association" subject="Uf5tBuyCiu1SNwgY" xmi:id="xo2hzuyCiu1SNwwj">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="230,79,122,14"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+						<ahasRoleAShape value="false"/>
+						<ahasRoleBShape value="false"/>
+						<ashowMultiplicityConstraints value="false"/>
+						<ahasMultiplicityAShape value="false"/>
+						<ahasMultiplicityBShape value="false"/>
+						<a0SwDr value="false"/>
+						<ashowStereotypes value="true"/>
+						<ashowFromRoleName value="true"/>
+						<ashowToRoleName value="true"/>
+						<ashowFromMultiplicity value="true"/>
+						<ashowToMultiplicity value="true"/>
+						<ashowFromRoleVisibility value="true"/>
+						<ashowToRoleVisibility value="true"/>
+						<ashowAssociationEndPropertyStrings value="false"/>
+						<ahasAssociationEndPropertyStringsAShape value="false"/>
+						<ahasAssociationEndPropertyStringsBShape value="false"/>
+						<afromRoleInternalWidth value="-2147483648"/>
+						<afromRoleInternalHeight value="-2147483648"/>
+						<atoRoleInternalWidth value="-2147483648"/>
+						<atoRoleInternalHeight value="-2147483648"/>
+						<afromMultiplicityInternalWidth value="-2147483648"/>
+						<afromMultiplicityInternalHeight value="-2147483648"/>
+						<atoMultiplicityInternalWidth value="-2147483648"/>
+						<atoMultiplicityInternalHeight value="-2147483648"/>
+						<aassociationEndPropertyStringsAInternalWidth value="-2147483648"/>
+						<aassociationEndPropertyStringsAInternalHeight value="-2147483648"/>
+						<aassociationEndPropertyStringsBInternalWidth value="-2147483648"/>
+						<aassociationEndPropertyStringsBInternalHeight value="-2147483648"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="640,68,80,50" preferredShapeType="Class" subject="m6xjmuyEwTiAAgLk" xmi:id="XmhhzuyCiu1SNwwx">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="0,0,80,14"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="12"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="16"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<adisplayStereotypeIcon value="false"/>
+						<aoverrideAppearanceWithStereotypeIcon value="true"/>
+						<arequestSetSizeOption value="0"/>
+						<aparentConnectorHeaderLength value="40"/>
+						<aparentConnectorLineLength value="10"/>
+						<aconnectToPoint value="true"/>
+						<aparentConnectorDTheta value="0.0"/>
+						<aconnectionPointType value="2"/>
+						<amodelElementNameAlignment value="9"/>
+						<arequestDefaultSize value="false"/>
+						<arequestFitSize value="false"/>
+						<arequestFitSizeFromCenter value="false"/>
+						<adisplayAsRobustnessAnalysisIcon value="true"/>
+						<avisibilityStyle value="1"/>
+						<ashowAttributeType value="1"/>
+						<ashowOperationType value="1"/>
+						<amSwTpPts value="true"/>
+						<alshRfAts value="true"/>
+						<amShDrAt value="false"/>
+						<akShDrOp value="false"/>
+						<akSwCsMbSt value="true"/>
+						<ashowClassMemberConstraints value="true"/>
+						<alShCmMl value="false"/>
+						<ashowOperationParameterDirection value="false"/>
+						<ashowOperationRaisedExceptions value="false"/>
+						<ashowParameterNameInOperationSignature value="true"/>
+						<ashowOperationTemplateParameters value="false"/>
+						<ashowOperationProperties value="false"/>
+						<awpMbs value="false"/>
+						<aattributeSortType value="0"/>
+						<aoperationSortType value="0"/>
+						<ashowInitialAttributeValue value="true"/>
+						<ashowOperationSignature value="true"/>
+						<ainterfaceBall value="false"/>
+						<ashowEmptyCompartments value="0"/>
+						<ashowEllipsisForUnshownMembers value="0"/>
+						<ashowAttributesCodeDetails value="0"/>
+						<ashowOperationsCodeDetails value="0"/>
+						<ashowParametersCodeDetails value="0"/>
+						<ashowTypeOption value="0"/>
+						<ashowOwnerOption value="3"/>
+						<ashowAttributesType value="0"/>
+						<ashowOperationsParameters value="0"/>
+						<ashowOperationsReturnType value="0"/>
+					</properties>
+				</xmi:Extension>
+				<elementFill color1="Cr:122,207,245,255" color2="" style="1" transparency="0" type="1"/>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="639,88;450,88;" preferredShapeType="Association" subject="6.htBuyCiu1SNwgL" xmi:id="PmhhzuyCiu1SNww3">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="488,71,108,14"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+						<ahasRoleAShape value="false"/>
+						<ahasRoleBShape value="false"/>
+						<ashowMultiplicityConstraints value="false"/>
+						<ahasMultiplicityAShape value="false"/>
+						<ahasMultiplicityBShape value="false"/>
+						<a0SwDr value="false"/>
+						<ashowStereotypes value="true"/>
+						<ashowFromRoleName value="true"/>
+						<ashowToRoleName value="true"/>
+						<ashowFromMultiplicity value="true"/>
+						<ashowToMultiplicity value="true"/>
+						<ashowFromRoleVisibility value="true"/>
+						<ashowToRoleVisibility value="true"/>
+						<ashowAssociationEndPropertyStrings value="false"/>
+						<ahasAssociationEndPropertyStringsAShape value="false"/>
+						<ahasAssociationEndPropertyStringsBShape value="false"/>
+						<afromRoleInternalWidth value="-2147483648"/>
+						<afromRoleInternalHeight value="-2147483648"/>
+						<atoRoleInternalWidth value="-2147483648"/>
+						<atoRoleInternalHeight value="-2147483648"/>
+						<afromMultiplicityInternalWidth value="-2147483648"/>
+						<afromMultiplicityInternalHeight value="-2147483648"/>
+						<atoMultiplicityInternalWidth value="-2147483648"/>
+						<atoMultiplicityInternalHeight value="-2147483648"/>
+						<aassociationEndPropertyStringsAInternalWidth value="-2147483648"/>
+						<aassociationEndPropertyStringsAInternalHeight value="-2147483648"/>
+						<aassociationEndPropertyStringsBInternalWidth value="-2147483648"/>
+						<aassociationEndPropertyStringsBInternalHeight value="-2147483648"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="420,118;420,158;490,158;490,108;450,108;" preferredShapeType="Association" subject="uYgRzuyCiu1SNwyI" xmi:id="eYgRzuyCiu1SNwyN">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="457,160,110,14"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+						<ahasRoleAShape value="false"/>
+						<ahasRoleBShape value="false"/>
+						<ashowMultiplicityConstraints value="false"/>
+						<ahasMultiplicityAShape value="false"/>
+						<ahasMultiplicityBShape value="false"/>
+						<a0SwDr value="false"/>
+						<ashowStereotypes value="true"/>
+						<ashowFromRoleName value="true"/>
+						<ashowToRoleName value="true"/>
+						<ashowFromMultiplicity value="true"/>
+						<ashowToMultiplicity value="true"/>
+						<ashowFromRoleVisibility value="true"/>
+						<ashowToRoleVisibility value="true"/>
+						<ashowAssociationEndPropertyStrings value="false"/>
+						<ahasAssociationEndPropertyStringsAShape value="false"/>
+						<ahasAssociationEndPropertyStringsBShape value="false"/>
+						<afromRoleInternalWidth value="-2147483648"/>
+						<afromRoleInternalHeight value="-2147483648"/>
+						<atoRoleInternalWidth value="-2147483648"/>
+						<atoRoleInternalHeight value="-2147483648"/>
+						<afromMultiplicityInternalWidth value="-2147483648"/>
+						<afromMultiplicityInternalHeight value="-2147483648"/>
+						<atoMultiplicityInternalWidth value="-2147483648"/>
+						<atoMultiplicityInternalHeight value="-2147483648"/>
+						<aassociationEndPropertyStringsAInternalWidth value="-2147483648"/>
+						<aassociationEndPropertyStringsAInternalHeight value="-2147483648"/>
+						<aassociationEndPropertyStringsBInternalWidth value="-2147483648"/>
+						<aassociationEndPropertyStringsBInternalHeight value="-2147483648"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="155,272,130,50" preferredShapeType="Class" subject="WdORzuyCiu1SNwzI" xmi:id="WdORzuyCiu1SNwzH">
 				<xmi:Extension extender="Visual Paradigm for UML">
 					<captionBounds value="0,0,130,14"/>
 					<captionInternalWidth value="-2147483648"/>
@@ -12465,6 +12971,435 @@
 					<properties>
 						<abackground value="Cr:192,192,192,255"/>
 						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="14"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<adisplayStereotypeIcon value="false"/>
+						<aoverrideAppearanceWithStereotypeIcon value="true"/>
+						<arequestSetSizeOption value="0"/>
+						<aparentConnectorHeaderLength value="40"/>
+						<aparentConnectorLineLength value="10"/>
+						<aconnectToPoint value="true"/>
+						<aparentConnectorDTheta value="0.0"/>
+						<aconnectionPointType value="2"/>
+						<amodelElementNameAlignment value="9"/>
+						<arequestDefaultSize value="false"/>
+						<arequestFitSize value="false"/>
+						<arequestFitSizeFromCenter value="false"/>
+						<adisplayAsRobustnessAnalysisIcon value="true"/>
+						<avisibilityStyle value="1"/>
+						<ashowAttributeType value="1"/>
+						<ashowOperationType value="1"/>
+						<amSwTpPts value="true"/>
+						<alshRfAts value="true"/>
+						<amShDrAt value="false"/>
+						<akShDrOp value="false"/>
+						<akSwCsMbSt value="true"/>
+						<ashowClassMemberConstraints value="true"/>
+						<alShCmMl value="false"/>
+						<ashowOperationParameterDirection value="false"/>
+						<ashowOperationRaisedExceptions value="false"/>
+						<ashowParameterNameInOperationSignature value="true"/>
+						<ashowOperationTemplateParameters value="false"/>
+						<ashowOperationProperties value="false"/>
+						<awpMbs value="false"/>
+						<aattributeSortType value="0"/>
+						<aoperationSortType value="0"/>
+						<ashowInitialAttributeValue value="true"/>
+						<ashowOperationSignature value="true"/>
+						<ainterfaceBall value="false"/>
+						<ashowEmptyCompartments value="0"/>
+						<ashowEllipsisForUnshownMembers value="0"/>
+						<ashowAttributesCodeDetails value="0"/>
+						<ashowOperationsCodeDetails value="0"/>
+						<ashowParametersCodeDetails value="0"/>
+						<ashowTypeOption value="0"/>
+						<ashowOwnerOption value="3"/>
+						<ashowAttributesType value="0"/>
+						<ashowOperationsParameters value="0"/>
+						<ashowOperationsReturnType value="0"/>
+					</properties>
+				</xmi:Extension>
+				<elementFill color1="Cr:192,192,192,255" color2="" style="1" transparency="0" type="1"/>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="263,98;263,271;" preferredShapeType="AssociationClass" subject="N.hRzuyCiu1SNwzM" xmi:id="N.hRzuyCiu1SNwzN">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="273,208,20,0"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="636,275,105,40" preferredShapeType="Class" subject="CIdRzuyCiu1SNwzZ" xmi:id="8IdRzuyCiu1SNwzY">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="0,0,105,28"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="12"/>
+					<properties>
+						<abackground value="Cr:179,214,249,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="12"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<adisplayStereotypeIcon value="false"/>
+						<aoverrideAppearanceWithStereotypeIcon value="true"/>
+						<arequestSetSizeOption value="0"/>
+						<aparentConnectorHeaderLength value="40"/>
+						<aparentConnectorLineLength value="10"/>
+						<aconnectToPoint value="true"/>
+						<aparentConnectorDTheta value="0.0"/>
+						<aconnectionPointType value="2"/>
+						<amodelElementNameAlignment value="9"/>
+						<arequestDefaultSize value="false"/>
+						<arequestFitSize value="false"/>
+						<arequestFitSizeFromCenter value="false"/>
+						<adisplayAsRobustnessAnalysisIcon value="true"/>
+						<avisibilityStyle value="1"/>
+						<ashowAttributeType value="1"/>
+						<ashowOperationType value="1"/>
+						<amSwTpPts value="true"/>
+						<alshRfAts value="true"/>
+						<amShDrAt value="false"/>
+						<akShDrOp value="false"/>
+						<akSwCsMbSt value="true"/>
+						<ashowClassMemberConstraints value="true"/>
+						<alShCmMl value="false"/>
+						<ashowOperationParameterDirection value="false"/>
+						<ashowOperationRaisedExceptions value="false"/>
+						<ashowParameterNameInOperationSignature value="true"/>
+						<ashowOperationTemplateParameters value="false"/>
+						<ashowOperationProperties value="false"/>
+						<awpMbs value="false"/>
+						<aattributeSortType value="0"/>
+						<aoperationSortType value="0"/>
+						<ashowInitialAttributeValue value="true"/>
+						<ashowOperationSignature value="true"/>
+						<ainterfaceBall value="false"/>
+						<ashowEmptyCompartments value="0"/>
+						<ashowEllipsisForUnshownMembers value="0"/>
+						<ashowAttributesCodeDetails value="0"/>
+						<ashowOperationsCodeDetails value="0"/>
+						<ashowParametersCodeDetails value="0"/>
+						<ashowTypeOption value="0"/>
+						<ashowOwnerOption value="3"/>
+						<ashowAttributesType value="0"/>
+						<ashowOperationsParameters value="0"/>
+						<ashowOperationsReturnType value="0"/>
+					</properties>
+				</xmi:Extension>
+				<elementFill color1="Cr:179,214,249,255" color2="" style="1" transparency="0" type="1"/>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="680,118;680,274;" preferredShapeType="Generalization" subject="cELRzuyCiu1SNwzd" xmi:id="cELRzuyCiu1SNwze">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="680,195,20,0"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:255,255,255,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="285,295;635,295;" preferredShapeType="Association" subject="tG7RzuyCiu1SNwzq" xmi:id="9G7RzuyCiu1SNwzv">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="434,298,44,14"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+						<ahasRoleAShape value="false"/>
+						<ahasRoleBShape value="false"/>
+						<ashowMultiplicityConstraints value="false"/>
+						<ahasMultiplicityAShape value="false"/>
+						<ahasMultiplicityBShape value="false"/>
+						<a0SwDr value="false"/>
+						<ashowStereotypes value="true"/>
+						<ashowFromRoleName value="true"/>
+						<ashowToRoleName value="true"/>
+						<ashowFromMultiplicity value="true"/>
+						<ashowToMultiplicity value="true"/>
+						<ashowFromRoleVisibility value="true"/>
+						<ashowToRoleVisibility value="true"/>
+						<ashowAssociationEndPropertyStrings value="false"/>
+						<ahasAssociationEndPropertyStringsAShape value="false"/>
+						<ahasAssociationEndPropertyStringsBShape value="false"/>
+						<afromRoleInternalWidth value="-2147483648"/>
+						<afromRoleInternalHeight value="-2147483648"/>
+						<atoRoleInternalWidth value="-2147483648"/>
+						<atoRoleInternalHeight value="-2147483648"/>
+						<afromMultiplicityInternalWidth value="-2147483648"/>
+						<afromMultiplicityInternalHeight value="-2147483648"/>
+						<atoMultiplicityInternalWidth value="-2147483648"/>
+						<atoMultiplicityInternalHeight value="-2147483648"/>
+						<aassociationEndPropertyStringsAInternalWidth value="-2147483648"/>
+						<aassociationEndPropertyStringsAInternalHeight value="-2147483648"/>
+						<aassociationEndPropertyStringsBInternalWidth value="-2147483648"/>
+						<aassociationEndPropertyStringsBInternalHeight value="-2147483648"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="412,198,120,50" preferredShapeType="Class" subject="qmwxzuyCiu1SNwz5" xmi:id="qmwxzuyCiu1SNwz4">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="0,0,120,14"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="12"/>
+					<properties>
+						<abackground value="Cr:192,192,192,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="10"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<adisplayStereotypeIcon value="false"/>
+						<aoverrideAppearanceWithStereotypeIcon value="true"/>
+						<arequestSetSizeOption value="0"/>
+						<aparentConnectorHeaderLength value="40"/>
+						<aparentConnectorLineLength value="10"/>
+						<aconnectToPoint value="true"/>
+						<aparentConnectorDTheta value="0.0"/>
+						<aconnectionPointType value="2"/>
+						<amodelElementNameAlignment value="9"/>
+						<arequestDefaultSize value="false"/>
+						<arequestFitSize value="false"/>
+						<arequestFitSizeFromCenter value="false"/>
+						<adisplayAsRobustnessAnalysisIcon value="true"/>
+						<avisibilityStyle value="1"/>
+						<ashowAttributeType value="1"/>
+						<ashowOperationType value="1"/>
+						<amSwTpPts value="true"/>
+						<alshRfAts value="true"/>
+						<amShDrAt value="false"/>
+						<akShDrOp value="false"/>
+						<akSwCsMbSt value="true"/>
+						<ashowClassMemberConstraints value="true"/>
+						<alShCmMl value="false"/>
+						<ashowOperationParameterDirection value="false"/>
+						<ashowOperationRaisedExceptions value="false"/>
+						<ashowParameterNameInOperationSignature value="true"/>
+						<ashowOperationTemplateParameters value="false"/>
+						<ashowOperationProperties value="false"/>
+						<awpMbs value="false"/>
+						<aattributeSortType value="0"/>
+						<aoperationSortType value="0"/>
+						<ashowInitialAttributeValue value="true"/>
+						<ashowOperationSignature value="true"/>
+						<ainterfaceBall value="false"/>
+						<ashowEmptyCompartments value="0"/>
+						<ashowEllipsisForUnshownMembers value="0"/>
+						<ashowAttributesCodeDetails value="0"/>
+						<ashowOperationsCodeDetails value="0"/>
+						<ashowParametersCodeDetails value="0"/>
+						<ashowTypeOption value="0"/>
+						<ashowOwnerOption value="3"/>
+						<ashowAttributesType value="0"/>
+						<ashowOperationsParameters value="0"/>
+						<ashowOperationsReturnType value="0"/>
+					</properties>
+				</xmi:Extension>
+				<elementFill color1="Cr:192,192,192,255" color2="" style="1" transparency="0" type="1"/>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="451,158;451,197;" preferredShapeType="AssociationClass" subject="1DMxzuyCiu1SNw0F" xmi:id="1DMxzuyCiu1SNw0G">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="461,197,20,0"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="411,206;179,206;179,146;" preferredShapeType="Association" subject="iyCxzuyCiu1SNw0N" xmi:id="iyCxzuyCiu1SNw0S">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="207,207,58,14"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+						<ahasRoleAShape value="false"/>
+						<ahasRoleBShape value="false"/>
+						<ashowMultiplicityConstraints value="false"/>
+						<ahasMultiplicityAShape value="false"/>
+						<ahasMultiplicityBShape value="false"/>
+						<a0SwDr value="false"/>
+						<ashowStereotypes value="true"/>
+						<ashowFromRoleName value="true"/>
+						<ashowToRoleName value="true"/>
+						<ashowFromMultiplicity value="true"/>
+						<ashowToMultiplicity value="true"/>
+						<ashowFromRoleVisibility value="true"/>
+						<ashowToRoleVisibility value="true"/>
+						<ashowAssociationEndPropertyStrings value="false"/>
+						<ahasAssociationEndPropertyStringsAShape value="false"/>
+						<ahasAssociationEndPropertyStringsBShape value="false"/>
+						<afromRoleInternalWidth value="-2147483648"/>
+						<afromRoleInternalHeight value="-2147483648"/>
+						<atoRoleInternalWidth value="-2147483648"/>
+						<atoRoleInternalHeight value="-2147483648"/>
+						<afromMultiplicityInternalWidth value="-2147483648"/>
+						<afromMultiplicityInternalHeight value="-2147483648"/>
+						<atoMultiplicityInternalWidth value="-2147483648"/>
+						<atoMultiplicityInternalHeight value="-2147483648"/>
+						<aassociationEndPropertyStringsAInternalWidth value="-2147483648"/>
+						<aassociationEndPropertyStringsAInternalHeight value="-2147483648"/>
+						<aassociationEndPropertyStringsBInternalWidth value="-2147483648"/>
+						<aassociationEndPropertyStringsBInternalHeight value="-2147483648"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="552,198,120,50" preferredShapeType="Class" subject="C9LxzuyCiu1SNw0z" xmi:id="89LxzuyCiu1SNw0y">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="0,0,120,14"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="12"/>
+					<properties>
+						<abackground value="Cr:192,192,192,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
 						<azOrder value="8"/>
 						<acreatorDiagramType value="ClassDiagram"/>
 						<aselectable value="true"/>
@@ -12520,471 +13455,42 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="280,170;280,309;" preferredShapeType="AssociationClass" subject="N.hRzuyCiu1SNwzM" xmi:id="N.hRzuyCiu1SNwzN">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="290,259,20,0"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="1"/>
-					<properties>
-						<abackground value="Cr:122,207,245,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="-1"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<aconnectorStyle value="3"/>
-						<aconnectorLineJumps value="4"/>
-						<aconnectorLabelOrientation value="4"/>
-						<afromShapeXDiff value="0"/>
-						<afromShapeYDiff value="0"/>
-						<atoShapeXDiff value="0"/>
-						<atoShapeYDiff value="0"/>
-						<afromConnectType value="0"/>
-						<atoConnectType value="0"/>
-						<auseFromShapeCenter value="true"/>
-						<auseToShapeCenter value="true"/>
-						<afromPinType value="1"/>
-						<atoPinType value="1"/>
-						<arequestRebuild value="false"/>
-						<ashowConnectorName value="2"/>
-						<apaintThroughLabel value="2"/>
-					</properties>
-				</xmi:Extension>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="640,310,80,40" preferredShapeType="Class" subject="CIdRzuyCiu1SNwzZ" xmi:id="8IdRzuyCiu1SNwzY">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="0,0,80,14"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="12"/>
-					<properties>
-						<abackground value="Cr:122,207,245,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="6"/>
-						<acreatorDiagramType value="ClassDiagram"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<adisplayStereotypeIcon value="false"/>
-						<aoverrideAppearanceWithStereotypeIcon value="true"/>
-						<arequestSetSizeOption value="0"/>
-						<aparentConnectorHeaderLength value="40"/>
-						<aparentConnectorLineLength value="10"/>
-						<aconnectToPoint value="true"/>
-						<aparentConnectorDTheta value="0.0"/>
-						<aconnectionPointType value="2"/>
-						<amodelElementNameAlignment value="9"/>
-						<arequestDefaultSize value="false"/>
-						<arequestFitSize value="false"/>
-						<arequestFitSizeFromCenter value="false"/>
-						<adisplayAsRobustnessAnalysisIcon value="true"/>
-						<avisibilityStyle value="1"/>
-						<ashowAttributeType value="1"/>
-						<ashowOperationType value="1"/>
-						<amSwTpPts value="true"/>
-						<alshRfAts value="true"/>
-						<amShDrAt value="false"/>
-						<akShDrOp value="false"/>
-						<akSwCsMbSt value="true"/>
-						<ashowClassMemberConstraints value="true"/>
-						<alShCmMl value="false"/>
-						<ashowOperationParameterDirection value="false"/>
-						<ashowOperationRaisedExceptions value="false"/>
-						<ashowParameterNameInOperationSignature value="true"/>
-						<ashowOperationTemplateParameters value="false"/>
-						<ashowOperationProperties value="false"/>
-						<awpMbs value="false"/>
-						<aattributeSortType value="0"/>
-						<aoperationSortType value="0"/>
-						<ashowInitialAttributeValue value="true"/>
-						<ashowOperationSignature value="true"/>
-						<ainterfaceBall value="false"/>
-						<ashowEmptyCompartments value="0"/>
-						<ashowEllipsisForUnshownMembers value="0"/>
-						<ashowAttributesCodeDetails value="0"/>
-						<ashowOperationsCodeDetails value="0"/>
-						<ashowParametersCodeDetails value="0"/>
-						<ashowTypeOption value="0"/>
-						<ashowOwnerOption value="3"/>
-						<ashowAttributesType value="0"/>
-						<ashowOperationsParameters value="0"/>
-						<ashowOperationsReturnType value="0"/>
-					</properties>
-				</xmi:Extension>
-				<elementFill color1="Cr:122,207,245,255" color2="" style="1" transparency="0" type="1"/>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="680,190;680,309;" preferredShapeType="Generalization" subject="cELRzuyCiu1SNwzd" xmi:id="cELRzuyCiu1SNwze">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="680,249,20,0"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="1"/>
-					<properties>
-						<abackground value="Cr:255,255,255,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="-1"/>
-						<acreatorDiagramType value="ClassDiagram"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<aconnectorStyle value="3"/>
-						<aconnectorLineJumps value="4"/>
-						<aconnectorLabelOrientation value="4"/>
-						<afromShapeXDiff value="0"/>
-						<afromShapeYDiff value="0"/>
-						<atoShapeXDiff value="0"/>
-						<atoShapeYDiff value="0"/>
-						<afromConnectType value="0"/>
-						<atoConnectType value="0"/>
-						<auseFromShapeCenter value="true"/>
-						<auseToShapeCenter value="true"/>
-						<afromPinType value="1"/>
-						<atoPinType value="1"/>
-						<arequestRebuild value="false"/>
-						<ashowConnectorName value="2"/>
-						<apaintThroughLabel value="2"/>
-					</properties>
-				</xmi:Extension>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="330,330;639,330;" preferredShapeType="Association" subject="tG7RzuyCiu1SNwzq" xmi:id="9G7RzuyCiu1SNwzv">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="460,333,44,14"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="1"/>
-					<properties>
-						<abackground value="Cr:122,207,245,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="-1"/>
-						<acreatorDiagramType value="ClassDiagram"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<aconnectorStyle value="3"/>
-						<aconnectorLineJumps value="4"/>
-						<aconnectorLabelOrientation value="4"/>
-						<afromShapeXDiff value="0"/>
-						<afromShapeYDiff value="0"/>
-						<atoShapeXDiff value="0"/>
-						<atoShapeYDiff value="0"/>
-						<afromConnectType value="0"/>
-						<atoConnectType value="0"/>
-						<auseFromShapeCenter value="true"/>
-						<auseToShapeCenter value="true"/>
-						<afromPinType value="1"/>
-						<atoPinType value="1"/>
-						<arequestRebuild value="false"/>
-						<ashowConnectorName value="2"/>
-						<apaintThroughLabel value="2"/>
-						<ahasRoleAShape value="false"/>
-						<ahasRoleBShape value="false"/>
-						<ashowMultiplicityConstraints value="false"/>
-						<ahasMultiplicityAShape value="false"/>
-						<ahasMultiplicityBShape value="false"/>
-						<a0SwDr value="false"/>
-						<ashowStereotypes value="true"/>
-						<ashowFromRoleName value="true"/>
-						<ashowToRoleName value="true"/>
-						<ashowFromMultiplicity value="true"/>
-						<ashowToMultiplicity value="true"/>
-						<ashowFromRoleVisibility value="true"/>
-						<ashowToRoleVisibility value="true"/>
-						<ashowAssociationEndPropertyStrings value="false"/>
-						<ahasAssociationEndPropertyStringsAShape value="false"/>
-						<ahasAssociationEndPropertyStringsBShape value="false"/>
-						<afromRoleInternalWidth value="-2147483648"/>
-						<afromRoleInternalHeight value="-2147483648"/>
-						<atoRoleInternalWidth value="-2147483648"/>
-						<atoRoleInternalHeight value="-2147483648"/>
-						<afromMultiplicityInternalWidth value="-2147483648"/>
-						<afromMultiplicityInternalHeight value="-2147483648"/>
-						<atoMultiplicityInternalWidth value="-2147483648"/>
-						<atoMultiplicityInternalHeight value="-2147483648"/>
-						<aassociationEndPropertyStringsAInternalWidth value="-2147483648"/>
-						<aassociationEndPropertyStringsAInternalHeight value="-2147483648"/>
-						<aassociationEndPropertyStringsBInternalWidth value="-2147483648"/>
-						<aassociationEndPropertyStringsBInternalHeight value="-2147483648"/>
-					</properties>
-				</xmi:Extension>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="370,260,120,50" preferredShapeType="Class" subject="qmwxzuyCiu1SNwz5" xmi:id="qmwxzuyCiu1SNwz4">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="0,0,120,14"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="12"/>
-					<properties>
-						<abackground value="Cr:192,192,192,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="4"/>
-						<acreatorDiagramType value="ClassDiagram"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<adisplayStereotypeIcon value="false"/>
-						<aoverrideAppearanceWithStereotypeIcon value="true"/>
-						<arequestSetSizeOption value="0"/>
-						<aparentConnectorHeaderLength value="40"/>
-						<aparentConnectorLineLength value="10"/>
-						<aconnectToPoint value="true"/>
-						<aparentConnectorDTheta value="0.0"/>
-						<aconnectionPointType value="2"/>
-						<amodelElementNameAlignment value="9"/>
-						<arequestDefaultSize value="false"/>
-						<arequestFitSize value="false"/>
-						<arequestFitSizeFromCenter value="false"/>
-						<adisplayAsRobustnessAnalysisIcon value="true"/>
-						<avisibilityStyle value="1"/>
-						<ashowAttributeType value="1"/>
-						<ashowOperationType value="1"/>
-						<amSwTpPts value="true"/>
-						<alshRfAts value="true"/>
-						<amShDrAt value="false"/>
-						<akShDrOp value="false"/>
-						<akSwCsMbSt value="true"/>
-						<ashowClassMemberConstraints value="true"/>
-						<alShCmMl value="false"/>
-						<ashowOperationParameterDirection value="false"/>
-						<ashowOperationRaisedExceptions value="false"/>
-						<ashowParameterNameInOperationSignature value="true"/>
-						<ashowOperationTemplateParameters value="false"/>
-						<ashowOperationProperties value="false"/>
-						<awpMbs value="false"/>
-						<aattributeSortType value="0"/>
-						<aoperationSortType value="0"/>
-						<ashowInitialAttributeValue value="true"/>
-						<ashowOperationSignature value="true"/>
-						<ainterfaceBall value="false"/>
-						<ashowEmptyCompartments value="0"/>
-						<ashowEllipsisForUnshownMembers value="0"/>
-						<ashowAttributesCodeDetails value="0"/>
-						<ashowOperationsCodeDetails value="0"/>
-						<ashowParametersCodeDetails value="0"/>
-						<ashowTypeOption value="0"/>
-						<ashowOwnerOption value="3"/>
-						<ashowAttributesType value="0"/>
-						<ashowOperationsParameters value="0"/>
-						<ashowOperationsReturnType value="0"/>
-					</properties>
-				</xmi:Extension>
-				<elementFill color1="Cr:192,192,192,255" color2="" style="1" transparency="0" type="1"/>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="450,230;450,259;" preferredShapeType="AssociationClass" subject="1DMxzuyCiu1SNw0F" xmi:id="1DMxzuyCiu1SNw0G">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="460,259,20,0"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="1"/>
-					<properties>
-						<abackground value="Cr:122,207,245,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="-1"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<aconnectorStyle value="3"/>
-						<aconnectorLineJumps value="4"/>
-						<aconnectorLabelOrientation value="4"/>
-						<afromShapeXDiff value="0"/>
-						<afromShapeYDiff value="0"/>
-						<atoShapeXDiff value="0"/>
-						<atoShapeYDiff value="0"/>
-						<afromConnectType value="0"/>
-						<atoConnectType value="0"/>
-						<auseFromShapeCenter value="true"/>
-						<auseToShapeCenter value="true"/>
-						<afromPinType value="1"/>
-						<atoPinType value="1"/>
-						<arequestRebuild value="false"/>
-						<ashowConnectorName value="2"/>
-						<apaintThroughLabel value="2"/>
-					</properties>
-				</xmi:Extension>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="369,270;180,270;180,220;" preferredShapeType="Association" subject="iyCxzuyCiu1SNw0N" xmi:id="iyCxzuyCiu1SNw0S">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="202,271,58,14"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="1"/>
-					<properties>
-						<abackground value="Cr:122,207,245,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="-1"/>
-						<acreatorDiagramType value="ClassDiagram"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<aconnectorStyle value="3"/>
-						<aconnectorLineJumps value="4"/>
-						<aconnectorLabelOrientation value="4"/>
-						<afromShapeXDiff value="0"/>
-						<afromShapeYDiff value="0"/>
-						<atoShapeXDiff value="0"/>
-						<atoShapeYDiff value="0"/>
-						<afromConnectType value="0"/>
-						<atoConnectType value="0"/>
-						<auseFromShapeCenter value="true"/>
-						<auseToShapeCenter value="true"/>
-						<afromPinType value="1"/>
-						<atoPinType value="1"/>
-						<arequestRebuild value="false"/>
-						<ashowConnectorName value="2"/>
-						<apaintThroughLabel value="2"/>
-						<ahasRoleAShape value="false"/>
-						<ahasRoleBShape value="false"/>
-						<ashowMultiplicityConstraints value="false"/>
-						<ahasMultiplicityAShape value="false"/>
-						<ahasMultiplicityBShape value="false"/>
-						<a0SwDr value="false"/>
-						<ashowStereotypes value="true"/>
-						<ashowFromRoleName value="true"/>
-						<ashowToRoleName value="true"/>
-						<ashowFromMultiplicity value="true"/>
-						<ashowToMultiplicity value="true"/>
-						<ashowFromRoleVisibility value="true"/>
-						<ashowToRoleVisibility value="true"/>
-						<ashowAssociationEndPropertyStrings value="false"/>
-						<ahasAssociationEndPropertyStringsAShape value="false"/>
-						<ahasAssociationEndPropertyStringsBShape value="false"/>
-						<afromRoleInternalWidth value="-2147483648"/>
-						<afromRoleInternalHeight value="-2147483648"/>
-						<atoRoleInternalWidth value="-2147483648"/>
-						<atoRoleInternalHeight value="-2147483648"/>
-						<afromMultiplicityInternalWidth value="-2147483648"/>
-						<afromMultiplicityInternalHeight value="-2147483648"/>
-						<atoMultiplicityInternalWidth value="-2147483648"/>
-						<atoMultiplicityInternalHeight value="-2147483648"/>
-						<aassociationEndPropertyStringsAInternalWidth value="-2147483648"/>
-						<aassociationEndPropertyStringsAInternalHeight value="-2147483648"/>
-						<aassociationEndPropertyStringsBInternalWidth value="-2147483648"/>
-						<aassociationEndPropertyStringsBInternalHeight value="-2147483648"/>
-					</properties>
-				</xmi:Extension>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="510,260,120,50" preferredShapeType="Class" subject="C9LxzuyCiu1SNw0z" xmi:id="89LxzuyCiu1SNw0y">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="0,0,120,14"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="12"/>
-					<properties>
-						<abackground value="Cr:192,192,192,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="2"/>
-						<acreatorDiagramType value="ClassDiagram"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<adisplayStereotypeIcon value="false"/>
-						<aoverrideAppearanceWithStereotypeIcon value="true"/>
-						<arequestSetSizeOption value="0"/>
-						<aparentConnectorHeaderLength value="40"/>
-						<aparentConnectorLineLength value="10"/>
-						<aconnectToPoint value="true"/>
-						<aparentConnectorDTheta value="0.0"/>
-						<aconnectionPointType value="2"/>
-						<amodelElementNameAlignment value="9"/>
-						<arequestDefaultSize value="false"/>
-						<arequestFitSize value="false"/>
-						<arequestFitSizeFromCenter value="false"/>
-						<adisplayAsRobustnessAnalysisIcon value="true"/>
-						<avisibilityStyle value="1"/>
-						<ashowAttributeType value="1"/>
-						<ashowOperationType value="1"/>
-						<amSwTpPts value="true"/>
-						<alshRfAts value="true"/>
-						<amShDrAt value="false"/>
-						<akShDrOp value="false"/>
-						<akSwCsMbSt value="true"/>
-						<ashowClassMemberConstraints value="true"/>
-						<alShCmMl value="false"/>
-						<ashowOperationParameterDirection value="false"/>
-						<ashowOperationRaisedExceptions value="false"/>
-						<ashowParameterNameInOperationSignature value="true"/>
-						<ashowOperationTemplateParameters value="false"/>
-						<ashowOperationProperties value="false"/>
-						<awpMbs value="false"/>
-						<aattributeSortType value="0"/>
-						<aoperationSortType value="0"/>
-						<ashowInitialAttributeValue value="true"/>
-						<ashowOperationSignature value="true"/>
-						<ainterfaceBall value="false"/>
-						<ashowEmptyCompartments value="0"/>
-						<ashowEllipsisForUnshownMembers value="0"/>
-						<ashowAttributesCodeDetails value="0"/>
-						<ashowOperationsCodeDetails value="0"/>
-						<ashowParametersCodeDetails value="0"/>
-						<ashowTypeOption value="0"/>
-						<ashowOwnerOption value="3"/>
-						<ashowAttributesType value="0"/>
-						<ashowOperationsParameters value="0"/>
-						<ashowOperationsReturnType value="0"/>
-					</properties>
-				</xmi:Extension>
-				<elementFill color1="Cr:192,192,192,255" color2="" style="1" transparency="0" type="1"/>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="560,160;560,259;" preferredShapeType="AssociationClass" subject="FMPxzuyCiu1SNw08" xmi:id="FMPxzuyCiu1SNw09">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="570,229,20,0"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="1"/>
-					<properties>
-						<abackground value="Cr:122,207,245,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="-1"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<aconnectorStyle value="3"/>
-						<aconnectorLineJumps value="4"/>
-						<aconnectorLabelOrientation value="4"/>
-						<afromShapeXDiff value="0"/>
-						<afromShapeYDiff value="0"/>
-						<atoShapeXDiff value="0"/>
-						<atoShapeYDiff value="0"/>
-						<afromConnectType value="0"/>
-						<atoConnectType value="0"/>
-						<auseFromShapeCenter value="true"/>
-						<auseToShapeCenter value="true"/>
-						<afromPinType value="1"/>
-						<atoPinType value="1"/>
-						<arequestRebuild value="false"/>
-						<ashowConnectorName value="2"/>
-						<apaintThroughLabel value="2"/>
-					</properties>
-				</xmi:Extension>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="92,96,676,164" preferredShapeType="SECurveShape" subject="XHTOHuyCiu1SNxIe" xmi:id="XHTOHuyCiu1SNxId">
+			<uml:DiagramElement geometry="593,88;593,197;" preferredShapeType="AssociationClass" subject="FMPxzuyCiu1SNw08" xmi:id="FMPxzuyCiu1SNw09">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="603,162,20,0"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="92,24,676,164" preferredShapeType="SECurveShape" subject="XHTOHuyCiu1SNxIe" xmi:id="XHTOHuyCiu1SNxId">
 				<xmi:Extension extender="Visual Paradigm for UML">
 					<captionBounds value="0,0,40,40"/>
 					<captionInternalWidth value="-2147483648"/>
@@ -12994,7 +13500,7 @@
 					<properties>
 						<abackground value="Cr:255,255,192,127"/>
 						<aforeground value="Cr:192,192,192,255"/>
-						<azOrder value="16"/>
+						<azOrder value="22"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
 						<arequestResetCaptionSize value="false"/>
@@ -13065,7 +13571,7 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:192,192,192,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="7,304,141,65" preferredShapeType="NOTE" subject="afB2HuyCiu1SNxHe" xmi:id="S5YuHuyCiu1SNxI3">
+			<uml:DiagramElement geometry="7,212,141,65" preferredShapeType="NOTE" subject="afB2HuyCiu1SNxHe" xmi:id="S5YuHuyCiu1SNxI3">
 				<xmi:Extension extender="Visual Paradigm for UML">
 					<captionBounds value="0,0,141,0"/>
 					<captionInternalWidth value="-2147483648"/>
@@ -13075,7 +13581,7 @@
 					<properties>
 						<abackground value="Cr:255,255,192,127"/>
 						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="0"/>
+						<azOrder value="6"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
 						<arequestResetCaptionSize value="false"/>
@@ -13098,15 +13604,318 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="114,303;114,260;" preferredShapeType="Anchor" subject="lK0uHuyCiu1SNxI7" xmi:id="lK0uHuyCiu1SNxI8">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="114,282,20,0"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="1"/>
-					<properties>
-						<abackground value="Cr:122,207,245,255"/>
+			<uml:DiagramElement geometry="114,211;114,188;" preferredShapeType="Anchor" subject="lK0uHuyCiu1SNxI7" xmi:id="lK0uHuyCiu1SNxI8">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="114,200,20,0"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="267,363,105,40" preferredShapeType="Class" subject="4V6W3uyCiu1SNxTH" xmi:id="Fl6W3uyCiu1SNxTG">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="0,0,105,28"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="12"/>
+					<properties>
+						<abackground value="Cr:179,214,249,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="4"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<adisplayStereotypeIcon value="false"/>
+						<aoverrideAppearanceWithStereotypeIcon value="true"/>
+						<arequestSetSizeOption value="0"/>
+						<aparentConnectorHeaderLength value="40"/>
+						<aparentConnectorLineLength value="10"/>
+						<aconnectToPoint value="true"/>
+						<aparentConnectorDTheta value="0.0"/>
+						<aconnectionPointType value="2"/>
+						<amodelElementNameAlignment value="9"/>
+						<arequestDefaultSize value="false"/>
+						<arequestFitSize value="false"/>
+						<arequestFitSizeFromCenter value="false"/>
+						<adisplayAsRobustnessAnalysisIcon value="true"/>
+						<avisibilityStyle value="1"/>
+						<ashowAttributeType value="1"/>
+						<ashowOperationType value="1"/>
+						<amSwTpPts value="true"/>
+						<alshRfAts value="true"/>
+						<amShDrAt value="false"/>
+						<akShDrOp value="false"/>
+						<akSwCsMbSt value="true"/>
+						<ashowClassMemberConstraints value="true"/>
+						<alShCmMl value="false"/>
+						<ashowOperationParameterDirection value="false"/>
+						<ashowOperationRaisedExceptions value="false"/>
+						<ashowParameterNameInOperationSignature value="true"/>
+						<ashowOperationTemplateParameters value="false"/>
+						<ashowOperationProperties value="false"/>
+						<awpMbs value="false"/>
+						<aattributeSortType value="0"/>
+						<aoperationSortType value="0"/>
+						<ashowInitialAttributeValue value="true"/>
+						<ashowOperationSignature value="true"/>
+						<ainterfaceBall value="false"/>
+						<ashowEmptyCompartments value="0"/>
+						<ashowEllipsisForUnshownMembers value="0"/>
+						<ashowAttributesCodeDetails value="0"/>
+						<ashowOperationsCodeDetails value="0"/>
+						<ashowParametersCodeDetails value="0"/>
+						<ashowTypeOption value="0"/>
+						<ashowOwnerOption value="3"/>
+						<ashowAttributesType value="0"/>
+						<ashowOperationsParameters value="0"/>
+						<ashowOperationsReturnType value="0"/>
+					</properties>
+				</xmi:Extension>
+				<elementFill color1="Cr:179,214,249,255" color2="" style="1" transparency="0" type="1"/>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="395,364,105,40" preferredShapeType="Class" subject="RB2W3uyCiu1SNxTP" xmi:id="hB2W3uyCiu1SNxTO">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="0,0,105,28"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="12"/>
+					<properties>
+						<abackground value="Cr:179,214,249,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="2"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<adisplayStereotypeIcon value="false"/>
+						<aoverrideAppearanceWithStereotypeIcon value="true"/>
+						<arequestSetSizeOption value="0"/>
+						<aparentConnectorHeaderLength value="40"/>
+						<aparentConnectorLineLength value="10"/>
+						<aconnectToPoint value="true"/>
+						<aparentConnectorDTheta value="0.0"/>
+						<aconnectionPointType value="2"/>
+						<amodelElementNameAlignment value="9"/>
+						<arequestDefaultSize value="false"/>
+						<arequestFitSize value="false"/>
+						<arequestFitSizeFromCenter value="false"/>
+						<adisplayAsRobustnessAnalysisIcon value="true"/>
+						<avisibilityStyle value="1"/>
+						<ashowAttributeType value="1"/>
+						<ashowOperationType value="1"/>
+						<amSwTpPts value="true"/>
+						<alshRfAts value="true"/>
+						<amShDrAt value="false"/>
+						<akShDrOp value="false"/>
+						<akSwCsMbSt value="true"/>
+						<ashowClassMemberConstraints value="true"/>
+						<alShCmMl value="false"/>
+						<ashowOperationParameterDirection value="false"/>
+						<ashowOperationRaisedExceptions value="false"/>
+						<ashowParameterNameInOperationSignature value="true"/>
+						<ashowOperationTemplateParameters value="false"/>
+						<ashowOperationProperties value="false"/>
+						<awpMbs value="false"/>
+						<aattributeSortType value="0"/>
+						<aoperationSortType value="0"/>
+						<ashowInitialAttributeValue value="true"/>
+						<ashowOperationSignature value="true"/>
+						<ainterfaceBall value="false"/>
+						<ashowEmptyCompartments value="0"/>
+						<ashowEllipsisForUnshownMembers value="0"/>
+						<ashowAttributesCodeDetails value="0"/>
+						<ashowOperationsCodeDetails value="0"/>
+						<ashowParametersCodeDetails value="0"/>
+						<ashowTypeOption value="0"/>
+						<ashowOwnerOption value="3"/>
+						<ashowAttributesType value="0"/>
+						<ashowOperationsParameters value="0"/>
+						<ashowOperationsReturnType value="0"/>
+					</properties>
+				</xmi:Extension>
+				<elementFill color1="Cr:179,214,249,255" color2="" style="1" transparency="0" type="1"/>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="149,363,105,40" preferredShapeType="Class" subject="zuuW3uyCiu1SNxTU" xmi:id="zuuW3uyCiu1SNxTT">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="0,0,105,28"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="12"/>
+					<properties>
+						<abackground value="Cr:179,214,249,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="0"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<adisplayStereotypeIcon value="false"/>
+						<aoverrideAppearanceWithStereotypeIcon value="true"/>
+						<arequestSetSizeOption value="0"/>
+						<aparentConnectorHeaderLength value="40"/>
+						<aparentConnectorLineLength value="10"/>
+						<aconnectToPoint value="true"/>
+						<aparentConnectorDTheta value="0.0"/>
+						<aconnectionPointType value="2"/>
+						<amodelElementNameAlignment value="9"/>
+						<arequestDefaultSize value="false"/>
+						<arequestFitSize value="false"/>
+						<arequestFitSizeFromCenter value="false"/>
+						<adisplayAsRobustnessAnalysisIcon value="true"/>
+						<avisibilityStyle value="1"/>
+						<ashowAttributeType value="1"/>
+						<ashowOperationType value="1"/>
+						<amSwTpPts value="true"/>
+						<alshRfAts value="true"/>
+						<amShDrAt value="false"/>
+						<akShDrOp value="false"/>
+						<akSwCsMbSt value="true"/>
+						<ashowClassMemberConstraints value="true"/>
+						<alShCmMl value="false"/>
+						<ashowOperationParameterDirection value="false"/>
+						<ashowOperationRaisedExceptions value="false"/>
+						<ashowParameterNameInOperationSignature value="true"/>
+						<ashowOperationTemplateParameters value="false"/>
+						<ashowOperationProperties value="false"/>
+						<awpMbs value="false"/>
+						<aattributeSortType value="0"/>
+						<aoperationSortType value="0"/>
+						<ashowInitialAttributeValue value="true"/>
+						<ashowOperationSignature value="true"/>
+						<ainterfaceBall value="false"/>
+						<ashowEmptyCompartments value="0"/>
+						<ashowEllipsisForUnshownMembers value="0"/>
+						<ashowAttributesCodeDetails value="0"/>
+						<ashowOperationsCodeDetails value="0"/>
+						<ashowParametersCodeDetails value="0"/>
+						<ashowTypeOption value="0"/>
+						<ashowOwnerOption value="3"/>
+						<ashowAttributesType value="0"/>
+						<ashowOperationsParameters value="0"/>
+						<ashowOperationsReturnType value="0"/>
+					</properties>
+				</xmi:Extension>
+				<elementFill color1="Cr:179,214,249,255" color2="" style="1" transparency="0" type="1"/>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="407,118;407,363;" preferredShapeType="Generalization" subject="BHNW3uyCiu1SNxT2" xmi:id="BHNW3uyCiu1SNxT3">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="407,240,20,0"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:255,255,255,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="382,118;382,125;371,363;" preferredShapeType="Generalization" subject="tJTW3uyCiu1SNxT." xmi:id="tJTW3uyCiu1SNxT_">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="376,239,20,0"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:255,255,255,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="371,118;296,328;254,363;" preferredShapeType="Generalization" subject="oCw23uyCiu1SNxUT" xmi:id="oCw23uyCiu1SNxUU">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="323,252,20,0"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:255,255,255,255"/>
 						<aforeground value="Cr:0,0,0,255"/>
 						<azOrder value="-1"/>
 						<acreatorDiagramType value="ClassDiagram"/>
@@ -13141,7 +13950,7 @@
 			<properties>
 				<apmAuthor value="lavm"/>
 				<apmCreateDateTime value="1337673922228"/>
-				<apmLastModified value="1337689857249"/>
+				<apmLastModified value="1337806320596"/>
 				<ashowPackageNameStyle value="0"/>
 				<ashowConnectorName value="0"/>
 				<apaintConnectorThroughLabel value="0"/>
@@ -13394,7 +14203,7 @@
 			<properties>
 				<apmAuthor value="lavm"/>
 				<apmCreateDateTime value="1337689857166"/>
-				<apmLastModified value="1337690584387"/>
+				<apmLastModified value="1337806342674"/>
 				<ashowPackageNameStyle value="0"/>
 				<ashowConnectorName value="0"/>
 				<apaintConnectorThroughLabel value="0"/>
@@ -13512,15 +14321,15 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="140,110,80,40" preferredShapeType="Class" subject="XlvhLuyCiu1SNw38" xmi:id="XlvhLuyCiu1SNw37">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="0,0,80,14"/>
+			<uml:DiagramElement geometry="138,110,105,40" preferredShapeType="Class" subject="XlvhLuyCiu1SNw38" xmi:id="XlvhLuyCiu1SNw37">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="0,0,105,28"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
 					<captionSide value="12"/>
 					<properties>
-						<abackground value="Cr:122,207,245,255"/>
+						<abackground value="Cr:179,214,249,255"/>
 						<aforeground value="Cr:0,0,0,255"/>
 						<azOrder value="2"/>
 						<acreatorDiagramType value="ClassDiagram"/>
@@ -13573,13 +14382,13 @@
 						<ashowOperationsReturnType value="0"/>
 					</properties>
 				</xmi:Extension>
-				<elementFill color1="Cr:122,207,245,255" color2="" style="1" transparency="0" type="1"/>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="419,120;220,120;" preferredShapeType="Generalization" subject="gt_hLuyCiu1SNw4A" xmi:id="gt_hLuyCiu1SNw4B">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="310,130,20,0"/>
+				<elementFill color1="Cr:179,214,249,255" color2="" style="1" transparency="0" type="1"/>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="419,120;243,120;" preferredShapeType="Generalization" subject="gt_hLuyCiu1SNw4A" xmi:id="gt_hLuyCiu1SNw4B">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="321,130,20,0"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
@@ -13613,9 +14422,9 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="419,140;220,140;" preferredShapeType="Association" subject="FwURLuyCiu1SNw4J" xmi:id="FwURLuyCiu1SNw4O">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="260,142,109,14"/>
+			<uml:DiagramElement geometry="419,140;243,140;" preferredShapeType="Association" subject="FwURLuyCiu1SNw4J" xmi:id="FwURLuyCiu1SNw4O">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="270,142,109,14"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
@@ -13912,7 +14721,7 @@
 			<properties>
 				<apmAuthor value="lavm"/>
 				<apmCreateDateTime value="1337690442410"/>
-				<apmLastModified value="1337724659136"/>
+				<apmLastModified value="1337876727401"/>
 				<ashowPackageNameStyle value="0"/>
 				<ashowConnectorName value="0"/>
 				<apaintConnectorThroughLabel value="0"/>
@@ -13940,7 +14749,7 @@
 				<ax value="0"/>
 				<ay value="0"/>
 				<awidth value="1235"/>
-				<aheight value="708"/>
+				<aheight value="450"/>
 				<aqualityScore value="-1"/>
 				<aparentModel value="NVoJLuyCiu1SNw6D"/>
 				<a_globalPaletteOption value="true"/>
@@ -13976,7 +14785,7 @@
 					<properties>
 						<abackground value="Cr:122,207,245,255"/>
 						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="11"/>
+						<azOrder value="14"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
 						<arequestResetCaptionSize value="false"/>
@@ -14030,17 +14839,17 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="500,40,80,40" preferredShapeType="Class" subject="Jc2JLuyCiu1SNw6o" xmi:id="xc2JLuyCiu1SNw6n">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="0,0,80,14"/>
+			<uml:DiagramElement geometry="500,40,110,40" preferredShapeType="Class" subject="Jc2JLuyCiu1SNw6o" xmi:id="xc2JLuyCiu1SNw6n">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="0,0,110,28"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
 					<captionSide value="12"/>
 					<properties>
-						<abackground value="Cr:122,207,245,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="9"/>
+						<abackground value="Cr:179,214,249,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="12"/>
 						<acreatorDiagramType value="ClassDiagram"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
@@ -14091,7 +14900,7 @@
 						<ashowOperationsReturnType value="0"/>
 					</properties>
 				</xmi:Extension>
-				<elementFill color1="Cr:122,207,245,255" color2="" style="1" transparency="0" type="1"/>
+				<elementFill color1="Cr:179,214,249,255" color2="" style="1" transparency="0" type="1"/>
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
@@ -14131,17 +14940,17 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="700,40,80,40" preferredShapeType="Class" subject="L9xJLuyCiu1SNw61" xmi:id="L9xJLuyCiu1SNw60">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="0,0,80,14"/>
+			<uml:DiagramElement geometry="700,40,110,40" preferredShapeType="Class" subject="L9xJLuyCiu1SNw61" xmi:id="L9xJLuyCiu1SNw60">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="0,0,110,28"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
 					<captionSide value="12"/>
 					<properties>
-						<abackground value="Cr:122,207,245,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="7"/>
+						<abackground value="Cr:179,214,249,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="10"/>
 						<acreatorDiagramType value="ClassDiagram"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
@@ -14192,11 +15001,11 @@
 						<ashowOperationsReturnType value="0"/>
 					</properties>
 				</xmi:Extension>
-				<elementFill color1="Cr:122,207,245,255" color2="" style="1" transparency="0" type="1"/>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="580,60;699,60;" preferredShapeType="Generalization" subject="ouFJLuyCiu1SNw6_" xmi:id="ouFJLuyCiu1SNw7A">
+				<elementFill color1="Cr:179,214,249,255" color2="" style="1" transparency="0" type="1"/>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="610,60;699,60;" preferredShapeType="Generalization" subject="ouFJLuyCiu1SNw6_" xmi:id="ouFJLuyCiu1SNw7A">
 				<xmi:Extension extender="Visual Paradigm for UML">
 					<captionBounds value="629,60,20,0"/>
 					<captionInternalWidth value="-2147483648"/>
@@ -14242,7 +15051,7 @@
 					<properties>
 						<abackground value="Cr:192,255,192,255"/>
 						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="5"/>
+						<azOrder value="8"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
 						<arequestResetCaptionSize value="false"/>
@@ -14306,7 +15115,7 @@
 					<properties>
 						<abackground value="Cr:122,207,245,255"/>
 						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="3"/>
+						<azOrder value="6"/>
 						<acreatorDiagramType value="ClassDiagram"/>
 						<aselectable value="true"/>
 						<arequestResetCaption value="false"/>
@@ -14489,9 +15298,9 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="740,80;740,160;830,160;830,60;780,60;" preferredShapeType="Association" subject="MMoybuyCiu1SNxF6" xmi:id="sMoybuyCiu1SNxF_">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="760,170,146,14"/>
+			<uml:DiagramElement geometry="740,80;740,160;670,160;670,70;699,70;" preferredShapeType="Association" subject="MMoybuyCiu1SNxF6" xmi:id="sMoybuyCiu1SNxF_">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="620,170,67,14"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
@@ -14553,9 +15362,465 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="430,160,160,40" preferredShapeType="Class" subject="YmaybuyCiu1SNxGR" xmi:id="YmaybuyCiu1SNxGQ">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="0,0,160,14"/>
+			<uml:DiagramElement geometry="470,160,80,50" preferredShapeType="Class" subject="YmaybuyCiu1SNxGR" xmi:id="YmaybuyCiu1SNxGQ">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="0,0,80,14"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="12"/>
+					<properties>
+						<abackground value="Cr:192,192,192,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="4"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<adisplayStereotypeIcon value="false"/>
+						<aoverrideAppearanceWithStereotypeIcon value="true"/>
+						<arequestSetSizeOption value="0"/>
+						<aparentConnectorHeaderLength value="40"/>
+						<aparentConnectorLineLength value="10"/>
+						<aconnectToPoint value="true"/>
+						<aparentConnectorDTheta value="0.0"/>
+						<aconnectionPointType value="2"/>
+						<amodelElementNameAlignment value="9"/>
+						<arequestDefaultSize value="false"/>
+						<arequestFitSize value="false"/>
+						<arequestFitSizeFromCenter value="false"/>
+						<adisplayAsRobustnessAnalysisIcon value="true"/>
+						<avisibilityStyle value="1"/>
+						<ashowAttributeType value="1"/>
+						<ashowOperationType value="1"/>
+						<amSwTpPts value="true"/>
+						<alshRfAts value="true"/>
+						<amShDrAt value="false"/>
+						<akShDrOp value="false"/>
+						<akSwCsMbSt value="true"/>
+						<ashowClassMemberConstraints value="true"/>
+						<alShCmMl value="false"/>
+						<ashowOperationParameterDirection value="false"/>
+						<ashowOperationRaisedExceptions value="false"/>
+						<ashowParameterNameInOperationSignature value="true"/>
+						<ashowOperationTemplateParameters value="false"/>
+						<ashowOperationProperties value="false"/>
+						<awpMbs value="false"/>
+						<aattributeSortType value="0"/>
+						<aoperationSortType value="0"/>
+						<ashowInitialAttributeValue value="true"/>
+						<ashowOperationSignature value="true"/>
+						<ainterfaceBall value="false"/>
+						<ashowEmptyCompartments value="0"/>
+						<ashowEllipsisForUnshownMembers value="0"/>
+						<ashowAttributesCodeDetails value="0"/>
+						<ashowOperationsCodeDetails value="0"/>
+						<ashowParametersCodeDetails value="0"/>
+						<ashowTypeOption value="0"/>
+						<ashowOwnerOption value="3"/>
+						<ashowAttributesType value="0"/>
+						<ashowOperationsParameters value="0"/>
+						<ashowOperationsReturnType value="0"/>
+					</properties>
+				</xmi:Extension>
+				<elementFill color1="Cr:192,192,192,255" color2="" style="1" transparency="0" type="1"/>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="690,160;690,190;550,190;" preferredShapeType="AssociationClass" subject="fpOybuyCiu1SNxGW" xmi:id="fpOybuyCiu1SNxGX">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="586,218,20,0"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="469,180;300,180;" preferredShapeType="Association" subject="QjBybuyCiu1SNxGg" xmi:id="QjBybuyCiu1SNxGl">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="355,180,20,0"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+						<ahasRoleAShape value="false"/>
+						<ahasRoleBShape value="false"/>
+						<ashowMultiplicityConstraints value="false"/>
+						<ahasMultiplicityAShape value="false"/>
+						<ahasMultiplicityBShape value="false"/>
+						<a0SwDr value="false"/>
+						<ashowStereotypes value="true"/>
+						<ashowFromRoleName value="true"/>
+						<ashowToRoleName value="true"/>
+						<ashowFromMultiplicity value="true"/>
+						<ashowToMultiplicity value="true"/>
+						<ashowFromRoleVisibility value="true"/>
+						<ashowToRoleVisibility value="true"/>
+						<ashowAssociationEndPropertyStrings value="false"/>
+						<ahasAssociationEndPropertyStringsAShape value="false"/>
+						<ahasAssociationEndPropertyStringsBShape value="false"/>
+						<afromRoleInternalWidth value="-2147483648"/>
+						<afromRoleInternalHeight value="-2147483648"/>
+						<atoRoleInternalWidth value="-2147483648"/>
+						<atoRoleInternalHeight value="-2147483648"/>
+						<afromMultiplicityInternalWidth value="-2147483648"/>
+						<afromMultiplicityInternalHeight value="-2147483648"/>
+						<atoMultiplicityInternalWidth value="-2147483648"/>
+						<atoMultiplicityInternalHeight value="-2147483648"/>
+						<aassociationEndPropertyStringsAInternalWidth value="-2147483648"/>
+						<aassociationEndPropertyStringsAInternalHeight value="-2147483648"/>
+						<aassociationEndPropertyStringsBInternalWidth value="-2147483648"/>
+						<aassociationEndPropertyStringsBInternalHeight value="-2147483648"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="770,80;770,160;830,160;830,60;810,60;" preferredShapeType="Association" subject="m4aBHuyCiu1SNxLY" xmi:id="m4aBHuyCiu1SNxLd">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="810,170,63,14"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+						<ahasRoleAShape value="false"/>
+						<ahasRoleBShape value="false"/>
+						<ashowMultiplicityConstraints value="false"/>
+						<ahasMultiplicityAShape value="false"/>
+						<ahasMultiplicityBShape value="false"/>
+						<a0SwDr value="false"/>
+						<ashowStereotypes value="true"/>
+						<ashowFromRoleName value="true"/>
+						<ashowToRoleName value="true"/>
+						<ashowFromMultiplicity value="true"/>
+						<ashowToMultiplicity value="true"/>
+						<ashowFromRoleVisibility value="true"/>
+						<ashowToRoleVisibility value="true"/>
+						<ashowAssociationEndPropertyStrings value="false"/>
+						<ahasAssociationEndPropertyStringsAShape value="false"/>
+						<ahasAssociationEndPropertyStringsBShape value="false"/>
+						<afromRoleInternalWidth value="-2147483648"/>
+						<afromRoleInternalHeight value="-2147483648"/>
+						<atoRoleInternalWidth value="-2147483648"/>
+						<atoRoleInternalHeight value="-2147483648"/>
+						<afromMultiplicityInternalWidth value="-2147483648"/>
+						<afromMultiplicityInternalHeight value="-2147483648"/>
+						<atoMultiplicityInternalWidth value="-2147483648"/>
+						<atoMultiplicityInternalHeight value="-2147483648"/>
+						<aassociationEndPropertyStringsAInternalWidth value="-2147483648"/>
+						<aassociationEndPropertyStringsAInternalHeight value="-2147483648"/>
+						<aassociationEndPropertyStringsBInternalWidth value="-2147483648"/>
+						<aassociationEndPropertyStringsBInternalHeight value="-2147483648"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="470,340,80,50" preferredShapeType="Class" subject="Oa6BHuyCiu1SNxLh" xmi:id="Oa6BHuyCiu1SNxLg">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="0,0,80,14"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="12"/>
+					<properties>
+						<abackground value="Cr:192,192,192,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="2"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<adisplayStereotypeIcon value="false"/>
+						<aoverrideAppearanceWithStereotypeIcon value="true"/>
+						<arequestSetSizeOption value="0"/>
+						<aparentConnectorHeaderLength value="40"/>
+						<aparentConnectorLineLength value="10"/>
+						<aconnectToPoint value="true"/>
+						<aparentConnectorDTheta value="0.0"/>
+						<aconnectionPointType value="2"/>
+						<amodelElementNameAlignment value="9"/>
+						<arequestDefaultSize value="false"/>
+						<arequestFitSize value="false"/>
+						<arequestFitSizeFromCenter value="false"/>
+						<adisplayAsRobustnessAnalysisIcon value="true"/>
+						<avisibilityStyle value="1"/>
+						<ashowAttributeType value="1"/>
+						<ashowOperationType value="1"/>
+						<amSwTpPts value="true"/>
+						<alshRfAts value="true"/>
+						<amShDrAt value="false"/>
+						<akShDrOp value="false"/>
+						<akSwCsMbSt value="true"/>
+						<ashowClassMemberConstraints value="true"/>
+						<alShCmMl value="false"/>
+						<ashowOperationParameterDirection value="false"/>
+						<ashowOperationRaisedExceptions value="false"/>
+						<ashowParameterNameInOperationSignature value="true"/>
+						<ashowOperationTemplateParameters value="false"/>
+						<ashowOperationProperties value="false"/>
+						<awpMbs value="false"/>
+						<aattributeSortType value="0"/>
+						<aoperationSortType value="0"/>
+						<ashowInitialAttributeValue value="true"/>
+						<ashowOperationSignature value="true"/>
+						<ainterfaceBall value="false"/>
+						<ashowEmptyCompartments value="0"/>
+						<ashowEllipsisForUnshownMembers value="0"/>
+						<ashowAttributesCodeDetails value="0"/>
+						<ashowOperationsCodeDetails value="0"/>
+						<ashowParametersCodeDetails value="0"/>
+						<ashowTypeOption value="0"/>
+						<ashowOwnerOption value="3"/>
+						<ashowAttributesType value="0"/>
+						<ashowOperationsParameters value="0"/>
+						<ashowOperationsReturnType value="0"/>
+					</properties>
+				</xmi:Extension>
+				<elementFill color1="Cr:192,192,192,255" color2="" style="1" transparency="0" type="1"/>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="810,160;810,360;550,360;" preferredShapeType="AssociationClass" subject="Lu.BHuyCiu1SNxLr" xmi:id="ru.BHuyCiu1SNxLs">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="809,381,20,0"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="469,360;140,360;140,80;" preferredShapeType="Association" subject="ghXBHuyCiu1SNxMM" xmi:id="IhXBHuyCiu1SNxMR">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="134,359,20,0"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+						<ahasRoleAShape value="false"/>
+						<ahasRoleBShape value="false"/>
+						<ashowMultiplicityConstraints value="false"/>
+						<ahasMultiplicityAShape value="false"/>
+						<ahasMultiplicityBShape value="false"/>
+						<a0SwDr value="false"/>
+						<ashowStereotypes value="true"/>
+						<ashowFromRoleName value="true"/>
+						<ashowToRoleName value="true"/>
+						<ashowFromMultiplicity value="true"/>
+						<ashowToMultiplicity value="true"/>
+						<ashowFromRoleVisibility value="true"/>
+						<ashowToRoleVisibility value="true"/>
+						<ashowAssociationEndPropertyStrings value="false"/>
+						<ahasAssociationEndPropertyStringsAShape value="false"/>
+						<ahasAssociationEndPropertyStringsBShape value="false"/>
+						<afromRoleInternalWidth value="-2147483648"/>
+						<afromRoleInternalHeight value="-2147483648"/>
+						<atoRoleInternalWidth value="-2147483648"/>
+						<atoRoleInternalHeight value="-2147483648"/>
+						<afromMultiplicityInternalWidth value="-2147483648"/>
+						<afromMultiplicityInternalHeight value="-2147483648"/>
+						<atoMultiplicityInternalWidth value="-2147483648"/>
+						<atoMultiplicityInternalHeight value="-2147483648"/>
+						<aassociationEndPropertyStringsAInternalWidth value="-2147483648"/>
+						<aassociationEndPropertyStringsAInternalHeight value="-2147483648"/>
+						<aassociationEndPropertyStringsBInternalWidth value="-2147483648"/>
+						<aassociationEndPropertyStringsBInternalHeight value="-2147483648"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="260,200;260,230;750,230;750,80;" preferredShapeType="Association" subject="SA4hHuyCiu1SNxMa" xmi:id="KA4hHuyCiu1SNxMf">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="290,230,77,14"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<acreatorDiagramType value="ClassDiagram"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
+						<ahasRoleAShape value="false"/>
+						<ahasRoleBShape value="false"/>
+						<ashowMultiplicityConstraints value="false"/>
+						<ahasMultiplicityAShape value="false"/>
+						<ahasMultiplicityBShape value="false"/>
+						<a0SwDr value="false"/>
+						<ashowStereotypes value="true"/>
+						<ashowFromRoleName value="true"/>
+						<ashowToRoleName value="true"/>
+						<ashowFromMultiplicity value="true"/>
+						<ashowToMultiplicity value="true"/>
+						<ashowFromRoleVisibility value="true"/>
+						<ashowToRoleVisibility value="true"/>
+						<ashowAssociationEndPropertyStrings value="false"/>
+						<ahasAssociationEndPropertyStringsAShape value="false"/>
+						<ahasAssociationEndPropertyStringsBShape value="false"/>
+						<afromRoleInternalWidth value="-2147483648"/>
+						<afromRoleInternalHeight value="-2147483648"/>
+						<atoRoleInternalWidth value="-2147483648"/>
+						<atoRoleInternalHeight value="-2147483648"/>
+						<afromMultiplicityInternalWidth value="-2147483648"/>
+						<afromMultiplicityInternalHeight value="-2147483648"/>
+						<atoMultiplicityInternalWidth value="-2147483648"/>
+						<atoMultiplicityInternalHeight value="-2147483648"/>
+						<aassociationEndPropertyStringsAInternalWidth value="-2147483648"/>
+						<aassociationEndPropertyStringsAInternalHeight value="-2147483648"/>
+						<aassociationEndPropertyStringsBInternalWidth value="-2147483648"/>
+						<aassociationEndPropertyStringsBInternalHeight value="-2147483648"/>
+					</properties>
+				</xmi:Extension>
+				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
+				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
+			</uml:DiagramElement>
+			<uml:DiagramElement geometry="470,260,80,50" preferredShapeType="Class" subject="ThihHuyCiu1SNxMu" xmi:id="ThihHuyCiu1SNxMt">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="0,0,80,14"/>
 					<captionInternalWidth value="-2147483648"/>
 					<captionInternalHeight value="-2147483648"/>
 					<captionVisible value="true"/>
@@ -14618,100 +15883,36 @@
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
 				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
 			</uml:DiagramElement>
-			<uml:DiagramElement geometry="750,160;750,190;590,190;" preferredShapeType="AssociationClass" subject="fpOybuyCiu1SNxGW" xmi:id="fpOybuyCiu1SNxGX">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="671,218,20,0"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="1"/>
-					<properties>
-						<abackground value="Cr:122,207,245,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="-1"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<aconnectorStyle value="3"/>
-						<aconnectorLineJumps value="4"/>
-						<aconnectorLabelOrientation value="4"/>
-						<afromShapeXDiff value="0"/>
-						<afromShapeYDiff value="0"/>
-						<atoShapeXDiff value="0"/>
-						<atoShapeYDiff value="0"/>
-						<afromConnectType value="0"/>
-						<atoConnectType value="0"/>
-						<auseFromShapeCenter value="true"/>
-						<auseToShapeCenter value="true"/>
-						<afromPinType value="1"/>
-						<atoPinType value="1"/>
-						<arequestRebuild value="false"/>
-						<ashowConnectorName value="2"/>
-						<apaintThroughLabel value="2"/>
-					</properties>
-				</xmi:Extension>
-				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
-				<elementLine color="Cr:0,0,0,255" style="1" transparency="0" weight="1.0"/>
-			</uml:DiagramElement>
-			<uml:DiagramElement geometry="429,180;300,180;" preferredShapeType="Association" subject="QjBybuyCiu1SNxGg" xmi:id="QjBybuyCiu1SNxGl">
-				<xmi:Extension extender="Visual Paradigm for UML">
-					<captionBounds value="355,180,20,0"/>
-					<captionInternalWidth value="-2147483648"/>
-					<captionInternalHeight value="-2147483648"/>
-					<captionVisible value="true"/>
-					<captionSide value="1"/>
-					<properties>
-						<abackground value="Cr:122,207,245,255"/>
-						<aforeground value="Cr:0,0,0,255"/>
-						<azOrder value="-1"/>
-						<acreatorDiagramType value="ClassDiagram"/>
-						<aselectable value="true"/>
-						<arequestResetCaption value="false"/>
-						<arequestResetCaptionSize value="false"/>
-						<aconnectorStyle value="3"/>
-						<aconnectorLineJumps value="4"/>
-						<aconnectorLabelOrientation value="4"/>
-						<afromShapeXDiff value="0"/>
-						<afromShapeYDiff value="0"/>
-						<atoShapeXDiff value="0"/>
-						<atoShapeYDiff value="0"/>
-						<afromConnectType value="0"/>
-						<atoConnectType value="0"/>
-						<auseFromShapeCenter value="true"/>
-						<auseToShapeCenter value="true"/>
-						<afromPinType value="1"/>
-						<atoPinType value="1"/>
-						<arequestRebuild value="false"/>
-						<ashowConnectorName value="2"/>
-						<apaintThroughLabel value="2"/>
-						<ahasRoleAShape value="false"/>
-						<ahasRoleBShape value="false"/>
-						<ashowMultiplicityConstraints value="false"/>
-						<ahasMultiplicityAShape value="false"/>
-						<ahasMultiplicityBShape value="false"/>
-						<a0SwDr value="false"/>
-						<ashowStereotypes value="true"/>
-						<ashowFromRoleName value="true"/>
-						<ashowToRoleName value="true"/>
-						<ashowFromMultiplicity value="true"/>
-						<ashowToMultiplicity value="true"/>
-						<ashowFromRoleVisibility value="true"/>
-						<ashowToRoleVisibility value="true"/>
-						<ashowAssociationEndPropertyStrings value="false"/>
-						<ahasAssociationEndPropertyStringsAShape value="false"/>
-						<ahasAssociationEndPropertyStringsBShape value="false"/>
-						<afromRoleInternalWidth value="-2147483648"/>
-						<afromRoleInternalHeight value="-2147483648"/>
-						<atoRoleInternalWidth value="-2147483648"/>
-						<atoRoleInternalHeight value="-2147483648"/>
-						<afromMultiplicityInternalWidth value="-2147483648"/>
-						<afromMultiplicityInternalHeight value="-2147483648"/>
-						<atoMultiplicityInternalWidth value="-2147483648"/>
-						<atoMultiplicityInternalHeight value="-2147483648"/>
-						<aassociationEndPropertyStringsAInternalWidth value="-2147483648"/>
-						<aassociationEndPropertyStringsAInternalHeight value="-2147483648"/>
-						<aassociationEndPropertyStringsBInternalWidth value="-2147483648"/>
-						<aassociationEndPropertyStringsBInternalHeight value="-2147483648"/>
+			<uml:DiagramElement geometry="510,230;510,259;" preferredShapeType="AssociationClass" subject="XpGhHuyCiu1SNxM0" xmi:id="XpGhHuyCiu1SNxM1">
+				<xmi:Extension extender="Visual Paradigm for UML">
+					<captionBounds value="520,264,20,0"/>
+					<captionInternalWidth value="-2147483648"/>
+					<captionInternalHeight value="-2147483648"/>
+					<captionVisible value="true"/>
+					<captionSide value="1"/>
+					<properties>
+						<abackground value="Cr:122,207,245,255"/>
+						<aforeground value="Cr:0,0,0,255"/>
+						<azOrder value="-1"/>
+						<aselectable value="true"/>
+						<arequestResetCaption value="false"/>
+						<arequestResetCaptionSize value="false"/>
+						<aconnectorStyle value="3"/>
+						<aconnectorLineJumps value="4"/>
+						<aconnectorLabelOrientation value="4"/>
+						<afromShapeXDiff value="0"/>
+						<afromShapeYDiff value="0"/>
+						<atoShapeXDiff value="0"/>
+						<atoShapeYDiff value="0"/>
+						<afromConnectType value="0"/>
+						<atoConnectType value="0"/>
+						<auseFromShapeCenter value="true"/>
+						<auseToShapeCenter value="true"/>
+						<afromPinType value="1"/>
+						<atoPinType value="1"/>
+						<arequestRebuild value="false"/>
+						<ashowConnectorName value="2"/>
+						<apaintThroughLabel value="2"/>
 					</properties>
 				</xmi:Extension>
 				<elementFont bold="false" color="Cr:0,0,0,255" italic="false" name="Dialog" size="11" style="0"/>
@@ -14724,7 +15925,7 @@
 			<properties>
 				<apmAuthor value="lavm"/>
 				<apmCreateDateTime value="1337717549249"/>
-				<apmLastModified value="1337717578939"/>
+				<apmLastModified value="1337805933734"/>
 				<ashowPackageNameStyle value="0"/>
 				<ashowConnectorName value="0"/>
 				<apaintConnectorThroughLabel value="0"/>